/* HEADER */
 input {
  	border-bottom: 1.5px solid #ffffff38;
}

/* HERO */
@media only screen and (max-width: 414px) {
.page-id-2 h1 {
  font-weight: 900 !important;
  color: #e6e6e6 !important;
  }
}


/**** TRANSPARENT BASIC SEARCH FORM ****/
/** TABS **/
.transparent .fs-tabs ul li a i {
    font-size: 18px;
}
/** CONTAINER **/
.transparent .featured-search.wide .fs-tabs .tab-content {
    background: #ffffff1f !important;
  	border-radius: 10px;
}
/** LABELS **/
.md-group label {
  	color: #fff;
  	font-weight: 600;
  	letter-spacing: 2px;
}
/** SELECT FIELDS **/
.select2-container--default .select2-selection--single .select2-selection__arrow:before {
    color: #ffffff60;
}
.radius .amount {
    color: #fff;
    letter-spacing: .5px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	border-bottom: solid 1px #ffffff38;
	color: rgba(255, 255, 255, 0.8);
}
/** LOCATION SEARCH **/
/* CURSOR BEFORE TEXT INPUT */
input.cts-autocomplete-input {
	color: rgba(255, 255, 255, 0.8);
}
/* INPUT */
.md-group input:required:valid {
	color: rgba(255, 255, 255, 0.8);
}
/* ICON */
.geocode-location {
	color: #ffffff80;
}
/* PROMIMITY */
div.slider-range.ui-slider.ui-corner-all.ui-slider-horizontal.ui-widget.ui-widget-content {
	background-color: #ffffff38;
}
/** DATE PICKER **/
.form-group.explore-filter:not(.md-group):not(.form-group-tags):not(.recur-filter) label {
  	color: #fff;
  	font-weight: 600;
  	letter-spacing: 2px;
}
/* INPUT */
.featured-search .form-group .datepicker-wrapper.active input {
	color: rgba(255, 255, 255, 0.8);
}
/* RECURRING DATE RESET OPTION ON SEARCH FORMS */
a.recurring-filter-back {
  color: #fff;
}
/* ARROW ICON ABOVE THE DATE PICKER */
.daterangepicker:before {
    border-bottom: 7px solid #000;
}
.daterangepicker:after {
    border-bottom: 6px solid #000;
}
/** BUTTON **/
.featured-search .buttons.search {
    background: var(--accent);
  	font-weight: 700;
    color: #000000;
}
.featured-search .buttons.search:hover {
    color: #000000;
}
/** MOBILE **/
@media (max-width: 768px){
  	 .fs-tabs {
     	margin: 0px 50px 0px 50px;
    }
}
@media (max-width: 767px){
  	 .fs-tabs {
     	margin: 0px 20px 0px 20px;
    }
}
@media (max-width: 768px){
.featured-search .form-group {
    width: 100% !important;
	}
}
@media (max-width: 767px){
    .fs-tabs .tab-content .tab-pane form[method=GET] div:nth-child(1){
        flex: 0 0 calc(100% - 18px);
    }
    .fs-tabs .tab-content .tab-pane form[method=GET] div:nth-child(2){
        flex: 0 0 calc(100% - 18px);
    }
}








\