/*MT specific styles*/
#recsearch form, .unifSearch form {
    background-color: #e7e7e7;
}
.unifSearchRecreation, .unifSearchCriteria .criteria_section label {
  color: #000;
}
.unifSearchCriteria span.section_label {
	font-size: 15px;
	font-weight: 500;
}
.check_avail_panel a.check_available, .check_avail_panel a.book_now, .filters_panel a.apply_filters {
    width: 170px;
    background: #bfb800 !important;
	background-image: none;
	border: 0px;
	color: #000;
    border-radius: 0px !important;
    text-decoration: none !important;
    transition: all 0.33333s ease-in-out;
    outline: 0;
    border-radius: 0;
    border: 0.1875rem solid #bfb800;
}
.check_avail_panel a.check_available:hover, .check_avail_panel a.book_now:hover, .filters_panel a.apply_filters:hover {
    width: 170px;
    border-radius: 0px;
    background: #fff !important;
    border: 0.1875rem solid #bfb800;
    color: #000;
}
.categorysection .check_avail_panel.not.available a.check_available {
    background: #d8d8d8 !important;
}
.categorysection .check_avail_panel.not.available a.check_available:hover {
    background: #c0c0c0 !important;
}
.filters_panel a.apply_filters, .filters_panel a.apply_filters:hover {
    width: 140px;
}
.filters_panel a.reset_filters {
    padding: 12px 15px 7px 0px;
    border-radius: 0;
}
.check_avail_panel a.book_now {
  color: #fff;
}
.facility_view_header a.facility_link {
	font-family: Futura !important;	
	color: #000;
	font-size: 20px;
}
.facility_view_content {
	 font-family: FuturaStd, Arial;
}
#contentcol {
	font-family: FuturaStd, Arial;
}
.facility_view_description, .facility_view_desc_detail {
	font-size: 14px;
	line-height: 16px;
}
.unifSearchRecreation span:before, .unifSearchRecreation strong:before {
	content: "\f00e";
	margin-right: 10px;
	font: normal normal normal 1em FontAwesome;
}
.unifSearchRecreation span, .unifSearchRecreation strong {
	padding: 0;
}
.unifSearchRecreation {
	background-image: none;
}
.usearch_results_header, /* .searchSummary, */ div.filters.site, .usearch_results_footer, .items thead td, .items tfoot td, #csiterst div.thead, #csitecalendar div.thead, .pagecontrol {
	background-color: #bfb800 !important;
	color: #000;
	margin-top: 0px;
}
#subnav .firstslct, #subnav .slct, #subnav .lastslct, .view_switch.selected {
	background-image: none;
	background-color: #bfb800;
	color: #000 !important;
}
#membervouchers .items thead td, #membervouchers .items tfoot td, .reservationHistory thead td, .reservationHistory tfoot td,
#printathomelistpage .items thead td, #printathomelistpage .items tfoot td, #precheckinList .items thead td, #precheckinList .items tfoot td,
#permitReservationsLottery .items thead td, #permitReservationsLottery .items tfoot td, #membervouchers thead td, #membervouchers tfoot td, .resvpaging {
	background-color: #bfb800 !important;
	color: #000;
}
.tabs.sub div.nav_tab, .view_switch {
	background-image: none;
	background-color: #464646;
}
.view_switch.selected a, #subnav .lastslct a, #subnav .firstslct a, #subnav .firstslct a:link, #subnav .firstslct a:visited, #subnav .slct a, #subnav .slct a:link, #subnav .slct a:visited, .pageresults, .usearch_results_header, div.filterCategory span {
	color: #000 !important;
}
a.disabled, span.disabled {
	color: gray;
}
.facility_view_header_near {
	background-color: #464646;
	color: #fff;
}

@media (max-width: 767px) {
  .unifSearchCriteria input[type=text], div[id^='availability_section_'] input#lengthOfStay, div[id^='availability_section_'] input#dayUseLengthOfStay, div
  div[id^='availability_section_'] input#dayPassLengthOfStay, [id^='availability_section_'] input#marinaLengthOfStay {
    margin-top: 0;
  }
  div.unifSearch #lengthOfStay, div.unifSearch #dayUseLengthOfStay, div.unifSearch #dayPassLengthOfStay, 
  div.unifSearch #marinaLengthOfStay, div.specific_attributes input[type="text"], body#csitedetailspage #lengthOfStay {
    width: 85px !important;
    margin-right: 0 !important;
  }  
}

div.check_avail_panel a.check_outofstock{
   border: 0.1875rem solid #c1c1c1 !important;
}
.posProductDetailsStock.outofstock{
    width: 100px;
}
.posProductDetailsStock.instock{
   width: 65px;
}