/*
override fixed widths in usearch.css so that Bootstrap can do its job.
*/

.criteria_section input{
	width:auto !important;
}
.usEnhancedCriteria input[type=text], .unifSearchEnhanced select {
	width:auto !important;
}

.usEnhancedCriteria button {
	width:auto !important;
}

/*
additions and overrides from common.css
*/

#unifBody {
	clear:both;
}

.input-group-btn select {
	font-size: 10pt;
	height: 32px;
	padding: 4px;
	background-color: #fff;
}

#mainUnifSearchFilters {
	overflow-x:hidden;
}

#unifSearchFilters {
	-webkit-transition: width .5s; /* For Safari 3.1 to 6.0 */
    transition: width .5s;
	float:left;
}

/* Stone.li */
.euusearch_results_header_container.ensearch_no_bottom_border {
    border-bottom: none;
}

/* Modifyed by stone.li for JIRA Story: AWO-14278 */
#unifSearchFilters h5 {
	font-size: 16px;
	font-weight: bold;
	color: #222;
}
.eusearch_results_area {
	font-size: 12px; /* AWO-24855 */
	padding-left:10px;
}

#bsinterest {
	width:90px;
	text-align:center;
	background-color:#e5e5e5;
}

#bsinterest .caret {
	color:#949494;
	border-top: 5px solid;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
}

#locationCriteria {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

#foo:checked, .eusResultsFilters input[type="radio"] + label::before, .eusResultsFilters input[type="checkbox"] + label::before {
	float:left;
}

#filters {
	width: 231px;
	padding-left: 15px;
	padding-right: 15px;
	overflow-x:hidden;
	-webkit-transition: width .5s; /* For Safari 3.1 to 6.0 */
  transition: width .5s;
  float:left;
  position:relative;
  /* Add by Stone :JIRA story: AWO-14278 */
  background-color: #f1f1f1;
	/*border-right: 1px solid #dddddd;*/
	/* 
	-webkit-box-shadow: -5px 5px 10px 0px rgba(221,221,221,1);
	-moz-box-shadow: -5px 5px 10px 0px rgba(221,221,221,1);
	box-shadow: -5px 5px 10px 0px rgba(221,221,221,1);
	 */
}
.unifSearchCriteria span.label {
	float: none;
}
.unifSearchCriteria .sitesearchfield input[type="text"], .unifSearchCriteria .site_attribute input[type="text"] {
	width: 91% !important;
	padding: 6px 0px 6px 12px;
	margin-left: 0;
}
.warning_panel {
	margin-top: 25px;
}
.euusearch_results_footer {
	margin-bottom: 25px;
}
.euusearch_results_footer_container {
	margin: 10px 0 10px -15px;
}
#eus_other_results {
	border-top: 1px solid #e5e5e5;
	/*border-left: 1px solid #e5e5e5;*/
	border-right: 1px solid #e5e5e5;
	margin-left: -15px;
}
#eus_other_results_title {
	font-size: 16px;
	font-weight: bold;
	color: #222222;
/* 	margin-top: 25px; */
	margin-bottom: 15px;
	margin-left: -14px;
}
#eus_other_result_title {
	font-size: 14px;
	font-weight: bold;
	color: #222222;
	margin-top: 20px;
	margin-left: 15px;
}

.eus_other_result {
		/*border-bottom: 1px solid #e5e5e5;*/
}
.eus_other_result .eufacility_view_card {
	margin-left: 0;
}
#_overmap_ {
	text-align: center;
	background-color: #000000;
	opacity: 0.65;
	filter: alpha(opacity = 65);
	padding-top: 230px;
}
#_overmap_popup {
	background-color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	color: #475869;
	width: 340px;
	height: 65px;
	margin: 0 auto;
	padding-top: 24px;
}
.eserrfield {
	text-align: center;
	font-weight: bold;
}
.eserrfield .cause {
	font-size: 20px;
	color: #a3a3a3;
	margin-bottom: 15px;
}
.eserrfield .instruction {
	font-size: 16px;
	color: #222222;
}

#results {
	float:left;
	position:relative;
	margin-left: 4px;

}

.similarSearches {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

.similarSearches li {
	float:left;
	margin-right: 15px;
	max-width: 180px;
}

.searchGroup {
	clear:both;
}

.filterToggle {
	position: absolute;
	left: -38px;
	border: 1px solid #134b70;
	height: 56px;
	background-color: #fff;
	width: 38px;
	padding-top: 10px;
	padding-left: 2px;
	border-top-left-radius:3px;
	border-bottom-left-radius:3px;
	background-color: #134b70;
	color: white;
	text-align:center;
	cursor: pointer;
	-webkit-box-shadow: -1px 0px 5px -1px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 0px 5px -1px rgba(0,0,0,0.75);
	box-shadow: -1px 0px 5px -1px rgba(0,0,0,0.75);
}

.filterToggle i {
	font-size:18px;
}

.filterToggle span {
	margin-top: 2px;
	display: block;
	font-size:8pt;
}

.eusResultsFilters .filter_section, .categoryFilters.eusResultsFilters.filter_section, .filter_section.availdates {
	background-color:white;
	border: 1px solid #d8d8d8;
	margin-bottom:20px;
	width:200px;
	padding:0;
}


 .filter_section .filterContent {
 	padding-top:0;
 }

#resetFiltersDiv a, #resetFiltersTagsDiv a {
	/* text-transform: uppercase; */
	font-size: 13px; /* AWO-24619 Stone.li */
	padding-left: 10px;
}
#resetFiltersTagsDiv {
	background-color:#ffffff;
	padding-left: 1px;
	border: 1px solid #d8d8d8;
}
.filter_tag {
	background-color:#e8e8e8;
	padding: 8px 12px;
	margin-right: 10px;
	font-size: 13px;
	border: 1px solid #d8d8d8;
}
.filter_tag_remove {
	background-image: url('/images/trip/pins.png');
	background-position: -50px -450px;
	background-repeat: no-repeat;
	height: 9px;
	width: 9px;
	margin-left: 12px;
	display: inline-block;
}
.filter_tag a {
	color: #000;
}
.unifSearch {
	margin-top:0;
}

.filter_section.availdates {
	padding:10px;
}

.filterToggle:hover {
	background-color:#1e5d87;
}

.row.searchBar {
	width: 50%;
	margin: 0 auto;
	margin-bottom:10px;
}

.row.searchBar select {

}

#filters {
	-webkit-transition: all ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	-o-transition: all ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: all ease-in-out .15s,box-shadow ease-in-out .15s;
}

#filters.collapsed {
	width:30px;
	margin-right:0;
}

#unifsearchresults #unifMap {
	overflow-x: hidden;
	min-width: 100px;
}

#unifBody {
	width:auto;
}

/* #eusResultsFilters { */
/* 	width:220px; */
/* } */

#unifsearchresults .eusResultsFilters .itemFilter {
	margin:0;
}
#unifsearchresults .eusResultsFilters .itemFilter.clearlink {
	text-align: right;
}

#eusResultsFilters .filter_section {
	margin-bottom: 15px;
}

#unifsearchresults .eusResultsFilters .filter_section {
	margin-top:0;
	margin-bottom:0;
}

#unifsearchresults .eusResultsFilters #resetFiltersDiv.filter_section {
	background-color: #fff;
	margin-top: 15px;
}

#pageContainer.liquid #banner{
	width:960px;
	margin:0 auto;
}


/*
key page sizing rules
*/

#pageContainer.liquid #pageWrapper {
	width:100%;
	padding-bottom:210px;
}

#unifsearchresults #pageContainer.liquid #pagearea {
	width:100%;
/* 	padding-top:30px; */
}

#pageContainer.liquid #pageWrapper .pageArea {
	background-color:#ffffff;
	background-image:none;
}

#memberandsignin {
	background-image: url(/brands/rec.gov/marketing/html/images/2012/shadowline.png);
	background-position: 0px 0px;
	background-repeat: repeat-x;
/* 	height:20px; */
}

#homepage #memberandsignin {
	height:0;
}


#homepage #pagearea {
	padding-bottom:150px;
}


#pagearea {
	background-image: none;
	padding-left:15px;
	padding-right:0px;
}

#unifsearchresults #pagearea {
	padding-left:0;
}

.resultStatement {
	padding-left:15px;
}

/*
key page sizing rules
*/

#unifSearchFilters.popover {
	display: block;
}

.unifSearchContainer {
	position:relative;
}

select {
	font-size: 10pt;
	height: 32px;
	padding: 4px;
	background-color: #fff;
}

.unifSearchCriteria select {
	padding-left: 5px;
}

