/**
        * General Styles
        */
/* Mobile Header */
/* Mobile Footer */
/* Mobile Deal Badges */
/* Mobile Specifics */
/* Mobile Show More Button */
/* Heading */
/* Sub Heading */
/* Body */
/* Summary */
/* Footer */
/* Input */
/* Label */
/**
        * Calendar Selection Styles
        */
/* Table Body Font */
/* Table Price Font */
/* Table Header Font */
/* Table Footer Font */
/* Room Date Row Border Style */
/* Promo Text Font */
/* Event Text Font */
/* Membership Font */
/* Membership Font */
/* Table Room Availability Font */
/* Availability Styles */
/* Cart Edit Entry Button */
/* Cart Edit Entry Button Font */
/* Cart Delete Entry Button */
/* Cart Delete Entry Button Font */
/* Cart Select Another Button */
/* Cart Select Another Button Font */
/* Cart Remove All Entry Button */
/* Cart Select Another Button Font */
/**
        * Properties / Rooms / Extras Section Styles
        */
/* Body Font */
/**
        * Button Styles
        */
/* Booking Button Available */
/* Booking Button (Available) Font */
/* On Request Button */
/* On Request Button Font */
/* Unavailable Button */
/* Unavailable Button Font */
/* Next Button */
/* Next Button Font */
/* Previous Button */
/* Previous Button Font */
/* Purchase Button */
/* Purchase Button Font */
/* Renewal Button */
/* Renewal Button Font */
/* Redeem Button */
/* Redeem Button Font */
/* iFrame Book Now Button */
/* iFrame Book Now Button Font */
/* Mobile Confirmation Return Button */
/* Mobile Confirmation Return Button Font*/
/* Validate Promo Code Button */
/* Validate Promo Code Button Font*/
/* Loading Styles */
/* Step Widget Styles */
/* Total Column Add To Cart Styles */
/** on request version **/
/* Go / Add All Button Button */
.btn.btn-booking-available {
  color: #ffffff;
  background-color: #a4ad74;
  border-color: #8c9658;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 11px;
}
.btn.btn-booking-available:hover,
.btn.btn-booking-available:focus,
.btn.btn-booking-available:active,
.btn.btn-booking-available.active,
.open .dropdown-toggle .btn.btn-booking-available {
  color: #000000;
  background-color: #ccd88f;
  border-color: #bbcb69;
}
.btn.btn-booking-available:active,
.btn.btn-booking-available.active,
.open .dropdown-toggle .btn.btn-booking-available {
  background-image: none;
}
.btn.btn-booking-available.disabled,
.btn.btn-booking-available[disabled],
fieldset[disabled] .btn.btn-booking-available,
.btn.btn-booking-available.disabled:hover,
.btn.btn-booking-available[disabled]:hover,
fieldset[disabled] .btn.btn-booking-available:hover,
.btn.btn-booking-available.disabled:focus,
.btn.btn-booking-available[disabled]:focus,
fieldset[disabled] .btn.btn-booking-available:focus,
.btn.btn-booking-available.disabled:active,
.btn.btn-booking-available[disabled]:active,
fieldset[disabled] .btn.btn-booking-available:active,
.btn.btn-booking-available.disabled.active,
.btn.btn-booking-available[disabled].active,
fieldset[disabled] .btn.btn-booking-available.active {
  background-color: #a4ad74;
  border-color: #8c9658;
}
.btn.btn-booking-available .badge {
  color: #a4ad74;
  background-color: #ffffff;
}
.btn.btn-booking-request {
  color: #ffffff;
  background-color: #ffb900;
  border-color: #cc9400;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 11px;
}
.btn.btn-booking-request:hover,
.btn.btn-booking-request:focus,
.btn.btn-booking-request:active,
.btn.btn-booking-request.active,
.open .dropdown-toggle .btn.btn-booking-request {
  color: #000000;
  background-color: #ffcf00;
  border-color: #cca600;
}
.btn.btn-booking-request:active,
.btn.btn-booking-request.active,
.open .dropdown-toggle .btn.btn-booking-request {
  background-image: none;
}
.btn.btn-booking-request.disabled,
.btn.btn-booking-request[disabled],
fieldset[disabled] .btn.btn-booking-request,
.btn.btn-booking-request.disabled:hover,
.btn.btn-booking-request[disabled]:hover,
fieldset[disabled] .btn.btn-booking-request:hover,
.btn.btn-booking-request.disabled:focus,
.btn.btn-booking-request[disabled]:focus,
fieldset[disabled] .btn.btn-booking-request:focus,
.btn.btn-booking-request.disabled:active,
.btn.btn-booking-request[disabled]:active,
fieldset[disabled] .btn.btn-booking-request:active,
.btn.btn-booking-request.disabled.active,
.btn.btn-booking-request[disabled].active,
fieldset[disabled] .btn.btn-booking-request.active {
  background-color: #ffb900;
  border-color: #cc9400;
}
.btn.btn-booking-request .badge {
  color: #ffb900;
  background-color: #ffffff;
}
.btn.btn-booking-unavailable {
  color: #ffffff;
  background-color: #aaaaaa;
  border-color: #919191;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 11px;
}
.btn.btn-booking-unavailable:hover,
.btn.btn-booking-unavailable:focus,
.btn.btn-booking-unavailable:active,
.btn.btn-booking-unavailable.active,
.open .dropdown-toggle .btn.btn-booking-unavailable {
  color: #ffffff;
  background-color: #aaaaaa;
  border-color: #919191;
}
.btn.btn-booking-unavailable:active,
.btn.btn-booking-unavailable.active,
.open .dropdown-toggle .btn.btn-booking-unavailable {
  background-image: none;
}
.btn.btn-booking-unavailable.disabled,
.btn.btn-booking-unavailable[disabled],
fieldset[disabled] .btn.btn-booking-unavailable,
.btn.btn-booking-unavailable.disabled:hover,
.btn.btn-booking-unavailable[disabled]:hover,
fieldset[disabled] .btn.btn-booking-unavailable:hover,
.btn.btn-booking-unavailable.disabled:focus,
.btn.btn-booking-unavailable[disabled]:focus,
fieldset[disabled] .btn.btn-booking-unavailable:focus,
.btn.btn-booking-unavailable.disabled:active,
.btn.btn-booking-unavailable[disabled]:active,
fieldset[disabled] .btn.btn-booking-unavailable:active,
.btn.btn-booking-unavailable.disabled.active,
.btn.btn-booking-unavailable[disabled].active,
fieldset[disabled] .btn.btn-booking-unavailable.active {
  background-color: #aaaaaa;
  border-color: #919191;
}
.btn.btn-booking-unavailable .badge {
  color: #aaaaaa;
  background-color: #ffffff;
}
.btn.btn-next {
  color: #ffffff;
  background-color: #678dbf;
  border-color: #4873ab;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 11px;
}
.btn.btn-next:hover,
.btn.btn-next:focus,
.btn.btn-next:active,
.btn.btn-next.active,
.open .dropdown-toggle .btn.btn-next {
  color: #000000;
  background-color: #99c1ff;
  border-color: #66a2ff;
}
.btn.btn-next:active,
.btn.btn-next.active,
.open .dropdown-toggle .btn.btn-next {
  background-image: none;
}
.btn.btn-next.disabled,
.btn.btn-next[disabled],
fieldset[disabled] .btn.btn-next,
.btn.btn-next.disabled:hover,
.btn.btn-next[disabled]:hover,
fieldset[disabled] .btn.btn-next:hover,
.btn.btn-next.disabled:focus,
.btn.btn-next[disabled]:focus,
fieldset[disabled] .btn.btn-next:focus,
.btn.btn-next.disabled:active,
.btn.btn-next[disabled]:active,
fieldset[disabled] .btn.btn-next:active,
.btn.btn-next.disabled.active,
.btn.btn-next[disabled].active,
fieldset[disabled] .btn.btn-next.active {
  background-color: #678dbf;
  border-color: #4873ab;
}
.btn.btn-next .badge {
  color: #678dbf;
  background-color: #ffffff;
}
.btn.btn-pre-arrival {
  color: #ffffff;
  background-color: #678dbf;
  border-color: #4873ab;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 11px;
}
.btn.btn-pre-arrival:hover,
.btn.btn-pre-arrival:focus,
.btn.btn-pre-arrival:active,
.btn.btn-pre-arrival.active,
.open .dropdown-toggle .btn.btn-pre-arrival {
  color: #000000;
  background-color: #99c1ff;
  border-color: #66a2ff;
}
.btn.btn-pre-arrival:active,
.btn.btn-pre-arrival.active,
.open .dropdown-toggle .btn.btn-pre-arrival {
  background-image: none;
}
.btn.btn-pre-arrival.disabled,
.btn.btn-pre-arrival[disabled],
fieldset[disabled] .btn.btn-pre-arrival,
.btn.btn-pre-arrival.disabled:hover,
.btn.btn-pre-arrival[disabled]:hover,
fieldset[disabled] .btn.btn-pre-arrival:hover,
.btn.btn-pre-arrival.disabled:focus,
.btn.btn-pre-arrival[disabled]:focus,
fieldset[disabled] .btn.btn-pre-arrival:focus,
.btn.btn-pre-arrival.disabled:active,
.btn.btn-pre-arrival[disabled]:active,
fieldset[disabled] .btn.btn-pre-arrival:active,
.btn.btn-pre-arrival.disabled.active,
.btn.btn-pre-arrival[disabled].active,
fieldset[disabled] .btn.btn-pre-arrival.active {
  background-color: #678dbf;
  border-color: #4873ab;
}
.btn.btn-pre-arrival .badge {
  color: #678dbf;
  background-color: #ffffff;
}
.btn.btn-previous {
  color: #ffffff;
  background-color: #678dbf;
  border-color: #4873ab;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 11px;
}
.btn.btn-previous:hover,
.btn.btn-previous:focus,
.btn.btn-previous:active,
.btn.btn-previous.active,
.open .dropdown-toggle .btn.btn-previous {
  color: #000000;
  background-color: #99c1ff;
  border-color: #66a2ff;
}
.btn.btn-previous:active,
.btn.btn-previous.active,
.open .dropdown-toggle .btn.btn-previous {
  background-image: none;
}
.btn.btn-previous.disabled,
.btn.btn-previous[disabled],
fieldset[disabled] .btn.btn-previous,
.btn.btn-previous.disabled:hover,
.btn.btn-previous[disabled]:hover,
fieldset[disabled] .btn.btn-previous:hover,
.btn.btn-previous.disabled:focus,
.btn.btn-previous[disabled]:focus,
fieldset[disabled] .btn.btn-previous:focus,
.btn.btn-previous.disabled:active,
.btn.btn-previous[disabled]:active,
fieldset[disabled] .btn.btn-previous:active,
.btn.btn-previous.disabled.active,
.btn.btn-previous[disabled].active,
fieldset[disabled] .btn.btn-previous.active {
  background-color: #678dbf;
  border-color: #4873ab;
}
.btn.btn-previous .badge {
  color: #678dbf;
  background-color: #ffffff;
}
.btn.btn-purchase {
  color: #ffffff;
  background-color: #47aa42;
  border-color: #388534;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 11px;
}
.btn.btn-purchase:hover,
.btn.btn-purchase:focus,
.btn.btn-purchase:active,
.btn.btn-purchase.active,
.open .dropdown-toggle .btn.btn-purchase {
  color: #000000;
  background-color: #d3f52a;
  border-color: #bde10b;
}
.btn.btn-purchase:active,
.btn.btn-purchase.active,
.open .dropdown-toggle .btn.btn-purchase {
  background-image: none;
}
.btn.btn-purchase.disabled,
.btn.btn-purchase[disabled],
fieldset[disabled] .btn.btn-purchase,
.btn.btn-purchase.disabled:hover,
.btn.btn-purchase[disabled]:hover,
fieldset[disabled] .btn.btn-purchase:hover,
.btn.btn-purchase.disabled:focus,
.btn.btn-purchase[disabled]:focus,
fieldset[disabled] .btn.btn-purchase:focus,
.btn.btn-purchase.disabled:active,
.btn.btn-purchase[disabled]:active,
fieldset[disabled] .btn.btn-purchase:active,
.btn.btn-purchase.disabled.active,
.btn.btn-purchase[disabled].active,
fieldset[disabled] .btn.btn-purchase.active {
  background-color: #47aa42;
  border-color: #388534;
}
.btn.btn-purchase .badge {
  color: #47aa42;
  background-color: #ffffff;
}
.btn.btn-renewal {
  color: #ffffff;
  background-color: #47aa42;
  border-color: #388534;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 11px;
}
.btn.btn-renewal:hover,
.btn.btn-renewal:focus,
.btn.btn-renewal:active,
.btn.btn-renewal.active,
.open .dropdown-toggle .btn.btn-renewal {
  color: #000000;
  background-color: #d3f52a;
  border-color: #bde10b;
}
.btn.btn-renewal:active,
.btn.btn-renewal.active,
.open .dropdown-toggle .btn.btn-renewal {
  background-image: none;
}
.btn.btn-renewal.disabled,
.btn.btn-renewal[disabled],
fieldset[disabled] .btn.btn-renewal,
.btn.btn-renewal.disabled:hover,
.btn.btn-renewal[disabled]:hover,
fieldset[disabled] .btn.btn-renewal:hover,
.btn.btn-renewal.disabled:focus,
.btn.btn-renewal[disabled]:focus,
fieldset[disabled] .btn.btn-renewal:focus,
.btn.btn-renewal.disabled:active,
.btn.btn-renewal[disabled]:active,
fieldset[disabled] .btn.btn-renewal:active,
.btn.btn-renewal.disabled.active,
.btn.btn-renewal[disabled].active,
fieldset[disabled] .btn.btn-renewal.active {
  background-color: #47aa42;
  border-color: #388534;
}
.btn.btn-renewal .badge {
  color: #47aa42;
  background-color: #ffffff;
}
.btn.btn-redeem {
  color: #ffffff;
  background-color: #47aa42;
  border-color: #388534;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 11px;
}
.btn.btn-redeem:hover,
.btn.btn-redeem:focus,
.btn.btn-redeem:active,
.btn.btn-redeem.active,
.open .dropdown-toggle .btn.btn-redeem {
  color: #000000;
  background-color: #d3f52a;
  border-color: #bde10b;
}
.btn.btn-redeem:active,
.btn.btn-redeem.active,
.open .dropdown-toggle .btn.btn-redeem {
  background-image: none;
}
.btn.btn-redeem.disabled,
.btn.btn-redeem[disabled],
fieldset[disabled] .btn.btn-redeem,
.btn.btn-redeem.disabled:hover,
.btn.btn-redeem[disabled]:hover,
fieldset[disabled] .btn.btn-redeem:hover,
.btn.btn-redeem.disabled:focus,
.btn.btn-redeem[disabled]:focus,
fieldset[disabled] .btn.btn-redeem:focus,
.btn.btn-redeem.disabled:active,
.btn.btn-redeem[disabled]:active,
fieldset[disabled] .btn.btn-redeem:active,
.btn.btn-redeem.disabled.active,
.btn.btn-redeem[disabled].active,
fieldset[disabled] .btn.btn-redeem.active {
  background-color: #47aa42;
  border-color: #388534;
}
.btn.btn-redeem .badge {
  color: #47aa42;
  background-color: #ffffff;
}
.btn.btn-default {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 11px;
}
.btn.btn-promo-code-validate {
  color: #ffffff;
  background-color: #47aa42;
  border-color: #388534;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 13px;
}
.btn.btn-promo-code-validate:hover,
.btn.btn-promo-code-validate:focus,
.btn.btn-promo-code-validate:active,
.btn.btn-promo-code-validate.active,
.open .dropdown-toggle .btn.btn-promo-code-validate {
  color: #000000;
  background-color: #d3f52a;
  border-color: #bde10b;
}
.btn.btn-promo-code-validate:active,
.btn.btn-promo-code-validate.active,
.open .dropdown-toggle .btn.btn-promo-code-validate {
  background-image: none;
}
.btn.btn-promo-code-validate.disabled,
.btn.btn-promo-code-validate[disabled],
fieldset[disabled] .btn.btn-promo-code-validate,
.btn.btn-promo-code-validate.disabled:hover,
.btn.btn-promo-code-validate[disabled]:hover,
fieldset[disabled] .btn.btn-promo-code-validate:hover,
.btn.btn-promo-code-validate.disabled:focus,
.btn.btn-promo-code-validate[disabled]:focus,
fieldset[disabled] .btn.btn-promo-code-validate:focus,
.btn.btn-promo-code-validate.disabled:active,
.btn.btn-promo-code-validate[disabled]:active,
fieldset[disabled] .btn.btn-promo-code-validate:active,
.btn.btn-promo-code-validate.disabled.active,
.btn.btn-promo-code-validate[disabled].active,
fieldset[disabled] .btn.btn-promo-code-validate.active {
  background-color: #47aa42;
  border-color: #388534;
}
.btn.btn-promo-code-validate .badge {
  color: #47aa42;
  background-color: #ffffff;
}
.btn.total-col-add-to-cart {
  color: #ffffff;
  background-color: #0a8a0a;
  border-color: #075a07;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 14px;
  display: inline-block;
  overflow: hidden;
  max-width: 100%;
  width: auto;
}
.btn.total-col-add-to-cart:hover,
.btn.total-col-add-to-cart:focus,
.btn.total-col-add-to-cart:active,
.btn.total-col-add-to-cart.active,
.open .dropdown-toggle .btn.total-col-add-to-cart {
  color: #000000;
  background-color: #ccd88f;
  border-color: #bbcb69;
}
.btn.total-col-add-to-cart:active,
.btn.total-col-add-to-cart.active,
.open .dropdown-toggle .btn.total-col-add-to-cart {
  background-image: none;
}
.btn.total-col-add-to-cart.disabled,
.btn.total-col-add-to-cart[disabled],
fieldset[disabled] .btn.total-col-add-to-cart,
.btn.total-col-add-to-cart.disabled:hover,
.btn.total-col-add-to-cart[disabled]:hover,
fieldset[disabled] .btn.total-col-add-to-cart:hover,
.btn.total-col-add-to-cart.disabled:focus,
.btn.total-col-add-to-cart[disabled]:focus,
fieldset[disabled] .btn.total-col-add-to-cart:focus,
.btn.total-col-add-to-cart.disabled:active,
.btn.total-col-add-to-cart[disabled]:active,
fieldset[disabled] .btn.total-col-add-to-cart:active,
.btn.total-col-add-to-cart.disabled.active,
.btn.total-col-add-to-cart[disabled].active,
fieldset[disabled] .btn.total-col-add-to-cart.active {
  background-color: #0a8a0a;
  border-color: #075a07;
}
.btn.total-col-add-to-cart .badge {
  color: #0a8a0a;
  background-color: #ffffff;
}
.btn.total-col-add-to-cart.on-request {
  color: #ffffff;
  background-color: #fca000;
  border-color: #c98000;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 14px;
}
.btn.total-col-add-to-cart.on-request:hover,
.btn.total-col-add-to-cart.on-request:focus,
.btn.total-col-add-to-cart.on-request:active,
.btn.total-col-add-to-cart.on-request.active,
.open .dropdown-toggle .btn.total-col-add-to-cart.on-request {
  color: #000000;
  background-color: #fff6e6;
  border-color: #ffe4b3;
}
.btn.total-col-add-to-cart.on-request:active,
.btn.total-col-add-to-cart.on-request.active,
.open .dropdown-toggle .btn.total-col-add-to-cart.on-request {
  background-image: none;
}
.btn.total-col-add-to-cart.on-request.disabled,
.btn.total-col-add-to-cart.on-request[disabled],
fieldset[disabled] .btn.total-col-add-to-cart.on-request,
.btn.total-col-add-to-cart.on-request.disabled:hover,
.btn.total-col-add-to-cart.on-request[disabled]:hover,
fieldset[disabled] .btn.total-col-add-to-cart.on-request:hover,
.btn.total-col-add-to-cart.on-request.disabled:focus,
.btn.total-col-add-to-cart.on-request[disabled]:focus,
fieldset[disabled] .btn.total-col-add-to-cart.on-request:focus,
.btn.total-col-add-to-cart.on-request.disabled:active,
.btn.total-col-add-to-cart.on-request[disabled]:active,
fieldset[disabled] .btn.total-col-add-to-cart.on-request:active,
.btn.total-col-add-to-cart.on-request.disabled.active,
.btn.total-col-add-to-cart.on-request[disabled].active,
fieldset[disabled] .btn.total-col-add-to-cart.on-request.active {
  background-color: #fca000;
  border-color: #c98000;
}
.btn.total-col-add-to-cart.on-request .badge {
  color: #fca000;
  background-color: #ffffff;
}
.btn.btn-go,
.btn.btn-add-all {
  color: #ffffff;
  background-color: #0a3c6f;
  border-color: #062340;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 16px;
}
.btn.btn-go:hover,
.btn.btn-add-all:hover,
.btn.btn-go:focus,
.btn.btn-add-all:focus,
.btn.btn-go:active,
.btn.btn-add-all:active,
.btn.btn-go.active,
.btn.btn-add-all.active,
.open .dropdown-toggle .btn.btn-go,
.open .dropdown-toggle .btn.btn-add-all {
  color: #999999;
  background-color: #0a3c6f;
  border-color: #062340;
}
.btn.btn-go:active,
.btn.btn-add-all:active,
.btn.btn-go.active,
.btn.btn-add-all.active,
.open .dropdown-toggle .btn.btn-go,
.open .dropdown-toggle .btn.btn-add-all {
  background-image: none;
}
.btn.btn-go.disabled,
.btn.btn-add-all.disabled,
.btn.btn-go[disabled],
.btn.btn-add-all[disabled],
fieldset[disabled] .btn.btn-go,
fieldset[disabled] .btn.btn-add-all,
.btn.btn-go.disabled:hover,
.btn.btn-add-all.disabled:hover,
.btn.btn-go[disabled]:hover,
.btn.btn-add-all[disabled]:hover,
fieldset[disabled] .btn.btn-go:hover,
fieldset[disabled] .btn.btn-add-all:hover,
.btn.btn-go.disabled:focus,
.btn.btn-add-all.disabled:focus,
.btn.btn-go[disabled]:focus,
.btn.btn-add-all[disabled]:focus,
fieldset[disabled] .btn.btn-go:focus,
fieldset[disabled] .btn.btn-add-all:focus,
.btn.btn-go.disabled:active,
.btn.btn-add-all.disabled:active,
.btn.btn-go[disabled]:active,
.btn.btn-add-all[disabled]:active,
fieldset[disabled] .btn.btn-go:active,
fieldset[disabled] .btn.btn-add-all:active,
.btn.btn-go.disabled.active,
.btn.btn-add-all.disabled.active,
.btn.btn-go[disabled].active,
.btn.btn-add-all[disabled].active,
fieldset[disabled] .btn.btn-go.active,
fieldset[disabled] .btn.btn-add-all.active {
  background-color: #0a3c6f;
  border-color: #062340;
}
.btn.btn-go .badge,
.btn.btn-add-all .badge {
  color: #0a3c6f;
  background-color: #ffffff;
}
.btn.btn-cart-remove-all {
  color: #000000;
  background-color: #d8d8d8;
  border-color: #bfbfbf;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
}
.btn.btn-cart-remove-all:hover,
.btn.btn-cart-remove-all:focus,
.btn.btn-cart-remove-all:active,
.btn.btn-cart-remove-all.active,
.open .dropdown-toggle .btn.btn-cart-remove-all {
  color: #000000;
  background-color: #ececec;
  border-color: #d3d3d3;
}
.btn.btn-cart-remove-all:active,
.btn.btn-cart-remove-all.active,
.open .dropdown-toggle .btn.btn-cart-remove-all {
  background-image: none;
}
.btn.btn-cart-remove-all.disabled,
.btn.btn-cart-remove-all[disabled],
fieldset[disabled] .btn.btn-cart-remove-all,
.btn.btn-cart-remove-all.disabled:hover,
.btn.btn-cart-remove-all[disabled]:hover,
fieldset[disabled] .btn.btn-cart-remove-all:hover,
.btn.btn-cart-remove-all.disabled:focus,
.btn.btn-cart-remove-all[disabled]:focus,
fieldset[disabled] .btn.btn-cart-remove-all:focus,
.btn.btn-cart-remove-all.disabled:active,
.btn.btn-cart-remove-all[disabled]:active,
fieldset[disabled] .btn.btn-cart-remove-all:active,
.btn.btn-cart-remove-all.disabled.active,
.btn.btn-cart-remove-all[disabled].active,
fieldset[disabled] .btn.btn-cart-remove-all.active {
  background-color: #d8d8d8;
  border-color: #bfbfbf;
}
.btn.btn-cart-remove-all .badge {
  color: #d8d8d8;
  background-color: #000000;
}
.btn.btn-new-selection {
  color: #000000;
  background-color: #d8d8d8;
  border-color: #bfbfbf;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
}
.btn.btn-new-selection:hover,
.btn.btn-new-selection:focus,
.btn.btn-new-selection:active,
.btn.btn-new-selection.active,
.open .dropdown-toggle .btn.btn-new-selection {
  color: #000000;
  background-color: #ececec;
  border-color: #d3d3d3;
}
.btn.btn-new-selection:active,
.btn.btn-new-selection.active,
.open .dropdown-toggle .btn.btn-new-selection {
  background-image: none;
}
.btn.btn-new-selection.disabled,
.btn.btn-new-selection[disabled],
fieldset[disabled] .btn.btn-new-selection,
.btn.btn-new-selection.disabled:hover,
.btn.btn-new-selection[disabled]:hover,
fieldset[disabled] .btn.btn-new-selection:hover,
.btn.btn-new-selection.disabled:focus,
.btn.btn-new-selection[disabled]:focus,
fieldset[disabled] .btn.btn-new-selection:focus,
.btn.btn-new-selection.disabled:active,
.btn.btn-new-selection[disabled]:active,
fieldset[disabled] .btn.btn-new-selection:active,
.btn.btn-new-selection.disabled.active,
.btn.btn-new-selection[disabled].active,
fieldset[disabled] .btn.btn-new-selection.active {
  background-color: #d8d8d8;
  border-color: #bfbfbf;
}
.btn.btn-new-selection .badge {
  color: #d8d8d8;
  background-color: #000000;
}
.btn.btn-cart-remove-entry {
  color: #000000;
  background-color: #fefefe;
  border-color: #e5e5e5;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 10px;
}
.btn.btn-cart-remove-entry:hover,
.btn.btn-cart-remove-entry:focus,
.btn.btn-cart-remove-entry:active,
.btn.btn-cart-remove-entry.active,
.open .dropdown-toggle .btn.btn-cart-remove-entry {
  color: #000000;
  background-color: #d8d8d8;
  border-color: #bfbfbf;
}
.btn.btn-cart-remove-entry:active,
.btn.btn-cart-remove-entry.active,
.open .dropdown-toggle .btn.btn-cart-remove-entry {
  background-image: none;
}
.btn.btn-cart-remove-entry.disabled,
.btn.btn-cart-remove-entry[disabled],
fieldset[disabled] .btn.btn-cart-remove-entry,
.btn.btn-cart-remove-entry.disabled:hover,
.btn.btn-cart-remove-entry[disabled]:hover,
fieldset[disabled] .btn.btn-cart-remove-entry:hover,
.btn.btn-cart-remove-entry.disabled:focus,
.btn.btn-cart-remove-entry[disabled]:focus,
fieldset[disabled] .btn.btn-cart-remove-entry:focus,
.btn.btn-cart-remove-entry.disabled:active,
.btn.btn-cart-remove-entry[disabled]:active,
fieldset[disabled] .btn.btn-cart-remove-entry:active,
.btn.btn-cart-remove-entry.disabled.active,
.btn.btn-cart-remove-entry[disabled].active,
fieldset[disabled] .btn.btn-cart-remove-entry.active {
  background-color: #fefefe;
  border-color: #e5e5e5;
}
.btn.btn-cart-remove-entry .badge {
  color: #fefefe;
  background-color: #000000;
}
.btn.btn-cart-edit {
  color: #000000;
  background-color: #ffffff;
  border-color: #e6e6e6;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
}
.btn.btn-cart-edit:hover,
.btn.btn-cart-edit:focus,
.btn.btn-cart-edit:active,
.btn.btn-cart-edit.active,
.open .dropdown-toggle .btn.btn-cart-edit {
  color: #000000;
  background-color: #dddddd;
  border-color: #c4c4c4;
}
.btn.btn-cart-edit:active,
.btn.btn-cart-edit.active,
.open .dropdown-toggle .btn.btn-cart-edit {
  background-image: none;
}
.btn.btn-cart-edit.disabled,
.btn.btn-cart-edit[disabled],
fieldset[disabled] .btn.btn-cart-edit,
.btn.btn-cart-edit.disabled:hover,
.btn.btn-cart-edit[disabled]:hover,
fieldset[disabled] .btn.btn-cart-edit:hover,
.btn.btn-cart-edit.disabled:focus,
.btn.btn-cart-edit[disabled]:focus,
fieldset[disabled] .btn.btn-cart-edit:focus,
.btn.btn-cart-edit.disabled:active,
.btn.btn-cart-edit[disabled]:active,
fieldset[disabled] .btn.btn-cart-edit:active,
.btn.btn-cart-edit.disabled.active,
.btn.btn-cart-edit[disabled].active,
fieldset[disabled] .btn.btn-cart-edit.active {
  background-color: #ffffff;
  border-color: #e6e6e6;
}
.btn.btn-cart-edit .badge {
  color: #ffffff;
  background-color: #000000;
}
a {
  color: #2e5bdd;
}
body {
  background-color: #ffffff;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  color: #000000;
}
body .page-content {
  background-color: #ffffff;
}
h2 {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 20px;
  color: #000000;
}
h4 {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 16px;
  color: #000000;
}
.input.input-text {
  height: 27.42857142857143px;
  padding: 4.714285714285714px 5px;
  font-size: 11px;
  line-height: 16.583123951777px;
  border-radius: 3px;
}
.input.input-text,
.input.input-text .input span {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  font-size: 11px;
}
select.input.input-text {
  height: 27.42857142857143px;
  line-height: 27.42857142857143px;
}
textarea.input.input-text {
  height: auto;
}
.input.input-select {
  background-color: transparent;
  height: 27.42857142857143px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  width: 100%;
}
.input.input-select button {
  font-weight: normal;
  color: #000000;
  height: 27.42857142857143px;
  padding: 4.714285714285714px 5px;
  font-size: 11px;
  line-height: 16.583123951777px;
  border-radius: 3px;
}
.input.input-select button.btn-default:hover,
.input.input-select button.btn-default:focus,
.input.input-select button.btn-default:active {
  color: #000000;
}
select.input.input-select button {
  height: 27.42857142857143px;
  line-height: 27.42857142857143px;
}
textarea.input.input-select button {
  height: auto;
}
.input.input-select ul.dropdown-menu span.text {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  font-size: 11px;
  display: block;
  height: 16px;
}
.pre-input-string {
  line-height: 27.42857142857143px;
}
.open .dropdown-toggle.btn-default {
  color: #000000;
}
button.date-range-widget {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  color: #000000;
}
button.date-range-widget .date-dash:after {
  content: "\2014";
  color: #ccc;
}
button.date-range-widget .glyphicon {
  margin-left: 15px;
}
button.btn.date-pick-widget {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  color: #000000;
  height: 27.42857142857143px;
}
button.btn.date-pick-widget .glyphicon {
  margin-left: 15px;
}
.datepicker {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 11px;
}
.datepicker thead {
  font-size: 1.1em;
}
.checkbox label {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  color: #000000;
}
label {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  color: #000000;
}
.input-group span.input-group-addon {
  font-size: 11px;
}
.input-group .form-control:first-child,
.input-group .input-group-addon:first-child,
.input-group .input-group-btn:first-child > .btn,
.input-group .input-group-btn:first-child > .btn-group > .btn,
.input-group .input-group-btn:first-child > .dropdown-toggle,
.input-group .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group .form-control:last-child,
.input-group .input-group-addon:last-child,
.input-group .input-group-btn:last-child > .btn,
.input-group .input-group-btn:last-child > .btn-group > .btn,
.input-group .input-group-btn:last-child > .dropdown-toggle,
.input-group .input-group-btn:first-child > .btn:not(:first-child),
.input-group .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
div.progress-controls {
  padding: 10px 10px;
  background-color: #eee;
  text-align: center;
}
div.progress-controls .step-left {
  text-align: left;
}
div.progress-controls .step-right {
  text-align: right;
}
div.progress-controls .current-step-inline {
  text-align: center;
  font-weight: bold;
  display: inline-block;
}
div.progress-controls .spacer {
  padding: 6px 0;
}
.continue-bar .btn-next,
.progress-controls .btn-next {
  font-size: 13.2px;
}
div.loading-container {
  margin: 50px auto;
  margin-bottom: 0;
  width: 380px;
  padding: 70px 40px;
  background-color: #ececec;
  border-radius: 15px;
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 75%, transparent 75%, transparent);
  border: 1px solid #d3d3d3;
  -webkit-box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.075);
  box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.075);
}
div.loading-container h2 {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  color: #000000;
}
div.page-content.no-frame {
  margin: 0 auto;
  max-width: 1000px;
}
.booking-context-title {
  margin-left: 1em;
  margin-bottom: 35px;
}
@media (max-width: 760px) {
  .booking-context-title {
    margin: 10px 0;
  }
}
#step-widget {
  width: 100%;
  position: relative;
}
#step-widget .step {
  padding-bottom: 5px;
  float: left;
}
#step-widget .step .future-step {
  color: #454541;
}
#step-widget .step :not(.future-step) {
  font-weight: bold;
}
#step-widget .prog-bar {
  clear: left;
  height: 4px;
  background-color: #454541;
}
#step-widget .prog-bar .active {
  height: 4px;
  background-color: #0a3c6f;
}
#step-widget .prog-bar .icon {
  display: inline-block;
  color: #0a3c6f;
  position: absolute;
  margin-top: -8px;
  font-size: 12px;
}
#step-widget .prog-bar .icon:before {
  background: #ffffff right fixed;
}
#step-widget .prog-bar .icon:after {
  background: #ffffff right fixed;
}
.seperator {
  border: 1px dotted #f2f2f2;
  margin-bottom: 15px;
  margin-top: 15px;
}
.small-seperator {
  border: 1px dotted #f2f2f2;
  margin-bottom: 5px;
  margin-top: 5px;
}
.has-banner .header-banner {
  overflow: hidden;
  margin-left: -15px;
  margin-right: -15px;
}
.home-icon {
  color: #ffffff;
  position: absolute;
  top: 5px;
}
#container-booking-context .booking-context-row.odd {
  background-color: #f7f7f7;
}
#container-booking-context .booking-context-row.even {
  background-color: #ffffff;
}
#container-booking-context .booking-context-row .expand-toggle .expand-title {
  position: relative;
  height: 132.9956894949961px;
}
#container-booking-context .booking-context-row .expand-toggle .expand-title img {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  max-height: 132.9956894949961px;
  max-width: 100%;
}
#container-booking-context .booking-context-row .expand-toggle .expander-chevron {
  margin-top: 57.99784474749805px;
}
#container-booking-context .booking-context-row .expand-toggle.no-photo {
  margin-top: 57.99784474749805px;
}
#container-booking-context .booking-context-row .expand-toggle.no-photo .expand-title {
  height: auto;
}
#container-booking-context .booking-context-row .expand-toggle.no-photo .expander-chevron {
  margin-top: 0;
}
#container-booking-context .booking-context-row .row-content .specials {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 14px;
  color: #000000;
  background-color: #ececec;
}
#container-booking-context .booking-context-row .row-content .body {
  margin-bottom: 10px;
  height: 57.9956894949961px;
}
#container-booking-context .booking-context-row .price {
  margin-top: 48.85213930467469px;
}
#container-booking-context .booking-context-row .price .from {
  color: grey;
  font-size: 11px;
}
#container-booking-context .booking-context-row .price .currency {
  font-size: 14px;
  font-weight: bold;
}
#container-booking-context .booking-context-row .book-button {
  margin-top: 50.49784474749805px;
}
#container-booking-context .property-details-contents-row .content-column {
  padding-top: 15px;
}
#container-booking-context .property-details-contents-row .carousel {
  min-height: 140px;
}
body.mobile-view #container-booking-context .booking-context-row .price,
body.mobile-view #container-booking-context .booking-context-row .book-button {
  margin-top: 0;
  margin-bottom: 10px;
}
#container-bookable .bookable-rate-combinations-container {
  font-style: normal;
  font-size: 12px;
  color: #000000;
  font-weight: normal;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}
