/***************  templates/main/../jw/_common/css/default.widget.css  ***************/
/* --------------------------------------------------[ reseter ]-- */
.jw-widget div,.jw-widget span,.jw-widget applet,.jw-widget object,.jw-widget iframe,.jw-widget h1,.jw-widget h2,.jw-widget h3,.jw-widget h4,.jw-widget h5,.jw-widget h6,.jw-widget p,.jw-widget blockquote,.jw-widget pre,.jw-widget a,.jw-widget abbr,.jw-widget acronym,.jw-widget address,.jw-widget big,.jw-widget cite,.jw-widget code,.jw-widget del,.jw-widget dfn,.jw-widget em,.jw-widget font,.jw-widget img,.jw-widget ins,.jw-widget kbd,.jw-widget q,.jw-widget s,.jw-widget samp,.jw-widget small,.jw-widget strike,.jw-widget strong,.jw-widget sub,.jw-widget sup,.jw-widget tt,.jw-widget var,.jw-widget dl,.jw-widget dt,.jw-widget dd,.jw-widget ol,.jw-widget ul,.jw-widget li,.jw-widget fieldset,.jw-widget form,.jw-widget label,.jw-widget legend,.jw-widget table,.jw-widget caption,.jw-widget tbody,.jw-widget tfoot,.jw-widget thead,.jw-widget tr,.jw-widget th,.jw-widget td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
.jw-widget h1,.jw-widget h2,.jw-widget h3,.jw-widget h4,.jw-widget h5,.jw-widget h6,.jw-widget strong{font-weight:bold;}
.jw-widget :focus{outline:0;}
.jw-widget table{border-collapse:collapse;border-spacing:0;empty-cells:show;}
.jw-widget caption,.jw-widget th,.jw-widget td{text-align:left;font-weight:normal;}
.jw-widget img {vertical-align:text-bottom}
.jw-widget a img,.jw-widget iframe{border:none;}
.jw-widget ol,.jw-widget ul{list-style:none;}
.jw-widget input,.jw-widget textarea,.jw-widget select,.jw-widget button{font-size:100%;font-family:inherit;}
.jw-widget textarea{overflow:auto;}
.jw-widget select{margin:inherit;}
.jw-widget ol{margin-left:2em;}
.jw-widget .clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.jw-widget .clearfix{display:inline-block;}
/* \*/
* html .jw-widget .clearfix{height: 1%;}
.jw-widget .clearfix{display:block;}
/* */

/* --------------------------------------------------[ css ]-- */
div.jw-widget-1col {

}

div.jw-widget-2col {
	width:476px;
}

div.jw-widget-3col {
	width:720px;
}

div.jw-widget-4col {
	width:964px;
}

div.jw-widget-sm {
}

div.jw-widget-lg {
}

div.jw-widget-md {
}

body .jw-widget .textSwitchHolder  {
	display:inline;
}

/*----- FANCYBOX -----------*/
.fancybox-wrap .fancybox-skin{
	padding:0 !important;
	border-radius:0;
}
.fancybox-wrap .fancybox-close{
	position:fixed !important;
	top:10px !important;
	right:5% !important;
	width:30px;
	height:28px;
	top:10px;
	right:10px;
	padding-right:55px;
	line-height:28px;
	background:url(../../../templates/jw/_common/images/fancybox/close-lb-sprite.png) no-repeat;
	background-size:29px 57px;
	background-position:left top;
	color:#fff;
	text-transform:uppercase;
	font-family: 'Varela Round', sans-serif;
	font-size:12px;
}
.fancybox-wrap .fancybox-nav span{
	width:44px;
	height:41px;
	background:url(../../../templates/jw/_common/images/fancybox/arrow-lb-sprite.png) no-repeat 0 0;
	background-size:88px 44px;
	visibility:visible
}
.fancybox-wrap .fancybox-prev{
	left:5px;
}
.fancybox-wrap .fancybox-next{
	right:5px;
}
.fancybox-wrap .fancybox-next span{
	background-position:-44px 0;
}
.fancybox-wrap .fancybox-title-float-wrap{
	margin-bottom:0;
}
.fancybox-wrap .fancybox-title-float-wrap .child{
	background:none;
	padding:0;
	text-shadow:none;
}

