.fa-remove:before, .fa-close:before, .fa-times:before{display:none!important}
input#searchsubmit_widget{-webkit-appearance: none;}
a.ui-datepicker-next.ui-corner-all,a.ui-datepicker-prev.ui-corner-all{background:none!important}
body{margin:0;padding:0;box-sizing:border-box}
#our_enigne .outer_booking{margin:0}
body .ui-widget-header{background-color:#fff;border-bottom:1px solid #ce7239!important;margin:0 7px}
body .ui-widget-header .ui-state-hover{background-color:#fff!important}
body .ui-datepicker .ui-datepicker-next-hover{right:2px!important}
body .ui-datepicker .ui-datepicker-prev-hover{left:2px!important}
body .ui-widget-header a{background-color:rgba(255,255,255,0.7)}
.Age{float:left;margin-bottom:15px;width:100%;background:#fffdf3}
.Age .child-age{float:left;width:46%;margin:2%}
.Age .child-age:nth-child(even){float:right}
.child-age .room select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#fff url(/images_noindex/arrow_booking.png) no-repeat scroll 96% center;border:1px solid #d1d1d1;color:#000;width:100%;height:28px;padding:5px}
.child-age p{margin-bottom:0}
.outer_booking .popup-age::after{border-color:#000 transparent transparent;border-style:solid;border-width:11px 9px 0;bottom:9px;content:"";height:0;left:38px;margin-bottom:-20px;margin-left:-10px;position:absolute;width:0}
.outer_booking .popup-age{background-color:#fff;border-radius:0;bottom:84px;left:auto;padding:0 0 12px;position:absolute;width:262px;z-index:9999999;height:380px;right:178px}
.popup-age p{margin:5px 0 0}
.outer_booking{margin-top:15em}
.close-pp{background:rgba(0,0,0,0) url(/images_noindex/close.jpg) repeat scroll 0 0;border-radius:50%;color:#000;cursor:pointer;font-size:0;font-weight:700;height:18px;line-height:17px;position:absolute;right:8px;text-indent:0;top:6px;width:18px}
.outer_booking .fields-block-alter{position:relative}
.popup-age .child-popup{float:left;margin:4%;width:38%}
.popup-age .child-popup:nth-child(odd){float:right}
.head-line{background:#1a185d;border-radius:8px 8px 0 0;color:#fff;height:30px;line-height:30px;text-align:center}
.age-head{text-align:center;color:#fff}
.popup-age .child-popup select{width:100%;border:1px solid #ddd;color:#000;width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#fff url(/images_noindex/arrow_booking.png) no-repeat scroll 98% center;height:25px}
.xpm-text{width:96%;display:inline-block;padding-bottom:10px}
.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{background-color:#383336!important;color:#fff!important}
#custom_engine .outer_booking input{border:1px solid #fff;background-color:transparent;color:#fff;font-size:14px}
#custom_engine .outer_booking select{border:1px solid #fff;width:100%;-moz-appearance:none;-webkit-appearance:none;background-color:transparent;color:#fff;font-size:14px}
#custom_engine .outer_booking select::-ms-expand{display:none}
#custom_engine .outer_booking input[type="submit"]{background:#ac5722;border:none;box-shadow:0 0 2px #606060;font-size:19px}
#custom_engine .outer_booking .popup-age{background:#000}
#custom_engine .outer_booking .popup-age p{color:#fff}
#custom_engine #adbox_widget .adbox-room-heading p {
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 10px;
}
#our_enigne .outer_booking .fields-block h2{color:#fff;margin:5px 0 0;font-weight:300;text-transform:uppercase;line-height:28px;font-family:'open_sanslight';font-size:24px}
/*#our_enigne .outer_booking .fields-block p{padding:0}*/
#our_enigne .outer_booking .fields-block{float:left;padding:19px 7px 0 0}
#custom_engine .outer_booking p{font-size:12px;font-weight:300}
#custom_engine .outer_booking .calendar{width:130px}
#custom_engine .outer_booking .room_list{width:90px}
#custom_engine .outer_booking .fields-block-alter{float:left;padding:0 12px 0 0}
#our_enigne .outer_booking .adbox-item{width:96%;border-bottom:1px solid #ce7239;padding-bottom:5px;margin-bottom:15px}
#our_enigne .popup-age .adbox-room-heading{width:100%!important}
#custom_engine .outer_booking .popup-age .fields-block-alter{float:left;padding:0 9px 0 0;width:46%}
.Age .fields-block-alter.width35pr{width:29%!important}
#custom_engine .outer_booking .popup-age .fields-block-alter .room{width:100%}
.outer_booking .popup-age{padding:0 20px}
.popup-age .pdr10{padding-right:15px!important}
.outer_booking .popup-age{padding:25px 1px 10px 15px}
#custom_engine .outer_booking .popup-age .adbox-person{padding-right:0}
.popup-age .room{background:none!important}
.popup-age .room select{color:#fff!important}
.popup-age .adbox-room-heading p{margin-top:0!important}
.popup-age .adbox-item:last-child{border:medium none}
.outer_booking .book-now{margin-right:0!important;padding-top:1px}
.popup-age .Age{background:none;margin-bottom:0}
.popup-age .Age .head-line{background:rgba(0,0,0,0) none repeat scroll 0 0!important;margin-top:0;text-align:left}
.popup-age .age-head{font-size:15px;font-weight:300}
.popup-age .Age .child-popup{margin:0}
.outer_booking .popup-age .room::before{border-left:5px solid transparent;border-right:5px solid transparent;border-top:8px solid #fff!important;content:"";height:0;position:absolute;right:8px;top:16px;width:0}
.popup-age .Age .child-popup:nth-child(3){padding-right:0!important}
.outer_booking .book-now{margin-left:0}
.outer_booking .room_list .room::after{background:rgba(0,0,0,0) none repeat scroll 0 0!important}
#custom_engine .outer_booking .inputbox-be {
}
.content{height:380px;overflow:auto;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;width:100%;line-height:16px}
.content p:nth-child(even){color:#999;font-family:Georgia,serif;font-size:17px;font-style:italic}
.content p:nth-child(3n+0){color:#c96}
.mCSB_container{margin-right:0!important;padding-right:0}
.outer_booking .fields-block p{font-weight:700!important}
.popup-age .content .adbox-item{width:93%!important}
select option{background-color:#000!important;color:#fff !important}
#custom_engine{width:1600px;padding:10px 0 20px;box-sizing:border-box;position:fixed;bottom:0;left:0;z-index:999;background-color:#000;margin:0 auto;right:0}
#custom_engine #our_enigne{width:auto;margin:0 auto; display: table;}
.booking_panel{max-width:calc(1250px - 88px);margin:0 auto}
#custom_engine .outer_booking #results_widget{width:185px}
#custom_engine .outer_booking input.login{text-shadow:none}
#custom_engine p.booking-myaccount a{color:#d95809}
#custom_engine .outer_booking #reservation_search{background:0;padding:0}
#custom_engine .outer_booking{background:0}
#custom_engine .outer_booking p{height:auto}
#custom_engine .outer_booking .calendar input{box-shadow:none}
#custom_engine .outer_booking #results_widget{box-shadow:none}
#custom_engine .outer_booking .room{width:100%;box-shadow:none;background-color:transparent}
#custom_engine .outer_booking{color:#fff}
#custom_engine p.booking-myaccount a{color:#000!important;font-size:12px}
#custom_engine .margin_top_p{margin-top:34px!important}
#custom_engine .outer_booking input.login {
	/* padding: 2px 12px; */
	/* font-weight: 400; */
	/* background: #0c0c0c; */
	/* color: #fff; */
	/* width: 100%; */
	/* border: 0; */
	height: 39px;
	line-height: 39px;
}
#custom_engine .outer_booking .room:before{content:"\f107";right:20px;font-family:'FontAwesome';border:none;top:40px;font-size:20px}
#custom_engine .outer_booking #adbox_widget .room::before{top:4px}
#custom_engine .outer_booking #results_widget:before{border-top:#fff 6px solid;border-left-width:4px;border-right-width:4px}
#custom_engine .outer_booking .calendar input{background-image:none;}
#custom_engine .outer_booking p{padding:7px 0}
#custom_engine .outer_booking p{display:block}
.outer_booking{font-family:'Open Sans',sans-serif}
.find_title{display:none}
#custom_engine .outer_booking{float:none;max-width:1166px;margin:0 auto}
#custom_engine .outer_booking p{margin:0;color:#fff}
#custom_engine .outer_booking .inputbox-be input{box-shadow:none;background-color:#000;color:#fff}
#custom_engine .outer_booking .child-popup .room{width:65px}
#custom_engine .outer_booking .child-popup{color:#000}
#adbox_widget .child-popup{width:auto}
#adbox_widget .adbox-room-heading p{padding-top:0;padding-bottom:8px}
.head-line{background:#033b4e!important}
.ui-state-default{font-size:12px}
.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{width:1.8em;height:1.8em}
#adbox_widget .adbox-item{float:left;width:33%}
#adbox_widget .adbox-item .adbox-room-heading{width:17%}
.age-head{font-size:13px}
.ui-widget-content{border:1px solid #ce7239!important;background:50% 50% repeat-x #fff!important;color:#fff!important}

.ui-widget-content .ui-state-active{background-color:#ce7239!important;color:#FFF!important;border:none!important}
.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:none!important;background-color:#ce7239!important;color:#fff!important}
.overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;display:none}
.bookingFormWrap{position:relative;line-height:10px}

#our_enigne .outer_booking .fields-block.book-now {
	padding-right: 0;
}
#custom_engine .outer_booking #adbox_widget select{border:1px solid #ce7239}
#custom_engine .outer_booking .adbox-person p {
	font-size: 14px;
	padding-bottom: 8px;
}
.fields-block-alter.width35pr{margin-bottom:10px}
.fields-block.book-now.chk_btn{display: none;}
@media(max-width:1600px) {#custom_engine{width:100%;}}
@media screen and (min-width:768px) and (max-width:1400px) {
#custom_engine .outer_booking #results_widget{width:160px}
#custom_engine .switch-section{width:108px}
/*#custom_engine .outer_booking .inputbox-be{width:103px}*/
}
@media(max-width:1180px) {
#custom_engine .outer_booking #adbox_widget .room{width:100%!important}
}
@media screen and (max-width:1023px) {
#our_enigne{width:auto}
#custom_engine .outer_booking #results_widget{width:232px}
}
@media(max-width:864px) {
#our_enigne .outer_booking .fields-block h2 {
	font-size: 20px;
}
.fields-block.formTitle {
    float: none !important;
}
footer {
    padding: 42px 0 160px;
}
}

@media(max-width:767px) {
#custom_engine #our_enigne{width:100%;margin:0 auto}
body,html{position:relative;height:100%}
#custom_engine .outer_booking .child-popup{width:38%!important;padding:0}
#custom_engine .popup-age{width:170px}
#custom_engine .age-head{font-size:14px}
#adbox_widget .adbox-item{width:100%}
#adbox_widget .fields-block-alter{width:27%!important}
#custom_engine{display:none;top:0;background:rgba(0,0,0,1);width:100%;padding:0}
.outer_booking .book-now{width:100%}
#adbox_widget .fields-block-alter{width:45%!important}
#adbox_widget .adbox-item .adbox-person{width:100%!important}
#custom_engine .outer_booking .inputbox-be{width:100%}
#custom_engine .popup-age{width:215px;left:13%}
#adbox_widget .content .adbox-item .adbox-person{width:47%!important}
.mobileBooking{display:block}
#custom_engine .outer_booking .calendar{width:100%!important}
#custom_engine .outer_booking .room_list{width:100%}
#custom_engine .outer_booking input.login{width:100%}
#custom_engine .outer_booking .fields-block,#custom_engine .outer_booking .fields-block-alter{margin-bottom:20px;float:none;padding:0}
#our_enigne .outer_booking .fields-block.formTitle{margin-bottom:30px;text-align:center;margin-top:20px}
#custom_engine .outer_booking .popup-age{background:rgba(0,0,0,0.95);border:none;bottom:0;top:0;left:0;right:0;width:100%;padding:85px 30px 16px;height:100%;box-sizing:border-box}
.outer_booking .popup-age::after{border:none}
.close-pp.closediv{left:0;top:0;background-image:none;font-size:14px;color:#fff;width:100%;padding:16px 30px;background-color:#181818;box-sizing:border-box;border-radius:0;height:auto}
.outer_booking #reservation_search,#our_enigne,#searcheng-innerbooking{height:100%}
#custom_engine .outer_booking #reservation_search{padding:0 30px}
.popup-age .content .adbox-item{width:100%!important}
.content{height:520px}
.find_title{display:block}
.bookingFormWrap .find_title img{height:auto;width:auto;cursor:pointer;float:right;padding:10px 0 0}
.close-pp.closediv strong{font-size:18px}
#custom_engine .outer_booking .calendar input{background-position:98% center}
.outer_booking .find_title{margin-top:15px}
#custom_engine .outer_booking input,#custom_engine .outer_booking select{border-color:#ce7239}
#custom_engine .outer_booking .room::before{top:14px;right:28px}
.close-pp.closediv i.fa{font-size:23px;margin-right:7px;font-weight:700;vertical-align:sub}
#custom_engine .outer_booking .popup-age .fields-block-alter{margin-bottom:0}
#adbox_widget .adbox-room-heading p{padding-bottom:12px}
#custom_engine .outer_booking .adbox-person p{font-size:14px}
#our_enigne .outer_booking .adbox-item{padding-bottom:12px;width:95%!important}
#custom_engine .outer_booking .fields-block-alter.width35pr{margin-bottom:10px}
#adbox_widget .fields-block-alter.width35pr:nth-child(3){padding-right:15px}
#adbox_widget .fields-block-alter.width35pr{width:28%!important}
#adbox_widget .fields-block-alter.width35pr:nth-child(2){padding-right:15px}
.fields-block.book-now.chk_btn{position:absolute;bottom:0;left:0;margin:0!important;width:99%;display: block;}
}
@media(max-width:767px) and (orientation:landscape) {
.content{height:290px}
}
@media(max-width:650px) {
#adbox_widget .fields-block-alter{width:15%!important}
}
@media screen and (max-width:580px) {
#custom_engine .fields-block-alter.calendar + .fields-block-alter.width100pr,.fields-block-alter.calendar + .fields-block-alter.width100pr + .fields-block-alter.width100pr{width:100%}
#custom_engine .fields-block-alter.width35pr,#custom_engine .fields-block-alter.width35pr.pdr10{width:37%}
#custom_engine .outer_booking .calendar{width:47%}
#custom_engine .outer_booking #reservation_search{padding:10px}
#custom_engine .outer_booking #results_widget{width:auto}
#custom_engine .outer_booking .calendar{width:29%}
}
@media(max-width:575px) {
#custom_engine #our_enigne{width:100%;margin:0 auto}
#adbox_widget .content .adbox-item .adbox-person{width:44%!important}
#custom_engine .outer_booking .calendar input{background-position:96% center}
}
@media(max-width:500px) and (orientation:landscape) {
.content{height:180px}
}
@media(max-width:450px) {
#adbox_widget .fields-block-alter{width:31%!important}
}
@media(max-width:320px) {
#custom_engine .outer_booking .calendar{width:47.5%}
#custom_engine .outer_booking .room_list,#custom_engine .outer_booking .room_list .room{width:99%}
.fields-block-alter.width100pr{width:100%}
#custom_engine .outer_booking .room{width:100%!important}
}
@media(max-width:370px) {
#our_enigne .outer_booking .adbox-item{width:94%!important}
#adbox_widget .content .adbox-item .adbox-person{width:43%!important}
#adbox_widget .fields-block-alter.width35pr{width:28%!important}
.content{height:320px}
}

.fields-block-alter.room_list, #adbox_widget {
	display: none !important;
}