#container-bookable .bookable-rate-combinations-container .sub-header {
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  color: #ffffff;
}
#container-bookable .bookable-rate-combinations-container a {
  color: #2e5bdd;
}
#container-bookable .bookable-rate-combinations-container a:hover {
  color: #02040a;
}
#container-bookable .bookable-rate-combinations-container .bookable-rate-combination-rows:not(.per-unit-pricing) .per-unit {
  display: none;
}
#container-bookable .bookable-rate-combinations-container .bookable-rate-combination-row {
  border: 3px none #000000;
}
#container-bookable .bookable-rate-combinations-container .bookable-rate-combination-row:not(.last-room) {
  border-bottom-style: none;
}
#container-bookable .bookable-rate-combinations-container .bookable-rate-combination-row.hide-unavailable.unavailable {
  display: none;
}
#container-bookable .bookable-rate-combinations-container .bookable-rate-combination-row.show-room-available .room-availability-container {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  color: #000000;
}
#container-bookable .bookable-rate-combinations-container .bookable-rate-combination-row .rate-pricing {
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}
#container-bookable .bookable-rate-combinations-container .bookable-rate-combination-row .rate-pricing .pricing-label {
  color: #000000;
}
#container-bookable .bookable-rate-combinations-container .bookable-rate-combination-row .rate-pricing .per-unit {
  font-size: 90%;
}
#container-bookable .bookable-rate-combinations-container .bookable-rate-combination-row .rate-pricing .warning-msg {
  font-weight: normal;
  margin: 0 0 0 -15%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block;
  width: 14em;
}
#container-bookable .bookable-rate-combinations-container .bookable-rate-combination-row .rate-pricing .error-msg-row {
  color: #a94442;
  width: 112%;
  text-align: right;
  display: block;
}
#container-bookable .bookable-rate-combinations-container .bookable-rate-combination-row.odd {
  background-color: #f7f7f7;
}
#container-bookable .bookable-rate-combinations-container .bookable-rate-combination-row.odd .r-odd {
  background-color: #f4f4f4;
}
#container-bookable .bookable-rate-combinations-container .bookable-rate-combination-row.odd .r-even {
  background-color: #f2f2f2;
}
#container-bookable .bookable-rate-combinations-container .bookable-rate-combination-row.even {
  background-color: #ffffff;
}
#container-bookable .bookable-rate-combinations-container .bookable-rate-combination-row.even .r-odd {
  background-color: #f5f5f5;
}
#container-bookable .bookable-rate-combinations-container .bookable-rate-combination-row.even .r-even {
  background-color: #fcfcfc;
}
#container-bookable .bookable-rate-combinations-container .bookable-rate-combination-row.unavailable .rate-row .msg-no-min-stay {
  display: none;
}
#container-bookable .bookable-rate-combinations-container .bookable-rate-combination-row.unavailable .rate-row .msg-unavailable {
  display: inline-block;
}
#container-bookable .bookable-rate-combinations-container .bookable-rate-combination-row .rate-row.unavailable .msg-unavailable,
#container-bookable .bookable-rate-combinations-container .bookable-rate-combination-row .rate-row.is-unavailable .msg-unavailable {
  display: inline-block;
}
#container-bookable .bookable-rate-combinations-container .bookable-rate-combination-row .rate-row.min-stay-warning .msg-no-min-stay {
  display: inline-block;
}
#container-bookable .bookable-rate-combinations-container .bookable-rate-combination-row .rate-row.min-stay-warning .msg-unavailable {
  display: none;
}
#container-bookable .bookable-rate-combinations-container .bookable-rate-combination-row .rate-row.has-hot-deal .hot-deal {
  display: inline-block;
}
#container-bookable .bookable-rate-combinations-container .bookable-rate-combination-row .rate-row.unavailable .price,
#container-bookable .bookable-rate-combinations-container .bookable-rate-combination-row .rate-row.min-stay-warning .price,
#container-bookable .bookable-rate-combinations-container .bookable-rate-combination-row .rate-row.unavailable .action-button,
#container-bookable .bookable-rate-combinations-container .bookable-rate-combination-row .rate-row.min-stay-warning .action-button,
#container-bookable .bookable-rate-combinations-container .bookable-rate-combination-row .rate-row.unavailable .available,
#container-bookable .bookable-rate-combinations-container .bookable-rate-combination-row .rate-row.min-stay-warning .available {
  display: none;
}
#container-bookable .bookable-rate-combinations-container .bookable-rate-combination-row .rate-row .msg-unavailable,
#container-bookable .bookable-rate-combinations-container .bookable-rate-combination-row .rate-row .msg-no-min-stay,
#container-bookable .bookable-rate-combinations-container .bookable-rate-combination-row .rate-row .hot-deal {
  display: none;
}
#container-bookable table.bookable-calendar thead .calendar-title-row th {
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  color: #ffffff;
}
#container-bookable table.bookable-calendar thead .calendar-title-row td,
#container-bookable table.bookable-calendar thead .calendar-title-row th {
  background-color: #fefefe;
}
#container-bookable table.bookable-calendar thead .calendar-events-row {
  background-color: #ececec;
}
#container-bookable table.bookable-calendar tbody {
  font-style: normal;
  font-size: 12px;
  color: #000000;
  font-weight: normal;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}
