/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");


/* 
.gform_wrapper div.validation_error {
    background-color: #FCD72B !important;
    color: #353535 !important;
} */
.gform_wrapper .gfield_error .gfield_label {
    color: #fff !important;
}
.gform_wrapper ul.gform_fields li.gfield.gfield_error {
    padding-left: 16px;
}
body .gform_wrapper .gform_validation_errors > h2 span {
	color: #c02b0a;
}
.gform_wrapper.gravity-theme .gfield_description.gfield_validation_message {
	padding: 16px;
    color: #c02b0a !important;
	font-size: 13.2px;
	font-weight: 500;
    line-height: 17.6px;
    letter-spacing: initial;
}

/* title */

@media only screen and (min-width: 2001px) {
	.title.has_fixed_background {
		background-size: cover !important;
		background-position-y: center !important;
	}
}

/* header menu */

@media only screen and (min-width: 1000px) and (max-width: 1100px) {
	nav.main_menu > ul > li > a {
		font-size: 15px;
		padding: 0 10px;
	}
}
@media only screen and (min-width: 1101px) and (max-width: 1200px) {
	nav.main_menu > ul > li > a {
		font-size: 17px;
		padding: 0 12px;
	}
}

/* home page Associations */

@media only screen and (max-width: 480px) {
	#home-associations h1 {
		font-size: 45px;
	}
}

/* footer column 1 */

.three_columns>.column1>.column_inner {
	padding: 0 15px;
}

/* footer bottom */

.two_columns_50_50 > .column1 > .column_inner,
.two_columns_50_50 > .column2 > .column_inner {
	padding: 0 10px;
}

/* footer form */

/* @media only screen and (min-width: 769px) {
	body .gform_wrapper .left_label input.large,
	body .gform_wrapper .left_label textarea.medium {
		width: 100%;
	}
	body .gform_wrapper ul.gform_fields:not(.top_label) .gfield_label {
		width: 34%;
		padding-right: 5px;
	}
	html:not([dir=rtl]) body .gform_wrapper ul.gform_fields:not(.top_label) .ginput_container:not(.ginput_container_time):not(.ginput_container_date) {
		width: 65%;
    	margin-left: 34%;
	}
	body .gform_wrapper .gform_footer:not(.top_label) {
		width: 65%;
		margin-left: 34%;
	}
}

@media only screen and (max-width: 640px) {
	.gform_footer.left_label {
		text-align: center;
	}
	body .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
		width: 113.2px;
	}
} */

@media only screen and (max-width: 768px) {
	body .gform_wrapper.gravity-theme .left_label .gfield_label,
	body .gform_wrapper.gravity-theme .right_label .gfield_label,
	body .gform_wrapper.gravity-theme .left_label div.gfield>div:not(.ui-resizable-handle):not(.gfield-admin-icons),
	body .gform_wrapper.gravity-theme .right_label div.gfield>div:not(.ui-resizable-handle):not(.gfield-admin-icons) {
		width: 100%;
	}
	body .gform_wrapper.gravity-theme .gform_footer.left_label,
	body .gform_wrapper.gravity-theme .gform_footer.right_label,
	body .gform_wrapper.gravity-theme .gform_page_footer.left_label,
	body .gform_wrapper.gravity-theme .gform_page_footer.right_label {
		margin: 6px 0 0;
    	padding: 16px 0;
		text-align: center;
	}
}

/* gravity forms */

body .gform_wrapper textarea {
	font-size: inherit;
    font-family: inherit;
    padding: 5px 4px;
    letter-spacing: normal;
}

.grecaptcha-badge {
	z-index: 9999;
}

.gform_required_legend {
	display: none;
}
body .gform_wrapper .gfield_required {
	color: #ffffff;
}
body h2.gform_submission_error.hide_summary {
	color: #c02b0a;
    letter-spacing: initial;
}