/*
explicit bootstrap overrides
*/
.form-control, .btn {
	font-size:13px !important;
}

.btn {
	padding-left:8px !important;
}

button#bsinterest,
input#locationCriteria,
input-group-btn button,
.btn.btn-default
{
	height:40px; !important;

}
body#marketingPage input#locationCriteria {
	height: auto;
}

.btn.btn-primary, #mobibsinterest, #homemobibsinterest  {
	background-color:#f2f2f2 !important;
	border-color:#ccc !important;
	color:#000 !important;
	font-weight:normal !important;
	font-weight:700 !important;
	height:40px !important;
	letter-spacing:.4px;
	font-weight:bold;
}

.btn {
	font-weight:bold !important;
}

#unifsearchresults .eusResultsFilters #arrival_date_id,
#unifsearchresults .eusResultsFilters #departure_date_id,
#interest_camping #arrival_date_id, #interest_camping #departure_date_id
{
	margin-bottom:10px;
}

.form-control_inline {
	display: block;
	height: 34px;
	padding: 6px 12px;
	font-size: 13px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.btn.btn-default {
	background-color: #FEB302;
	border: 1px solid #f6b90c;
	height:40px;
	/* width: 128px; */
	font-weight: bold;
	font-size: 14px;
	margin: 0;
	padding: 0;
	padding-left: 6px;
padding-right: 6px;
}

.btn.btn-default:hover {
	background-color: #fcc23a;
}

/* Modifyed by stone.li for JIRA Story: AWO-14278*/
.filterContent .input-group-btn .btn.btn-default {
	width: 100%;
	height: 32px;
	margin-top: 15px;
	/*margin-left: 15px;*/
	padding-top: 6px;
}

.filterContent .filterTitle {
	padding: 5px 0;
}

/* Modifyed by stone.li for JIRA Story: AWO-14278 */
.filterContent {
	margin-top: 0;
}
#unifsearchresults .eusResultsFilters .itemFilter.lident20 {
	margin-left: 25px;
}
.eusResultsFilters .itemFilter, .eusResultsFilters .site_attribute .label, .site_attribute  {
	margin-top:0;
	padding-left:0;
}

div.site_attribute input[type=text]{
	float:none;
}

#amenities_content .site_attribute label.label span.label {
	margin-left:0;
	border-radius:0;
}

#availability_filter .input-group-btn {
	padding-bottom: 5px;
}
#flexDates  {
	width:100%;
}
form input.dateField {
	text-indent: 24px;
}
#amenities_content .site_attribute select, #amenities_content .site_attribute input {
	width:100%;
	margin-left:0;
	margin-bottom: 8px;
	padding: 0 10px;
}

.eusearch_results_area label, .unifSearchEnhanced label, .eusResultsFilters label, .siteAt, .site_attribute .label {
	font-size:12px;
	color: #222;
	margin-bottom: 8px;
	padding-bottom: 0;
}
.eusearch_results_area label:hover, .unifSearchEnhanced label:hover, .eusResultsFilters label:hover, .siteAt:hover, .site_attribute .label:hover {
	color: #2589c7;
}

.buttonWrapper div {
	padding-left:0;
	padding-right:0;
}

.buttonWrapper button span {

	float:left;
}

/*
*Alignment and Spacing
*/



.nofloat {
	float:none !important;
	margin:0 auto;
}

.alignmentLeft {
	text-align:left;
	padding-left:0;
}

.alignmentCenter {
	text-align:center;
}

.alignmentRight {
	text-align:right;
}

.spacingTB {
	margin-top:10px;
	margin-bottom:10px;
}

.spacing {
	margin:10px;
}

.spacingRight {
	margin-right:10px;
}

.spacingLeft {
	margin-left:10px;
}

.spacingTop {
	margin-top:10px;
}

.spacingBottom {
	margin-bottom:10px;
}

.navbar-toggle.uwpbtn {
	padding: 0;
	margin-top:0;
	margin-right: 0;
	margin-bottom: 0;
	font-size:36px;
	height:50px !important;
}

/*
* end alignment and spacing
*/

/*
	cards
*/

.eusCardImage, .eusCardContentLeft {
	padding-left:0 !important;
	padding-right:0 !important;
}

 .eusCardContentLeft {
 	margin-right:0;
 }

.eusCardImage {
	margin-right:0;
	max-width:195px;
}

.eusCardContent {
	padding-left:0 !important;
	padding-right:0 !important;
}


.eusCardAction {
	width: 100px;
}

#mapbubble .eusCardAction {
	width: auto !important;
}

.gm-style {
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
}

#mapbubble .summary_sites_list, #mapbubble .summary_permits_list, #mapbubble .summary_tours_list, #mapbubble .facility_children, #mapbubble .special_message {
	display: none;
}
div#mapbubble.facility_view_card img {
	margin-right: 10px;
	padding-top: 0;
}

div#mapbubble.facility_view_card {
	font-family: Arial;
	line-height: 1.35;
}
div#mapbubble.facility_view_card div.check_avail_panel {
	margin-left:5px;
  	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
}
div#mapbubble.facility_view_card div.facility_header_name a.facility_link {
	font-size: 14px;
}
div#mapbubble.facility_view_card div.facility_header_name {
	font-size: 12px;
}
div#mapbubble.facility_view_card div.facility_header_parent {
	margin-top:10px;
}
div#mapbubble.facility_view_card div.eusCardContentLeft div.pill {
	font-size: 11px;
}
div#mapbubble.facility_view_card div.check_avail_panel a.check_available {
    width: 92px;
}
div#mapbubble.facility_view_card .ratingViewDiv .ratingStar > img {
  margin: 1px 1px;
}
div#mapbubble.facility_view_card .starDescription {
	white-space: nowrap;
}
div#mapbubble.facility_view_card .ratingStarSep {
	float: none;
	clear: left;
	width: 0; height: 0;
}

/*
pins
*/
.categoryFilters {
	width:180px;
	clear:both;

}
.filter {
	clear:both;
}

label .labelQty {
	font-weight: normal;
}
.all.filter label span {
	display: none;
}

.filter label.categoryFilterLabel {
	margin-left: 0;
	margin-bottom:0;
}

.filter .pin, .icopin
{
	background-image:url('/images/trip/pins.png');
	background-repeat:no-repeat;
	width:20px;
	height:26px;
	float:left;
	margin-left:0;

	margin-top: -2px;
	margin-bottom: 2px;
}

.categoryFilters .filterTitle {
	padding:0;
}

.filterTitle {
	clear:both;
	padding-bottom:10px;
	font-weight:bold;
}

.categoryFilters.eusResultsFilters input[type="radio"] + label::before, categoryFilters.eusResultsFilters input[type="checkbox"] + label::before {
	padding-right: 4px;
}

.filter input {
	clear:both;
	float:left;
	margin-right:2px;
}

.all.filter .pin, .icopin.all {
	background-image: none;
	width: 0;
}
.camping.filter .pin, .icopin.camping {
	background-position: -300px -360px;
}

.dayuse.filter .pin, .icopin.dayuse {
	background-position: -350px -360px;
}

.tour.filter .pin, .icopin.tour {
	background-position: -250px -360px;
}

.permit.filter .pin, .icopin.permit {
	background-position: -399px -360px;
}

.other.filter .pin, .icopin.other {
	background-position: -49px -360px;
}

.article.filter .pin, .icopin.article {
	background-position: -448px -358px;
}


.composite_autocomplete .icopin{
	height: 26px;
	margin: 0;
}

.composite_autocomplete .asset.icopin{
   margin: 0 0 0 30px !important;
}

body#marketingPage .composite_autocomplete div.selectable.over,
body#marketingPage .composite_autocomplete div.selectable {
	min-height: 1px;
}
.composite_autocomplete div.selectable.over,
.composite_autocomplete div.selectable{
	min-height: 28px;
	padding-bottom: 3px;
}

.composite_autocomplete div  span.li,
.composite_autocomplete div  div.facility.icopin{
	display: table-cell;
}

body#marketingPage .composite_autocomplete div.unselectable {
 	height: auto;
}
.composite_autocomplete div.unselectable{
 	height: 2px;
}
.composite_autocomplete div.unselectable span.li{
	display: none;
}

.composite_autocomplete div span.li,
.composite_autocomplete div span.li *{
	line-height: 18px;
	font-weight: normal !important;
	font-size: 13px !important;
	color: #222222 !important;
}

.composite_autocomplete div span.li{
	margin-left: 5px;
	vertical-align: 2px !important;
}

.composite_autocomplete div span.li strong{
	font-weight: 700 !important;
}

.composite_autocomplete div span.li span{
	color: #a9a9a9 !important;
}


