.selection-header {
	border:none !important;
	margin: 0 0 2%;
}
.selection-dates {
	font-weight: 400;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	margin: 10px 0 15px !important;
}
.selection-time-to-book {
	font-size: 13px;
}
#calltocheck:after {
	 visibility: hidden;
	 display: block;
	 font-size: 0;
	 content: " ";
	 clear: both;
	 height: 0;
	 }
#calltocheck {
   /* padding:0;*/
}
.calltocheckavailability {
	color: #fff;
	margin: 10px 0 20px;
	padding: 10px;
	background: #D01B07;
}
.selection-sub-title {
	display: block;
	font-size: 1.7rem;
	margin: 1.5% auto;
}
.selection-discount {
	margin-bottom: 6%;
}
.selection-price {
	margin: 0 0 2%;
}
.selection-discount > span {
	color: #D83F3F;
	font-size: 15px !important;
}
.selection-discount > span:before {
	font-family:'FontAwesome';
	content: "\f00c";
	margin-right:1%;
}
.selection-now-price {
	color: #336329;
	font-size: 33px;
	line-height: 3.7rem;
	font-weight: 400;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;


}
.selection-now-price-title {
	font-size: 15px;
	text-transform: uppercase;
	color: #336329;
}
.selection-header {
	text-align:center;
}
.selection-urgency-message:before {
	content: "\f017";
	font-family: 'FontAwesome';
	margin-right: 6px;
	font-size: 1.4rem;
}
.selection-urgency-message {
	background: #FFE664;
	padding: 5px 11px;
	font-size: 13px;
	font-weight: 600;
	border-radius: 3px;
	display:none;
}
.selection-main-title {
	padding: 3%;
	background: #F5EADC;
	text-align: center;
	border-top: 1px solid #d8cfc4;
	border-left: 1px solid #d8cfc4;
	border-right: 1px solid #d8cfc4;
}
.selection-info {
	text-align: center;
}
.selection-book {
	margin: 0 auto 9px;
}
.price-subject {
	font-size:12px;
	color:red;
	font-style:italic;
}
#no-locations-found {
	padding:17px;
	margin-bottom:8%;
	margin-top:1%;
	background: #eec9c8;
		line-height:1.5
}
#no-locations-found h4:before {
	font-family:'FontAwesome';
	content: '\f05a';
	color: #bd2624;
	margin-right: 5px;
}
#no-locations-found h4 {
	color: #555;
}


@media only screen and (min-width:40em) {
	.selection-urgency-message {
		font-size: 1.3rem;
	}
}
@media only screen and (max-width:1000px) and (min-width:768px) {
	.selection-book {
		margin: 6px auto 14px !important;
	}
	.selection-price {
		margin: 0 0 3% !important;
	}
	.selection-discount {
		margin: 2px 0 5px 0 !important;
	}
}/*calendar pop up*/
.calendar-popup {
	position: absolute;
	background-color: rgba(10, 10, 10, 0.23);
	color: #000;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 99;
	display: none;
}
.calendar-popup span {
	width: 64%;
	display: block;
	background: #fff;
	padding: 20px;
	position: relative;
	left: 18%;
	top: 39%;
	border: 2px solid #cfe3a8;
	line-height: 2.6rem;
	color: #555;
	font-size: 15px
}
.ui-datepicker-calendar {
	position: relative;
}
@media only screen and (min-width: 960px) and (max-width: 1024px) {
	.calendar-popup span {
		width: 68%;
		left: 16%;
	}
}
@media only screen and (max-width: 959px) {
	.calendar-popup span {
		width: 92%;
		left: 4%;
		top: 40%;
		padding: 16px;
	}
}
#dateSelection {
	background: #fff;
	-moz-appearance: none;
}
.banner-container {
	display: inline-block;
	position: relative;
	min-width: 100%;
}
.banner-chevron p {
	color: white;
	padding: 7px 12px 0px 50px;
	margin: 0;
	height: 30px;
	margin-right: 15px;
	background-color: rgb(252, 175, 23);
}
.banner-chevron {
	display: inline-block;
	position: relative;
	margin: 0 0 20px -50px;
}		   
.banner-chevron:before, .banner-chevron:after {
	content: "";
	position: absolute;
	top: 0px;
	right: 0px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 15px 15px 0 0;
	border-color: rgb(252, 175, 23) transparent transparent transparent;
}
.banner-chevron:after {
	top: 15px;
	border-width: 15px 0 0 15px;
	border-color: transparent transparent transparent rgb(252, 175, 23);
}
/*accomm repeater date*/
.display-date {
	color: #555;
}
.products--accommodation .listing__info .stay-duration {
	margin: 0 0 12px;
	text-transform: lowercase;
}
.products--accommodation .listing__actions__btns {
	text-align: center;
}
/* safer stays content */
#lodges__saferStays-content .copy a {
	color: #336329;
	text-decoration: underline;
}
.safer-stays-usps li {
	display: block;
	float: left;
	width: 50%;
	margin-bottom: 10px;
}
.accommodation-page .safer-stays-usps li {
	padding-left: 5px;
}
.safer-stays-usps li:before {
	content: '';
	display: inline-block;
	width: 5px;
	height: 12px;
	border-right: 3px solid #3A861C;
	border-bottom: 3px solid #3A861C;
	transform: rotate(45deg);
	margin-right: 18px;
}
svg.safer-stays-icon {
	height: 36px;
	width: auto;
}
@media only screen and (max-width: 767px) {
	.safer-stays-usps li {
		width: 100%;
		padding-left: 6px;
	}
	.lodge__info__saferStays:not(.is-active) {
		margin-bottom: 5px;
	}
	#lodges__saferStays-content {
		padding: 0 20px 20px;
	}
}