#container-bookable table.bookable-calendar tbody tr.calendar-header-insert {
  background-color: #fefefe;
}
#container-bookable table.bookable-calendar tbody tr.calendar-header-insert th {
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  color: #ffffff;
  vertical-align: bottom !important;
}
#container-bookable table.bookable-calendar tbody tr.calendar-events-insert {
  background-color: #ececec;
}
#container-bookable table.bookable-calendar tbody tr.odd td {
  background-color: #f7f7f7;
}
#container-bookable table.bookable-calendar tbody tr.odd td.pricing-cell.available {
  background-color: #e9f3f8;
}
#container-bookable table.bookable-calendar tbody tr.odd td.pricing-cell.available.on-request {
  background-color: #f2f2f2;
}
#container-bookable table.bookable-calendar tbody tr.odd td.pricing-cell.available.active {
  background-color: #678dbf;
}
#container-bookable table.bookable-calendar tbody tr.even td {
  background-color: #ffffff;
}
#container-bookable table.bookable-calendar tbody tr.even td.pricing-cell.available {
  background-color: #f1faff;
}
#container-bookable table.bookable-calendar tbody tr.even td.pricing-cell.available.on-request {
  background-color: #f9f9f9;
}
#container-bookable table.bookable-calendar tbody tr.even td.pricing-cell.available.active {
  background-color: #678dbf;
}
#container-bookable table.bookable-calendar tbody tr td div.pricing-cell-price {
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  color: #000000;
}
#container-bookable table.bookable-calendar tbody tr td.combo-info .expander-chevron {
  top: 9.867599999999999px;
  color: #000000;
}
#container-bookable table.bookable-calendar tbody tr td.combo-info .expand-title > div {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#container-bookable table.bookable-calendar tbody tr td.combo-info-panel {
  background-color: #e6edf5;
}
#container-bookable table.bookable-calendar tbody tr td.combo-info-panel h4 {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  color: #000000;
  font-style: normal;
}
#container-bookable table.bookable-calendar tbody tr td.combo-info-panel .sub-header {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 14.4px;
  color: #000000;
  font-style: normal;
}
#container-bookable table.bookable-calendar tbody tr td.pricing-cell .pricing-cell-is-limited {
  visibility: hidden;
}
#container-bookable table.bookable-calendar tbody tr td.pricing-cell.available .status-indicator {
  background-color: #6fcdfc;
}
#container-bookable table.bookable-calendar tbody tr td.pricing-cell.available.on-request .status-indicator {
  background-color: #c7c7c7;
}
#container-bookable table.bookable-calendar tbody tr td.pricing-cell.unavailable .status-indicator {
  background-color: #eee;
}
#container-bookable table.bookable-calendar tbody tr td.pricing-cell.unavailable.unavailable-row {
  padding-top: 10px;
}
#container-bookable table.bookable-calendar tbody tr td.key-instructions-select-row {
  background-color: #fefefe;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  color: #ffffff;
}
#container-bookable table.bookable-calendar tbody tr td.key-instructions-select-row div.select-actions-section {
  padding-top: 2px;
}
#container-bookable table.bookable-calendar tbody tr td.key-instructions-select-row div.key-section .key-option {
  width: 12px;
  height: 12px;
  display: inline-block;
  content: " ";
  border: 1px solid #e5e5e5;
}
#container-bookable table.bookable-calendar tbody tr td.key-instructions-select-row div.key-section .key-option.available {
  background-color: #6fcdfc;
}
#container-bookable table.bookable-calendar tbody tr td.key-instructions-select-row div.key-section .key-option.on-request {
  background-color: #c7c7c7;
}
#container-bookable table.bookable-calendar tbody tr td.bookable-footer-total-col {
  background-color: #fefefe;
}
#container-bookable table.bookable-calendar tbody tr td.unavailable .pricing-cell-sold-out {
  -webkit-transform: rotate(-30deg);
  -moz-transform: rotate(-30deg);
  display: block;
  letter-spacing: 1px;
  color: #BDBDBD;
}
#container-bookable table.bookable-calendar tbody tr td.unavailable .status-indicator {
  background: #BDBDBD;
}
#container-bookable table.bookable-calendar tbody tr td.is-limited.available .pricing-cell-is-limited {
  visibility: visible;
  color: #FF0400;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
}
#container-bookable table.bookable-calendar tbody tr td.show-room-available .room-availability-container {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  color: #000000;
}
#container-bookable table.bookable-calendar tbody tr.category-row {
  background-color: #FDEFEA;
}
#container-bookable table.bookable-calendar tbody tr.category-row th,
#container-bookable table.bookable-calendar tbody tr.category-row td {
  background-color: #FDEFEA;
  font-weight: bold;
  padding-top: 4px;
  padding-bottom: 4px;
}
#container-bookable table.bookable-calendar tbody div.avail {
  float: right;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 7px 5px 0 5px;
  border-color: #6fcdfc transparent transparent transparent;
}
#container-bookable table.bookable-calendar tbody div.on-request {
  float: right;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 7px 5px 0 5px;
  border-color: #c7c7c7 transparent transparent transparent;
}
#container-bookable table.bookable-calendar tbody .calendar-rate {
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  color: #000000;
}
#container-bookable #searchModal .modal-close-button {
  font-size: 20px;
  background-color: #fff;
  border-radius: 10px;
  cursor: pointer;
  position: absolute;
  right: -10px;
  top: -10px;
}
#container-bookable #searchModal .modal-close-button:hover {
  color: #404040;
}
#container-bookable table.cart-table thead td.pax-amounts > span {
  display: inline-block;
  width: 55px;
  text-align: center;
}
#container-bookable table.cart-table tbody td.quantity-bookable-rate {
  line-height: 27.42857142857143px;
}
#container-bookable table.cart-table tbody td.quantity-bookable-rate .qty-input {
  width: 38.5px;
}
#container-bookable table.cart-table tbody td.dates {
  width: 220px;
}
#container-bookable table.cart-table tbody td.pax-amounts {
  width: 198px;
}
#container-bookable table.cart-table tbody td.pax-amounts div.bootstrap-select {
  width: 55px;
  display: inline-block;
}
#container-bookable #cart-section .pax-and-room-count {
  background-color: #e6edf5;
}
#container-bookable #cart-section .pax-and-room-count .pax-select-row > div {
  min-height: 27.42857142857143px;
}
#container-bookable #cart-section .pax-and-room-count .pax-select-row .room-label-column {
  text-align: right;
  line-height: 27.42857142857143px;
}
#container-bookable #cart-section .part-day-time-selects {
  padding: 10px;
}
#container-bookable #cart-section .part-day-time-selects .time-pick-title {
  text-align: right;
  line-height: 27.42857142857143px;
}
#container-bookable #cart-section .cart-entry.part-day .part-day-slot .msg-unavailable {
  display: none;
}
#container-bookable #cart-section .cart-entry.part-day .part-day-slot.unavailable .msg-unavailable {
  margin-top: 6px;
  color: #aaa;
  display: inline-block;
}
#container-bookable #cart-section .cart-entry.part-day .part-day-slot.unavailable input {
  display: none;
}
#container-bookable #cart-section .cart-entry.part-day .part-day-slot.on-request:not(.unavailable) .status-indicator {
  background-color: #c7c7c7;
}
#container-bookable #cart-section .cart-entries.container {
  padding: 5px;
  background: #DDDFE1;
}
#container-bookable #cart-section .cart-entry-details {
  font-size: 12px;
}
#container-bookable #cart-section .cart-entry-details div.quantity-details {
  line-height: 12px;
  margin-top: -6px;
  margin-right: 20px;
  width: 80px;
}
#container-bookable #cart-section .cart-entry-details div.quantity-details .quantity-number {
  width: 100%;
  display: block;
  padding-right: 20px;
  text-align: right;
}
#container-bookable #cart-section .cart-entry-details div.quantity-details .input.quantity {
  padding-right: 20px;
  margin-top: -27.42857142857143px;
}
#container-bookable #cart-section .cart-entry-details div.quantity-details .quantity-indicator {
  position: absolute;
  right: 5px;
  top: 0;
}
#container-bookable #cart-section .cart-entry-details div.bookable-details,
#container-bookable #cart-section .cart-entry-details div.rate-details {
  margin-left: 90px;
}
#container-bookable #cart-section .cart-entry-details .price .sk-loader .sk-loader-container .sk-loader-cube {
  background-color: #000000;
}
#container-bookable .rate-bubble {
  padding-left: 15px;
  padding-right: 15px;
  border-radius: 0;
  font-size: 12px;
  box-shadow: 0 2px 16px 1px rgba(0, 0, 0, 0.2);
  border: 1px solid #403611;
}
#container-bookable .rate-bubble .no-margin {
  margin: 0px;
}
#container-bookable .rate-bubble .no-padding {
  padding: 0px;
}
#container-bookable .rate-bubble.bottom .arrow {
  border-bottom-color: #000000;
}
#container-bookable .rate-bubble.top {
  margin-bottom: -3px;
}
#container-bookable .rate-bubble.top .arrow {
  border-top-color: #000000;
}
#container-bookable .rate-bubble.left .arrow {
  border-left-color: #000000;
}
#container-bookable .rate-bubble .popover-content {
  padding: 0px;
  margin-top: -1px;
  display: block;
}
#container-bookable .rate-bubble .popover-content div[class*="col-xs-"]:not(.no-padding) {
  padding-left: 5px;
  padding-right: 5px;
}
#container-bookable .rate-bubble .popover-content .title-label {
  font-weight: bold;
}
#container-bookable .rate-bubble .popover-content dl {
  font-size: 11px;
  margin-bottom: 0px;
}
#container-bookable .rate-bubble .popover-content dl dt {
  float: left;
  white-space: nowrap;
  width: 85%;
  font-weight: bold;
}
#container-bookable .rate-bubble .popover-content dl dd {
  font-weight: normal;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  width: 15%;
}
#container-bookable .rate-bubble .popover-content .room-info-row {
  width: 45%;
}
#container-bookable .rate-bubble .popover-content .pax-info-row {
  width: 55%;
}
#container-bookable .rate-bubble .popover-content .pax-info-row dt {
  width: 60%;
}
#container-bookable .rate-bubble .popover-content .pax-info-row dd {
  width: 40%;
}
#container-bookable .rate-bubble .popover-content .header {
  font-size: 12px;
  vertical-align: top;
  padding-bottom: 5px;
}
#container-bookable .rate-bubble .popover-content .header .title-row {
  padding-bottom: 15px;
}
#container-bookable .rate-bubble .popover-content .header .title-row .room-rate-name {
  max-height: 268.5px;
  overflow: hidden;
}
#container-bookable .rate-bubble .popover-content .header .title-row .price {
  text-align: right;
}
#container-bookable .rate-bubble .popover-content .header .date {
  display: inline-block;
  background: #2196F3;
  color: #ffffff;
  font-size: 16.5px;
  text-align: center;
  vertical-align: top;
  padding-top: 10px;
  padding-bottom: 10px;
}
#container-bookable .rate-bubble .popover-content .header .date > span {
  display: block;
}
#container-bookable .rate-bubble .popover-content .header .date .dom {
  font-size: 22.5px;
}
#container-bookable .rate-bubble .popover-content .header .title {
  display: block;
  font-size: 14px;
  font-weight: bold;
}
#container-bookable .rate-bubble .popover-content .message-box {
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: center;
  vertical-align: middle;
  font-weight: bold;
  margin-top: 5px;
}
#container-bookable .rate-bubble .popover-content .close-btn {
  display: none;
}
#container-bookable .rate-bubble .popover-content .white-space {
  padding-bottom: 5px;
}
#container-bookable .rate-bubble .popover-content .content-row {
  font-size: 11px;
}
#container-bookable .rate-bubble .popover-content .unavailable .price {
  display: none;
}
#container-bookable .rate-bubble .adults-pax,
#container-bookable .rate-bubble .children-pax,
#container-bookable .rate-bubble .infants-pax,
#container-bookable .rate-bubble .bedding-row,
#container-bookable .rate-bubble .inclusions-row {
  display: none;
}
#container-bookable .rate-bubble .has-additional-adults .adults-pax,
#container-bookable .rate-bubble .has-additional-children .children-pax,
#container-bookable .rate-bubble .has-additional-infants .infants-pax,
#container-bookable .rate-bubble .has-inclusions-info .inclusions-row,
#container-bookable .rate-bubble .has-bedding-info .bedding-row {
  display: block;
}
#container-bookable .rate-bubble.popover-warning:not(.popover-danger) {
  box-shadow: 0 2px 16px 1px rgba(255, 204, 100, 0.3);
}
#container-bookable .rate-bubble.popover-warning:not(.popover-danger) .close-btn {
  display: inline-block;
  color: rgba(169, 68, 66, 0.9);
}
#container-bookable .rate-bubble.popover-warning:not(.popover-danger) .close-btn:hover {
  cursor: pointer;
}
#container-bookable .rate-bubble.popover-warning:not(.popover-danger) .popover-content .header .date {
  background: #ffcc64;
  color: #403611;
}
#container-bookable .rate-bubble.popover-warning:not(.popover-danger) .popover-content .message-box:not(.up-sell-notice) {
  background: #ffcc64;
  color: #403611;
}
#container-bookable .rate-bubble.popover-warning:not(.popover-danger).top .arrow:after {
  border-top-color: #ffcc64;
}
#container-bookable .rate-bubble.popover-danger {
  box-shadow: 0 2px 16px 1px rgba(169, 68, 66, 0.3);
  border-color: #a94442;
  background: #ffffff;
  color: #404040;
}
#container-bookable .rate-bubble.popover-danger .close-btn {
  display: inline-block;
  color: rgba(169, 68, 66, 0.9);
}
#container-bookable .rate-bubble.popover-danger .close-btn:hover {
  cursor: pointer;
}
#container-bookable .rate-bubble.popover-danger .popover-content .header .date {
  background: #ebcdcc;
  color: #a94442;
}
#container-bookable .rate-bubble.popover-danger .popover-content .message-box:not(.up-sell-notice) {
  background: #ebcdcc;
  color: #a94442;
}
#container-bookable .rate-bubble.popover-danger.bottom .arrow:after {
  border-bottom-color: #ffffff;
}
#container-bookable .rate-bubble.popover-danger.bottom .arrow {
  border-bottom-color: #a94442;
}
#container-bookable .rate-bubble.popover-danger.top .arrow {
  border-top-color: #a94442;
}
#container-bookable .rate-bubble.popover-danger.left .arrow {
  border-left-color: #a94442;
}
#container-bookable .rate-bubble.popover-danger.left .arrow:after {
  border-left-color: #ffffff;
}
#container-bookable .rate-bubble .message-box-row {
  display: none;
}
#container-bookable .rate-bubble .has-message .white-space {
  display: none;
}
#container-bookable .rate-bubble .has-message .message-box-row {
  display: block;
}
#container-bookable .rate-bubble .has-message .message-box-row .message-box {
  margin-bottom: -1px;
}
#container-bookable .rate-bubble .overtext-row {
  font-weight: bold;
  margin-top: 5px;
}
#container-bookable .rate-bubble .pax-label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#container-bookable .rate-bubble .no-date .room-rate-name .room-name,
#container-bookable .rate-bubble .no-date .room-rate-name .rate-name {
  display: block;
}
#container-bookable .rate-bubble .no-date .room-rate-name .rate-name {
  font-size: 90%;
}
#container-bookable .rate-bubble .no-date .rate-period {
  padding-left: 5px;
  padding-right: 0px;
  font-size: 70%;
  padding-top: 4.8px;
}
.rate-bubble {
  width: 360px;
  min-width: 360px;
  min-height: 100px;
}
#container-itinerary-summary .itinerary-table td {
  vertical-align: middle;
}
#container-itinerary-summary h4 {
  float: left;
}
#container-itinerary-summary .currency-picker {
  float: right;
  margin-top: 6px;
}
#container-itinerary-summary .new-booking {
  text-align: right;
  margin-bottom: 10px;
}
#container-itinerary-summary td.controls {
  width: 12em;
}
.property-details-contents-row {
  background-color: #ececec;
}
.property-details-contents-row a {
  color: #2e5bdd !important;
}
.property-policies-contents-row {
  background-color: #ececec;
}
.error-box {
  border-radius: 5px;
  border: 1px solid #a94442;
  margin: 5px;
  padding: 15px 20px 5px;
  background-color: #FFF4F4;
  color: #a94442;
}
.error-box ul {
  padding: 5px 0;
}
.error-box ul li > span {
  display: inline-block;
  vertical-align: top;
}
.error-box ul li > span.glyphicon {
  padding: 2px 10px;
  width: 5%;
}
.error-box ul li > span.error-message {
  width: 90%;
}
.success-box {
  border-radius: 5px;
  border: 1px solid #8BCC33;
  padding: 15px 20px 5px;
  background-color: #D9FFD9;
}
.input::-webkit-input-placeholder {
  color: #a9a9a9;
}
.input::-moz-placeholder {
  color: #a9a9a9;
}
.input:-moz-placeholder {
  color: #a9a9a9;
}
.input:-ms-input-placeholder {
  color: #a9a9a9;
}
.showplaceholder .selectpicker {
  color: #a9a9a9;
}
input.input.input-text.placeholdersjs {
  color: #a9a9a9 !important;
}
.modal-backdrop.fade {
  opacity: 0.5;
  background-color: #b0acb0;
}
.booking-summary {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  color: #000000;
  background-color: transparent;
}
.booking-summary .master {
  display: none;
}
.booking-summary h5 {
  font-size: 12.6px;
  font-weight: bold;
}
.booking-summary .sub-total {
  border-top: 1px solid #000000;
  margin-top: 5px;
}
.booking-summary .sub-total .row {
  padding-top: 5px;
  padding-bottom: 10px;
}
.booking-summary .items-container span.mandatory {
  display: none;
  font-style: italic;
}
.booking-summary .items-container .is-mandatory span.mandatory {
  display: inline-block;
}
.booking-summary .items-container .special-item.first-item {
  padding-top: 5px;
}
.booking-summary .items-container .item-fee.no-fee {
  display: none;
}
.booking-summary .booking-total-summary {
  padding-bottom: 15px;
}
.booking-summary .booking-total-summary .row {
  padding: 2px 0;
}
.booking-summary .booking-total-summary .no-deposit-info {
  font-size: 11.4px;
  font-weight: normal;
  font-style: italic;
  padding-top: 5px;
  max-width: 310px;
}
.booking-summary .panel-group {
  margin: 0;
}
.booking-summary .panel-group .panel {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent;
}
.booking-summary .panel-group .panel .panel-heading {
  padding: 0px;
}
.booking-summary .panel-group .panel .panel-heading .panel-title span.currency {
  visibility: hidden;
}
.booking-summary .panel-group .panel .panel-heading .panel-title .glyphicon {
  width: 12.6px;
}
.booking-summary .panel-group .panel .panel-heading .panel-title .glyphicon.glyphicon-plus {
  display: none;
}
.booking-summary .panel-group .panel .panel-heading .panel-title .glyphicon.glyphicon-minus {
  display: inline-block;
}
.booking-summary .panel-group .panel .panel-heading .panel-title .collapsed span.currency {
  visibility: visible;
}
.booking-summary .panel-group .panel .panel-heading .panel-title .collapsed .glyphicon.glyphicon-plus {
  display: inline-block;
}
.booking-summary .panel-group .panel .panel-heading .panel-title .collapsed .glyphicon.glyphicon-minus {
  display: none;
}
.booking-summary .panel-group .panel .panel-heading .panel-body {
  padding-left: 16.2px;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.booking-summary .panel-group .panel .panel-heading .panel-body .sub-total {
  border: none;
  font-weight: bold;
}
.logo-image {
  width: 100%;
  height: 400px;
}
.home-icon {
  color: #ffffff;
  position: absolute;
  top: 5px;
}
.expand-toggle span.expander-chevron {
  color: #000000;
}
.collapsed .glyphicon-dynamic-collapse:before {
  content: "\e080";
}
.glyphicon-dynamic-collapse:before {
  content: "\e114";
  font-size: .9em;
}
#container-lead-guest .page-content form {
  background: #fefefe;
  padding: 0px 15px;
}
#container-payment .page-content form {
  background: #fefefe;
  padding: 0px 15px;
}
#container-confirmation .page-content .confirmation-message {
  background: #fefefe;
  padding: 0px 15px;
}
#container-extras .seperator-dash {
  padding-left: 5px;
  padding-right: 5px;
}
#container-extras .seperator-dash:after {
  content: "\2014";
  color: #000000;
}
#container-extras .light-sub-header {
  color: #4d4d4d;
}
#container-extras .extra-container-wrapper {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  color: #000000;
}
#container-extras .extra-container-wrapper .extras-promo {
  background-color: #eeeeee;
  margin-bottom: 3em;
  padding: 15px;
}
#container-extras .extra-container-wrapper .item.odd {
  background-color: #ffffff;
}
#container-extras .extra-container-wrapper .item.odd .small-title {
  color: #666666;
}
#container-extras .extra-container-wrapper .item.even {
  background-color: #ffffff;
}
#container-extras .extra-container-wrapper .item.even .small-title {
  color: #999999;
}
#container-extras .extra-container-wrapper .item.grid-view .thumbnail {
  background-color: #ececec;
  border: none;
}
#container-extras .extra-container-wrapper .item.grid-view .small-title {
  color: #535353;
}
#container-extras .extra-container-wrapper .item.list-view:nth-child(odd) {
  background-color: #ffffff;
}
#container-extras .extra-container-wrapper .item.list-view:nth-child(odd) .small-title {
  color: #666666;
}
#container-extras .extra-container-wrapper .item.list-view:nth-child(even) {
  background-color: #ffffff;
}
#container-extras .extra-container-wrapper .item.list-view:nth-child(even) .small-title {
  color: #666666;
}
#container-extras .extra-container-wrapper .item .item-title {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 16px;
  color: #000000;
}
#container-extras .extra-container-wrapper .panel-heading .expand-title {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 20px;
  color: #000000;
}
#container-extras .extra-container-wrapper .panel-body {
  background-color: #ffffff;
}
#container-extras #extra-cart-section .mandatory-extras {
  padding: 0;
  background-color: transparent;
}
#container-extras #extra-cart-section .extra-cart {
  margin: 0;
  padding: 0 15px;
}
#container-extras #extra-cart-section .extras-total-row {
  margin: 0;
  font-size: 12.6px;
  font-weight: bold;
  border-top: 1px solid #000000;
}
#container-extras .booking-summary,
#container-extras .progress-controls {
  margin: 0;
}
.currency-picker {
  text-align: right;
}
.currency-picker .bootstrap-select.form-control.currency-picker-element {
  width: 5.5em;
  margin-left: 10px;
}
.order-by-selector .bootstrap-select.form-control.order-by-element {
  width: 5.5em;
  margin-left: 10px;
}
.popover-danger {
  color: #a94442;
  background-color: #ebcdcc;
}
.popover-danger.right .arrow:after {
  border-right-color: #ebcdcc;
}
.popover-danger.top .arrow:after {
  border-top-color: #ebcdcc;
}
.popover-danger.bottom .arrow:after {
  border-bottom-color: #ebcdcc;
}
.popover-danger.left .arrow:after {
  border-left-color: #ebcdcc;
}
.bootstrap-datetimepicker-widget .disabled {
  background-color: #EEEEEE !important;
  border-radius: 0px;
  opacity: 0.6;
}
div.header-spacing {
  height: 25px;
}
body.mode-iframe .modal {
  margin-right: auto !important;
  overflow-y: hidden !important;
}
body.mode-iframe .modal-dialog {
  position: relative!important;
}
body.no-more-tables {
  overflow-y: scroll !important;
}
body.no-more-tables.modal-open {
  overflow: hidden;
  position: absolute;
}
@-moz-document url-prefix() {
  fieldset {
    display: table-cell;
  }
}
div.promo-text {
  padding: 15px;
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 30px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-style: normal;
  font-size: 14px;
  color: #000000;
  border: solid thin #000000;
  background-color: #ececec;
}
div.promo-text ul {
  list-style-type: disc;
}
div.promo-text p {
  margin: 0;
}
div.events {
  padding: 15px;
  margin-top: 15px;
  margin-bottom: 15px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-style: normal;
  font-size: 14px;
  border: solid thin #000000;
  background-color: #ececec;
}
div.events a {
  color: #000000 !important;
}
div.events p {
  margin: 0;
}
#membership-banner {
  padding: 15px;
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 30px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-style: normal;
  font-size: 14px;
  color: #000000;
  border: solid thin #000000;
  background-color: #ececec;
  background: #F2F2F2;
  border-color: #C2C2C2;
}
#membership-banner ul {
  list-style-type: disc;
}
#membership-banner p {
  margin: 0;
}
#membership-banner .membership-logo {
  float: left;
  margin-right: 25px;
}
#membership-banner .success-box,
#membership-banner .error-box {
  padding: 7px;
  font-size: .85em;
  margin-top: 15px;
}
#membership-banner .membership-item {
  padding-top: 5px;
  padding-bottom: 5px;
}
#membership-banner .membership-item .selector input {
  position: absolute;
  top: -1px;
}
#membership-banner .membership-description-and-buttons p {
  font-size: .95em;
}
#membership-banner .membership-buttons {
  margin-top: 20px;
}
#membership-banner .membership-clearfix {
  clear: both;
  height: 0;
  overflow: hidden;
}
.membershipModal .modal-body {
  max-height: 400px;
  overflow-y: auto;
}
.label-available {
  background-color: #6fcdfc;
}
.label-on-request {
  background-color: #c7c7c7;
}
.label-unavailable {
  background-color: #aaa;
}
ul.dropdown-menu a.filtered {
  display: none;
}
.form-group.checkbox {
  display: inline;
}
.form-group .checkbox label {
  display: inline-block;
}
.custom-field-row .checkbox {
  display: block;
}
.custom-field-row .checkbox label {
  font-size: 12px;
  display: block;
}
.daterangepicker .header .header-label {
  display: inline-block;
  width: 50%;
  padding-left: 5px;
  padding-right: 5px;
  text-align: center;
  font-weight: bold;
}
@media (max-width: 767px) {
  #container-extras .extra-container-wrapper .item.list-view:nth-child(even) {
    background-color: #ffffff;
  }
  #container-extras .extra-container-wrapper .item.list-view:nth-child(even) .small-title {
    color: #666666;
  }
}