/*
collision with bootstrap3mportant

*/

#mainlayout * {
	box-sizing:border-box !important;
}

.unifSearchContainer * {
	box-sizing:border-box;
}


/*
	nav bar
*/

.enhancedNavBar {
	width:960px;
	margin: 0 auto;
}


/*
	FOOTER
*/

#unifsearchhomepage #pagearea {
	margin-bottom:250px;
}
#eus_other_results_container {
	margin-bottom:50px;
}

#homepage #pagearea {
	margin-bottom:0;
}

#footerCap {
	width:100% !important;
	background-color:#fcfaf0 !important;
	height:120px;
	border-top:2px solid #E9E9E9;
}

.footerWrapper {
	margin:0 auto;
	position:relative;
}

.footerTop {
	position:absolute;
	top:-33px;
}

#footerCap #footerAbout {
	background-image:none;

}

#footerAssociatesLogos {
	position:relative;
	top:50px;
}


/*
Home page search
*/

#mobibsinterest, #homemobibsinterest {
	width:100%;
}

#enacm-search {
	top:46px;
	z-index:2;
	width:100% !important;
	background:none !important;
	border-radius:0 !important;
	box-shadow:none !important;
	position:absolute;

}

#enacm-search *, #enhancedSearchWrapper * {
	box-sizing:border-box;
}

#enhancedSearchWrapper .row {
	margin-left:0;
	margin-right:0;
}

#enhancedSearchWrapper button, #enhancedSearchWrapper input {
	border:1px solid #e5e5e5;
	letter-spacing: .3px;
	color:#333333;
}

/*
	collisions with acm styles.
*/

#acm-wrapper #enacm-search li a, #items_bsinterest li a  {
	font-weight:normal;
	background:none;
	padding:3px 20px;
	clear:both;
	font-weight: 400;
	line-height: 1.42857143;
	white-space:nowrap;
	color:#222222;
}

#items_bsinterest {
	margin-top:0;
	border-radius:0;
}

#acm-wrapper #enacm-search li a:hover, #items_bsinterest li a:hover {
	color:#2589c7;
}

.input-group {
	font-size:14px;
}

/*
media queries.
*/

.footerWrapper {
	width:960px;
}

.labelQty {
		font-weight:400 !important;
}



/*
pills
*/

.pill a {
	color:#fff !important;
	padding:1px;
}

.pill a:hover {
	color:#ccc;
}

.pill {
	display: inline-block;
  	float: left;
  	margin-bottom: 5px;
  	margin-right: 5px;
  	padding: 2px 7px;
  	color: #fff !important;
  	border-radius: 10px;
  	font-size: 11px;
}

.pill.camping {
	background-color:#336699;
}

.pill.dayuse {
	background-color:#df5c32;
}

.pill.permit {
	background-color:#894aa5;
}

.pill.tour {
	background-color:#ef9433;
}

.pill.article {
	background-color:#222222;
}

/*
banner and footer updates
*/

#bannerWrapper, #footerall {
	background-color:#001421;
}

#footerall {
	width:100%;
	position:absolute;
  bottom: -3000px;
	z-index:1000;
	display: none;
}
#unifsearchresults #footerall, #tripPlannerMyTrips #footerall, #tripPlannerTripDetails #footerall, #homepage #footerall {
	display: block;
}

body {
	background-color:#fff !important;
}

.row.main {
	color:#fff;
}

/*
ACM OVERRIDES
*/

#acm-wrapper h2, #specialinterest h3, .adventuretitle {
	font-family: Arial, san-serif !important;
}

#specialinterest .col-xs-6.left {
	padding-left:0;
	border-right: 1px #789252 dotted;
}

#specialinterest .col-xs-6.right {
	padding-right:0;
}

#mainlayout #maincolumn #dicovergreat {
	width:100% !important;
	background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
}

#dicovergreat a div {
	display: inline-block;
}

#dicovergreat a div.articlepic {
	background:none;
}


#maincolumn {
	float:right;
	        padding-right:0;
}

.mainTitle {
	padding-bottom:30px;
}

#advcol1, #advcol2, #advcol3  {
	border-collapse: collapse;
	color: rgb(255, 255, 255);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: normal;
	padding-bottom: 0px;
	text-align: left;
}


#items_bsinterest li {
	padding-right:30px;
}

#items_bsinterest li a {
	-moz-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	cursor:pointer;
}

#items_bsinterest li a:hover {
	background-color:#fff;
}



#unifSearchFilters {
	border:0;
}

.site_type_item {
	white-space:normal;
}

.eusearch_results_area, #results {
	padding:0;
	margin:0;
}

.eufacility_view_card {
	margin-bottom:0;
	border-bottom: 1px solid #ddd;
}

.eufacility_view_card.refining{
    border-bottom: none !important;
}

.eufacility_view_card:last-child {
	border-bottom: none;
	margin-bottom: 15px;
}

.refineGoogleLocation{
   display: block;
   margin: 0 0 2px -15px;
   padding: 10px 15px;
   background-color: #F1F1F1;
   border-bottom: 1px solid #ddd;
}

.refineGoogleLocation input,
.enterAnotherLocationContent input{
   padding: 0 6px;
   height: 30px;
   width: 250px;
}

.refineGoogleLocation input{
   margin-left: 5px;
}

.enterAnotherLocationContent input{
   margin-left: 20px;
}

.refineGoogleLocation > *{
  display: inline;
  margin: auto;
}

#results {
	padding-left:15px;
/* 	padding-right:15px; */
}

form-control btn btn-primary i{
 margin-right:10px;
}
.searchGroup dl, .searchGroup dd {
    display: table;
    margin: 0 auto;
    font-size:11px;
}
.searchGroup .dl-horizontal dt {
	width:auto;
	float: none;
	text-align: left;
}
.searchGroup .dl-horizontal dt div {
	padding-left: 0;
}
.searchGroup .dl-horizontal dd {
	margin-left: 0 !important;
}

.searchGroup {
	margin-bottom:20px !important;
}

.buttonWrapper button i {
	margin-right:5px;
}

.buttonWrapper button {
    background: none;
    background-color:#f4f4f4;
    cursor: pointer;
    color: #fff;
    border-top:1px solid #b7b7b7;
    border-left:1px solid #b7b7b7;
    border-right:1px solid #b7b7b7;
    margin: 0px;
    padding: 0px;
    padding-left:10px;
    padding-right:10px;
    border-radius:0;
    height:40px;
}

.buttonWrapper i {
	font-size:20px;
	color:#949494;
	float:left;
}

#mobibsinterest {
	border-bottom:0;
}

.resultStatement {
	border-bottom:1px solid #ccc;
}

.usearch_results_control {
	float:left;
	text-align:left;
	margin-left: 15px;
}
#listViewContent .usearch_results_control label {
	font-weight: normal;
}
.xeuview_switch_label {
	padding-top: 5px;
}
.xeuviews_switches div {
	float:left;
	margin-left:5px;
}

.xeuviews_switches {
	padding-right: 14px;
}

#usearch_results_header select, #usearch_results_footer select {
	height:auto;
}

.itemFilter label, .site_attribute label, label.categoryFilterLabel {
	font-weight:400;
}

.eusCardContent .facility_parent_link, .eusCardContent .facility_item {
	font-size:12px;
}

.facility_header_parent {
	color:#a3a3a3;
	font-style:normal !important;
}

.facility_header_parent a {
	text-decoration:none !important;
}

.facility_header_parent a:hover {
	text-decoration:underline;
}

/* comments by stone.li for JIRA story: AWO-14278 */
/* h5 {
	margin-top: 20px !important;
	margin-bottom: 10px !important;
} */

.iconPagi {
	display:none;
}

.items_bsinterest li a {
	cursor:pointer;
}

.usearch_results_control {
	color:#bbb;
}
.usearch_results_control select {
	color:#333;
}

.filterTitle a, .filterTitle a:hover,  .filterTitle a:active,  .filterTitle a:visited   {
	text-decoration:none !important;
}

.filterTitle a.fa-sort-asc {
	margin-top:5px;
}



#progressOverlay {
	width:100%;
	height:100%;
	background-color:#ccc;
	position:absolute;
	z-index:100;
	opacity:.5;
	z-index:1000;
}

#mainformprogresspopup h2 {
	margin:0 !important;
	padding:0;
	margin-bottom:5px !important;
	font-size:16px !important;
}

#mainformprogresspopup {
	position:absolute;
	width:100%;
	height:100%;
	background:rgba(200,200,200,.5);
	padding:40px;
	top:-30px;
	left:0;
	top:0;
	z-index:10000;
	margin:0 auto;
	border-radius:4px;
}