#ui-datepicker-div a.ui-corner-all {
    cursor: pointer;
}
#ui-datepicker-div a.ui-corner-all.ui-state-disabled {
    cursor: default;
}

/***************  templates/main/../jw/clock/template.1col-sm.css  ***************/
/* --------------------------------------------------[ css ]-- */
div.jw-clock{
	position:relative;
	font:400 1.000em/18px "Lustria", serif;
	text-transform: uppercase;
	color: #174c83;
	width: auto;
	text-align: right;
	margin: 0;
}
.tundra.loggedIn div.jw-clock{
	margin: 0;
}
div.jw-widget-1col.jw-clock-1col-sm{
	width: auto;
}
div.jw-clock::after {
    content: "/";
    margin: 0 4px 0 0;
}
.time{
	width: auto;
}
.tundra.loggedIn .seperator{
	margin-left: 1px;
}
/* Medium screens css */
@media only screen and (min-width: 48em) and (max-width: 63.938em) {
	div.jw-clock{
		color:#fff;
	}
}
/* Large screens css*/
@media only screen and (min-width: 64.000em) and (max-width: 75.750em) {
	div.jw-clock{
		color:#fff;
	}
	div.jw-clock::after{
		margin-right: 2px;
	}
}

/***************  templates/main/../jw/weather/template.1col-sm.css  ***************/
/* --------------------------------------------------[ css ]-- */
div.jw-weather-1col-sm {
	position:relative;
	width: auto;
	display: inline-block;
}
div.jw-widget-1col div.jw-weather-1col-sm{
	width: auto;
}
div.jw-weather-1col-sm div {
	display:inline;
}

div.jw-weather-1col-sm .jw-weather-city {
	display:none;
}

div.jw-weather-1col-sm .accweather > a {
	text-decoration:none;
	color:#000;
}

div.jw-weather-1col-sm .accweather > a .weather-tempC {
	float:left;
	display: none;
}

div.jw-weather-1col-sm .accweather > a .weather-tempC:after {
	content:'C';
	display:none;
}

div.jw-weather-1col-sm .accweather > a .weather-tempF,.weather-temp-text {
	display: inline;
	font:400 1.000em/18px "Lustria", serif;
	text-transform: uppercase;
	color: #174c83;
	margin: 0;
}

div.jw-weather-1col-sm .accweather > a .weather-text {
	display:none;
}

div.jw-weather-1col-sm .accweather > a img {
	float:right;
	margin-right:10px;
}