/* HIGHLIGHT EVENTS */
.label.label-default.event {
font-size: 12px;
text-transform: uppercase;
letter-spacing: 0.2em; }
/* END HIGHLIGHT EVENTS */

.combo-info {
width: 240px!important; }

.col-sm-6.col-xs-6.key-section {
visibility: hidden!important; }


#container-bookable button.btn.btn-default.date-input.form-control.date-pick-widget {
border-color: #595147; 
text-transform: uppercase; }


/* Minimum Restriction Box / Hover Tip */
.popover.in:not(.popover-danger) {
background: #2C3539!important;
color: #E5E4E2;
}
.popover.in:not(.popover-danger) .popover-title {
background: #2C3539;
border-color: #E5E4E2;
}background: #2C3539!important;
color: #E5E4E2;
}
.popover.in:not(.popover-danger) .popover-title {
background: #E5E4E2;
border-color: #E5E4E2;
}


/* Rate bubble date */
#container-bookable .rate-bubble.popover-warning:not(.popover-danger) .popover-content .header .date {
background: #999999;
color: #FFFFFF;
}

/* Rate bubble message box */
#container-bookable .rate-bubble.popover-warning:not(.popover-danger) .popover-content .message-box {
background: #999999!important;
color: #FFFFFF!important;
font-weight: normal;
}

