
.bookingWidget ul , .bookingWidget div{
	position:relative;
        margin-bottom: 7px;

}
.inner .bookingWidget ul, .inner .bookingWidget div {
    position: relative;
    margin-bottom: 2px;
}
.bookingWidget{
  position: relative;
  /*min-height: 430px;*/
  text-align: center;
  /*background: #6A7BB6;*/
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
 /* padding: 48px;*/

}

.bookingWidget h2 {
  color: #fff;
  margin-top: -8px;
  margin-bottom: 9px;
}
.bookingWidget h3 {
text-align: center;
color: #787b80;
line-height: 22px;
font-weight: normal;
font-size: 20px;
margin-bottom:9px;
	
}

/*
.module {
	text-align:left;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	display:inline-block;
	height:570px;
	padding:0px;
	float:left;
	position:relative
}
*/

.booking-module{
	/*height:425px
	width:30%*/

	/*padding:70px 0 0 0!important;*/
	text-align: center;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	/*display:inline-block;

	padding:0px;
	float:left;
	position:relative*/
	
}
/*
.booking-container {
	display:inline-block;
	position:relative
}*/
.booking-module .booking-tab {
	/*display:inline-block;
	margin:0 -1px;
	font-family: 'Roboto Slab', serif;*/
	
	
/*display: inline;
float: left;
width: 33.33333333333333%;
margin: 0 0%;*/
/*font-family: 'Roboto Slab', serif;*/
/*font-family: 'Roboto Condensed', sans-serif;*/
/*border-right: 2px solid #6A7BB6;*/
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
	
	
	
}
/*
.booking-module h1 {
	font-size:15px;
	font-family:"pragmatica-web", "Helvetica", "Arial", sans-serif;
	font-weight:500;
	color:#fff;
	margin:0 0 11px 0;
	padding:0;
	line-height:16px;
	letter-spacing:0
}*/
.booking-module .quickbook-form-tab {
	/*background:#fff;*/

	/*padding: 10px 15px 5px;*/
	
	position:static
}
/*.bookingInner .booking-module .quickbook-form-tab {
	padding: 10px 40px 5px;
}*/

.booking-module .quickbook-form-tab:after {
  position: absolute;
	display: none;
  /*display: block;
  top: 18px;*/
	top:11px;
  left: 50%;
  width: 0;
  height: 0;
  content: "";
  border: 5px solid #fff;
  border-color: transparent transparent #fff transparent;
	-webkit-transition:background 150ms ease;
	-moz-transition:background 150ms ease;
	-ms-transition:background 150ms ease;
	-o-transition:background 150ms ease;
	transition:background 150ms ease;
  margin-left: -5px;
  z-index: 100;
}

