
/*.bookingWidget ul , .bookingWidget div{
	position:relative;

}
.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 {
font-size: 15px;
font-weight: normal;
color: #fff;
margin-bottom: 8px;
}



.booking-module{
	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;
}

.booking-module .booking-tab {

	
display: inline;
float: left;
width: 33.33333333333333%;
margin: 0 0%;
font-family: 'Roboto Slab', serif;
border-right: 2px solid #6A7BB6;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
	
	
	
}

.booking-module .quickbook-form-tab {
	background:#fff;
	padding: 10px 15px 5px;
	
	position:static
}


.booking-module .quickbook-form-tab:after {
  position: absolute;
  display: block;
  top: 18px;
  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;
}

.no-touch  .booking-module .quickbook-form-tab:hover, .booking-module .active .quickbook-form-tab {
	background: #FEC10D;
	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
}

.booking-module .quickbook-form-tab .month {
	font-size: 12px;
	color:#00519A;
	margin:0;
	padding:0;
	letter-spacing:1px;
	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, .booking-module .quickbook-form-tab .booking-dropdown-value {
	font-size: 72px;
	line-height:76px;
	font-weight: bold;
	letter-spacing:-2px;
	min-width:88px;
	border: 1px solid rgba(106, 123, 182, 0.4);
border-width: 1px 0;
	color:#00519A;
	


}
.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;

}


.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:28px;
	margin-top:-28px
}
.no-touch .booking-module .quickbook-form-tab:hover .booking-dropdown-value:before, .no-touch .booking-module .active .quickbook-form-tab .booking-dropdown-value:before {

}
.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
}

.no-touch .booking-module .quickbook-form-tab:hover .date:after {
	background:none;
}

.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:15px 15px 25px 0px rgba(0, 0, 0, .3);
	box-shadow:15px 15px 25px 0px rgba(0, 0, 0, .3);
	position:absolute;
	top:170px;
	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 {
	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 {
	margin:10px;
	border-top: 1px solid #ddd;
border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
}
.booking-module .booking-dropdown ul a {
	background: #fafafa;
	
	color:#00519A;
	display:none;
	font-size:28px;
	line-height:40px;
	border-bottom: 1px solid #ddd;
	padding:10px 0px;
	width:100%

}
.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 a.booking-engine-url {
	margin-top:35px;
}
.booking-module p {
color: #fff;
margin: 6px 0 0 0;
}


.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;
	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:15px 15px 25px 0px rgba(0, 0, 0, .3);
	box-shadow:15px 15px 25px 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:#a06e6c;
	
}
.ui-state-default.ui-state-active,
.ui-datepicker-week-end .ui-state-default.ui-state-active{
	background:#522321;
	color:#fff;	
		}
.ui-widget-content .selected-date-range .ui-state-default {
	background:#522321;
	color:#fff
}
.ui-state-default:hover, .ui-widget-content .ui-state-default:hover, .ui-widget-content .selected-date .ui-state-default {
	background:#522321;
	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: #fec10d;
}
.ui-datepicker-other-month.selected-date-range .ui-state-default:hover {
	background:#fec10d
}
.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 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:360px) {
.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 */