/* Rate bubble arrow colour (show at the top) */
#container-bookable  .rate-bubble.popover-warning:not(.popover-danger).bottom .arrow:after {
border-bottom-color: #FFFFFF;
}
/* Rate bubble arrow colour (show at the bottom) */
#container-bookable  .rate-bubble.popover-warning:not(.popover-danger).top .arrow:after {
border-top-color: #999999;
}


#container-bookable .rate-bubble .room-name {
font-size: 16px!important;
color: #454541!important;
text-transform: uppercase}

#container-bookable .rate-bubble .rate-name {
color: #696869!important;
font-size: 14px; } 



/* REPLACE & STYLE SOLD TEXT */
span.pricing-cell-sold-out {
color: transparent!important; /* hides default SOLD text */
-webkit-transform: rotate(-0deg)!important; /* reduce angle for longer text */
-moz-transform: rotate(-0deg)!important; * match angle on prior rowt */

}
span.pricing-cell-sold-out:after {
content: "SOLD";  /* replace text as required */
color: #C7C7C7; /* adjust text colour as required - colour picker available at http://paletton.com/ */
font-size: 13px; /* adjust font size as required */
position: relative; left: -30%; } /* adjust left margin as required */
/* end */


/* REPLACE PROGRESS ICON */
.icon-steparrow:before {
content: "\279C"; /* additional CSS arrow codes at http://help.ibexres.com/arrow-codes */
font-size: 2.2em; /* amend icon size as required */
position: relative; top: -7px; /*adjust positioning as required */
color: #0A3C6F; /* adjust colour of progress icon as required - colour picker available at http://www.color-hex.com */
background: #ffffff!important; /*adjust background colour as required */
}
#step-widget .prog-bar {
position: relative; top: 15px;}