#mainformprogresspopup .progBarWrapper {
	width:180px;
	top:140px;
	position:absolute;
	left:50%;
	z-index:10001;
	margin-left:-90px;
}

#searchWrapper {
	position:relative;
}

/*
	HOME PAGE CHANGES: moved from home.css due to interference when enhanced search is turned off.
*/

/*
home page additions for BS
*/


/* move this to acm */
.acmarticle {
	display:block;
	clear:both;
	margin-bottom:10px;
	margin-top:10px;
 }

/* move this to acm */
.adventuretitle {
	color: #fff;
	font-size: 17px;
	font-weight: bold;

	line-height: normal;
	max-height: 100000px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 16px;
	padding-bottom: 10px;
	padding-top: 0px;
	text-align: left;
	vertical-align: top;
}

/* move this to acm */
.acmarticle {
	display:block;
	clear:both;
	margin-bottom:10px;
	margin-top:10px;
}

/*
	Enhancd home page adjustments.
	These classes override ACM settings.
*/

.row.main {
	margin:0;
	padding:0;
}

/* move this to acm */
#acm-contentarea #acm-hero {
	width:100% !important;
}

/* move this to acm */
#acm-hero {
	width:100% !important;
}

/* move this to acm */
#pageContainer #acm-hero{
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 500px;
	float: none;
}

/* move this to acm */
#slideshow {
	width:100% !important;
}

	/* move this to acm */
.slide-caption {
		position:absolute;
		top: 400px;
		padding: 0 !important;
		height: 100px;

}

.slide-caption .caption-wrapper p {
	font-size:13px !important;
	font-weight:400 !important;
}

#acm-wrapper #items_bsinterest li {
	margin-bottom:0;
}

#leftcolumn div.viewitall a {
	background-image:none !important;
}

#leftcolumn div.viewitall a:hover {
	background-image:none !important;
	text-decoration:none !important;
}

.slide-image a .topFade {
	position:absolute;
	width:100%;
	height:120px;
	top:0;
	z-index:4;
	display:block;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.5)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */


}

.labelCaretDropDown span {
	float:left;
}

.labelCaretDropDown span.caret, #mobibsinterest span.caret, .buttonWrapper .btn span.caret {
	float:right;
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	margin-top:12px;
	padding-top:3px;
	vertical-align: middle;
	border-top: 6px solid #939393;
	border-right: 6px solid transparent;
	border-left: 6px solid transparent;
}

.dropdown-toggle i {

	color:#939393;
	float:right;
}

/*
END HOME PAGE CHANGES.
*/


/*
MAP
*/

.ensearch_invisible {
	display: none !important;
}

.filter_tag_container {
	padding-top: 8px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ddd;/* Stone.li AWO-24619 */
	margin-left: -15px;/* Stone.li AWO-24619 */
	padding-left: 15px;/* Stone.li AWO-24619 */
}

.ensearch_noBottomBorder {
	border-bottom: none !important;
}

/* Stone.li AWO-24619 */
.euusearch_results_header_container {
	margin-left: -15px;
}

.euusearch_results_header {
	float: left;
	width: 100%;
	height: 22px;
	margin:10px 0;
	padding-right: 15px;
}

#filterOverlay {
	height:100%;
	width:100%;
	position:absolute;
	opacity:.2;
	background-color:#000;
}

.tabsbar {
	padding-bottom:5px !important;
}

/*
no results found
*/
.leftusearchimg {
	float: left;
	margin-right: 75px;
	margin-bottom: 25px;
}
.noResultsFoundInfo h3 {
	font-weight:bold;
	font-size:20px;
	color:#46577a;
	margin-top: 7.5px; /* Stone.li AWO-22244 */
}

.noResultsFoundInfo {
	font-size:14px;
	color:#222;
	clear:both;
	padding-top: 0;
}

.noResultsFoundInfo ul {
	list-style:none;
	margin-left:0;
	padding-left:0;
}

.noResultsFoundInfo ul li {
	font-size:14px;
	margin-bottom:16px;
}

.noResultsFoundInfo ul .legend {
	font-weight:bold;
}

.noResultsFoundInfo ul .all {
	color:#222;
}

.noResultsFoundInfo ul .camping {
	color:#1e69a4;
}

.noResultsFoundInfo ul .dayuse {
	color:#406332;
}

.noResultsFoundInfo ul .tours {
	color:#ef9424;
}

.noResultsFoundInfo ul .permits {
	color:#9f42c1;
}

.noResultsFoundInfo ul .articles {
	color:#000;
}

.noResultsFoundInfo .subtitle {
	border-top: 1px solid #e5e5e5;
	margin-top: 25px;
	padding-top: 25px;
	padding-bottom: 25px;
}

.noResultsFoundInfo .subtitle h3 {
	margin-top: 0;
	padding-top: 0;
}

.noResultsFoundInfo .left {
	padding-left:0;
}

.resultBtnWrapper {
		padding-left:0 !important;
		padding-right:0 !important;
	}

/* Add by stone for JIRA story: AWO-14278 */
#eusResultsFilters #availability_filter,
#eusResultsFilters #states_filter,
#eusResultsFilters #activities_filter,
#eusResultsFilters #availability_filter,
#eusResultsFilters #lookingFor_filter,
#eusResultsFilters #amenities_filter,
#eusResultsFilters #agency_filter,
#eusResultsFilters #resetFiltersDiv {
	border: 1px solid #d8d8d8;
}

#filters.showing #mainUnifSearchFilters,
#filters.showing #category_filter
 {
	background:transparent;
}

#filters.showing #category_content .filter label {
	border-bottom:0;
}


#filters.showing {
	position:absolute;
	display:block !important;
	width:100%;
	z-index:100;
}

#filters.showing #category_content {
	border:1px solid #b4b4b4;
	background-color:#ffffff;
	padding-bottom:10px;
	box-shadow: 0 6px 12px rgba(0,0,0,.175);
	margin-left:15px;
	margin-right:15px;
}

#filters.showing #category_content .filter label {
	padding-top:0 !important;
}

#filters.showing #category_content .all.filter {
	padding-top:10px;
}


#filters.showing #category_content .filter label {
	font-size: 14px;
	font-weight: normal;
	padding: 3px 20px;
	clear: both;
	font-weight: 400;
	line-height: 1.42857143;
	white-space: nowrap;
	color: #222222;
	height:30px;
}

#filters.showing .eusResultsFilters .filter_section {
	padding-top:0;
}

#filters.showing #availability_filter,
#filters.showing #states_filter,
#filters.showing #activities_filter,
#filters.showing #availability_filter,
#filters.showing #lookingFor_filter,
#filters.showing #amenities_filter,
#filters.showing #agency_filter,
#filters.showing #resetFiltersDiv,
#filters.showing #category_title,
#filters.showing .filtersLabel
{
	display:none;
}

/* redlines */
.btn.btn-default.searchIconBtn {
	font-size:20px;
	width:90px;
	color:#222222;
	background: #fda228; /* Old browsers */
	background: -moz-linear-gradient(top,  #fda228 0%, #fdbc2d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fda228), color-stop(100%,#fdbc2d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fda228 0%,#fdbc2d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fda228 0%,#fdbc2d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fda228 0%,#fdbc2d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fda228 0%,#fdbc2d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fda228', endColorstr='#fdbc2d',GradientType=0 ); /* IE6-9 */
	border-radius-top-right:6px;
	border-radius-bottom-right:6px;
}

.btn.btn-default.searchIconBtn:hover {
	background-color:#fda228;


	background: #fda228; /* Old browsers */
	background: -moz-linear-gradient(top,  #fda228 0%, #fda228 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fda228), color-stop(100%,#fda228)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fda228 0%,#fda228 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fda228 0%,#fda228 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fda228 0%,#fda228 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fda228 0%,#fda228 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fda228', endColorstr='#fda228',GradientType=0 ); /* IE6-9 */

}

#homemobibsinterest .btnText {
	float:left;
}

#homemobibsinterest .caret {
	float:right;
	margin-top:6px;
	color:#949494;
}

.uwp-ico {
	width:16px;
	height:20px;
	background-image: url('/images/trip/pins.png');
	background-repeat: no-repeat;
	margin-right: 5px;
	display: inline-block;
}

.uwp-ico.custom-map-marker {
	background-position: -600px -359px;
}