div.jw-weather-1col-sm .accweather-days {
	display:none;
}
div.jw-weather-1col-sm .accweather-days,
div.jw-weather-1col-sm .weather-text,
div.jw-weather-1col-sm .jw-weather-city,
div.jw-weather-1col-sm dfn{
	display:none;
}
.weather a{
	text-decoration: none;
}
div.jw-weather-1col-sm [class^="weather-icon-"], div.jw-weather-1col-sm [class*=" weather-icon-"] {
	font-family: 'weather-icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 14px;
	color: #174c83;
	font-size: 21px;
	position: relative;
	top: 4px;
	left: 3px;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
div.jw-weather-1col-sm .weather-icon-01:before {
	content: "\31";
	font-family: 'weather-icons';
}
div.jw-weather-1col-sm .weather-icon-02:before {
	content: "\32";
	font-family: 'weather-icons';
}
div.jw-weather-1col-sm .weather-icon-03:before {
	content: "\33";
	font-family: 'weather-icons';
}
div.jw-weather-1col-sm .weather-icon-04:before {
	content: "\34";
	font-family: 'weather-icons';
}
div.jw-weather-1col-sm .weather-icon-05:before {
	content: "\35";
	font-family: 'weather-icons';
}
div.jw-weather-1col-sm .weather-icon-06:before {
	content: "\36";
	font-family: 'weather-icons';
}
div.jw-weather-1col-sm .weather-icon-07:before {
	content: "\37";
	font-family: 'weather-icons';
}
div.jw-weather-1col-sm .weather-icon-08:before {
	content: "\38";
	font-family: 'weather-icons';
}
div.jw-weather-1col-sm .weather-icon-09:before {
	content: "\39";
	font-family: 'weather-icons';
}
div.jw-weather-1col-sm .weather-icon-10:before {
	content: "\61";
	font-family: 'weather-icons';
}
div.jw-weather-1col-sm .weather-icon-11:before {
	content: "\62";
	font-family: 'weather-icons';
}
div.jw-weather-1col-sm .weather-icon-12:before {
	content: "\63";
	font-family: 'weather-icons';
}
div.jw-weather-1col-sm .weather-icon-13:before {
	content: "\64";
	font-family: 'weather-icons';
}
div.jw-weather-1col-sm .weather-icon-14:before {
	content: "\65";
	font-family: 'weather-icons';
}
div.jw-weather-1col-sm .weather-icon-15:before {
	content: "\66";
	font-family: 'weather-icons';
}
div.jw-weather-1col-sm .weather-icon-16:before {
	content: "\67";
	font-family: 'weather-icons';
}
div.jw-weather-1col-sm .weather-icon-17:before {
	content: "\68";
	font-family: 'weather-icons';
}
div.jw-weather-1col-sm .weather-icon-18:before {
	content: "\69";
	font-family: 'weather-icons';
}
div.jw-weather-1col-sm .weather-icon-19:before {
	content: "\6a";
	font-family: 'weather-icons';
}
div.jw-weather-1col-sm .weather-icon-20:before {
	content: "\6b";
	font-family: 'weather-icons';
}
div.jw-weather-1col-sm .weather-icon-21:before {
	content: "\6c";
	font-family: 'weather-icons';
}
div.jw-weather-1col-sm .weather-icon-22:before {
	content: "\6d";
	font-family: 'weather-icons';
}
div.jw-weather-1col-sm .weather-icon-23:before {
	content: "\6e";
	font-family: 'weather-icons';
}
div.jw-weather-1col-sm .weather-icon-24:before {
	content: "\6f";
	font-family: 'weather-icons';
}
div.jw-weather-1col-sm .weather-icon-25:before {
	content: "\70";
	font-family: 'weather-icons';
}
div.jw-weather-1col-sm .weather-icon-26:before {
	content: "\71";
	font-family: 'weather-icons';
}
div.jw-weather-1col-sm .weather-icon-27:before {
	content: "\72";
	font-family: 'weather-icons';
}
div.jw-weather-1col-sm .weather-icon-28:before {
	content: "\73";
	font-family: 'weather-icons';
}
div.jw-weather-1col-sm .weather-icon-29:before {
	content: "\74";
	font-family: 'weather-icons';
}
div.jw-weather-1col-sm .weather-icon-30:before {
	content: "\75";
	font-family: 'weather-icons';
}
div.jw-weather-1col-sm .weather-icon-31:before {
	content: "\76";
	font-family: 'weather-icons';
}
div.jw-weather-1col-sm .weather-icon-32:before {
	content: "\77";
	font-family: 'weather-icons';
}
div.jw-weather-1col-sm .weather-icon-33:before {
	content: "\78";
	font-family: 'weather-icons';
}
div.jw-weather-1col-sm .weather-icon-34:before {
	content: "\79";
	font-family: 'weather-icons';
}
div.jw-weather-1col-sm .weather-icon-35:before {
	content: "\7a";
	font-family: 'weather-icons';
}
div.jw-weather-1col-sm .weather-icon-36:before {
	content: "\41";
	font-family: 'weather-icons';
}
div.jw-weather-1col-sm .weather-icon-37:before {
	content: "\42";
	font-family: 'weather-icons';
}
div.jw-weather-1col-sm .weather-icon-38:before {
	content: "\43";
	font-family: 'weather-icons';
}
div.jw-weather-1col-sm .weather-icon-39:before {
	content: "\44";
	font-family: 'weather-icons';
}
div.jw-weather-1col-sm .weather-icon-40:before {
	content: "\45";
	font-family: 'weather-icons';
}
.weather{
	margin: -3px 0 0 -2px;
}
.tundra.loggedIn .weather{
	margin-left: 0;
}
/* Medium screens */
@media only screen and (min-width: 48em) and (max-width: 63.938em) {
	div.jw-weather-1col-sm .accweather > a .weather-tempF {
		color: #fff;
	}

	.weather-temp-text,.seperator.left:after {
		color: #fff;
	}
	div.jw-weather-1col-sm [class^="weather-icon-"], div.jw-weather-1col-sm [class*=" weather-icon-"] {
		color: #fff;
		left: 7px;
	}
	.weather{
		margin: -3px 0 0 0;
	}
}
/* 1024 Resolution  screens */
@media only screen and (min-width: 64.000em) and (max-width: 75.750em) {
	div.jw-weather-1col-sm .accweather > a .weather-tempF {
		color: #fff;
	}

	.weather-temp-text,.seperator.left:after {
		color: #fff;
	}
	div.jw-weather-1col-sm [class^="weather-icon-"], div.jw-weather-1col-sm [class*=" weather-icon-"] {
		color: #fff;
		left: 7px;
	}
	.weather{
		margin: -3px 0 0 0px;
	}/*End of weather css*/
}
/***************  templates/main/../jw/best-prices/template.1col-sm.css  ***************/
/* --------------------------------------------------[ css ]-- */
.best_rate{
	/*position:absolute;*/
	right:0;
	height:40px;
	/*top:215px;*/
	z-index:13;
	width:273px;
	background-color:#00497b;
	color:#ffffff;
	padding:0 30px;
}
div.jw-best-prices-1col-sm {
	width:100%;
	height:34px;
	color:#fff;
	position:relative;
	/*margin:13px 0 0 0;*/
	font-size:12px;
}
.best_rate_nodesktop div.jw-best-prices-1col-sm {
	width:130px;
	height:34px;
	color:#fff;
	position:relative;
	margin:0;
	font-size:12px;
}
div.jw-best-prices-1col-sm h3 {
	float: left;
	text-transform: uppercase;
	width: 55px;
	padding: 5px 6px 5px 0;
	display:inline;
	font:700 1.05em/15px 'Lato', sans-serif;
	color:#fff;
}
.best_rate_nodesktop div.jw-best-prices-1col-sm h3 {
	float: left;
	text-transform: uppercase;
	width: 42px;
	padding: 4px 6px 5px 0;
	display:inline;
	font:700 1.000em/10px 'Lato', sans-serif;
	color:#fff;
}
	div.jw-best-prices-1col-sm span.roomsText {
	color:#fff;
	display:block;
	}
	.best_rate_nodesktop div.jw-best-prices-1col-sm span.fromText,
	.best_rate_nodesktop div.jw-best-prices-1col-sm .rate a  {
		color:#fff;

	}
		div.jw-best-prices-1col-sm span.fromText,
	div.jw-best-prices-1col-sm .rate a  {
		color:#fff;
		text-decoration: none;
	}
	/*div.jw-best-prices-1col-sm h3:first-line {
		color:#ccc;
	}*/
	div.jw-best-prices-1col-sm a:hover {

	}

div.jw-best-prices-1col-sm .rate {
	position: relative;
	float: left;
	padding:0;
	line-height: 1;
	display:inline;
}

div.jw-best-prices-1col-sm .currency,
div.jw-best-prices-1col-sm .amount,
div.jw-best-prices-1col-sm .units,
div.jw-best-prices-1col-sm .cents {
	position: relative;
	float: left;
	margin:0;
	padding:0;
	line-height: 1;
	display:inline;
}
	div.jw-best-prices-1col-sm .currency {
		padding-top:11px;
		font:400 17px/18px "Lustria", serif;
	}
	.best_rate_nodesktop div.jw-best-prices-1col-sm .currency {
		padding-top:0;
		font:400 17px/18px "Lustria", serif;
		color:#fff;
	}
	div.jw-best-prices-1col-sm .amount {
		font-size: 30px;
		padding:4px 3px 0 0;
	}
	div.jw-best-prices-1col-sm .amount .units{
		font:400 22px/31px "Lustria", serif;
		color:#fff;
		padding-top: 2px;
	}
	div.jw-best-prices-1col-sm .cents {
		padding-top:3px;
		font:400 22px/28px "Lustria", serif;
		color:#fff;
	}
	.best_rate_nodesktop div.jw-best-prices-1col-sm .amount .units{
		font:400 22px/0.7 "Lustria", serif;
		color:#fff;
	}
	.best_rate_nodesktop div.jw-best-prices-1col-sm .cents {
		padding-top:0;
		font:400 15px/18px "Lustria", serif;
		color:#fff;
	}

div.jw-best-prices-1col-sm a.booking-link	{
	position: relative;
	float: right;
	margin:17px 0 0;
	text-decoration:none;
	width:5px;
	height:20px;
	background:url(../../../templates/jw/_common/images/best_rate_arrow.png) no-repeat 0 0;
	right:20px;
}
.best_rate_nodesktop div.jw-best-prices-1col-sm a.booking-link	{
	position: relative;
	float: right;
	margin:5px 0 0;
	text-decoration:none;
	width:5px;
	height:24px;
	background:url(../../../templates/jw/_common/images/nodesktop_arrow.png) no-repeat 0 0;
	right:0;
}
div.jw-best-prices-1col-sm .booking-link-text{
	display:none;
}

div.jw-best-prices-1col-sm small {
	display:none;
}
@media only screen and (max-width:  47.938em){
	.best_rate_nodesktop div.jw-best-prices-1col-sm {
		width: 117px;
	}
	.best_rate_nodesktop div.jw-best-prices-1col-sm h3{
		width: auto;
		font-size: 10px;
	}
	div.jw-best-prices-1col-sm .amount{
		font-size: 22px;
	}
	.best_rate_nodesktop div.jw-best-prices-1col-sm .amount .units{
		font-size: 18px;
	}
}
@media only screen and (min-width: 75.813em){
	.scrollBG{
		background: none;
	}
}
/***************  templates/main/../jw/booking-mask/template.1col-lg.css  ***************/
/* --------------------------------------------------[ css ]-- */
.bookingMask{
	width:259px;
	float:right;
}
div.jw-booking-mask-1col-lg {
	position:relative;
	width:100%;
	height:auto;
	/*background:url(http://www.elbowbeachbermuda.com/templates/main/images/BM-bg.png) no-repeat;*/
	/*background:rgba(254,255,255,0.6);*/
	z-index:11;
}
.scrollBookingMaskBG{
	background:#207ac8;
}
.bookingMaskBG{

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,0463ba+100&amp;0.85+95,0.7+99 */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjg1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk1JSIgc3RvcC1jb2xvcj0iIzExNmJiZCIgc3RvcC1vcGFjaXR5PSIwLjg1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzA3NjViYiIgc3RvcC1vcGFjaXR5PSIwLjciLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzA0NjNiYSIgc3RvcC1vcGFjaXR5PSIwLjciLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  rgba(255,255,255,0.85) 0%, rgba(17,107,189,0.85) 95%, rgba(7,101,187,0.7) 99%, rgba(4,99,186,0.7) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.85)), color-stop(95%,rgba(17,107,189,0.85)), color-stop(99%,rgba(7,101,187,0.7)), color-stop(100%,rgba(4,99,186,0.7))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0.85) 0%,rgba(17,107,189,0.85) 95%,rgba(7,101,187,0.7) 99%,rgba(4,99,186,0.7) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,0.85) 0%,rgba(17,107,189,0.85) 95%,rgba(7,101,187,0.7) 99%,rgba(4,99,186,0.7) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,0.85) 0%,rgba(17,107,189,0.85) 95%,rgba(7,101,187,0.7) 99%,rgba(4,99,186,0.7) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,0.85) 0%,rgba(17,107,189,0.85) 95%,rgba(7,101,187,0.7) 99%,rgba(4,99,186,0.7) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9ffffff', endColorstr='#b30463ba',GradientType=0 ); /* IE6-8 */
}
div.jw-booking-mask-1col-lg form {
	display:block;
}