.bookable-calendar{min-width: 200px;}


/* Confirmation Styling */
element.style span.confirmation h3{
margin-top:30px;
}



/*YOUR CART*/
.row.cart-header-row h4 {
color: #454541!important;
font-size: 22px!important;
text-align: right;
font-weight: normal; 
text-transform: uppercase;
  text-rendering: optimizeLegibility;
 letter-spacing: .05em;
 } 



/*PROPERTY DETAILS & POLICIES BANNER*/
.property-details-header-row
.expand-title h4 { 
color: #454541!important;
background: #FFFFFF!important;
font: 28px Arial, serif!important; 
 }


.expander-chevron { 
color: #454541!important;
font-size: 12px;
}

.property-policies-header-row
.expand-title h4 { 
color: #454541!important;
background: #FFFFFF!important;
font: 28px Arial, serif!important; 
 }



/*YOUR CART*/
.row.cart-header-row h4 {
color: #454541!important;
font-size: 22px!important;
text-align: right;
font-weight: normal; 
text-transform: uppercase;
  text-rendering: optimizeLegibility;
 letter-spacing: .05em;
 } 

/*PROPERTY DETAILS & POLICIES BANNER*/
.property-details-header-row
.expand-title h4 { 
color: #454541!important;
background: #FFFFFF!important;
font: 28px Arial, serif!important; 
 }


