/* gform */
.gform_wrapper .gfield input,
.gform_wrapper .gfield select,
.gform_wrapper .gfield textarea { border: 2px solid #565523; }

.gform_wrapper .chosen-container-single .chosen-single,
.gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single { border: 2px solid #565523; background: #fff; }
.gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single { padding-top: 0; padding-left: 8px; }

.chosen-container .chosen-results,
.form-create-your-trip .gform_wrapper .chosen-container .chosen-results { border-width: 0; }
.gform_wrapper .chosen-container .chosen-drop { border: 1px solid #716b37; }
.gform_wrapper .chosen-container .chosen-results { border-width: 0; color: #565523; }
.gform_wrapper .chosen-container .chosen-results li.highlighted { background: #565523; }

.gform_wrapper .chosen-container-single .chosen-single { height: 30px; font-size: 14px; line-height: 26px; color: #565523; }

.gform_wrapper h3 { font-size: 16px; font-weight: 700; color: #5e9d99; }
.gform_wrapper .gform_description h3 { font-family: "HelveticaNeueLTStd-MdEx", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 22px; font-weight: 700; color: #5e9c98; text-transform: uppercase; }
.gform_wrapper span.gform_description { color: #231f20; }
.gform_wrapper .gfield .gfield_description { color: #ccc; }
.gform_wrapper .field_description_below .gfield_description,
.gform_wrapper .description_above .field_description_below .gfield_description { padding-bottom: 0; }

.gform_wrapper .gform_footer { text-align: center; }

.gform_wrapper .gform_footer .gform_button { padding: 10px 15px; border: 2px solid #d8ebeb; border-radius: 15px; background: #fff; font-size: 14px; color: #565523; text-transform: uppercase; text-shadow: none; transition: background .3s; }
.gform_wrapper .gform_footer .gform_button:hover { background: #d8ebeb; }
.gform_wrapper .gform_footer .gform_button span { position: relative; left: 0; margin-left: 5px; color: #f36e32; transition: left .2s; }
.gform_wrapper .gform_footer .gform_button:hover span { left: 3px; }

/* popform */
.popform .gform_wrapper .top_label input[type=checkbox] + label::after { display: none; }

.popform .gform_wrapper label { min-width: 0; height: auto; min-height: 0; line-height: 1.2; }
.popform .gform_wrapper .gfield_checkbox li label,
.popform .gform_wrapper .gfield_radio li label,
.popform .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
.popform .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label { margin-top: 7px; }

/* fancybox */
.fancybox-opened .fancybox-skin { box-shadow: 5px 10px 30px 5px rgba(0,0,0,.5); }
.fancybox-type-inline .popform .gform_wrapper form .gform_body .gfield .chosen-container { width: 100% !important; }

/* chosen */
.gform_wrapper form .chosen-container-multi .chosen-choices { border: 1px solid #716b37; }
.error .chosen-container-multi .chosen-choices { border-color: #c30000; }
.gform_wrapper .ginput_container :not(.ginput_price) span { margin-bottom: 0; }

.gform_wrapper form .chosen-container-multi .chosen-choices li.search-field input[type=text] { height: 22px; padding: 0 !important; font-size: 11px !important; }

.chosen-container .chosen-results,
.form-create-your-trip .gform_wrapper .chosen-container .chosen-results,
.chosen-container-multi .chosen-drop .result-selected { color: #5f591e; }
.chosen-container-multi .chosen-drop .result-selected { position: relative; background: #ebebec; }
.chosen-container-multi .chosen-drop .result-selected:after { content: ''; position: absolute; top: 50%; right: 10px; display: block; width: 13px; height: 7px; border-width: 2px 2px 0 0; border-style: solid; border-color: #f36e32; margin-top: -6px; transform: rotate(125deg); }

.chosen-container-multi .chosen-choices li.search-choice { border-color: #716b37; color: #5f591e; }

.chosen-container .chosen-results li:not(:last-child) { margin-bottom: 2px; }

@media only screen and (max-width: 641px) {
	.gform_wrapper.gf_browser_chrome form .chosen-container-single .chosen-single div b,
	.gform_wrapper.gf_browser_gecko form .chosen-container-single .chosen-single div b,
	.gform_wrapper.gf_browser_safari form .chosen-container-single .chosen-single div b {
		position: relative;
		transform: translateY(0%);
	}
}

/* form-trip */
.form-trip .submit { padding-bottom: 8px; }
.form-trip .submit i { top: 8px; }

/* fancybox-type-iframe */
.fancybox-type-iframe { width: auto !important; }
.fancybox-type-iframe .fancybox-inner { width: 300px !important; }

/* Custom Title */
.gform_wrapper .gfield_html h3 { font-family: "HelveticaNeueLTStd-MdEx", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 22px; color: #5e9c98; text-align: center; text-transform: uppercase; }

/* multiselect */
.gform_wrapper .gfield--multiselect { position: relative; }
.gform_wrapper .gfield--multiselect .gfield_label { position: absolute; z-index: -1; opacity: 0; visibility: hidden; }
.gform_wrapper form li.hidden_label input { margin-top: 0; }



@media (max-width: 767px) {
	#slider .Form-Mobile-Wrapper { margin-top: -36.8423vw; }
	#slider .Form-Mobile-Wrapper .form-trip .form__head { bottom: calc(100% - 170px); }
}

@media only screen and (min-width: 641px) {
	.form-create-your-trip .gform_wrapper .top_label input.medium,
	.form-create-your-trip .gform_wrapper .top_label select.medium {
		width: 100%;
	}
}
