div#reservation-content{position:absolute;width:260px;top:18%;right:1%;padding:0;margin:0;z-index:9999;}
div#reservation-content .closeReservation{position:absolute;top:0px;left:-32px;z-index:999;color:#FFF;cursor:pointer;padding:8px 10px;background-color:rgba(0, 0, 0, 0.7);}
div#reservation-content .picker{padding:0 !important;}
div#reservation-content .picker__holder{top:100%;min-width:260px;padding:0px 20px !important;background-color:rgba(0, 0, 0, 0.8);}
div#reservation-content .picker__frame{padding:5px 0px !important;}
div#reservation-content .picker__holder .picker__month{color:#fff;}
div#reservation-content .picker__holder .picker__nav--next{background:none !important;}
div#reservation-content .picker__holder .picker__nav--prev{background:none !important;}
div#reservation-content .picker__holder .picker__nav--next:before{border-left:.75em solid #c5ac63;}
div#reservation-content .picker__holder .picker__nav--prev:before{border-right:.75em solid #c5ac63;}
div#reservation-content .picker__holder .picker__day--selected{background:#c5ac63;}
div#reservation-content .picker__holder .picker__button--clear{background:#c5ac63;color:#fff;}
div#reservation-content .picker__holder .picker__button--close{background:#c5ac63;color:#fff;}
div#reservation-content .picker__holder .picker__button--today{background:#c5ac63;color:#fff;}
div#reservation-content .picker__holder .picker__day--infocus{color:#fff;}
div#reservation-content .picker__holder .picker__day--infocus:hover{color:#000;background-color:#fff;}
div#reservation-content input.datepicker{cursor:pointer;}
div#reservation-content .input-group{padding:0 !important;float:right;margin-bottom:10px;}
div#reservation-content .booking-form .form-group{margin-bottom:20px;}
div#reservation-content .booking-form{z-index:999;width:100%;background:none;padding:10px;margin-bottom:0;background-color:rgba(0, 0, 0, 0.7);display:inline-block;}
div#reservation-content .booking-form h4{width:100%;padding:0px 0px 5px 0px;display:inline-block;margin:0px 0px 5px 0px;text-align:center;}
div#reservation-content .age-of-children{position:relative;padding:0px 15px !important;width:100%;}
div#reservation-content .age-of-children .container{padding:5px !important;}
div#reservation-content .age-of-children-m{position:relative;padding:0px 15px !important;width:100%;}
div#reservation-content .age-of-children-m .container{padding:5px !important;}
div#reservation-content .booking-form .form-control[disabled], div#reservation-content .booking-form .form-control[readonly], div#reservation-content .booking-form fieldset[disabled] .form-control{background-color:transparent;}
div#reservation-content .booking-form .form-control::-webkit-input-placeholder{color:#FFF;}
div#reservation-content .booking-form .form-control:-moz-placeholder{color:#FFF;}
div#reservation-content .booking-form .form-control::-moz-placeholder{color:#FFF;}
div#reservation-content .booking-form .form-control:-ms-input-placeholder{color:#FFF;}
div#reservation-content .booking-form .form-control{border-radius:0 !important;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;position:absolute !important;margin-top:0;color:#fff;}
div#reservation-content .booking-form .child-ages{margin-bottom:0;}
div#reservation-content .booking-form .room-number a{font-size:12px;padding-top:6px;}
div#reservation-content .booking-form .room-number a:before{content:"\f067" !important;font-family:FontAwesome;font-style:normal;font-weight:normal;text-decoration:inherit;padding-right:6px;}
div#reservation-content .booking-form .form-group a{color:#FFF;width:100%;display:inline-flex;float:left;font-size:13px;}
div#reservation-content .booking-form .form-group a:hover{color:#CCC;}
div#reservation-content .booking-form .form-group a:before{content:"\f101";font-family:FontAwesome;font-style:normal;font-weight:normal;text-decoration:inherit;padding-right:6px;}
div#reservation-content .booking-form .form-group div{padding:0px;}
div#reservation-content .booking-form .form-group div.dropdown{position:relative;padding:0;}
div#reservation-content .booking-form .form-group div.child-age-field{position:relative;padding:5px 0;}
div#reservation-content .booking-form .form-group div.child-age-field div.dropdown{position:relative;padding:0 5px;}
div#reservation-content .booking-form .form-group div.child-age-field label{font-weight:400;color:#ccc;}
div#reservation-content .booking-form .form-group div.child-age-field-m{position:relative;padding:5px 0;}
div#reservation-content .booking-form .form-group div.child-age-field-m div.dropdown{position:relative;padding:0 5px;}
div#reservation-content .booking-form .form-group div.child-age-field-m label{font-weight:400;color:#ccc;}
div#reservation-content .booking-form span.input-group-addon{background:transparent;height:34px;border-radius:0px !important;border-left:1px solid #fff;}
div#reservation-content .booking-form span.input-group-addon i{color:#c3aa61;}
div#reservation-content .booking-form input:focus, div#reservation-content #slider .booking-form input:active{box-shadow:0 0 0;border-color:#c3aa61;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
div#reservation-content .booking-form button.btn-block{background-color:#c3aa61;border-color:#c5ac63;border-radius:0;color:#fff;height:34px;transition:all ease .3s;-webkit-transition:all ease .3s;-moz-transition:all ease .3s;-ms-transition:all ease .3s;margin-bottom:0px;}
div#reservation-content .booking-form button.btn-block:hover{background-color:#c5ac63;}
div#reservation-content .booking-form .title h3{margin:0px auto 15px 0px;padding:10px 0px;color:#c5ac63;font-weight:300;text-transform:capitalize;text-align:center;width:auto;position:relative;display:inline-block;}
div#reservation-content .booking-form .title h3:after{display:block;content:"";width:50%;height:2px;background:#cca22f;position:absolute;bottom:0px;left:50%;margin-left:-25%;}
div#reservation-content .booking-form .form{padding:0px;color:#fff;display:inline-block;width:100%;}
div#reservation-content .booking-form .form .form-inside{padding:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;}
div#reservation-content .booking-form select{appearance:none;-moz-appearance:none;-webkit-appearance:none;background-image:url('../img/down-arrow.png');background-position:center right 10px;background-repeat:no-repeat;background-size:18px 18px;background-color:transparent;color:#fff;width:100%;height:34px;padding-left:10px;margin-bottom:10px;}
div#reservation-content .booking-form select option{background-color:rgba(0, 0, 0, 0.9);color:#fff;}
div#reservation-content .booking-form select.hotels{appearance:none;-moz-appearance:none;-webkit-appearance:none;background:url('../img/down-arrow.png') center right no-repeat;color:#fff;width:100%;height:34px;padding-left:10px;margin:15px 0px;}
div#reservation-content .booking-form .title{position:relative;}
div#reservation-content .openReservation{float:left;width:100%;height:100%;}
div#reservation-content .openReservation span{position:relative;z-index:3;float:left;padding-right:50px;}
.calendar{position:relative;}
.calendar tbody tr{position:relative;}
.calendar tbody tr td{position:relative;}
.calendar tbody tr td .snap_corner{position:absolute;right:5px;top:2px;color:#c0c0c0;font-size:smaller;}
.calendar tbody tr td .price{position:absolute;bottom:3px;left:3px;}
.drop-shadow{-webkit-box-shadow:0 0 5px 2px rgba(0, 0, 0, .1);box-shadow:0 0 5px 2px rgba(0, 0, 0, .1);}
.brd{position:relative;width:100%;list-style:none;display:block;padding:0;}
.brd li{list-style:none;display:inline;}
.brd li a{color:#337ab7;text-decoration:none;}
div#mobile-reservation-content{position:fixed;width:100%;height:100vh;top:0;right:0;left:0;padding:0;margin:0;z-index:9999;display:none;}
div#mobile-reservation-content .closeReservation{position:absolute;top:15px;right:15px;z-index:999;color:#FFF;cursor:pointer;padding:5px;}
div#mobile-reservation-content .closeReservation i{font-size:26px;color:#FFF;}
div#mobile-reservation-content .picker{padding:0 !important;}
div#mobile-reservation-content .picker__holder{top:100%;min-width:260px;padding:0px 20px !important;background-color:rgba(0, 0, 0, 0.8);}
div#mobile-reservation-content .picker__frame{padding:5px 0px !important;}
div#mobile-reservation-content .picker__holder .picker__month{color:#fff;}
div#mobile-reservation-content .picker__holder .picker__nav--next{background:none !important;}
div#mobile-reservation-content .picker__holder .picker__nav--prev{background:none !important;}
div#mobile-reservation-content .picker__holder .picker__nav--next:before{border-left:.75em solid #c5ac63;}
div#mobile-reservation-content .picker__holder .picker__nav--prev:before{border-right:.75em solid #c5ac63;}
div#mobile-reservation-content .picker__holder .picker__day--selected{background:#c5ac63;}
div#mobile-reservation-content .picker__holder .picker__button--clear{background:#c5ac63;color:#fff;}
div#mobile-reservation-content .picker__holder .picker__button--close{background:#c5ac63;color:#fff;}
div#mobile-reservation-content .picker__holder .picker__button--today{background:#c5ac63;color:#fff;}
div#mobile-reservation-content .picker__holder .picker__day--infocus{color:#fff;}
div#mobile-reservation-content .picker__holder .picker__day--infocus:hover{color:#000;background-color:#fff;}
div#mobile-reservation-content input.datepicker{cursor:pointer;}
div#mobile-reservation-content .input-group{padding:0 !important;float:right;margin-bottom:10px;}
div#mobile-reservation-content .booking-form .form-group{margin-bottom:20px;}
div#mobile-reservation-content .booking-form{z-index:999;width:100%;height:100%;background:none;padding:15px;margin-bottom:0;background-color:rgba(0, 0, 0, 0.85);display:inline-block;}
div#mobile-reservation-content .booking-form h4{width:100%;padding:0px 0px 5px 0px;display:inline-block;margin:0px 0px 5px 0px;text-align:center;}
div#mobile-reservation-content .age-of-children{position:relative;padding:5px !important;width:100%;}
div#mobile-reservation-content .age-of-children .container{padding:5px !important;}
div#mobile-reservation-content .age-of-children-m{position:relative;padding:5px !important;width:100%;}
div#mobile-reservation-content .age-of-children-m .container{padding:5px !important;}
div#mobile-reservation-content .booking-form .form-control[disabled], div#mobile-reservation-content .booking-form .form-control[readonly], div#mobile-reservation-content .booking-form fieldset[disabled] .form-control{background-color:transparent;}
div#mobile-reservation-content .booking-form .form-control::-webkit-input-placeholder{color:#FFF;}
div#mobile-reservation-content .booking-form .form-control:-moz-placeholder{color:#FFF;}
div#mobile-reservation-content .booking-form .form-control::-moz-placeholder{color:#FFF;}
div#mobile-reservation-content .booking-form .form-control:-ms-input-placeholder{color:#FFF;}
div#mobile-reservation-content .booking-form .form-control{border-radius:0 !important;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;position:absolute !important;margin-top:0;color:#fff;}
div#mobile-reservation-content .booking-form .child-ages{margin-bottom:0;}
div#mobile-reservation-content .booking-form .room-number a{font-size:12px;padding-top:6px;}
div#mobile-reservation-content .booking-form .room-number a:before{content:"\f067" !important;font-family:FontAwesome;font-style:normal;font-weight:normal;text-decoration:inherit;padding-right:6px;}
div#mobile-reservation-content .booking-form .form-group a{color:#FFF;width:100%;display:inline-flex;float:left;font-size:13px;}
div#mobile-reservation-content .booking-form .form-group a:hover{color:#CCC;}
div#mobile-reservation-content .booking-form .form-group a:before{content:"\f101";font-family:FontAwesome;font-style:normal;font-weight:normal;text-decoration:inherit;padding-right:6px;}
div#mobile-reservation-content .booking-form .form-group div{padding:0px;}
div#mobile-reservation-content .booking-form .form-group div.dropdown{position:relative;padding:0;}
div#mobile-reservation-content .booking-form .form-group div.child-age-field{position:relative;padding:0;}
div#mobile-reservation-content .booking-form .form-group div.child-age-field div.dropdown{position:relative;padding:0 5px;}
div#mobile-reservation-content .booking-form .form-group div.child-age-field label{font-weight:400;color:#ccc;}
div#mobile-reservation-content .booking-form .form-group div.child-age-field-m{position:relative;padding:0;}
div#mobile-reservation-content .booking-form .form-group div.child-age-field-m div.dropdown{position:relative;padding:0 5px;}
div#mobile-reservation-content .booking-form .form-group div.child-age-field-m label{font-weight:400;color:#ccc;}
div#mobile-reservation-content .booking-form span.input-group-addon{background:transparent;height:34px;border-radius:0px !important;border-left:1px solid #fff;}
div#mobile-reservation-content .booking-form span.input-group-addon i{color:#c3aa61;}
div#mobile-reservation-content .booking-form input:focus, div#mobile-reservation-content #slider .booking-form input:active{box-shadow:0 0 0;border-color:#c3aa61;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
div#mobile-reservation-content .booking-form button.btn-block{background-color:#c5ac63;border-color:transparent;border-radius:0;color:#fff;width:100%;transition:all ease .3s;-webkit-transition:all ease .3s;-moz-transition:all ease .3s;-ms-transition:all ease .3s;margin-bottom:0px;font-size:20px;padding:6px 0px;}
div#mobile-reservation-content .booking-form button.btn-block:hover{background-color:#c5ac63;}
div#mobile-reservation-content .booking-form .title h3{margin:0px auto 15px 0px;padding:10px 0px;color:#c5ac63;font-weight:300;text-transform:capitalize;text-align:center;width:auto;position:relative;display:inline-block;}
div#mobile-reservation-content .booking-form .title h3:after{display:block;content:"";width:50%;height:2px;background:#cca22f;position:absolute;bottom:0px;left:50%;margin-left:-25%;}
div#mobile-reservation-content .booking-form .form{padding:0px;color:#fff;display:inline-block;width:100%;height:auto;margin-top:40%;}
div#mobile-reservation-content .booking-form .form .form-inside{padding:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;}
div#mobile-reservation-content .booking-form select{appearance:none;-moz-appearance:none;-webkit-appearance:none;background-image:url('../img/down-arrow.png');background-position:center right 10px;background-repeat:no-repeat;background-size:18px 18px;background-color:transparent;color:#fff;width:100%;height:34px;padding-left:10px;margin-bottom:10px;}
div#mobile-reservation-content .booking-form select option{background-color:rgba(0, 0, 0, 0.9);color:#fff;}
div#mobile-reservation-content .booking-form select.hotels{appearance:none;-moz-appearance:none;-webkit-appearance:none;background:url('../img/down-arrow.png') center right no-repeat;color:#fff;width:100%;height:34px;padding-left:10px;margin:15px 0px;}
div#mobile-reservation-content .booking-form .title{position:relative;}
div#mobile-reservation-content .openReservation{float:left;width:100%;height:100%;}
div#mobile-reservation-content .openReservation span{position:relative;z-index:3;float:left;padding-right:50px;}
.picker--focused .picker__day--disabled, .picker__day--disabled, .picker__day--disabled:hover{background:#333 !important;border-color:#333 !important;color:#ddd !important;cursor:default;}
.picker--focused .picker__day--disabled, .picker__day--disabled, .picker__day--disabled{background:#333 !important;border-color:#333 !important;color:#888 !important;cursor:default;}