.no-touch  .booking-module .quickbook-form-tab:hover:after, .no-touch  .booking-module .active .quickbook-form-tab:after{
  border-color: transparent transparent #FEC10D transparent;
}
/*.booking-module.guests-tab .active .quickbook-form-tab:after{
 border-color: transparent transparent #fff transparent;
}*/
/*
.booking-module .quickbook-tab-arrow {
	margin:0px auto;
	width:0px;
	height:0px;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	border-bottom:6px solid #fff;
	font-size:0px;
	line-height:0px
}*/
.no-touch .booking-module .quickbook-form-tab:hover, .booking-module .active .quickbook-form-tab {
	/*background: #FEC10D;
	background: #0c5aa4;*/
	color:#000;
	-webkit-transition:background 150ms ease;
	-moz-transition:background 150ms ease;
	-ms-transition:background 150ms ease;
	-o-transition:background 150ms ease;
	transition:background 150ms ease
}
/*
.no-touch .booking-module .quickbook-form-tab:hover .quickbook-tab-arrow, .booking-module .active .quickbook-form-tab .quickbook-tab-arrow {
	border-bottom:6px solid #d10074;
	-webkit-transition:border 150ms ease;
	-moz-transition:border 150ms ease;
	-ms-transition:border 150ms ease;
	-o-transition:border 150ms ease;
	transition:border 150ms ease
}*/
.booking-module .quickbook-form-tab .month {
	/*font-size:12px;
	font-family:"pragmatica-web", "Helvetica", "Arial", sans-serif;
	font-weight:300;
	font-size: 12px;
	color:#00519A;*/
	color: #787b80;
	margin:0;
	padding:5px 0;
	letter-spacing:1px;
	font-size: 18px;
    background-color: #ffffff;
    border-bottom:1px solid #e1e1e1;
	/*text-transform:uppercase*/
}
.no-touch .booking-module .quickbook-form-tab:hover .month, .booking-module .active .quickbook-form-tab .month {
	color:#000
}
.booking-module .quickbook-form-tab .date{
	/*font-size: 72px;*/
	font-weight: 300;
	font-size: 60px;
	line-height:80px;
	/*line-height:76px;
	font-weight: bold;*/
	letter-spacing:-2px;
	/*min-width:88px;*/
	/*padding-top:4px;*/
	/*border: 1px solid rgba(106, 123, 182, 0.4);
border-width: 1px 0;*/
	/*color:#00519A;*/
	color:#555;
	
/*font-weight: bold;
height: 80px;
line-height: 76px;*/
background:#fff;

}
.inner .booking-module .quickbook-form-tab .date{
    font-size: 30px;
    background:#fff;
    color:#555;
    letter-spacing:-2px;
    line-height:40px;
    font-weight: 300;
}
.inner .booking-module .quickbook-form-tab .booking-dropdown-value {
	font-size: 30px;
    background:#fff;
    color:#555;
    letter-spacing:-2px;
    line-height:24px;
    font-weight: 300;
}
.inner .booking-module a.booking-engine-url{
    margin-top: 30px;
    line-height: 64px;
}
.booking-module .quickbook-form-tab .booking-dropdown-value {
	/*font-size: 72px;*/
	font-weight: 300;
	font-size: 60px;
	line-height:65px;
	/*line-height:76px;
	font-weight: bold;
	letter-spacing:-2px;*/
	/*min-width:88px;*/
	/*padding-top:4px;*/
	/*border: 1px solid rgba(106, 123, 182, 0.4);
border-width: 1px 0;*/
	/*color:#00519A;*/
	color:#555;
	
/*font-weight: bold;
height: 80px;
line-height: 76px;*/
background:#fff;
}
.no-touch .booking-module .quickbook-form-tab:hover .date, 
.booking-module .active .quickbook-form-tab .date, 
.no-touch .booking-module .quickbook-form-tab:hover .booking-dropdown-value, 
.booking-module .active .quickbook-form-tab .booking-dropdown-value {
	color:#000;
	/*border-top:1px solid #fff;
	border-bottom:1px solid #fff*/
}
/*
.booking-module .time-tab .quickbook-form-tab .booking-dropdown-value {
	letter-spacing:-5px;
	margin-left:-5px
}*/

.booking-module .quickbook-form-tab .booking-dropdown-value:before {
text-indent: -9999px;
background: url("../css/img/arrow-top-booking.png") no-repeat center center;

	content:'';
	display:block;
	height:35px;
	margin-top:-26px
}
.no-touch .booking-module .quickbook-form-tab:hover .booking-dropdown-value:before, .no-touch .booking-module .active .quickbook-form-tab .booking-dropdown-value:before {
 /*background: #FEC10D;*/

}
/*
.booking-module .quickbook-form-tab .date:after, .booking-module .quickbook-form-tab .booking-dropdown-value:after {
background: url("../css/img/arrow-bottom-booking.png") no-repeat center center;
	content:'';
	display:block;
	height:24px;
	margin-bottom:-24px
}
*/