div#topMenuOptions {
	display: none;
}
.gm-style .gm-style-iw {
	margin-top: 6px;
}
.tripbubble {
	min-height: 60px;
	display: table-row;
}
.tripbubble_img {
	display: table-cell;
	vertical-align: top;
}
.facility_link_div {
	margin-bottom: 10px;
}
.tripFacilityType {
	margin-top: 10px;
	margin-bottom: 3px;
}
div.tripbubble_header a.facility_link,  div.tripbubble_header span.facility_link {
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	color: #318dce;
}
div.tripBtnAdd a.check_available {
	color: #174962;
}
.tripBtnAdd  {
	position: absolute;
	padding-bottom: 13px;
	right: 0px;
	/*right: -8px; questionable CSS tricks not allowed*/
	display: table-cell;
	vertical-align: bottom;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
}

.tripBtnAdd i {
	color:#4b5977;
	padding-right: 5px;
}
.tripbubble_header {
	padding-right:23px;
	margin: 0 5px 0 10px;
	width: 175px;
	min-height: 40px;
	line-height: 1.35;
}
.tripbubble .tripBtnAdd {
	margin-top: -25px;
}
/* MEDIA QUERIES CLEANED UP */
@media (min-width: 768px) and (max-width: 991px) {
	.notOnMapMsg {
		top:14px !important;
	}
	.headerLocation {
		background-color:#000;
	}
}

@media (max-width: 767px) {
		.tripbubble_header {
    margin-right: 25px;
	}
}

/*
MEDIA QUERY: EXTRA SMALL VIEWPORTS
will apply for screen widths between 0 and 768 pixels
*/

@media (max-width: 767px) {

	#unifsearchresults #footerall {
		bottom:0;
	}

	.headerLocation {
		background-color:#000;
	}

	.notOnMapMsg {
		background-color: #545755;
		color: #ffffff;
		width: 72px;
		height: 24px;
		border: 2px solid;
		border-left: 0;
		border-color: #ffffff;
		border-top-right-radius: 3px;
		border-bottom-right-radius: 3px;
		position: absolute;
		top: 10px;
		text-align: center;
		padding-top: 4px;
		font-size: 7px;
	}


	.eusCardAction {
	 	padding-right:0;
	 }


	.pill {
	    display:inline-block;
	    float:left;
	    margin-top:5px;
	    margin-right:5px;
	    padding:2px 7px;
	    color:#fff !important;
	    border-radius:10px;
	    font-size:9px;
	    font-family:arial;
    }

    .buttonWrapper button i {
	    margin-right:5px;
	    margin-left:7px;
    }



	#homepage {
		background-color:#1c3645 !important;
	}

	#slideshow {

	}

	#hero-search {
		background-color:#fff;
	}



	#homepage .slide-caption {
		position: absolute !important;
		top:190px;
		padding:10px !important;
		padding-left:20px !important;
		padding-right:20px !important;
	}

	.slide-caption .caption-wrapper {
		width:100% !important;
		position:relative !important;
		margin-left:0;
		padding-top:5px;
	}

	#hero-search {
		position:relative;
		height:440px;
	}

	.slide-caption {
		top:200px;
	}

	#acm-hero {
		top:110px;
		height:420px !important;
		position: absolute !important;
	}

	#interest {
		max-width:none !important;
	}

	body#unifsearchresults div#locationCriteria_container {
		width: 100%;
	}

	.eusResultsFilters .filter_section {
		padding-left:0;
		padding-right:0;
	}

	.itemFilter label, .site_attribute label, #category_content .filter label,
	#filters #availability_content
	{
		padding-left:10px !important;
		padding-right:10px !important;
	}

	#filters #availability_content {
		margin-top:10px;
	}

	.filterContent .input-group-btn .btn.btn-default {
		width:100% !important;
		margin-top: 15px;
		margin-left: 0 !important;
	}

	#filters #flexDates {
		width:100%;
	}

	body#homepage div#locationCriteria_container,
	body#unifsearchhomepage div#locationCriteria_container,
	body#unifsearchresults div#locationCriteria_container {
		top: 40px !important;
		width: 100%% !important;
	}

	.eusCardImage {
		max-width:70px;
	}

	#dicovergreat a div {
		margin-bottom:10px;
		padding-left:0 !important;
	}

	.footerWrapper {
		width:100%;
	}

	#leftcolumn div.llist {
		margin-top:0 !important;
	}

	.llist {
		padding:0px !important;
		margin-top:0;
	}

	#pagearea {
		padding-bottom:40px !important;
		margin-bottom:0;
	}
	
	#permitFacilityDetailsPage #pagearea,#permitStaticSTIMap #pagearea,#entranceSearchPage #pagearea{
		padding-bottom:5px !important;
		margin-bottom:0;
	}

	#items_mobibsinterest, #items_homemobibsinterest  {
		width:90%;
		left:5%;
	}

	.btn.topRight {
		border-top-left-radius:0;
		border-bottom-left-radius:0;
		border-bottom-right-radius:0;
	}

	.btn.topLeft {
		border-top-right-radius:0;
		border-bottom-right-radius:0;
		border-bottom-left-radius:0;
	}

	.btn.bottomLeft {
		border-top-right-radius:0;
		border-bottom-right-radius:0;
		border-top-left-radius:0;
	}

	.btn.bottomRight {
		border-top-right-radius:0;
		border-bottom-left-radius:0;
		border-top-left-radius:0;
	}

	a#mobiHeaderBackButton {
		float:left;
	}

	a#mobiHeaderBackButton img {
		width:48px;
	}

	/* move this to acm */
	.slide-image {
		height:220px;
	}

	/* move this to acm */
	#acm-main {
		padding-top:0 !important;
	}

	/* move this to acm */
	 .slide-caption .caption-wrapper h2, #acm-wrapper .slide-caption .caption-wrapper h2  {
		font-family:Arial, Sans Serif !important;
		font-size:16px !important;
	}

	/* move this to acm */
	#slideshow-nav {
		background-color:#1c3645;
		height:40px;
	}

	/* move this to acm */
	.slide-caption {
		background:rgba(5,12,22,1) !important;
		padding-bottom:35px;
	}

	#memberandsignin {
		display:none;
	}

	.leftusearchimg {
		float: none;
		margin-bottom: 25px;
	}
	 .eusCardAction {
	 	position:absolute;
	 	bottom:0;
	 	right:0;
	 }
	.tripbubble_header {
	  width: 140px;
	}
}

/*
MEDIA QUERY: EXTRA SMALL AND SMALL VIEWPORTS
will apply for screen widths between 0 and 992 pixels
*/

@media (max-width: 991px) {
	.tripBtnAdd {
		padding-bottom:5px;
	}

	#footer .base .lft, #footer .base .rgt {
		width:45%;
		float:left;
	}

	 #footer .base .rgt {
	 	margin-left:10%;
	 }

	#footer .base .lft a {
		width:100%;
	}

	#footer .base .rgt a {
		width:100%;
	}


	#homepage #pagearea {
		padding-bottom:105px;
	}


	.facility_view_card {
		background-color:#ffffff;
	}

	#mapbubble .eusCardContent .eusCardAction {
		position:absolute;
		right:0;
		display: table-cell !important;
		vertical-align: bottom !important;
		width: 98px;
		bottom:3px !important;
	}

	#mapbubble .eusCardContent .eusCardAction .check_avail_panel {
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	.eusResultsFilters {
		border-top:1px solid #ddd;
	}

	.facility_children {
		display:none;
	}

#unifsearchresults .eusResultsFilters .filter_section {
	border-bottom:1px solid #ddd;
}


.eusCardAction .check_avail_panel a.check_available,
.eusCardAction .check_avail_panel a.book_now,
.eusCardAction .check_avail_panel a.check_next_available {
	font-size: 9px;
	width: 60px !important;
	margin-right: 5px;
}

.eusCardContent .facility_link {
	font-size:13px;
}

.eusCardContentLeft {
		padding-left:10px !important;
		width:70%;
		float: left;
}
#mapbubble .eusCardContentLeft {
		padding-left:0px !important;
		width: 100%;
		min-width: 110px;
}

#unifsearchhomepage #pagearea, #unifsearchresults #pagearea {
	margin-bottom: 0;
}

.slide-caption {
	top:420px;
}


	.articlepic {
		padding-bottom:10px;
	}
	.acmarticle div  {
		padding-left:0 !important;
	}

#advcol1, #advcol2, #advcol3 {
		padding-left:20px !important;
		padding-right:20px !important;
	}