div.jw-booking-mask-1col-lg input.jw-booking-mask-datepicker{
	border:1px solid #d2d2d2;
	padding:0 0 0 8px;
	width:96px;
	height:42px;
	font: 300 0.917em/42px "Arial";
	color: #000;
	font-style: italic;
	background: url(../../../templates/jw/_common/images/date-tb-1L.png) no-repeat;
	cursor:pointer;
}
div.jw-booking-mask-1col-lg select {
	padding:4px 3px 3px 9px;
	width:61px;
	height:41px;
	font: 300 0.917em/42px "Arial";
	border:1px solid #d2d2d2;
	color:#000;
	border: 1px solid #d2d2d2 !important;.  /*Removes border*/
	-webkit-appearance: none;
	-moz-appearance: none;  /*Removes default style Firefox*/
	-o-appearance:none;
	appearance:none;
	background:url(../../../templates/jw/_common/images/select-tb.png) right 0 no-repeat;
	text-indent: 0.01px;          /* Removes default arrow from firefox*/
	text-overflow: "";               /*Removes default arrow from firefox*/
}
div.jw-booking-mask-1col-lg .customStyleSelectBoxInner {
	padding:4px 3px 3px 14px;
	width:61px !important;
	height:41px !important;
	font: 300 1em/32px "Arial";
	border:1px solid #d2d2d2;
	color:#000;
	border: 1px solid #d2d2d2 !important;.  /*Removes border*/
	-webkit-appearance: none;
	-moz-appearance: none;  /*Removes default style Firefox*/
	-o-appearance:none;
	appearance:none;
	background:url(../../../templates/jw/_common/images/select-tb.png) right 0 no-repeat;
	text-indent: 0.01px;          /* Removes default arrow from firefox*/
	text-overflow: "";
}
div.jw-booking-mask-1col-lg select::-ms-expand{
	display:none;
}
div.jw-booking-mask-1col-lg select option {
	background: #fff;
	border: none;
	font: 300 0.917em/42px "Arial";
}
div.jw-booking-mask-1col-lg  .jw-booking-mask-hotels.choose select {
	padding:4px 3px 3px 5px;
	width:92px;
	height:27px;
}
div.jw-booking-mask-1col-lg label {
	display:block;
	padding: 0;
	font:700 0.917em/17px "Arial";
	text-transform: uppercase;
	color:#000;
}
div.jw-booking-mask-1col-lg .jw-booking-mask-date,
div.jw-booking-mask-1col-lg  .jw-booking-mask-hotels.choose {
	padding:0;
	float:left;
	padding:0;
	margin: 0 5px 8px 0;
	width:99px;
	display:inline;
}
div.jw-booking-mask-1col-lg .choose {
	float: left;
	width:60px;
	padding:8px 0px 0 0px;
	margin: 0 9px 0 0;
}
div.jw-booking-mask-1col-lg .choose:after{
	content: " ";
}
div.jw-booking-mask-1col-lg .jw-booking-mask-button{
	border: 1px solid #c6bebc;
}
div.jw-booking-mask-1col-lg .jw-booking-mask-button,div.jw-booking-mask-1col-lg .jw-booking-mask-button-tablet {
	clear:both;
	cursor:pointer;
	width:100%;
	height:32px;
	border:0;
	color:#fff;
	text-align: center;
	padding:0;
	font:700 1.2em/31px 'Lato', sans-serif;
	text-transform: uppercase;
	margin:0 0px 0 0;
	background-color:#13c0d7;
}
div.jw-booking-mask-1col-lg .jw-booking-mask-button:hover{ color:#164677;}
#jw-booking-mask-button-close{
	color: #174c83;
	font:300 1.000em/38px 'Lato', sans-serif;
	margin: 0;
	height: 0;
	padding: 0;
	width: 100%;
	visibility: hidden;
	text-transform: uppercase;
	background: #fff;
}
div#ui-datepicker-div.ui-datepicker{
	font-size:13px;
}
div.datepick,
div#ui-datepicker-div {
	width:335px;
	height: 307px;
	z-index: 20 !important;
}
div.datepick-month,
div.ui-datepicker-group {
	width:auto;
}
/*If dateOut = nights */
div.jw-booking-mask-1col-lg .showNights .jw-booking-mask-nights.choose{
	padding-top:0;
}
div.jw-booking-mask-1col-lg #bookingForm.b-close{
	overflow: hidden;
	max-height: 0;
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
	-moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s0.5s0.5s;
	-o-transition-duration: 0.5s0.5s;
	transition-duration: 0.5s;
	-moz-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
	-webkit-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
	-o-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
	transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
}
div.jw-booking-mask-1col-lg #bookingForm.b-open{
	-moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-moz-transition-timing-function: ease-in;
	-webkit-transition-timing-function: ease-in;
	-o-transition-timing-function: ease-in;
	transition-timing-function: ease-in;
	max-height: 299px;
	overflow: hidden;
}
div.jw-booking-mask-1col-lg #bookingForm.b-open-form{
	height: 177px;
	padding: 38px 0 0 0;
	width: 210px;
	margin: 0 auto 19px;
}
.check-availabilty{
	/*border: 1px solid rgba(149,147,147,0.2);*/
	position: absolute;
	top: 81px;
	width: 145px;
	z-index: 15;
	transition:1s ease all;
}
.check-availabiltyforMobile{
	border: 1px solid rgba(149,147,147,0.2);
	position: absolute;
	top: 81px;
	width: 145px;
	z-index: 14;
}

