/**----------------------------------------
 Forms
----------------------------------------**/

.gform_wrapper {
	margin-top: 0;
}

.gform_wrapper form {
	padding: 20px;
	background: #fff;
	border: 1px solid #000;
}

.gform_wrapper select,
.gform_wrapper input[type=text],
.gform_wrapper input[type=password],
.gform_wrapper input[type=email],
.gform_wrapper input[type=number],
.gform_wrapper input[type=tel],
.gform_wrapper textarea {
	border: 0;
	background: #f3f3f3;
	padding: 10px !important;
}

.gform_wrapper .gf_left_third .ginput_container,
.gform_wrapper .gf_middle_third .ginput_container {
	margin-right: 5px;
}

.gform_wrapper textarea {
	border: 0;
}

.gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select, .gform_wrapper.gf_browser_chrome .ginput_complex select {
	margin-top: 1px;
}

.ginput_container_radio,
.ginput_container_checkbox {
	padding-left: 10px;
}

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
	margin-top: 0 !important;
	margin-right: 4px !important;
}

.gform_wrapper .gfield_label {
	font-family: league-gothic, sans-serif !important;
	text-transform: uppercase !important;
	font-size: 25px !important;
	font-weight: normal !important;
	letter-spacing: 0.5px !important;
	color: #000 !important;
	margin-bottom: 0 !important;
}

.gform_wrapper .gsection_title {
	font-family: league-gothic, sans-serif !important;
	text-transform: uppercase !important;
	font-size: 34px !important;
	font-weight: normal !important;
	letter-spacing: 0.5px !important;
	color: #000 !important;
	margin-bottom: 0 !important;
}
.gfield_radio label,
.gfield_checkbox label {

}

.gform_wrapper .gform_footer {
	padding: 0 !important;
	margin: 0 !important;
}

.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title {
	font-size: 34px !important;
	font-weight: normal !important;
	letter-spacing: 0.5px !important;
}

.gform_wrapper ul.gform_fields li.gsection:first-child {
	margin-top: 0;
}

body .gform_wrapper ul li.gfield {
	margin-top: 24px;
}

.elementor-element .eael-gravity-form .gform_footer input[type="submit"] {
	width: auto !important;
}

@media (max-width: 380px) {
	.g-recaptcha {
		transform: scale(0.79);
		-webkit-transform: scale(0.79);
		transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
	}
}

/**----------------------------------------
 MLS
----------------------------------------**/

.multiselect-native-select .btn.btn-default,
.mls-search-form.panel .multiselect-native-select .btn.btn-default {
	line-height: 1;
	padding: 9px 10px;
	font-family: Arial, sans-serif !important;
}

.panel-heading .panel-title,
.panel-heading.widget-title {
	font-family: league-gothic, sans-serif;
	text-transform: uppercase;
	font-size: 25px;
	font-weight: normal;
	letter-spacing: 0.5px;
	color: #fff;
	line-height: 1;
}

.mls-single-property .gform_wrapper form {
	border: 0;
}

.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit],
.gform_wrapper .gform_page_footer input.button,
.gform_wrapper .gform_page_footer input[type=submit],
.btn.btn-default {
	font-family: league-gothic, sans-serif !important;
	text-transform: uppercase !important;
	font-size: 22px !important;
	font-weight: normal !important;
	letter-spacing: 0.5px !important;
	background: #000 !important;
	color: #fff !important;
	border-radius: 0 !important;
	line-height: 1 !important;
	padding: 8px 15px 5px 15px !important;
}

.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit],
.gform_wrapper .gform_page_footer input.button,
.gform_wrapper .gform_page_footer input[type=submit] {
	font-size: 22px !important;
}

h3.details-divider {
	background: #f3f3f3;
	padding: 5px;
	line-height: 1;
	font-size: 26px;
	text-align: center;
	margin-top: 10px;
}

ul.nav-tabs li {
	font-family: league-gothic, sans-serif;
	text-transform: uppercase;
	font-size: 22px !important;
	font-weight: normal;
	letter-spacing: 0.5px;
	border-radius: 0;
	line-height: 1;
}

ul.nav-tabs li a {
	color: #777 !important;
}

ul.nav-tabs li.active a {
	color: #000 !important;
}