/* move this to acm */
	.acmarticle {
		height:120px;
		display:block;
	}

	/* move this to acm */
	#slideshow {
		height:220px !important;
		background:rgba(5,12,22,1) !important;
	}

	/* move this to acm */
	#advcol1, #advcol2, #advcol3 {
		padding:0
		width:100%;
	}

		/* move this to acm */
	#maincolumn, #advcol1, #advcol2, #advcol3 {
		margin:0;
		padding:0;
	}

	/* move this to acm */
	.adventuretitle {
		padding-left:0 !important;
		width:100%;
		height:40px;
		border-bottom:1px solid #023454;
	}

	/* move this to acm */
	#mainlayout #maincolumn #dicovergreat {
		padding-left:0!important;
	}

	.mainTitle {
			padding:20px !important;
	}

	.copyright {
		display:block;
		clear:both;
		margin-bottom:20px;
	}

		#footerCap.responsive {
		width:100% !important;
	}
	.footerWrapper, #footerWrapper {
		width:100% !important;
	}

	#footerCap #footerLogo {
		height:auto;
	}
	#footer {
		width:80%;
		background-color:#FCFAF0;
		color:#000000;
		margin-bottom:20px;
		padding-bottom:10px;
	}
	img#footerGraphicMobi {
	width: 150px;
	margin-top: -8px;
	margin-left: -4px;
	}


	#footerall {
		position:relative !important;
	}

	.footerTop {
		top:-10px;
	}

	select#agPartners {
		margin-left:20px !important;
	}

		#footer {
		margin-left: 20px !important;
		margin-right: 20px !important;
	}

	#google_translate_element {
		display:none;
	}

	#footerWrapper {
		background-color: #FCFAF0;
	}

	#footer .base {
		margin-top:0;
		padding-top:0;
	}

	#footer .base a {
		width: 50%;
		display: block;
		float:left;
		padding: 10px;
		padding-left:0;
		background-color:#fcfaf0;
		text-decoration:none;
		color:#222;
	}

	#footerCap {
		/* margin-top: -10px; */
		background-color: #FCFAF0 !important;
		/* padding: 0 10px; */
		width: 100%;
		top: 10px;
		position: relative;
		text-indent: 10px;
	}


	#footer .base {
		width:100%;
		background-color:#fcfaf0;
	}

	#footer .base .separator {
		display:none;
	}

	#footerAbout {
		display:none;
	}

	#footerAssociatesLogosMobi h2 {
		font-size:16px !important;
	}

	#footerAssociatesLogosMobi
	{
	margin-top:30px;
	float:left;
	}

	#agPartners {
	/*	height:18px; */
	}

	#footerAssociatesLogos {
		display:none;
	}

	div#topMenuOptions {
		display: none;
		position: relative;
		left: 0;
		width: 172px;
		float: left;
		clear: none;
		font-size: 12px;
		overflow: hidden;
		background-color:#001421
	}

	div#topMenuOptions a:first-child {
		border-top-width: 1px;
		border-bottom: 3px solid #5580bf;
	}

	#newLookAnnounce {
		display:none;
	}

	div#topMenuOptions a {
		float: left;
		clear: both;
		border-color: #999999;
		border-style: solid;
		border-width: 0 2px 1px 2px;
		width: 100%;
		padding: 9px 14px;
		text-align: left;
		color: white;
		text-align: none;
		font-size: 14px;
		text-decoration: none;
		text-transform: uppercase;
	}

	#page {
		width: 100% !important;
		overflow-x: scroll !important;
		overflow-y: auto !important;
		border: 0px solid white;
		padding: 0 !important;
		display: inline;
		left: 0;
		position: relative;
		float: left;
		/* top: -431px; */
		clear: none;
		background-image: none;
	}

	#mobi_header {
		width: 100%;
		float: left;
		/* background-image: url('/images/mobiHeadRepBck.png'); */
		height: 55px;
		background-repeat: repeat-x;
		background-size: 8px 59px;
		z-index: 400;
		position: relative;
		margin-top: 10px;
		background-color: #fafaee;
	}

	a#mobi_logo img {
	height: 60.5px;
	padding: 0 0 0 10px;
	margin-top: -6px;
	}

	a#mobiHeaderMenuButton {
	float: left;
	}

	a#mobiHeaderBackButton {
	float: left;
	}

	#mobiHeaderRightContainer {
		float: right;
	}

	img#mobiHeaderSepImg {
		height: 55px;
		width: 2px;
		float: left;
	}

	a#mobiHeaderMenuButton img,a#mobiHeaderBackButton img {
		width:48px;
	}

	.euusearch_results_header {
		display:none;
	}

	#enhancedSearchWrapper {
		margin-top:22px;
	}


	#mobi_logo {
		float: left;
		height: 40px;
	}
	
	/* AWO-22244 Stone.li */
	.noResultsFoundInfo {
		padding-left: 20px;
		padding-right: 20px;
		margin-top: -15px;
	}
	
	/* AWO-22244 Stone.li */
	.noResultsFoundInfo h3 {
		margin-top: 15px;
	}
	
	/* AWO-22244 Stone.li */
	.ensearch_img_arrow_ponit_box {
		margin-left: 20px;
	}


	#unifsearchresults .eusResultsFilters #resetFiltersDiv.filter_section
	{
		border:0;
		margin-top:10px;
		margin-bottom:20px;
	}

	#unifSearchFilters .filtersLabel h5 {
		font-size: 16px;
		margin-left: 10px;
		margin-bottom: 14px !important;
		margin-top: 13px !important;
	}

	.buttonWrapper .btn {
		width:100%;
		color:#222;
	}

	.warning_panel, #eus_other_results_title, #eus_other_result_title{
		padding-left:10px;
		padding-right:10px;
		margin-left:0;
	}

	#eus_other_results {
		margin-left:0;
	}

	.searchSpacingColumn {
		/*width:20px !important; */
	}

	#acm-wrapper #enacm-search {
		top:0;
	}

	#acm-wrapper #enacm-search h3 {
		color:#193a60;
		padding-top:0;
		padding-left:20px;
		padding-right:20px;
		font-size:15px;
		padding-bottom:5px;
	}

	#unifSearchFilters {
		width:100%;
	}
	#interest {
		margin-top:10px;
		margin-bottom:10px;
	}

	.searchGroup .btn.btn-default  {
		clear:both;
		margin-top:10px;

	}

	.searchGroup ul {
			margin-left:15%;
		margin-right:15%;
	}

	#filters.smxsshow {
		position:relative !important;
		display:block !important;
		width:100%;
	}

	#unifMap.smxsshow, #results.smxsshow, .smxsshow {
		display:block !important;
	}

	#mainUnifSearchFilters {
		position:relative;
		left:0;
		width:100% !important;
	}

	.eusResultsFilters .filter_section, .categoryFilters.eusResultsFilters.filter_section, .filter_section.availdates, #eusResultsFilters {
		width:100% !important;
	}

	body#unifsearchresults .unifSearch {
		max-width:100%;
	}

	.itemFilter {
		border-bottom:1px solid #ccc;
	}

	.unifSearch form {
		border:0;
		padding:0;
		margin:0 !important;
	}

	#resetFiltersDiv {
		margin:20px;
		margin-left:10px;
	}

	#amenities_content .site_attribute select, #amenities_content .site_attribute input  {
		margin-left:10px;
		margin-right:10px;
		width:85%;
	}
	.filterContent {
		margin-top: 0;
	}
	.facility_header_name span {
		display:none;
	}

	.resultBtn {
		float:left;
		padding-top:4px;
	}

	.resultBtn span {
		float:left;
	}

	.btnResultStatement {
		margin-right:4px;
		margin-left:8px;
	}

	.check_avail_panel, .eusCardAction, .eusCardContent {
		display:block !important;
		vertical-align:top !important;
	}
	 .eusCardContent .tripBtnAdd {
	 	width: auto;
	 	margin-right: 10px;
	 	float: right;
	 }
	 .eufacility_view_card {
	 	background-image:none;
	 }
	 .eusCardImage,.eusCardAction,.eusCardContentLeft {
	 	padding-top:15px;
	 	padding-bottom:15px;
	 }
	 #mapbubble .eusCardImage, #mapbubble .eusCardAction, #mapbubble .eusCardContentLeft {
	 	padding-top: 0;
	 	padding-bottom: 0;
	 }

	.euMapLink {
		padding-right:10px !important;
		height:28px;
		padding-top: 20px;
		padding-left: 10px !important;
		margin-right:0;
	}


	.euMapLink a {
		display:block;
		background-image:url('/images/trip/pins.png');
		background-repeat:no-repeat;
		width:15px;
		height:28px;
		background-position:-550px -351px;
		padding:0 !important;
	}

	.eusResultsFilters .filter_section {
		margin-bottom:0;
		padding-bottom:0;
	}

	#memberandsignin {
		display:none;
	}

	.eufacility_view_card {
	    margin-top:0;
	    margin-left:0;
	    margin-right:0;
		margin-bottom:0;
		padding:0;
	}

	#results {
		padding-left:0 !important;
		padding-left:0 !important;
	}

	#results.smxshide,
	#unifMap.smxshide,
	#filters.smxshide,
	.smxshide
	{
		display:none;
	}

	.eusResultsFilters .itemFilter label, .eusResultsFilters .site_attribute label, .eusResultsFilters #category_content .filter label {
		display:block;
		width:100%;
		padding-left:8px;
	}
	#foo:checked, .eusResultsFilters input[type="radio"] + label, .eusResultsFilters input[type="checkbox"] + label {
		border-bottom:1px solid #dddddd;
		height:40px;
		background-color:#fff;
		padding-top:10px !important;
	}

	.unifSearchCriteria select, #flexDates {
		width:96%;
	}
	.unifSearchCriteria div[id^='common_attributes_section_'] {
		padding-top: 5px;
	}
	div.site_attribute span.label, .eusResultsFilters label {
		margin-top: 0;
		margin-bottom: 0;
	}
	.unifSearchCriteria .site_attribute {
		margin-top: 10px;
	}
	.unifSearchCriteria .section_label {
		margin-top: 5px;
	}

	 #category_content .filter label {
	 	margin-bottom:0;
	 }

	#unifSearchFilters {
		margin-left:0 !important;
	}

	.eusResultsFilters input[type="radio"]:checked + label::before {
		float:right;
		content: url('/images/ensearch/radio_checked.png');
	}
	.eusResultsFilters input[type="radio"] + label::before {
		float:right;
		content: url('/images/ensearch/radio.png');
	}

	.eusResultsFilters input[type="checkbox"]:checked + label::before {
		content: url('/images/ensearch/checkbox_checked.png');
	}

	.eusResultsFilters input[type="checkbox"] + label::before {
		content: url('/images/ensearch/checkbox.png');
	}

	#foo:checked, .eusResultsFilters input[type="radio"] + label::before, .eusResultsFilters input[type="checkbox"] + label::before {
		padding-top: 4px;
		float: right;
		margin-right:10px;
	}

	.eusResultsFilters .filter_section, .categoryFilters.eusResultsFilters.filter_section, .filter_section.availdates {
		background-color:#fff;
	}

	.itemFilter {
		border-bottom:0 !important;
	}

	.itemFilter label {
		margin-bottom:0;
	}

	/*.filterTitle.open {
		background-color: #253a65;
		color:#fff;
	}*/

	.filterTitle {
		background-color: #f5f5f5;
		color:#222;
		padding-left: 10px;
		padding-top:10px;
		border: 0;
		width: 100%;
		height:40px;
	}

	.filterTitle a.fa {
		color:#222;
	}



	/*.filterTitle.open a.fa {
		color:#fff;
	}*/

	.eusResultsFilters .filterTitle a {
		position: absolute;
		right: 8px;
		width: 40px;
		padding-left: 15px;
		height: 40px;
		margin-top: -10px;
		margin-left: -20px;
		padding-top:10px;
		text-decoration:none;
	}

	.eusResultsFilters .filterTitle a.fa-sort-asc {
		padding-top:15px;
	}

	#pageContainer.liquid #pageWrapper {
		padding-bottom:0;
	}

	#locationCriteria {
		border-top-left-radius:4px;
		border-bottom-left-radius:4px;
	}

	.gm-style-iw div {
	  overflow: visible !important;
	}
}