#ui-datepicker-div.ui-datepicker.ui-widget {
	z-index: 921 !important;
}

/*Medium Screen css*/
@media only screen and (max-width: 48em){
	.b-bookingmaskOpen{
		/* height: 32px; */
	}
}
@media only screen and (min-width: 48em) and (max-width: 63.917em) {
	div.jw-booking-mask-1col-lg form{
		display: block;
		margin: 0 auto 19px;
		padding: 25px 0 0 37px;
		width: auto;
	}
	#jw-booking-mask-button-close{
		height: 59px;
		margin: 0;
		padding: 0;
		visibility: visible;
		display:none;
	}
	.check-availabilty{
		left: 19px;
		top: 139px;
		width: 272px;
		z-index: 19;
	}
	div.jw-booking-mask-1col-lg .jw-booking-mask-button,div.jw-booking-mask-1col-lg .jw-booking-mask-button-tablet{
		width: 200px !important;
		margin:13px 0;
	}
	div.jw-booking-mask-1col-lg fieldset{
		/*height: 0;
		overflow: hidden;*/
	}
	div.jw-booking-mask-1col-lg input.jw-booking-mask-datepicker{
		line-height: 44px;
	}
	div.jw-booking-mask-1col-lg select{
		padding:5px 3px 5px 8px;
		width: 61px;
		height: 35px;
		line-height:25px;
	}
	.bookingMask{ width:272px;}
	div.jw-booking-mask-1col-lg #bookingForm.b-open-form{ padding:38px 0 0 10px; width:225px;}

	div.jw-booking-mask-1col-lg .jw-booking-mask-button {
	font:700 1.3em/31px 'Lato', sans-serif;
	}
	div.jw-booking-mask-1col-lg .jw-booking-mask-button-tablet{ display:none;}
	div.jw-booking-mask-1col-lg{ height:237px;}


}
/*Large Screen css*/
@media only screen and (min-width: 75.813em) {
	div.jw-booking-mask-1col-lg form{
		/*height: 177px;*/
		padding:25px 0 0 28px;
		width: auto;
		margin: 0 auto 19px;
		display: block;
	}
	.check-availabilty{
		width: 252px;
	}
	div.jw-booking-mask-1col-lg .jw-booking-mask-button,div.jw-booking-mask-1col-lg .jw-booking-mask-button-tablet{
		width: 86% !important;
		margin: 13px 0 0;
		/*border:1px solid #bdd0d4;*/
	}
	div.jw-booking-mask-1col-lg{
		/*padding: 0 0 72px 0;*/
		height:237px;
		/*border: 1px solid #184e85;*/
		width: 259px;
		float: right;
	}
	.check-availabilty{
		position: fixed;
		top: 155px;
		right:0;
		left: 0;
		margin: 0 auto;
		width: 100%;
		max-width: 1211px;
		border: none;
		z-index: 920;
	}
	div.jw-booking-mask-1col-lg .jw-booking-mask-button-tablet{
		display: none;
	}

}

