/***************************
File generated by shrinker.ch
DateTime: 2019-06-29, 10:01:49
File list:
* custombooking.css
*****************************/
@media only screen and (min-width:2400px){.slider .slide img{margin-top:-2%}}@media only screen and (min-width:1575px){}@media only screen and (max-width:1574px){.slider .slide img{width:100%}}@media only screen and (max-width:1375px){.home-page .container>.inner>div.booking_form{right:135px}}@media only screen and (max-width:1275px){.home-page .container>.inner>div.booking_form{right:0}}@media only screen and (max-width:768px){.listing h3{text-transform:uppercase;line-height:1em}}.booking-tabs{max-width:100%;background:#fff;background:-moz-radial-gradient(center,ellipse cover,#fff 53%,#aaa 100%);background:-webkit-radial-gradient(center,ellipse cover,#fff 53%,#aaa 100%);background:radial-gradient(ellipse at center,#fff 53%,#aaa 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#aaaaaa',GradientType=1);height:435px;overflow:auto;margin-top:10px}.booking-tabs-nav li{float:left;width:50%;text-align:center;padding:10px 0;border-bottom:1px solid #000;background:black}.booking-tabs-nav li:first-child a{border-right:0;border-top-left-radius:6px}li.booking-tab-active{color:#fff;background:transparent}.booking-tabs-nav li a{font-size:16px;text-shadow:1px 1px 1px #201b1d52;color:white}.booking-tabs-nav li:last-child a{border-top-right-radius:6px}.booking-tab a:hover{color:#ff7b29}.booking-tab-active a{background:transparent;border-bottom-color:transparent;cursor:default}.booking-tab-active{background:#000;color:black}.booking-tabs-stage{border-radius:0 0 6px 6px;border-top:0;clear:both;padding:15px;position:relative;top:-1px;color:black}.booking-tabs-stage p{font-size:13px;color:#000;font-weight:300;margin:0 auto}.booking_form li.booking-tab-active a{color:#000;font-weight:600}.booking_form li.tab-active a{color:black}.booking_form li.tab-active{background:transparent;color:black}div#slide_down{transition:1s ease;opacity:1}.booking_form .select-hotel-btn a{background-image:url(/System/images/icons/hotel.png)!important;background-position:left center!important;background-repeat:no-repeat!important}.booking_form .btn-hotel-chose,.btn-hotel-chose:focus{padding:4% 0 4% 12%;color:#fff!important;text-decoration:none!important;font-size:14px;font-weight:normal}.booking_form .select-hotel-btn{margin:2% 0;width:100%;background:#000;padding:10px 0}.booking_form .select-hotel-btn-dine a{background-image:url(/System/images/icons/hotel.png)!important;background-position:left center!important;background-repeat:no-repeat!important}.btn-hotel-chose,.btn-hotel-chose:focus{padding:4% 0 4% 12%;color:#fff!important;text-decoration:none!important;font-size:14px;font-weight:normal}.booking_form .select-hotel-btn-dine{margin:2% 0;width:100%;background:#000;padding:10px 0}.booking_form .select-restaurent-btn a{background-image:url(/System/images/icons/hotel.png)!important;background-position:left center!important;background-repeat:no-repeat!important}.booking_form .btn-restaurent-chose,.btn-restaurent-chose:focus{padding:4% 0 4% 12%;color:#fff!important;text-decoration:none!important;font-size:14px;font-weight:normal}.btn-restaurent-chose-mod,.btn-restaurent-chose-mod:focus{padding:4% 0 4% 12%;color:#fff!important;text-decoration:none!important;font-size:14px;font-weight:normal}.select-restaurent-btn{margin:4% 0;width:100%;background:#000;padding:10px 0}.booking_form li.tab-active.booking-tab-active{background:#c3c1bf}.booking_form .tab-active a{color:black}.booking_form .check_availability{margin-bottom:35px}.inner-panel-select-hotel::-webkit-scrollbar,.inner-panel-select-restaurent::-webkit-scrollbar{width:5px}.inner-panel-select-hotel::-webkit-scrollbar-thumb,.inner-panel-select-restaurent::-webkit-scrollbar-thumb{background:#333;border-radius:8px}.inner-panel-select-hotel::-webkit-scrollbar-track,.inner-panel-select-restaurent::-webkit-scrollbar-track{box-shadow:inset 0 0 5px grey;border-radius:8px}.inner-panel-select-hotel{background:#fff;color:#000;font-size:12px;width:100%;height:432px;overflow:auto;position:absolute;z-index:101;top:-38px;left:0}.inner-panel-select-hotel li a{color:#4c4a4a}.inner-panel-select-hotel li:hover{background:#c3c1bf}.inner-panel-select-hotel li:hover>a{color:black}.inner-panel-select-hotel li:hover>a{text-decoration:none}li.first-inner{background:#000;color:white}.inner-panel-select-hotel li{padding:10px;text-align:center;font-size:15px;border-bottom:1px solid rgba(128,128,128,0.1)}.inner-panel-select-hotel li.active{background:#c3c1bf;font-weight:bold}select#promo_code{width:63%;padding:4px 0;font-size:13px;margin-top:26px;height:27px;border:0;border-bottom:1px solid #000;background:#fff3b}.booking_form .promo_code{margin:-30px 0 10px}.booking_form .mobile-wrapper{display:inline-flex;margin:5px 0}select.country_code{width:50%;margin-top:9px;height:28px;background:transparent;border:0;color:#000;border-bottom:1px solid black}.booking_form input#mob-no{width:88%}.mobile-wrapper.ui-input-text input{width:70%}.inner-panel-select-restaurent,.inner-panel-select-restaurent-mod{background:#fff;color:#000;font-size:12px;width:100%;height:432px;overflow:auto;position:absolute;z-index:101;top:-38px;left:0}.inner-panel-select-restaurent li:hover,.inner-panel-select-restaurent-mod li:hover{background:silver;color:black}.inner-panel-select-restaurent li:hover>a,.inner-panel-select-restaurent-mod li:hover>a{color:#000;text-decoration:none}.inner-panel-select-restaurent li,.inner-panel-select-restaurent-mod li{padding:10px;text-align:center;font-size:15px;border-bottom:.5px solid #c0c0c094}.booking_form .form-control{border-radius:0!important;font-size:12x}.clickable{cursor:pointer}.booking_form .date-pick{display:inline-flex;margin:0;width:100%}.booking_form .input-md{color:#fff;font-size:15px;border:0;border-bottom:1px solid #000;background:rgba(254,254,254,0.03);text-align:left;width:48%;padding:7px 0}.inner-panel-select-restaurent li.active{background:#c3c1bf;font-weight:bold}.booking_form .date-pick .form-group label{color:#ddd;text-align:center;padding:10px;font-size:16px;text-transform:uppercase}.booking_form .value-button:hover{cursor:pointer}form #guestDecrease{font-size:20px;font-weight:600}form #guestIncrease{font-size:20px;font-weight:600}form #roomDecrease{font-size:20px;font-weight:600}form #roomIncrease{font-size:20px;font-weight:600}form #adultDecrease{font-size:20px;font-weight:600}form #adultIncrease{font-size:20px;font-weight:600}form #childDecrease{font-size:20px;font-weight:600}form #childIncrease{font-size:20px;font-weight:600}.booking_form form #input-wrap{margin:0;padding:0}.inline-assemble input{vertical-align:middle;background:rgba(183,182,183,0.02);color:#000;font-size:14px;border:1px solid black}.booking_form .value-button{display:inline-block;border:1px solid #000;margin:0 -2px;width:13%;color:#000;height:32px;text-align:center;vertical-align:middle;padding:0;background:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.booking_form input#guestNumber{text-align:center;border:0;border-top:1px solid #000;border-bottom:1px solid #000;margin:0;font-size:15px;width:63%;padding:0;height:32px}.booking_form .inline-assemble{display:block;padding:0 25px;text-align:center;margin-top:-25px}input#roomNumber{text-align:center;border:0;border-top:1px solid #000;border-bottom:1px solid #000;margin:0;width:133px;padding:0;height:32px}input#adultNumber{text-align:center;border:0;border-top:1px solid #000;border-bottom:1px solid #000;margin:0;width:133px;padding:0;height:32px}input#childNumber{text-align:center;border:0;border-top:1px solid #000;border-bottom:1px solid #000;margin:0;width:133px;padding:0;height:32px}.booking_form .room{margin:10px 0}.booking_form .guest{margin:20px 0 0;padding:0;text-align:center}.booking_form .guest .value-button{vertical-align:top;width:16%}.booking_form .adults{margin:10px 0}.booking_form .child{margin:10px 0}.booking_form .room label{position:absolute;top:83%;left:145px;font-size:15px;z-index:9899;color:black}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.booking_form .room span{display:block!important;position:absolute;left:43%;z-index:10004;bottom:41%;font-size:13px;color:#0c0c0c;font-weight:600;text-transform:uppercase;z-index:99}.booking_form .guest span{display:block!important;position:absolute;left:43%;z-index:10004;bottom:22%;font-size:17px;color:#0c0c0c;font-weight:600;text-transform:uppercase;z-index:99}.booking_form .adults span{display:block!important;position:absolute;left:36%;z-index:10004;bottom:35%;font-size:10px;color:#0c0c0c;font-weight:600;text-transform:uppercase;z-index:99}.booking_form .date-pick input{font-size:14px;color:#000;text-align:center;width:95%;padding:8px 0;border:1px solid black}.booking_form .date-pick label{font-size:14px;color:#000;font-weight:bold;text-align:center;width:100%;text-shadow:none}.booking_form .child span{display:block!important;position:absolute;left:17%;z-index:10004;bottom:8%;font-size:11px;color:#000;font-weight:600;text-transform:uppercase;z-index:99}.booking_form .check_availability button{background:#000;width:100%;padding:10px;color:#fff;font-size:15px;text-transform:uppercase;border:0}.booking_form .check_availability{color:#fff;background:#000;padding:9px;text-align:center;font-size:16px;margin:10px 0 35px}.booking_form .check_availability a{color:#fff;text-transform:uppercase;font-size:15px}.booking_form #promo{bottom:62px;width:56%;height:24px;background:#fdfdfd;border:0;border-bottom:1px solid #000;color:#211f23;font-size:13px;text-align:center;text-transform:uppercase}.booking_form .date-picker-second label{display:block;color:#000;font-size:14px;font-weight:bold}div#datepicker input{border:0;padding:10px;width:42%;font-size:12px;color:#fff;background:#1f1d1e70;border-bottom:1px solid white}.booking_form .date{margin-left:0!important;font-size:15px;color:#f5f5f5ad}.booking_form .modify a{text-align:center;font-size:15px;color:#000;float:none}.booking_form .modify.center{text-align:center}.booking_form .boxed label:hover{border:solid 1px #fff;transition:.3s ease;cursor:pointer}.booking_form .boxed label{color:#fff;display:inline-block;width:46px;padding:4px;border:solid 2px #000;transition:all .3s;margin:5px 4px;background:#000;font-size:15px;text-align:center}.boxed input[type="radio"]{display:none}.boxed input[type="radio"]:checked+label{border:solid 2px #000;background:#fff;color:black}.btn.btn-black{background:#000;padding:10px;text-align:center;width:30%;border:1px solid #000;border-radius:0;display:inline-block;margin:30% 10px;color:#fff;font-size:15px}.btn.btn-black:hover{background:rgba(0,0,0,0.37);transition:.5s ease;border:1px solid white}.btn-black a{color:white}.boxed{margin-top:20px}.booking-detail{padding:0;border:.6px solid}.booking-summary,.booking-summary-cancel{padding:0;border:.6px solid}li.bkng-head{background:#000;padding:7px 10px;font-size:16px;color:white}li.bkng-sum-head{background:#000;padding:7px 10px;font-size:16px;color:white}.booking-summary p strong,.booking-summary-cancel p strong{font-size:14px;color:#000;font-weight:500}.booking-summary li p,.booking-summary-cancel li p{padding:5px 8px;color:#8e8c8c;font-size:13px}.booking-detail p strong{font-size:12px;color:#6f6f6f;font-weight:500}.booking-detail li p{padding:5px 8px;color:#000;font-size:13px}.personal-info label{font-size:13px;color:#000;padding:0;font-weight:600}.personal-info h2{font-size:16px;margin:10px 0;font-weight:600}.booking_form span.red{color:red}.personal-info .ui-input-text{margin:5px 0}.ui-input-text input{border:0;border-bottom:1px solid #000;background:rgba(254,254,254,0.27);width:94%;padding:8px;font-size:14px;margin:0 0 2px;color:black}p.service-error-msg,p.defaulterrormessage,p.fetchreserror{color:red;margin-left:5px}.text-box-error{border-bottom:2px solid red!important}.input-form-error{border-bottom:1px solid red!important}.ui-input-text input:focus{border:1px solid white}span.booking-final{position:absolute;right:15px;font-size:14px;font-weight:500;cursor:pointer}.btn.btn-black-mob{background:#000;padding:10px;text-align:center;width:85%;border:1px solid #000;border-radius:0;display:inline-block;margin:10% 10px;color:#fff;font-size:15px}.btn.btn-black-mob a{color:white}.booking-final img{width:18%;cursor:pointer;margin-left:6px}textarea#spl-request{width:95%;height:30px;overflow:auto;border:.5px solid #000;font-size:12px;background:rgba(198,198,198,0);color:black}.personal-info{margin:20px 0}.personal-info .btn.btn-black{margin:2% 10px}.modal-booking-slider-five .btn.btn-black{margin:2% 10px}.check_availability-2{color:#fff;background:#000;padding:9px;text-align:center;font-size:16px;margin:10px}.check_availability-2 a{color:#fff;text-transform:uppercase;font-size:15px}.mobile-check input{border:0;border-bottom:1px solid #fff;background:rgba(0,0,0,0.25);width:90%;padding:9px;font-size:12px;margin:0 0 2px;color:white}.dtp_main{border:solid 1px #000c2!important;border-radius:1px!important;background-color:rgba(254,254,254,0)!important;padding:8px 0 8px 8px;color:black!important;text-align:center}.dtp_main span,.dtp_main i{display:inline-block;padding-right:8px;color:black!important;text-align:center;font-size:15px}.value-button img{width:53%;position:relative;top:21%}.booking_form .date-grid-a{display:inline-flex}.date-grid-a .label{text-align:center;font-size:16px;text-transform:uppercase;font-weight:bold;margin:10px 0;color:#5d5a5a}.date-dropdown .selected-value .value-1{font-size:40px!important;color:#000!important;float:left!important;line-height:1!important;margin-right:5px!important}.date-dropdown .selected-value .pull-left{float:left!important}.date-dropdown .selected-value .pull-left .value-2,.date-dropdown .selected-value .pull-left .value-3{font-size:14px!important;font-weight:600!important;line-height:1.4!important;text-align:left}.date-dropdown .selected-value .pull-left .value-3{color:#9d9e9f;font-weight:300!important}#from,#to{visibility:hidden;margin-top:-30px}.ui-input-text.ui-body-inherit.ui-corner-all.ui-shadow-inset.ui-focus{margin-top:-15px}#mobile_div .date-dropdown .selected-value{display:inline-block!important;padding-left:0!important;cursor:pointer}div#rooms-suites-checkin{padding-left:25px;cursor:pointer}.dp-click-highlight{border-bottom:3px solid #000;height:68px}.ui-datepicker{width:280px;background:#fff;padding:0;z-index:1000!important}#mobile_div#ui-datepicker-div{margin-top:0!important;width:22%!important;left:67.4%!important}.ui-widget.ui-widget-content{border:1px solid #b1b0b0}.ui-datepicker-title{float:none;color:#000;text-align:center;font-size:16px;text-transform:uppercase;line-height:28px;background:#fff;border-bottom:1px solid #e2e2e2}a.ui-datepicker-next,a.ui-datepicker-prev{margin:0;color:#615a5a;padding:0 10px 0 20px;font-size:14px;text-transform:lowercase;line-height:28px;cursor:pointer}.dp-highlight a{background-color:rgba(0,0,0,0.7803921568627451)!important;color:white!important}.edit-booking img{float:right;width:5%;cursor:pointer}.edit-booking-final img{width:20%;cursor:pointer;margin-left:4px}.ui-datepicker-calendar td,.ui-datepicker-calendar th{text-align:center;font-size:11px;font-weight:400}.ui-datepicker-calendar td a{display:block;padding:3px 0;font-size:11px}.modal-booking-slider-five{margin:10px 0 25px}.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all{width:99%}#mobile_div div#dp_click_in .label{text-align:left;font-size:16px;font-weight:bold;color:#adadad;margin:5% 0 0 18%}.inner-assemble{display:inline-flex;width:100%}.popupscroll{overflow:hidden!important;-webkit-overflow-scrolling:touch}#rooms-suites-checkin .ui-input-text input{border:0;border-bottom:1px solid #fff00;background:rgba(254,254,254,0);width:67%;padding:5px;font-size:31px;margin:12px 9px 2px;text-align:center;color:black}#dine-in-time{font-size:2.5em;min-height:auto!important;padding:0 0 0 .5em}div#mobile_div{width:50%}.date-picker-second{margin:15px 0 30px}.inner-assemble{display:inline-flex;width:100%;margin:10px 0}#style-4::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);background-color:#f5f5f5}#style-4::-webkit-scrollbar{width:10px;background-color:#f5f5f5}#style-4::-webkit-scrollbar-thumb{background-color:#000;border:2px solid #555}div#ui-datepicker-div{margin-top:-1.2em;display:none}.ui-datepicker-calendar td a:hover{color:#fff;background:#000;text-decoration:none}.ui-datepicker-current-day{background:#666}.ui-widget-content{color:#b5b5b5}.error-htl{border:2px solid red!important}.error-promo{border-bottom:2px solid red!important}.place_for_error p{color:red;margin-left:7px}ul.booking-tabs-nav li a{text-decoration:none;cursor:pointer}ul.booking-tabs-nav li{cursor:pointer}.picker-fixed{bottom:36px!important;left:0;position:absolute!important;right:0;top:0;z-index:1986}@media only screen and (max-width:1574px){div#ui-datepicker-div{left:66%!important}.picker-fixed .picker-footer{display:inline-flex!important}.picker{font-size:13px}.picker-cell__header{color:#000;font-size:13px}.picker-cancel,.picker-confirm{font-size:13px}}div#ui-datepicker-div{left:66%!important}.picker-fixed .picker-footer{display:inline-flex!important}.picker{font-size:13px}.picker-cell__header{color:#000;font-size:13px}.picker-cancel,.picker-confirm{font-size:13px}}