/*
MEDIA QUERY: SMALL, MEDIUM AND LARGE DEVICES
medium and large viewports beyond 768 pixels
*/

@media(min-width : 768px) {
.notOnMapMsg {
	background-color: #545755;
	color: #ffffff;
	width: 118px;
	height: 24px;
	border: 2px solid;
	border-left: 0;
	border-color: #ffffff;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	position: absolute;
	top: 0;
	text-align: center;
	padding-top: 2px;
	}

	.spot {
		width: 250px;
	}


#homepage {
	background-color:#001421 !important;
}

	#mainlayout {
		padding-top:80px;
	}

/* move this to acm */
	.slide-image {
		height:500px;
	}

	#acm-contentarea #acm-hero {
		height:500px !important;
	}

	.slide-caption .caption-wrapper h2, #acm-wrapper .slide-caption .caption-wrapper h2  {
		font-family:Arial, Sans Serif !important;
		font-size:28px !important;
	}

	.slide-caption {
		background:rgba(0,0,0,0) !important;
		background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%) !important; /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.8))) !important; /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%) !important; /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%) !important; /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%) !important; /* IE10+ */
		background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%) !important; /* W3C */
	}

		#homepage .responsiveSearchPanel {
		padding:10px 15px 10px 15px;
		background:rgba(0,0,0,.45);
		border-radius:4px;
	}

	#acm-main {
		padding-top:500px;
	}

	.caption-wrapper {
		margin-left:20px;
	}

	/* regular pages now using border box.*/
	#pagearea, #pageContainer  {
		width: 100%;
		padding-left: 0px;
		padding-right: 0px;
	}
}

/*
MEDIA QUERY: MEDIUM AND LARGE DEVICES
medium and large viewports beyond 992 pixels
*/