.expander-chevron { 
color: #454541!important;
font-size: 12px;
}

.property-policies-header-row
.expand-title h4 { 
color: #454541!important;
background: #FFFFFF!important;
font: 28px Arial, serif!important; 
 }

/* ROOM/PACKAGE RATE (MIN STAY) CALENDAR HEADING */
.bookable-calendar{min-width: 200px;}
.bookable-calendar tr.calendar-title-row th.combo-info {
text-indent: -900000px;
}

.bookable-calendar tr.calendar-title-row th.combo-info:after {
content: "ROOMS:";
font-weight: bold!important;
color: #212124!important;
font: 20px Arial, serif!important;
text-indent: 0!important;
display: block;
}



/*CHANGE RATE FONT UNDER ROOM NAME*/
.bookable-calendar-container .bookable-calendar 
.rate-marketing-name { 
    color: #454541!important;
color-family: Arial!important;
    font-size: 12px;
    position: relative;
    visibility: visible;
font-weight: normal!important;
 }


/*CHANGE ROOM NAME*/
.bookable-marketing-name {
    color: #000000!important;
color-family: Arial!important;
    font-size: 14px; 
letter-spacing: 0.7px;
  }


/*DATE HEADER*/
.pricing-cell {
text-align: center!important;
color: #212124!important;
font: 16px Arial, serif!important; 
font-weight: normal!important; }