/*	For Mobile	*/
@media only screen and (min-width: 20.000em) and (max-width:47.9em){
	div.jw-booking-mask-1col-lg .jw-booking-mask-button,div.jw-booking-mask-1col-lg .jw-booking-mask-button-tablet{
		width: 145px;
		transition:1s all ease;
		/*margin: 0 0 0 -1px;*/
	}
	div.jw-booking-mask-1col-lg .jw-booking-mask-button-tablet{
		display: none;
	}
	fieldset{
		display: none;
	}
	.check-availabilty{
		margin-top: 1px;
	}
	.bookingMask{ width:100%;}
	.bookNow.btn {
		margin: 20px 0 20px; 20px;
	}
	div.jw-booking-mask-1col-lg .jw-booking-mask-button,div.jw-booking-mask-1col-lg .jw-booking-mask-button-tablet {
	font:700 1em/31px 'Lato', sans-serif;
	}
	#check-availabilty{ position:fixed; }
}
/*1024px Resolution Screen css*/
@media only screen and (min-width: 64.000em) and (max-width: 75.750em){
	div.jw-booking-mask-1col-lg form{
		display: block;
	}
	#jw-booking-mask-button-close{
		height: 59px;
		margin: 0;
		padding: 0;
		visibility: visible;
	}
	.check-availabilty{
		left: 19px;
		top: 139px;
		width: 272px;
	}
	div.jw-booking-mask-1col-lg .jw-booking-mask-button,div.jw-booking-mask-1col-lg .jw-booking-mask-button-tablet{
		width: 272px !important;
	}
	.check-availabilty{
		z-index: 15;
	}
/*	div.jw-booking-mask-1col-lg fieldset{
		height: 0;
		overflow: hidden;
	}*/
	div.jw-booking-mask-1col-lg {
    height: 237px;
}
	div.jw-booking-mask-1col-lg .jw-booking-mask-button-tablet{ display:none;}
	.bookingMask{ width:272px;}

	div.jw-booking-mask-1col-lg .jw-booking-mask-button,div.jw-booking-mask-1col-lg .jw-booking-mask-button-tablet {
	font:700 1.3em/31px 'Lato', sans-serif;
	    margin: 13px 0;
    width: 200px !important;
	}
	.check-availabilty.b-bookingmaskClose {
    top: 138px !important;
}
	.b-bookingmaskClose .scrollBookingMaskBG{ background:none;}
	.b-bookingmaskClose div.jw-booking-mask-1col-lg form{ padding:0!important;}
	.b-bookingmaskClose div.jw-booking-mask-1col-lg .jw-booking-mask-button{ width:272px!important; margin:0; height:40px;}
}