@media (min-width: 992px) {
	
	#unifsearchhomepage .col-xs-12,
	#unifsearchhomepage .col-lg-12,
	#unifsearchhomepage .col-md-12,
	#unifsearchhomepage .col-sm-10 {
	   padding-left: 0;
	   padding-right: 0;
	}
	
	#unifsearchhomepage .responsiveSearchPanel {
	   width: 100%;
	}
	
	
	#usearch_results_footer {
		padding-bottom:56px;
	}

	/* regular pages now using border box.*/
	#pagearea {
		width: 880px;
		padding-left: 40px;
		padding-right: 40px;
		margin: 0 auto;
	}

	/* wide pages */
	#homepage #pagearea,
	/* #unifsearchhomepage #pagearea, AWO-24783 Stone.Li*/
	#unifsearchresults #pagearea,
	#tripPlannerMyTrips #pagearea,
	#tripPlannerTripDetails #pagearea {
		width:100%;
		padding-left:0;
		padding-right:0;
	}

	/*ridb*/
	#recreationalAreaDetailpage #pagearea {
		width: 960px;
		margin: 0 auto;
		padding: 5px 0px 20px 0px;
	}

	#recreationalAreaDetailpage .headerLocation {
		padding-left:0;
		padding-right:0;
	}


	.eusResultsFilters input[type="checkbox"] + label {
		margin-left:24px;
	}

	.filterTitle.open .filterContent {
		padding-top:0;
	}

	.slide-image {
		height:500px;
	}

	#acm-contentarea #acm-hero {
		height:500px !important;
	}

	.eusCardContentLeft {
		width:100% !important;
	}

	#results  {
		width: 645px;
	}

	.search_results_map {
		border-left: 1px solid #ccc;
	}

	.searchGroup {
		clear:both;
		width: 100%;
		margin: auto;
	}

	#acm-hero {
		position:absolute: !important;
	}
	#homepage #enhancedSearchWrapper button,#homepage #enhancedSearchWrapper input {
		border:0;
	}

	#pagearea .layout, 	#landingPage #pagearea {
		margin:0 auto;
	}

	.ph-site,.landing-site { width:960px; margin:0 auto; }

	#itinerary-permit-widget .layout {
		width:460px !important;
	}
	.enhancedSearchFormWrapper  {
		width:960px;
		margin: 0 auto;
	}

	.checkout_flow_location_bar {
		width:960px;
		margin:0 auto;
	}

	#memberandsignin, 	#membershipbar {
		width: 100% !important;
		margin:0 auto;
	}

	#memberandsignin .cartStatus {
		float:left;
		margin: 0 auto;
		padding: 0;
	}
	#memberandsignin .shop_cart_links  {
		padding: 10px 10px 0 10px;
		min-height: 26px;
		border-radius: 0 0 5px 0;
		font-size: 12px;
		background-color: #666;
		background-color: rgba(0, 0, 10, .6);
	}
	#memberandsignin .shop_cart_links  a {
		text-decoration: none;
		color: #fff;
		min-height: 20px;
		margin: 0 10px 0 10px;
	}
	#memberandsignin .shop_cart_links  a:hover {
		text-decoration: underline;
	}
	#memberandsignin .shop_cart_links  #cartLink {
		background-image: url(/images/ensearch/cart_white.png);
		background-repeat: no-repeat;
		background-position: left -2px;
		padding-left: 30px;
	}
	#memberandsignin .cartStatus #timerContainer {
		margin-top: 10px;
	}
	#memberandsignin .membershipbar {
		width: 47%;
		float: right;
	}
	.eusearch_results_list.smxshide,
	.eusearch_results_map.smxshide
	{
		display:block;
	}

	#results {
		border-left: 1px solid #ccc;
	}

	.eusCardImage img {
		width:180px;
	}
	div#mapbubble .eusCardImage img {
		width:80px;
		height: 53px;
		margin-left: 0;
	}

	/*#agency_content .itemFilter label {
		padding-left:24px;
		white-space:normal;
	}

	#agency_content .itemFilter label:before {
		margin-left: -24px;
		white-space: normal;
	}*/


	/* move this to acm */
	.slide-image {
		height:500px;
	}

	/* move this to acm */
	#advcol1 {
		border-left:none;
		border-right:1px solid #346480;
		padding-left:0;
		padding-right:16px;
		width:190px;
	}

	/* move this to acm */
	#advcol2 {
		padding-left: 15px;
		padding-right: 15px;
		width:200px;
	}

	/* move this to acm */
	#advcol3 {
		border-right:none;
		border-left:1px solid #346480;
		padding-left:16px;
		padding-right:0;
		width:190px;
	}

	/* move this to acm */
	#pageContainer #acm-main {
		width:960px !important;
		margin:0 auto;
	}

    /* move this to acm */
	#mainlayout {
		padding-top:80px;
	}

    /* move this to acm */
	#dicovergreat a div {
		padding: 0 18px 2px 0;
		margin: 10px 0 0 0;
		width:100%;
	}

	/* move this to acm */
	.acmarticle {
		height:140px;
		display:block;
	}

	#unifsearchresults .fixed {
		position:fixed;
		width:100%;
		z-index:1000;
	}

	#unifsearchresults #search_results_map {
		-webkit-transition: top 500ms ease-out 1s;
	    -moz-transition: top 500ms ease-out 1s;
	    -o-transition: top 500ms ease-out 1s;
	    transition: top 500ms ease-out 1s;
    }

	#unifsearchresults #search_results_map.fixed {
		top: 126px;
	}

	#unifsearchresults #search_results_map.fixed.start {
		top: 285px;
	}

	#unifsearchresults #stickySpacer {
		height:126px;
		width:100%;
	}

	#unifsearchresults #stickyWrapper {
		position:fixed;
		width:100%;
		z-index:1000;
		height: 126px;
		border-bottom: 1px solid #e5e5e5;
	}

	/* move this to acm */
	.slide-caption .caption-wrapper {
		top:30px;
		position:absolute;
		left:50% !important;
		width:940px !important;
		margin-left:-470px;
		background:transparent !important;
	}
	
	/* Stone.li AWO-22244 */
	.ensearch_img_arrow_ponit_box {
		margin-left: 10px;
		margin-top: -4px;
	}
	
	.noResultsFoundInfo {
	   /* padding-left: 29.6%;
	   padding-right: 29.6%; */
	}

	.noResultsFoundError {
		padding-left:25%;
		padding-right:25%;
	}
	.filter_section .filterTitle, .filter_section .filterContent {
		padding-top:0px;
		padding-bottom:10px;
	}

	/* Stone.li AWO-24619 */
	#unifsearchresults .eusResultsFilters .filter_section  {
		margin-bottom: 15px;
	}

		.notOnMapMsg {
	background-color: #545755;
	color: #ffffff;
	width: 118px;
	height: 24px;
	border: 2px solid;
	border-left: 0;
	border-color: #ffffff;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	position: absolute;
	top: 0;
	text-align: center;
	padding-top: 2px;
	}
	/*
	UIUX requirement messes up centering
	*/
	.filter_section .filterTitle, .filter_section .filterContent {
		padding:10px;
	}

	.filter_section .filterContent {
		padding-top:0;
	}

    .similarLocationsWrapper,
	.responsiveSearchPanel {
		width:790px;
		margin:0 auto;
	}

	.searchSpacingColumn {
		display:none;
	}

	#unifSearchFilters {
		padding-left: 0;
	}
}


/*
MEDIA QUERY: LARGE DEVICES
medium and large viewports beyond 1200 pixels
*/

@media (min-width: 1200px) {
	#results  {
		width: 645px;
	}

		#results {
		border-left: 1px solid #dddddd;
		border-bottom: 1px solid #dddddd;
	}
}

#foo:checked, .eusResultsFilters input[type="radio"] + label::before {
	content: url('/images/radio.png');
	padding-right: 10px;
	vertical-align: middle;
}

.eusResultsFilters input[type="checkbox"] + label::before {
	content: url('/images/checkbox.png');
	padding-right: 2px;
	padding-bottom: 1px;
	margin-top: 1px;
	margin-bottom: -1px;
	vertical-align: middle;
	margin-left:-24px;
}

.form-control.dateField[readonly] {
	background-color: #fff !important;
}

#shoppingcart .shop_cart_links{
	color: #fff;
}

body#recreationalAreaDetailpage #signinmsg div a {
	color: #fff;
}

body#recreationalAreaDetailpage #signinmsg a:hover  {
	color: #fff;
}

body#recreationalAreaDetailpage #signinmsg a:active  {
	color: #fff;
}
#unifSearchFilters{
   background-color: #F1F1F1;
}
#unifSearchFilters div[id="results"]{
   background-color: #FFFFFF;
}

#suggested_places{
  margin-left: -15px;
  border-top: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
}

#suggested_places_content{
  margin-left: 15px;
}

#suggested_places_title{
    padding: 7px 15px;
    margin: 0 0 15px 0;
    background-color: #F1F1F1;
    cursor: pointer;
}

#suggested_places_title a {
  float: right;
  color: #000;
  font-size: 22px
  font-weight: normal;
  line-height: 1;
  text-decoration: none;
}

.suggestedPlaceTitle.open a .fa-angle-down,
.suggestedPlaceTitle a .fa-angle-up,
.suggestedPlaceMoreTitle.open a .fa-angle-down,
.suggestedPlaceMoreTitle a .fa-angle-up,
.enterAnotherLocationTitle.open a .fa-angle-down,
.enterAnotherLocationTitle a .fa-angle-up,
.suggestedPlaceMoreTitle .showLessPlaces,
.suggestedPlaceMoreTitle.open .showMorePlaces{
  display: none;
}

.suggestedPlaceTitle.open a .fa-angle-up,
.suggestedPlaceTitle a .fa-angle-down,
.suggestedPlaceMoreTitle.open a .fa-angle-up,
.suggestedPlaceMoreTitle a .fa-angle-down,
.enterAnotherLocationTitle.open a .fa-angle-up,
.enterAnotherLocationTitle a .fa-angle-down,
.suggestedPlaceMoreTitle .showMorePlaces,
.suggestedPlaceMoreTitle.open .showLessPlaces{
  display: inline;
}

.suggested_place {
  padding: 7px 0;
  color: #2589c7;
  cursor: pointer;
}

.suggested_place strong{
  font-weight: bold;
}

.suggested_place .icopin{
 margin-top: 0 !important;
 cursor: pointer;
}

#suggested_places_more_title,
.enterAnotherLocationTitle{
  padding: 7px 0;
  color: #2589c7;
  cursor: pointer;
}

#suggested_places_more_title a,
.enterAnotherLocationTitle a{
  font-size: 22px
  font-weight: normal;
  line-height: 1;
  text-decoration: none;
}

#suggested_places_more_content,
.enterAnotherLocationContent{
  display: none;
}

.showMorePlaces, .showLessPlaces{
  margin-right: 10px;
}

.similarLocationsWrapper{
  margin-top: 7px !important;
  text-align: left;
}

#similar_locations{
  margin-top: 20px;
  font-weight: bold;
}

#similar_locations a{
  margin: 0 20px 15px 15px; 
  display: inline-block;
  white-space: nowrap;
}

#similar_locations a span.fa{
  margin-right: 10px;
}

@media (max-width: 991px) {

	#suggested_places_content{
	  margin-left: 25px;
	}
	
	#suggested_places_title{
	    padding: 7px 15px 7px 25px;
	}
	
	.otherLocations{
	  display: table;
	  border-spacing: 15px;
	}
	
	.otherLocations > *{
	  display: table-row;
	}
	
	.otherLocations a span.fa{
	  margin-right: 20px;
	}
	
	.enterAnotherLocation {
	  margin-right: 10px;
	} 
	
	.enter_another_location_section{
	  padding: 0 15px;
	  border-bottom: 1px solid #d8d8d8;
	}
	
	.enterAnotherLocationContent{
	  margin: 10px 10px 30px 10px;
	}
	
	.enterAnotherLocationContent input{
	  max-width: 450px;
	  width: 90%;
	}
	
	.refineGoogleLocation {
	  text-align: center;
	}

}
