#recsearch, #recsearch form, .unifSearch form {
    background-color: #e7e7e7;
}
#hero_wrapper .unifSearch form {
    border: 0px;
	box-shadow: none;
}
.unifSearchRecreation, .unifSearchCriteria .criteria_section label {
  color: #1F7536;
}
#hero_wrapper .unifSearch form
.facility_view_header a.facility_link {
  color: #217C39;
  font-weight: bold;
}
.unifSearchRecreation {
	font-size: 20px;
	background-image: none;
}
.unifSearchRecreation span:before, .unifSearchRecreation strong:before {
	content: "\f00e";
	margin-right: 10px;
	font: normal normal normal 1em FontAwesome;
}
#recsearch h2, #recsearch .h2 {
	font-size: 20px;
	font-weight: bold;
	color: #217C39;
}
.check_avail_panel a.check_available, .check_avail_panel a.book_now, .filters_panel a.apply_filters {
    background: #217C39 !important;
	background-image: none;
	color:#fff !important;
	border-radius: 0px !important;
    text-decoration: none !important;
    transition: all 0.33333s ease-in-out;
    outline: 0;
    border: 0.1875rem solid #217C39 !important;
}
.check_avail_panel a.check_available:hover, .check_avail_panel a.book_now:hover, .filters_panel a.apply_filters:hover {
    text-decoration: none !important;
    background: #fff !important;
    color: #217C39 !important;
    border: 0.1875rem solid #217C39;
}
.check_avail_panel a.check_next_available {
    background: #D9C1A6 !important;
	background-image: none;
	color:#684C2C !important;
    text-decoration: none !important;
    transition: all 0.33333s ease-in-out;
    outline: 0;
    border-radius: 0px !important;
    border: 0.1875rem solid #D9C1A6 !important;
    width: auto;
    height: auto;
}
.check_avail_panel a.check_next_available:hover {
    text-decoration: none !important;
    background: #fff !important;
    color: #684C2C !important;
    border: 0.1875rem solid #684C2C;
}
.site_type_item a:hover {
	color: black;
}
.facility_header_parent span, .facility_header_parent strong {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
	color: #464646;
}
.facility_view_description span.description span, .filterContent .description span {
	color: #217C39;
}
.facility_view_description span.description span:hover, .filterContent .description span:hover {
	color: #464646;
}
#resultsFilters a {
   border-radius: 0px;
}
.facility_view_content h3 {
	font-weight: bold;
	color: #464646;
}
.filters_panel {
	margin-top: 30px;
}
.filters_panel a.reset_filters {
    background-color: #fff;
    background: linear-gradient(to bottom,#fff 0,#fff 100%);
    border: 1px solid #000;
    color: #217C39;
    width: 80px;
    padding: 12px 15px 6px 0px;
    display: none;
}

.filters_panel a.reset_filters:hover {
    background-color: #217C39 !important;
    background: linear-gradient(to bottom,#217C39 0,#217C39 100%);
    border: 1px solid #000;
    color: #fff;
    width: 80px;
}
.view_switch.selected {
	background-color: #217C39;
	background-image: none;
}
.usearch_results_header, /* .searchSummary, */ div.filters.site, .usearch_results_footer {
	background-color: #217C39 !important;
	color: white;
}
.usearch_results_control, .view_switch.selected a, .usearch_results_control label, .iconPagi, .searchTypeFilter a, .searchTypeFilterZero a, .pageresults, a.disabled .iconPagi, .facility_view_header_near, .searchTypeFilter, .searchTypeFilterZero {
	color: white !important;
}
.facility_view_header_near, #calendar thead td, #calendar tfoot td, #csiterst thead td, #csiterst tfoot td, .csiterst thead td, .csiterst tfoot td, #cgroundmap thead td, #cgroundmap tfoot td, table.items tbody tr.partition td, #shippingDetailsForm div.items .partition {
	background-color: #464646;
}
.usearch_results_control a, .searchTypeFilter div {
	color: #FEE516 !important;
}
#membervouchers .items thead td, #membervouchers .items tfoot td, .reservationHistory thead td, .reservationHistory tfoot td, .giftCardOrders .paging,
#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: #217C39 !important;
	color: white;
}
#csiterst .items thead td, #csiterst .items tfoot td, .pagecontrol, #csiterst div.thead, .csiterst .items thead td, .csiterst .items tfoot td, .pagecontrol, .csiterst div.thead, #daterangediv .thead.grid, #csitecalendar .weekabove, #daterangediv .td.weeknav {
	background-color: #464646; 
	color: white;
}
.mapSubTabs {
	margin-top: 15px;
}
.view_switch {
	background-image: url("/images/2013/bgd_tab_grey.png");
}
.unifSearchCriteria input[type=text] {
  color: #4a4a4a;
}
#tourAvailForm .items thead td a:visited, #tourAvailForm .items thead td a:link, #tourAvailForm .items .headrow td a:link, #tourAvailForm .items tfoot td a:visited, #tourAvailForm .items tfoot td a:link {
	color: black;
}
.check_avail_panel a.book_now {
  color: #fff;
}
div.filterCategory {
	color: #217C39 !important;
	margin: 20px 0 2px 0;
}
div.filterCategory span {
	color: #217C39 !important;
	font-family: 'Calibri', sans-serif;
}

#resultsFilters div.itemFilter div.item, #resultsFilters div.itemActFilter div.item {
   line-height: 18px;	
}
#resultsFilters input.cbMultiFilter {
	margin: 3px -5px 0 15px;
}
#resultsFilters div.dim, #resultsFilters span.dim {
	color: black;
	font-weight: 500;
	font-family: Calibri, Arial, Sans-Serif;
}
@media (max-width: 767px) {
  .unifSearchCriteria input[type=text], div[id^='availability_section_'] input#lengthOfStay, div[id^='availability_section_'] input#dayUseLengthOfStay, 
  div[id^='availability_section_'] input#dayPassLengthOfStay, div[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;
}

div.usearch_results_control > a {
    color: #FEF171 !important;
    font-weight: bold;
}