.booking-module .guests-tab  .quickbook-form-tab .booking-dropdown-value:after {
background: url("../css/img/arrow-bottom-booking.png") no-repeat center center;
	content:'';
	display:block;
	height:18px;
	margin-bottom:-20px
}
.no-touch .booking-module .quickbook-form-tab:hover .date:after {
/*, .no-touch .booking-module .quickbook-form-tab:hover .booking-dropdown-value:after, .no-touch  .booking-module .active .quickbook-form-tab .booking-dropdown-value:after {*/
	background:none;
}
/*
.no-touch .page-content .booking-module .active .quickbook-form-tab .date:after {
	background-image:none
}*/
/*
.booking-module .booking-dropdown-value .hours {
	padding-right:30px
}
.booking-module .booking-dropdown-value .colon {
	display:none
}
.booking-module .booking-dropdown-value .minutes {
	font-size:24px;
	line-height:32px;
	letter-spacing:-2px;
	position:absolute;
	top:0;
	right:0
}
.booking-module .booking-dropdown-value .ampm {
	font-size:14px;
	line-height:24px;
	letter-spacing:-2px;
	position:absolute;
	bottom:0;
	right:0
}*/
.quickbook-form-tab, .touch-arrow {
	cursor:pointer
}
.touch-arrow {
	display:none
}
.active .touch-arrow, .touch .touch-arrow {
	display:block
}
.booking-tab .up-arrow, .booking-tab .down-arrow {
	position:absolute;
	left:0;
	width:100%;
	height:50px
}
.booking-tab .up-arrow {
	top:28px
}
.booking-tab .down-arrow {
	bottom:0
}
.booking-module .booking-dropdown {
	background:#fff;
	-webkit-box-shadow:0px 1px 8px 0px rgba(0, 0, 0, .3);
	box-shadow:0px 1px 8px 0px rgba(0, 0, 0, .3);
	position:absolute;
	top:147px;
	left:0;
	width:100%;
	z-index:10;
	height:0;
	opacity:0;
	-webkit-transition:opacity 100ms ease-in;
	-moz-transition:opacity 100ms ease-in;
	-ms-transition:opacity 100ms ease-in;
	-o-transition:opacity 100ms ease-in;
	transition:opacity 100ms ease-in
}
.inner .booking-module .booking-dropdown {
    background:#fff;
	-webkit-box-shadow:0px 1px 8px 0px rgba(0, 0, 0, .3);
	box-shadow:0px 1px 8px 0px rgba(0, 0, 0, .3);
	position:absolute;
	top:75px;
	left:0;
	width:100%;
	z-index:10;
	height:0;
	opacity:0;
	-webkit-transition:opacity 100ms ease-in;
	-moz-transition:opacity 100ms ease-in;
	-ms-transition:opacity 100ms ease-in;
	-o-transition:opacity 100ms ease-in;
	transition:opacity 100ms ease-in
}
.booking-module .active .booking-dropdown {
	/*padding:10px;*/
	height:auto;
	opacity:1
}
.booking-module .list-scroll-wrapper {
	max-height:366px
}
.lt-ie9 .booking-module .list-scroll-wrapper {
	max-height:none
}
.booking-module .booking-dropdown ul {
	/*padding:0 13px*/
margin:0px;
	padding:0px;
	margin:10px;
	border-top: 1px solid #ddd;
border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
	list-style-type:none;
	
}
.booking-module .booking-dropdown ul li {
	margin:0px;
	padding:0px;
		}
.booking-module .booking-dropdown ul a {
	background: #fafafa;
	
	color:#9c9896;
	display:none;
	font-size:28px;
	line-height:40px;
	border-bottom: 1px solid #ddd;
	/*border-bottom:1px solid #fff;*/
	padding:10px 0px;
	width:100%
	
	/*display:block;*/
}
.booking-module .active .booking-dropdown ul a {
	display:block
}
.booking-module .booking-dropdown ul a:hover, .booking-module .booking-dropdown ul a.selected {
	background: #eee;
	color:#000;
	text-decoration:none;
}
/*
.booking-module .booking-dropdown ul a span {
	letter-spacing:-1px
}
.booking-module .booking-dropdown ul a .colon {
	margin:0 -5px
}
.booking-module .booking-dropdown ul a .ampm {
	font-size:12px;
	vertical-align:middle
}
*/
.inner .booking-module a.booking-engine-url{
    color: #fff;
    border: none;
    font-size: 22px;
    /*height: 40px;*/
    line-height: 64px;
    vertical-align: middle;
    padding: 6px 10px;
    border-radius: 0px;
    background-color: #57b3d3;
    transition: all 0.3s ease 0s;
    font-weight: 300;
    width: 100%;
    display: inline-table;
}
.booking-module a.booking-engine-url {
/*margin-top:25px;*/
color: #fff;
border: none;
font-size: 22px;
/*height: 40px;*/
line-height: 28px;
vertical-align: middle;
padding: 6px 20px;
border-radius: 0px;
background-color: #57b3d3;
transition: all 0.3s ease 0s;
font-weight: 300;
        width: 100%;
    display: inline-table;


}
.booking-module a.booking-engine-url:hover {
	text-decoration:none;
	background-color:#2883a3;
	    font-weight: 300;
	transition: all 0.3s ease 0s;
}


