.mbook{width: 100%;max-width: 1280px;display: flex;margin: 50px auto;justify-content: center;font-size: 1.6em;}
.mbook .booking-bx, .enquirybooking{ width:100%; display: flex; flex-wrap:wrap;}
.enquirybooking h5{width: 100%;float: left;display: block;padding: 15px 0;font-size: 1.3em; font-weight:700;}
.mbook .booking-bx h1{ font-size:1.6em; display: block; width:100%; font-weight:800;}
#divhtStar{font-size:1.4em; display: block; width:100%; font-weight:800;}
span.red{ color:red;}
.fieldbox{background-color: #f1f1f1;  width: 100%;	float: right; margin: 0; padding:12px;}
.fieldbox > span{padding: 10px; display: block; font-size: 14px; font-size:11px; text-align:right; font-style:italic; color:#888888;}
.fieldbox ul{width:100%; float:left; list-style-type:none; margin:0; padding:0;}
.fieldbox ul li{width:48%; float: left; padding: 5px 0px; margin:1%;position: relative;}
.fieldbox ul li.titlecol{ width:9%;}
.fieldbox ul li.noofnight{ width:10.5%;}
.fieldbox ul li.adultcol{width: 14.6%;}
.fieldbox ul li.col {width: 31.3%;}
.fieldbox ul li.fullname{width: 35.5%;}
.fieldbox ul li.col-child{ width:64%; background:none; border:none; padding:0px;}
.fieldbox ul li.col-child ul.chld{ background:none;}
.fieldbox ul li.col-child ul.chld li{width:13.4%; margin:0 1% 0 0;}
.fieldbox ul li.col-child ul.chld li:last-child{ margin:0px;}
.fieldbox ul li.col-child ul.chld li span{ font-size:13px;}
.fieldbox ul li.gender {width:8%;}
.fieldbox ul li.name {width:38%;}
.fieldbox ul li.lastname {width:48%;}
.fieldbox ul li.full {width:100%;}
.fieldbox ul li.full2 {width:98%;}
.fieldbox ul li.capcha-bx {width:190px; min-height: auto; padding: 14px;}
.fieldbox ul li.capcha-bx .captchaMain {display:inline-block; width:100%;}
.fieldbox ul li.capcha-bx .captchaMain .captcha {display:inline-block; font-size:14px; color:#fe492b; font-weight:600; position:relative; width:120px;}
.fieldbox ul li.capcha-bx .captchaMain .captcha + input[type="text"]{width: 38px; float: right; text-align: center; font-size: 14px; margin: 0px; padding: 3px 0 0 0;}
.fieldbox ul li.capcha-bx .captchaMain .captcha:after{position: absolute;color: #4c4c4c; content:'='; left:109px; font-size:20px;}
.fieldbox ul li.btnbx {float:right; background:none; border:none; margin:0; padding:0; width:auto; margin-right:20px;}
.fieldbox ul li.btnbx input.btn-search {background:#fe492b; color:#ffffff; font-size:14px; text-align:center; padding:10px 20px; margin:0; border-radius:20px; border:none; cursor: pointer; position:absolute; right:-6px; bottom:0; z-index:1;}
.fieldbox ul li label{font-size:1em; color: #5a5a5a; display:block; padding-bottom: 5px;}
.fieldbox ul li input.inp-01{width:100%; float:left; background:#fff; border:none; font-size:14px; height: 48px; font-weight:500; color:#000; text-overflow: ellipsis; overflow: hidden;white-space: nowrap; padding:10px;}
.fieldbox ul li textarea {width:100%; float:left; background:#fff; border:none; font-size:13px; font-weight:600; color:#000; padding:10px; min-height:80px;}
.fieldbox ul li select.sel-01 {width:100%; float:left; border:none; /*font-size:12px;*/ font-weight:600; color:#000; -webkit-appearance: none; -moz-appearance: none;appearance: none; background:#fff url(/assets/images/listbox-arrow.jpg) right 0 no-repeat;  padding:0 0 0 10px; height:48px; font-family:inherit;}
.fieldbox ul li select.sel-01.seldevide{ width:50%; float:left; margin:-20px 0 0 0; padding:0; position:inherit;}
.fieldbox select{ border:none; padding:0; font-weight:600; font-size:14px;}
.fieldbox select, input.inpdrop{ width:100%;}
.fieldbox ul li input.inpcal{ width:100%;}
p.labelbox{ padding:10px 0px;}

div.enquirybooking .colm-4 ul li{width:20%;}
div.enquirybooking .colm-4 ul li.titlecol{ width:9%;}
div.enquirybooking .colm-4 ul li.noofnight{ width:10.5%;}
div.enquirybooking .colm-4 ul li.full2 {width:98%;}
div.enquirybooking .colm-4 ul li.bgnone{ background:none; width:98%; border:none; display: flex; flex-wrap: wrap; align-items: center;}
div.enquirybooking .colm-4 ul li.bgnone input[type="submit"]{background: #F95539;background: var(--btnred);padding: 0px;color: #ffffff;border: none; font-size: 1em;text-transform: uppercase;font-weight: 600;height: 40px;width: 100%; max-width:200px;cursor: pointer;transition: all .5s;white-space: break-spaces;}

div.enquirybooking .colm-4 ul li.bgnone strong{ float:left; width:calc(100% - 200px);}
.fieldbox ul li.col + input[id="txtOtherHotel"] + .col input#txtPrefDepartDate{padding-left: 40px;}
.fieldbox ul li.col + input[id="txtOtherHotel"] + .col::after{content: ''; background: url('/assets/images/searchcalender.svg') no-repeat;
position: absolute; top: 40px; width: 20px; height: 20px; left: 10px;}

.enquirybooking h5 + .fieldbox  + h5 + .fieldbox ul li.col label::after, div.enquirybooking .colm-4 ul li.titlecol label::after{border: 6px solid transparent; border-top: 10px solid #859EC5; position: absolute; top: 45px; right: 10px; pointer-events: none; content: '';}
input#txtOtherHotel + .col label::after{display: none;}
.fieldbox ul li select.sel-01, .fieldbox ul li input.inp-01, .fieldbox ul li textarea{border: 1px solid #ffffff; transition: all .5s;}
.fieldbox ul li select.sel-01:focus, .fieldbox ul li input.inp-01:focus, .fieldbox ul li textarea:focus{border: 1px solid #707070;}

@media only screen and (max-width:1200px){
div.enquirybooking .colm-4 ul li.titlecol, .fieldbox ul li.titlecol{ width:14%;}
.mbook .booking-bx{width: 96%;}
div.enquirybooking .colm-4 ul li{width: 38%;}
}

@media only screen and (max-width:900px){
.fieldbox ul li.col-child ul.chld li span{ font-size:11px;}
div.enquirybooking .colm-4 ul li{ width:31.3%;}
}

@media only screen and (max-width:767px){
div.enquirybooking .colm-4 ul li{width: 100%;}
div.enquirybooking .colm-4 ul li.bgnone strong{width: 100%; margin-bottom: 20px;}
div.enquirybooking .colm-4 ul li.titlecol{width: 180px;}
}