.no-date.max-pax {
color: #454541!important; }


/*YOUR CART*/
.row.cart-header-row h4 {
color: #454541!important;
font-size: 22px!important;
text-align: right;
font-weight: normal; 
text-transform: uppercase;
  text-rendering: optimizeLegibility;
 letter-spacing: .05em;
 } 


/*CART BACKGROUND*/
.pax-and-room-count {
background-color: #FEFEFE!important; }
.cart-entry-details.row {
background-color: #F4F4F4; }



/* CART FOOTER ROW */
.progress-controls.row {
background: #F7F7F7!important;
border-radius: 2px!important;
border-style: solid!important;
border-width: 1px;
border-color: #b4aeb4;
}


/*NEW SELECTION / CLEAR CART*/
.cart-controls button.btn.scroll-to-calendar.btn-new-selection.btn-sm {
color: #454541;
border-color: #595147;
border-radius: 3px; 
background-color: #FEFEFE;
font-size: 12px; }

.cart-controls button.btn.reset-calendar-selection.reset-cart.btn-cart-remove-all.btn-sm {
color: #595147;
border-color: #595147;
border-radius: 3px;
font-size: 12px; }


/* STYLE PROCEED BUTTON */
button#next-1.btn.btn-next.pull-right.tipped {
font-size: 15px;
background-color: #0a3c6f;
border-radius: 3px; 
border-color: #999999; }

a#previous-1.btn.btn-previous.btn-sm.pull-left.tipped {
font-size: 16px; 
background-color: #0a3c6f;border-radius: 3px; }
/* END STYLE PROCEED BUTTON */



/*HOVER BUBBLE*/
#container-bookable .rate-bubble {
border: 1px solid #454545;
background-color: #fefefe!important;
color: #454541;
}
/* Rate bubble arrow colour (show at the top) */
#container-bookable  .rate-bubble.bottom .arrow:after {
    border-bottom-color: #fefefe;
}
/* Rate bubble arrow colour (show at the bottom) */
#container-bookable  .rate-bubble.top .arrow:after {
    border-top-color: #fefefe;
}

/* Rate bubble date */
#container-bookable .rate-bubble .popover-content .header .date {
background: #678DBF;
color: #FFFFFF;
letter-spacing: 0.7px;
}

/* Rate bubble up-sell message box */
#container-bookable .rate-bubble .popover-content .message-box.up-sell-notice {
  background: #414145;
  color: #FFFFFF;
font-weight: normal!important; 
letter-spacing: 0.7px;
}



/*LOADING*/
.panel-loading-info-panel .text-info {
  font-family: "Apex Rounded", "Arial", "Trebuchet MS", Helvetica, sans-serif;
  text-transform: uppercase;
  font-style: italic;
  font-weight: 800;
  color: #4a4a45; }

.panel-loading-info-panel .progress-striped .progress-bar,
.panel-loading-info-panel .progress-bar-striped {
  background-color: #eaedd8; }
  .progress-striped .panel-loading-info-panel .progress-striped .progress-bar, .progress-striped
  .panel-loading-info-panel .progress-bar-striped {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.fbs-content div.loading-container {
  box-shadow: none;
  border: none;
  background: url(data:image/gif;base64,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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) no-repeat 50% 50%; }
  .fbs-content div.loading-container h2 {
display: none; }



/*CONFIRMATION */
.confirmation-message {
text-align: center;
color: #4e5039; }

.confirmation-message h3 {
text-align: center;
color: #4e5039;
font-size: 30px; }

.status-message {
font-size: 18px; }


/*CONFIRMATION PAGE*/
#container-confirmation a {
color: #555555; 
text-align: center; }

.confirmation-message span {
text-transform: uppercase;
font: 20px Arial!important;
  text-rendering: optimizeLegibility;
 letter-spacing: .05em;
 }


a.btn.btn-sm.btn-primary.confirmation-new-booking {
color: #FFFFFF;
background: #FFFFFF; 
border-color: #999999 #FFFFFF #999999 #FFFFFF;
font-size: 22px;
 }

/*END CONFIRMATION PAGE*/


/*WEEKEND SHADING*/
.bookable-calendar-container th.pricing-cell.is-weekend {
background-color: #f2f5f8!important; 
}



/*ADDITIONAL CART DETAILS*/
.bookable-details {
text-transform: uppercase; 
}

.period-name {
text-transform: uppercase;}

.col-xs-4.pax {
text-transform: uppercase!important; }

.rate-details {
color: #454541; }

.row.pax-select-row {
color: #454541; 
}

button.btn.dropdown-toggle.selectpicker.btn-default { border-color: #595147; }

button.btn.btn-default.date-range-widget {
border-color: #595147; }

button.btn.btn-cart-remove-entry.remove-cart-entry {
border-color: #595147; }

#cart-section .small-seperator {
border-style: solid!important;
border-width: 1px;
border-color: #d5d2d5;}



/*EXTRAS PAGE*/
#extraReservationWrapper .extra-category-title {
color: #FFFFFF; }

#extra-accordion .panel-heading {
background-color: #0a3c6f!important; }

#extra-accordion .expander-chevron.glyphicon {
display: none; }


/*LEAD GUEST PAGE*/
.validate-input.form-control.input.input-text {
border-color: #595147; }

.form-control.input.input-text {
border-color: #595147; }

.form-control.input {
border-color: #595147!important; }


.validate-input.form-control.input.input-text {
border-color: #595147; }

.form-control.input.input-text {
border-color: #595147; }

.form-control.input {
border-color: #595147!important; }

#container-lead-guest
label.control-label.col-xs-4 {
text-transform: uppercase; }

#container-lead-guest
.col-sm-8.col-xs-12 h4 {
font-size: 20px!important;
font-weight: normal;
color: #454545; }

#container-lead-guest
input#LeadGuest-Address-Lookup.form-control.input.input-text {
text-align: center; }


#container-lead-guest h4 {
font-size: 20px!important;
font-weight: normal;
color: #454545; 
}

#container-lead-guest
.row.lead-guest-terms-and-conditions label {
font-size: 18px!important; }

#container-lead-guest .row.lead-guest-terms-and-conditions:before {
content: "- By accepting our Terms and Conditions; you have read and understood our policies attached on the link below -";
font-weight: normal;
color: #414145;
font-size: 15px;
text-indent: 0px;
font-style: italic;
width: 100%;
text-align: center; 
 }

#container-lead-guest
.row.payment-section {
background-color: #FEFEFE!important; }





#container-lead-guest
.row.payment-section .col-xs-12 h4{
font-size: 24px!important;
font-weight: normal;
color: #454545!important; }


#container-lead-guest
.row.payment-section:before {
display: block;
height: 0px;
border: 0;
border-top: 1px solid #414145!important;
margin: 0em; 
padding: 0;
width: 99%!important; 
}

#container-lead-guest
.row.payment-section .container-fluid 
.col-xs-12.form-inline.payment-option {
display: block;
height: 40px;
border: 0;
border-top: 2px solid #414145!important;
margin: 0em;
padding: 0;
width: 100%!important; }


/*Lead Guest Buttons Proceed*/

#container-lead-guest
.progress-controls.row.has-prev-step a#previous-3.btn.btn-previous.btn-sm.pull-left.tipped {
font-size: 16px;
background-color: #0a3c6f; }

#container-lead-guest
.progress-controls.row.has-prev-step
button#next-3.btn.btn-next.pull-right.tipped {
font-size: 16px;
background-color: #0a3c6f; }


#__PaymentManager_InfoMessage{
font: normal 14px/16px Arial, serif!important; 
}

.booking-summary h4 {
color: #454541; 
font-size: 24px; 
font-weight: normal;  
}

.booking-summary {
background: white;
color: #454541;  
font-size: 14px; 
font-weight: normal!important; 
}


/*EXTRAS SUMMARY*/

.selection-extra h2 {
display: none; }

#extra-accordion .col-xs-12.item-title {
font-size: 22px!important; 
color: #454541!important; }

/*MANDATORY EXTRAS SUMMARY*/
#extraReservationWrapper 
div.mandatory-extras {
background: #FFFFFF;
color: #9e9e9e;  
font-size: 14px; }


#extraReservationWrapper div.mandatory-extras h4 {
background: #FFFFFF;
color: #454541!important; 
font-size: 24px; 
font-weight: normal; }

#extraReservationWrapper 
div.row.extras-total-row {
color: #454541; } 

#extraReservationWrapper 
div.mandatory-extra-container {
background: #FFFFFF; } 

.row.booking-total.grand-total-row {
color: #454541!important; 
font-size: 30px; 
font-weight: normal; }

.selection-extra:before {
content: "Selected Extras";
font-size: 24px;
font-weight: normal;
color: #454541; } 


.selection-extra {
background: #FFFFFF;
color: #454541;  
font-size: 14px;  }


/*NO CURSOR ON PAYMENT ICONS*/
.col-xs-12.payment-icons img.payment-logo
{ cursor: not-allowed!important; }

/*INCREASE DEPOSIT REQUIRED FONT*/
.row.deposit-total {
font-size: 22px; }