.booking-module p {
color: #fff;
margin: 6px 0 0 0;
}

/*
.booking-module .res-support {
	color:#fff;
	font-size:15px;
	margin-top:15px;
	text-align:center
}
.booking-module .find-rooms {
	top:-20px
}*/
.booking-module .active .menu-arrow {
	margin:-5px auto -15px auto;
	width:0px;
	height:0px;
	border-left:20px solid transparent;
	border-right:20px solid transparent;
	border-bottom:20px solid #fff;
	font-size:0px;
	line-height:0px
}
.booking-module .datepicker {
	display:none;
	position:absolute;
	text-align:center;
	/*top:170px;*/
	top:147px;
	left:-55% \9;
	z-index:10
}
.inner .booking-module .datepicker {
	display:none;
	position:absolute;
	text-align:center;
	/*top:170px;*/
	top:75px;
	left:-55% \9;
	z-index:10
}


.booking-module .active .datepicker {
	display:block
}
.ui-datepicker-inline {
	width:auto;
	padding:16px
}
.ui-datepicker .ui-datepicker-title {
	margin:0;
	line-height:auto
}
.ui-widget {
	font-family: 'Roboto Slab', serif;
	/*font-weight:500;*/
	font-size:14px;
	-webkit-box-shadow:0px 1px 8px 0px rgba(0, 0, 0, .3);
	box-shadow:0px 1px 8px 0px rgba(0, 0, 0, .3)
}
.ui-widget-content {
	background:#fff;
	border:none;
	color:#333
}
.ui-widget-content a {
	color:#333
}
.ui-widget-header {
	background:none;
	border:none;
	color:#333;
	font-size:28px;
	font-weight:bold
}
.ui-datepicker .ui-datepicker-header {
	padding:0
}
.ui-widget-header a {
	color:#333
}
.ui-datepicker .ui-datepicker-title {
	line-height:1.2em;
	/*margin:-12px 0 0 0*/
	margin:0px;
}
.ui-datepicker .ui-datepicker-title .ui-datepicker-year {
	display:block;
	font-size:14px;
	line-height:16px;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	background:url(../images/arrows.png) no-repeat;
	position:absolute;
	/*top:1px;*/
	/*top:1px;*/
	top:5px;
	width:30px;
	height:30px;
	z-index:10;
	cursor:pointer
}
.ui-datepicker .ui-datepicker-prev {
	background-position:0 0;
	left:0px
}
.ui-datepicker .ui-datepicker-next {
	background-position:0 -30px;
	right:0px
}
.ui-widget-header .ui-icon {
	background:none
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity:1;
	filter:alpha(opacity= 1)
}
.ui-datepicker .ui-datepicker-prev.ui-state-disabled {
	background-position:0 -60px
}
.ui-datepicker .ui-datepicker-next.ui-state-disabled {
	background-position:0 -90px
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	border:none;
	font-weight:normal
}
.ui-datepicker table {
	font-size:99%;
	margin:0
}
.ui-datepicker th {
	padding:.3em 0em;
	font-weight:normal
}
.ui-datepicker td {
	padding:0 1px 1px 0
}
.ui-state-default, .ui-widget-content .ui-state-default {
	border:none;
background: #eee;
	font-weight:normal;
	color:#ababab
}
.ui-datepicker-today .ui-state-default, .ui-widget-content .ui-datepicker-today .ui-state-default {
	background:#fff
}
.ui-widget-content .selected-date-range .ui-state-default {
	background:#9c9896;
	color:#fff
}
.ui-state-default:hover, .ui-widget-content .ui-state-default:hover, .ui-widget-content .selected-date .ui-state-default {
	background:#9c9896;
	color:#fff
}
.ui-datepicker-week-end .ui-state-default, .ui-datepicker-week-end .ui-widget-content .ui-state-default, .ui-datepicker-unselectable .ui-state-default, .ui-datepicker-unselectable .ui-state-default:hover, .ui-state-disabled .ui-state-default:hover {
background: #d9d8d8;
	color:#ababab
}
.ui-datepicker td span, .ui-datepicker td a {
	padding:.6em;
	text-align:center
}
.ui-datepicker-other-month .ui-state-default, .ui-widget-content .ui-datepicker-other-month .ui-state-default {
	color:transparent;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	outline:none;
	background: #fafafa;
	color:#e5e5e6;
}
.ui-datepicker-other-month.selected-date-range .ui-state-default {
background: #0c5aa4;
}
.ui-datepicker-other-month.selected-date-range .ui-state-default:hover {
	background:#0c5aa4
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
	-moz-border-radius-topleft:0;
	-webkit-border-top-left-radius:0;
	-khtml-border-top-left-radius:0;
	border-top-left-radius:0
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	-moz-border-radius-topright:0;
	-webkit-border-top-right-radius:0;
	-khtml-border-top-right-radius:0;
	border-top-right-radius:0
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	-moz-border-radius-bottomleft:0;
	-webkit-border-bottom-left-radius:0;
	-khtml-border-bottom-left-radius:0;
	border-bottom-left-radius:0
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	-moz-border-radius-bottomright:0;
	-webkit-border-bottom-right-radius:0;
	-khtml-border-bottom-right-radius:0;
	border-bottom-right-radius:0
}





