.wpeb-rating-img-wrap{ padding-left: 5px; font-size: 0.8em; }

.resort-location-at-title{ font-size: 14px; }

.resort-location-at-title .wpeb-location:not(:first-of-type):before{content: " - ";}

.social-links{margin-top: 10px;}
.social-links .resort-contact-row.social{display: inline-block; margin: 10px;}
.social-links .resort-contact-row.social:first-of-type{margin-left: 0;}
.social-links .resort-contact-row.social a{text-decoration: none;
	-webkit-transition: all 300ms ease-out 0.1s;
	-moz-transition: all 300ms ease-out 0.1s;
	-o-transition: all 300ms ease-out 0.1s;
	transition: all 300ms ease-out 0.1s; 
}
.social-links .resort-contact-row.social a:hover{opacity: 0.7; filter:alpha(opacity=70);}

.wpeb-facility-line{ padding: 5px 10px 5px 10px; display: inline-block; }
.wpeb-facility-line .facility-img-wrap{ display: inline-block; width: 150px; }
.wpeb-facility-line .facility-img-wrap img{ width: 50px; }
.wpeb-facility-line .facility-title{ display: inline-block; }

.wpeb .wpeb_action_button{ 
	background: #e7e7e7; border: 1px solid #ccc; padding: 0.5em; cursor: pointer; text-decoration: none;
	-webkit-transition: all 300ms ease-out 0.1s;
	-moz-transition: all 300ms ease-out 0.1s;
	-o-transition: all 300ms ease-out 0.1s;
	transition: all 300ms ease-out 0.1s; 
}
.wpeb .wpeb_action_button:hover{ background: #ddd; }

.wpeb #set-dates{margin-left: 10px;}
.wpeb-rooms-area, .resort-meta-area{margin-top: 1em; width: 100%;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box; 
 }

.wpeb_datepicker_container{ margin-top: 1em; background: #e7e7e7;padding: 10px; text-align: center;}
.wpeb_datepicker_container .wpeb-field/*:nth-of-type(3)*/{ padding-left: 10px; }
.wpeb_datepicker_container .wpeb-field input[type="text"]{max-width: 130px; font-size: 0.8em;}
.wpeb_datepicker_container input[type="submit"]{margin: 2px;}

.room-price{font-size: 1em;}
.room-price .wpeb-priceline{ font-size: 1.1em; font-weight: bold; }

.wpeb-rooms-area .room-title a{ cursor: pointer; font-size: 1.1em; text-decoration: none; }
.wpeb-rooms-area .rooms-table .room-meta{ display: none; }

.wpeb-rooms-area .room-meta-close-wrap{width: 100%; text-align: center; margin-bottom: 0; padding: 0; }
.wpeb-rooms-area .room-meta-close-wrap a{width: 100%; background: #e7e7e7; color: #bbb; text-decoration: none; display: inline-block; text-align: center; cursor: pointer; font-size: 1.3em;line-height: 0.9em; padding: 0; margin: 0; vertical-align: middle;
	-webkit-transition: all 300ms ease-out 0.1s;
	-moz-transition: all 300ms ease-out 0.1s;
	-o-transition: all 300ms ease-out 0.1s;
	transition: all 300ms ease-out 0.1s;
}
.wpeb-rooms-area .room-meta-close-wrap a:hover{ background: #ccc; color:#efefef;}

.booking-total-holder{ display: none; background: #e7e7e7; padding: 0.7em;}
.booking-total-holder.visible{ display: block; }/*Used in single properties*/
.booking-total-holder .plural, .booking-total-holder .singular{ display: none; }
.booking-total-wrap{ float: left; display: inline-block;}
.book-now-wrap{ float: right; display: inline-block;}

.booking-total-holder .value-holder-wrap{ font-size: 1.2em; font-weight: bold;}

/*=====[ datepicker ] ==================*/
/*! jQuery UI - v1.10.4 - 2014-01-17
----------------------------------*/

.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}



/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}

.ui-tabs {
	position: relative;
	padding: .1em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .1em .1em .1em;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

.wpeb-adults-img{display: inline-block; width: 24px; height: 26px; background: url(img/adults-img-24x25.png); background-size: 24px 25px; background-repeat: no-repeat; background-position: bottom; }
.wpeb-children-img{display: inline-block; width: 22px; height: 26px; background: url(img/children-img-22x24.png); background-size: 18px 20px; background-repeat: no-repeat; background-position: bottom; }
.wpeb-baby-img{display: inline-block; width: 22px; height: 26px; background: url(img/baby-img-18x25.png); background-size: 14px 20px; background-repeat: no-repeat; background-position: bottom; }
.resort-capacity .single-property-capacity-col{ display: inline-block; }
.resort-capacity .single-property-capacity-col:not(:first-of-type){padding-left: 10px;}

.wpeb_message{ width: 100%; box-shadow: inset 0 -1px 0 rgba(255,255,255,.4);
     border: 1px solid;
     color: #fff;     
     margin-bottom: 10px;
}
.wpeb_message .message-text{padding: 10px;}
.wpeb_message .message-text .message-col{display: inline-block; vertical-align: middle;}
.wpeb_message .message-text .message-col:first-of-type{width: 10%;}
.wpeb_message .message-text .message-col:nth-of-type(2){width: 85%;}
.wpeb_info{
     background-color: #4ea5cd;
     border-color: #3b8eb5;
}

.wpeb_warning{
     background-color: #eaaf51;
     border-color: #d99a36;
}
.wpeb_message .wpebicon:before{border: 1px solid #fff; border-radius: 50%; padding: 5px;}

.facilities-list{
	list-style-type: none;
}
.facilities-list li{ font-size: 1.1em; }
.facilities-list.child li{ font-size: 0.9em; }