/* 
	OVERRIDES

	- used for overriding the styles within other css files
	- this file can easily get out of hand so do not abuse it
	- high level changes & unique exceptions, for small changes use alt tags
*/



/* NO-BANNER - fix header/content spacing */

.b-page-body > .b-section:first-child {margin-top:-40px;}

@media screen and (max-width: 900px) {
	.b-page-body > .b-section:first-child {margin-top:-20px;}
}



/* COLLAPSE COLUMNS - fix stacking columns on small screens (front-page.php) */

@media screen and (max-width: 900px) {
	.b-column[data-override="column-collapse"] {padding-top:0;}
}



/* FUNDS-DETAILS CONSISTANT SECTION SPACING */

@media screen and (min-width: 901px) {
	.FUND-DETAILS .b-frame > .b-columns {margin-top:-60px; margin-bottom:-60px;}
	.FUND-DETAILS .b-frame > .b-columns > .b-column {padding-top:60px; padding-bottom:60px;}
}

@media screen and (max-width: 900px) {
	.FUND-DETAILS .b-frame > .b-columns {margin-top:-30px; margin-bottom:-30px;}
	.FUND-DETAILS .b-frame > .b-columns > .b-column {padding-top:30px; padding-bottom:30px;}
}



/* FUNDS-DETAILS - REMOVE BUTTON ICONS ON SMALL SCREENS */

@media screen and (max-width: 375px) {
	.FUND-DETAILS .b-button svg {display:none;}
}



/* CONTACT FORM 7 */

.wpcf7 span.wpcf7-not-valid-tip {
	font-size: 14px;
	margin-top: 4px;
	color: #B30839;
}

.wpcf7 div.wpcf7-response-output {
	margin: 30px 0 0;
	padding: 20px;
}



/* RECAPTCHA */

.grecaptcha-badge {display:none !important;}
.grecaptcha-show .grecaptcha-badge {display:block !important;}