@ -moz-document url-prefix () {
	.booking-module .quickbook-form-tab .date, .booking-module .quickbook-form-tab .booking-dropdown-value {
		/*padding-top:10px;*/
	}
	.booking-module .quickbook-form-tab .booking-dropdown-value:before {
		height:25px;
		margin-top:-25px;
	}
}

@media screen and (max-width:1230px) {
	.booking-module .quickbook-form-tab {
		/*padding:15px 10px*/
	}
}
@media screen and (max-width:1110px) {
.booking-module .quickbook-form-tab {
/*padding:15px 5px*/
}
.ui-datepicker td span, .ui-datepicker td a {
padding:.5em
}
.ui-widget-header {
font-size:33px
}
.ui-datepicker .ui-datepicker-title {
line-height:1.5em
}
.lt-ie9 .booking-module .quickbook-form-tab {
/*padding:15px 3px*/
}
}
@media screen and (max-width:1000px) {
.booking-module .quickbook-form-tab {
/*padding:15px 3px*/
}
.lt-ie9 .booking-module .quickbook-form-tab {
/*padding:15px 1px*/
}
}
@media (min-width: 768px) and (max-width: 991px) {
.booking-module a.booking-engine-url {
	font-size: 22px;
}
}
@media screen and (max-width:960px) {

.booking-module .quickbook-form-tab, .lt-ie9 .booking-module .quickbook-form-tab {
/*padding:15px*/
}
.booking-module .quickbook-form-tab .date, .booking-module .quickbook-form-tab .booking-dropdown-value {
/*font-size:55px;
min-width:68px*/
}
.booking-module .booking-tab {
	display:inline-block;
	/*position:static*/
}
.booking-module .booking-tab.guests-tab, .booking-module .booking-tab.time-tab {
	position:relative
}
.booking-module .datepicker {
	top:159px;
	left:0px
}
.booking-module .booking-dropdown {
	top:159px
}
}
@media screen and (max-width:600px) {
.booking-module .quickbook-form-tab {
/*padding:15px 5px*/
}
}
@media screen and (min-width:480px) and (max-width:600px) {
.booking-module .active .menu-arrow {
margin:-4px auto -6px auto;
border-left:10px solid transparent;
border-right:10px solid transparent;
border-bottom:10px solid #fff
}
.booking-module .datepicker {
left:0
}
}
@media screen and (max-width:480px) {
.booking-module .quickbook-form-tab {
/*padding:15px*/
}
.booking-module .quickbook-form-tab .date, .booking-module .quickbook-form-tab .booking-dropdown-value {
font-size:70px;
min-width:88px
}
.booking-module .datepicker {
left:-10px
}
.touch .booking-module .datepicker {
left:-4px
}
}
@media screen and (max-width:320px) {
.booking-module .quickbook-form-tab {
/*padding:15px 8px*/
}
.booking-module .quickbook-form-tab .date, .booking-module .quickbook-form-tab .booking-dropdown-value {
font-size:50px;
min-width:60px
}
}
/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
