#recsearch, #recsearch form, .unifSearch form {
    background-color: #e7e7e7;
}
.unifSearchRecreation, .unifSearchCriteria .criteria_section label {
  color: #1C7D59;
}
.facility_view_header a.facility_link {
  color: #1C7D59;
  font-weight: bold;
}
.unifSearchRecreation {
	font-size: 20px;
	background-image: none;
}
.unifSearchRecreation strong span:before {
	content: "\f00e";
	margin-right: 10px;
	font: normal normal normal 1em FontAwesome;
}
#recsearch h2, #recsearch .h2 {
	font-size: 20px;
	font-weight: bold;
	color: #1C7D59;
}
.check_avail_panel a.check_available, .check_avail_panel a.book_now, .filters_panel a.apply_filters {
    background-color: #1C7D59;
    background: linear-gradient(to bottom,#1C7D59 0,#1C7D59 100%);
    border: 0px;
    border-radius: 0px;
}
.check_avail_panel a.check_available:hover, .filters_panel a.apply_filters:hover, .check_avail_panel a.check_next_available {border-radius: 0;}
.check_avail_panel a.check_available, .check_avail_panel a.book_now, .check_avail_panel a.check_next_available {width: 170px;}
.check_avail_panel a.check_available:hover, .check_avail_panel a.book_now:hover, .filters_panel a.apply_filters:hover {
    background-color: #757575 !important;
    background: linear-gradient(to bottom,#757575 0,#757575 100%);
}
.check_avail_panel a.check_next_available {padding: 10px 0 4px 0;}
.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: #1C7D59;
}
.facility_view_description span.description span:hover, .filterContent .description span:hover {
	color: #464646;
}
.facility_view_content h3 {
	font-weight: bold;
	color: #464646;
}
#resultsFilters a {
   border-radius: 0px;
}
.filters_panel {
	margin-top: 30px;
}
.filters_panel a.reset_filters, .bringvehiclerows button.removevehiclebtn {
    background-color: #fff;
    background: linear-gradient(to bottom,#fff 0,#fff 100%);
    border: 1px solid #000;
    color: #1C7D59;
    cursor: pointer;
    border-radius: 0px;
}
.filters_panel a.reset_filters {
	width: 80px;
  padding: 10px 15px 2px 0px;
	display: none;
}

.view_switch.selected {
	background-color: #1C7D59 !important;
}
.usearch_results_header, /* .searchSummary,  */div.filters.site, .usearch_results_footer {
	background-color: #1C7D59 !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, #favoritesWrapper .view_switch a {
	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: #fffad0 !important;
	font-weight:500;
}
#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, .giftCardOrders .paging{
	background-color: #1C7D59 !important;
	color: white;
}
#csiterst .items .thead, #csiterst div.thead, #daterangediv .weekabove, #csitecalendar .weekabove {
	background-color: #464646; 
	color: white;
}
.mapSubTabs {
	margin-top: 15px;
}
.view_switch {
	background-image: none !important;
	background-color: #464646 !important;
}
.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: #1C7D59 !important;
	margin: 20px 0 2px 0;
}
div.filterCategory span {
	color: #1C7D59 !important;
	font-family: 'Roboto', 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: ProximaNovaSbold, 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;
  }  
}

.unifSearchCriteria span.section_label, .unifSearchCriteria span.label, .unifSearchCriteria .criteria_section label{
	color: #1A7553;
}