/* Styling for CTA content blocks per Robert Thorn (RUF) */

.fund {
  clear: both; }

.fund, .fund-float-right, .fund-float-left {
	padding-right: 1.2rem;
	padding-left: 1.2rem;
	border: 1px #D8D8D8 solid;
	background-color: #EFEFEF; }

.fund p, .fund-float-right p, .fund-float-left p {
	color: #222;
	line-height: 1.5; }
	
.fund h3, .fund-float-right h3, .fund-float-left h3, .fund h4, .fund-float-right h4, .fund-float-left h4 {
	margin-top: 1.25rem;
	margin-bottom: 1.25rem; }

.fund a.inline-button, .fund-float-right a.inline-button, .fund-float-left a.inline-button {
	margin-bottom: 0;
	color: #FFF !important;
  background-color: #C03 !important; 
	width: 80%;
  margin-left: 10%;
  margin-right: 10%; }


.fund a.inline-button:hover, .fund-float-right a.inline-button:hover, .fund-float-left a.inline-button:hover {  
	background-color: #FFF !important;
	color: #000 !important; }
	
@media screen and (min-width: 768px) {
	.fund {	
		margin-left: 2% !important;
		margin-right: 2% !important; } } 

@media screen and (min-width: 768px) {
	.fund-float-right {	
		margin-left: 4% !important;
		margin-right: 0 !important;
		width: 34%;
		margin-top: 1.3rem !important;
		margin-bottom: 1.3rem !important;
		float: right; } }

@media screen and (min-width: 768px) {
	.fund-float-left {	
		margin-left: 0 !important;
		margin-right: 4% !important;
		width: 34%;
		margin-top: 1.3rem !important;
		margin-bottom: 1.3rem !important;
		float: left; } }

@media screen and (min-width: 768px) {	
  .fund a.inline-button {
	  width: unset !important;
    margin-left: unset !important;
    margin-right: unset !important; } }