/*comman css*/
.border1blue{border-bottom:1px solid #2d117b !important;border-radius: 0px !important;padding: 4px 4px 15px 4px !important;border: 0px;}
.border1yellow{border:1px solid #f99f24 !important;}
select{border:0px !important;}
.nopadding{height: auto;}
.pt12{padding-top: 12px;}
.lh0{line-height: 0px;}
.p5{padding: 5px !important;}
.bb1{border-bottom: 1px solid #2d117b !important;}
.bb0{border-bottom: 0px !important;}
.pt16{padding-top: 16px !important;}
.prt1{position: relative;top: 2px;}
.p50{padding: 20px 50px 50px 50px;}
.pt10{padding-top: 10px;}
/*add plus btn css*/
.addrembtn {
    border: 2px solid #fa9f24 !important;
    color: #fa9f24 !important;
    padding: 2px 9px !important;
    border-radius: 50% !important;
    background: #fff !important;
    margin-bottom: 5px !important;
    min-width: 30px !important;
}
/*Notification css str*/
.bt1{border-top: 1px solid #2d117b;}
.notificationdiv{width: 100%;float: left;border-bottom: 1px solid #cbdff9;padding: 6px 0px;    color: #2d117b;font-size: 15px;}
.notificationdiv:last-child{border-bottom: 0px;}
.w100{width: 100%;float: left;}
.divinfonotified{width: 372px;height: 350px;overflow-y: scroll;position: relative;}
.divinfonotified a span{font-size: 12px;}
.divinfonotified a{font-size: 12px !important;font-weight: 400 !important;line-height: 16px !important;padding: 0px 6px !important;height: auto !important;word-break: break-all;float: right;}
.divinfonotified .infonotifyicon{width: 90%;float: left;}
.divinfonotified .iconnotify{width: 7%;float: left;}
.divinfonotified .iconnotify img{width: 100%;}
.divinfonotified li{padding: 6px 0px; margin-left:10px !important;}
.dropdown-menu{right: -30px !important;left: auto;box-shadow: 0 0px 5px rgba(0,0,0,.5);}
.bb1{border-bottom: 1px solid #2d117b !important;padding-bottom: 9px;}
.w275{width: 355px;float: left;}
.notificationdivcount{cursor: pointer;background: red;width: 21px;height: 21px;text-align: center;padding-top: 2px;color: #fff;font-size: 14px;font-weight: 600;border-radius: 5px;top:-26px;position: absolute;right: 23px;z-index: 9999;}
.viewmorelink{position: static;bottom: 3px;right: 5px;font-size: 12px;}
.viewmorelink a{margin: 10px 0px;}
/*Notification css End*/
/*error msg css*/
.redalert {
    color: #ff0000 !important;
}
.common-cnt{width: 100%;float: left;}
.report-table-grid{width: 100%;float: left;}
#errordestmsg{ 
    color: #ff0000;
    width: 100%;
    float: left;
    font-size: 16px;
    font-weight: normal;}
/*Destination  select css start*/
.tt-menu {
    background: #ffffff;
    width: auto;
    padding: 10px;
    border: 3px solid #329ac4;
    border-radius: 5px;
    margin-top: 5px;
}
.tt-suggestion {
    color: #1777a0;
    font-size: 16px;
    /* height: 22px; */
    float: left;
    font-weight: 600;
    width: 100%;
    margin-bottom: 5px;
    padding: 0 10px;
    cursor: pointer;
}
.tt-suggestion i {
    margin-right: 10px;
    float: left;
    line-height: 20px;
    width: 15px;
}
.tt-suggestion .cityname {
    float: left;
}
.cityname {
    width: 90%;
}
/*Destination  select css End*/
#disproom1{margin-top: 0px;}
#add_more_room,#remove_room{
    float:right;
    margin-left: 5px;
}
.bluecolor,.childselect2parentelemforcons .select2-container--default .select2-selection--single .select2-selection__rendered{
    color: #2d117b !important;
}
.childselect2parentelemforcons .select2-container--default .select2-selection--single .select2-selection__arrow b{
    border-color: #2d117b transparent transparent transparent;
}
.page-heading #outofspan{color: #f19b23;}
.ui-tooltip{
    border: 2px solid #ff9a02!important;
    background: #ffffff!important;
    color:#2d117b !important;
    border-radius: 6px !important;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px !important;
}

.quotationbtn {
    position: fixed;
    top: 115px;
    left: -0.5%;
    color: #fff;
    padding: 6px 7px;
    z-index: 999;        
}
.fixedsidebtn {
    position: fixed;
    top: 230px;
    left: -0.5%;
    font-size: 13px;
    font-weight: normal;
    padding: 4px 6px;
    z-index: 999;
    color: #fff;
}
.roomdatalowerblock {
    float: left;
    width: 100%;
}
.roomdatalowerblock .roomdataheader, .roomdatalowerblock .roomdatadetail {
    width: 100%;
    float: left;
}
.roomdatalowerblock .roomdatadetail .room_type, .roomdatalowerblock .roomdataheader .room_type {
    width: 26%;
}
.roomdatalowerblock .roomdataheader .heading {
    color: #2d117b;
}
.roomdatalowerblock .roomdataheader .heading, .roomdatalowerblock .roomdatadetail .roomdata {
    font-size: 14px;
    padding: 0.5% 2%;
    float: left;
    position: relative;
}
.roomdatalowerblock .roomdatadetail .ratebreakup, .roomdatalowerblock .roomdataheader .ratebreakup {
    width: 56%;
}
.roomdatalowerblock .roomdatadetail .roomdata {
    color: #939393;
}
.roomdatalowerblock .roomdatadetail .inclusion, .roomdatalowerblock .roomdataheader .inclusion {
    width: 18%;
}
.roomdatalowerblock .roomdatadetail .ratebreakup label {
    float: left;
    word-wrap: break-word;
    line-height: 12px;
}
.roomdatalowerblock .roomdatadetail .roomdata label, .roomdatalowerblock .roomdataheader .heading label {
    font-size: 14px;
    padding: 0;
    float: left;
    margin-right: 5px;
    width: 45px;
    text-align: center;
}
.select2-container--default .select2-search--inline .select2-search__field{
    font-family: 'Poppins', sans-serif !important;
}
.pricerangemodify .ui-widget-content {
    background: #f1f1f1;
    background: -webkit-linear-gradient(#f1f1f1, #ffffff);
    background: -o-linear-gradient(#f1f1f1, #ffffff);
    background: -moz-linear-gradient(#f1f1f1, #ffffff);
    background: linear-gradient(#f1f1f1, #ffffff);
    border: 1px solid #bfbfbf;
    border-radius: 10px;
}

.pricerangemodify .pricerange {
    height: 0.5em!important;
}
.pricerangemodify .pricerange .ui-widget-header {
    background: #379cc5;
    background: -webkit-linear-gradient(#2d117b, #2d117b);
    background: -o-linear-gradient(#2d117b, #2d117b);
    background: -moz-linear-gradient(#2d117b, #2d117b);
    background: linear-gradient(#2d117b, #2d117b);
}

.pricerangemodify .pricerange .ui-slider-handle {
    top: -0.4em!important;
}
.pricerange span.ui-slider-handle {
    border-radius: 50%;
    background: #c4d4dc;
    background: -webkit-linear-gradient(#c4d4dc, #ffffff);
    background: -o-linear-gradient(#c4d4dc, #ffffff);
    background: -moz-linear-gradient(#c4d4dc, #ffffff);
    background: linear-gradient(#f4f4f4, #f4f4f4);
    border: 2px solid #2d117b;
    cursor: pointer;
}
.pricevalue {   
    border: 0px !important;
    background: transparent !important;
    width: 100%;
    float: left;}
.pr{position: relative;}
.roomtypefilterdiv{    position: absolute;
    top: 50px;cursor: pointer;
    right: 35px;}
.roomtypefilter-div{    position: absolute;
    top: 40px;cursor: pointer;
    right: 35px;}
.search-filter-r li a {
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    margin-left: 10px;
    color: #000000;
}
.paginationControl{float: right;}
.paginationControl a{
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    margin: 6px;
    color: #000000;
}
h2.formheading {
    float: none;
}
.mainformdivreg h2.formheading, .sendqutationmain .formheading, h2.hotelheading, h2.formheading, .sendsearchbookingrequest h4.heading {
    color: #2d117b;
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 15px;
    line-height: 40px;
    float: left;
    width: 100%;
    background: transparent;
    padding: 0px;
}
.policypopup p {
    color: #7d7d7d;
    font-size: 13px;
    word-wrap: break-word;
}
.modifyrefundata{margin-top: 14px;float: right;padding-right: 9px;}
.boder1{width: 70% !important;}
button.close{    z-index: 999;
    right: 15px;
    top: 15px;
}
.class_for_no_result .noresult {
    border: 1px solid #2d117b;
    color: #2d117b;
    box-shadow: 0 0px 5px rgba(0,0,0,.5);
    background: #f4f4f4;
    border-radius: 9px;
    font-size: 20px;
    text-align: center;
    width: 100%;
    float: left;
    padding: 21px;
}
.paginationControl .selected{
    color: #f99f24;display: inline-block;
    font-size: 16px;
    font-weight: 500;
    margin: 6px;}
.table select{padding: 0px 9px;}
.paydiscount {
    float: left;
    width: 100%;
}
.paydiscount img {
    border: 2px solid #329ac4;
    border-radius: 2px;
    float: left;
}
.paydiscount h5 {
    font-size: 12px;
    color: #313131;
    margin-left: 9px;
    margin-top: 6px;
    width: 94%;
    float: left;
}
.paydiscount h5 span.red {
    color: #ff2a00;
    font-size: 15px;
}
.loadercontainer{
    width: 650px!important;
    margin-top: 0px;
    text-align: center;
}
#loading_search_page{
    /*background: #fdfdfd;*/
/*    background-image: url('../images/loder-bkg.jpg');*/
    background-color: #cccccc;
    background-size: cover;
    float: left;
    width: 100%;
    height: 100%;
    position: fixed;
    min-width: 1000px;
    right: 0;
    top: 0px;
/*    padding: 5% 0;*/
    bottom: 50%;
    z-index: 99999;
    opacity: 1;
}
.loading_content{font-size: 20px;color:#329ac4;margin-top: 15px;}
.destination {
    width: 100%;
    float: left;
    text-align: center;
}
.destination label,.dates label{
    font-size: 16px;
    color:#f99f24;
    display: inline;
    margin-right: 10px;
}
.destination span,.dates span{
    font-size: 15px;
    color:#000;
    display: inline;
}
/*.loaderimg{
    box-shadow: 4px 4px 0px 4px rgba(198,196,192,0.5);
    border-radius: 5px;
}*/
#timer{margin: 0px auto !important;}
.userratingdiv{   
    border: 1px solid #ccc;
                   width: 100%;
                   float: left !important;
                   padding: 6px;
                   border-radius: 9px;
                   margin: 0px auto;
                   float: none;
                   position: relative;
                   top: 18px;
}
/*.userratingdiv img{width: 100%;}*/
.userratingdiv h1{    font-size: 25px;
                      font-weight: bold;float: left;
                      color: #fa9b00;
                      margin-bottom: 0px;
                    }
.review-score{    font-size: 14px;
                  font-weight: bold;
                  color: #1d52b4;}
.userrating-div span{color: #fa9b00 !important;font-size: 15px;float: left;padding-left: 9px;}
.userrating-div label{font-size: 13px;color: #000;float: left;padding-left: 9px;margin-top: -6px;}
.w30{width: 30%;float: left;}
.w70{width: 70%;float: left;}
.titlesecurity{    font-size: 16px;
                   float: left;
                   width: 100%;
                   margin-bottom: 5px;
                   font-weight: bold;
                   padding-top: 15px;}
.btn-add{color: #fff;
         background: #2d117b;
         padding: 7px;
         /*margin: 4px 0px;*/
         border-radius: 4px;
         font-size: 12px;}
.btn_add{color: #fff;
         background: #2d117b;
         padding: 7px 8px;
         border: none;
         /*margin: 4px 0px;*/
         border-radius: 4px;
         font-size: 12px;}
.checkboxescontainer{padding-left: 11%;
                     padding-top: 6px;}
.result-full{width: 100%;float: left;}
.pt12{padding-top: 12px;}

/* Wallet Terms and condition */

#wallet-terms-conditions ul li{
    margin: 0px 0px 0px 45px;        
    text-align: justify;
    list-style : disc; 
    /* font-family:Open Sans, Trebuchet MS, Arial, sans-serif; */
    font-size:14px;
    color:#000;
    line-height:21px;
}
.ui-datepicker .ui-datepicker-title {
    margin: 0 22px !important;
  }
#wallet-terms-conditions h4{        
    /* font-family:Open Sans, Trebuchet MS, Arial, sans-serif; */
    color : #2d117b;
    font-weight: 600;
    font-size:14px;
    line-height:21px;
    padding-top:3px;
}
#wallet-terms-conditions h2{        
    /* font-family:Open Sans, Trebuchet MS, Arial, sans-serif; */
    color : #2d117b;
    border-bottom: 1px solid #2d117b;
    font-weight: 400;
    padding-left:15px;

    /* background-color:#daf5fe;         */
}
/*  Payment Select Radio Button   */

.donate-now {
    list-style-type:none;
    margin:25px 0 0 0;
    padding:0;
}

.donate-now li {
    float:left;
    margin:0 5px 0 0;
    width:100px;
    height:40px;
    position:relative;
}

.donate-now label, .donate-now input {
    display:block;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;

}

.donate-now input[type="radio"] {
    opacity:0.011;
    z-index:100;
}

.donate-now input[type="radio"]:checked + label {
    background: #2d117b;
color: #fff;
}

.donate-now label {
    padding:8px 0px 3px;
    /* border:1px solid #CCC; */
    cursor:pointer;
    z-index:1;
    border: 2px solid #2d117b;  border-radius: 8px; 
}

.donate-now label:hover {
    /* background:#2d117b; */
}

/* Wallet page Topup by paynow */

.paymentdetail{
    position: relative;
    width: 100%;
    float: left;
    margin-bottom: 20px;
}
.paymentdetail li{
    width: 100%;
    margin-bottom: 10px;
    float: left;
}
.paymentdetail li label.formlabel{
    float: left;
    color: #034567;
    font-size: 13px;
    font-family:Open Sans, Trebuchet MS, Arial, sans-serif;
    margin: 0 10px 0 0;
    width: 200px;
}
.paymentdetail li:first-child label.formlabel{
    float: left;
    color: #034567;
    font-size: 13px;
    font-family:Open Sans, Trebuchet MS, Arial, sans-serif;
    margin: 0 10px 0 0;
    width: 140px;
}

.paymentdetail li p{
    float: left;
    font-size: 13px;
    color: #626262;
    font-family:Open Sans, Trebuchet MS, Arial, sans-serif;
    margin: 0!important;
}
.paymentdetail li span{
    float: left;
    font-size: 13px;
    font-family:Open Sans, Trebuchet MS, Arial, sans-serif;
    color : #ff6000
}

.paymentdetail li {
    width: 33%;
    margin-bottom: 10px;
    float: left;
    margin-right: 2px;
    background-color: #f49f1f;
    padding: 13px 10px;
}

.payment-logos {
    float: right;
}

.rezvault-banner{ padding-left: 72px;}
.rezvault-banner .carousel{ height: 618px;}
.rezvault-banner img { max-width: 290px !important; width: 100%; }
.paymentdetail li label.formlabel, .paymentdetail li p{ color:#fff !important; font-size: 15px !important;}
.paymentdetail li p{font-weight: 600; text-align: right; float: right}
.paymentdetail li:last-child{ background-color: #329ac4}
.paymentdetail li label.formlabel{ width: 184px;}
@media screen and (max-width:1200px){       .paymentdetail li{ width:100%;}    }    
.paymentoption{float: left;width: 100%;border:1px solid #329ac4;border-radius: 3px;}
.paymentoption img{float: left;margin: 10px;}
.paymentoption .payradio{float: right;background: #329ac4;padding: 15px;text-align: center;width: 60px;}
.paymentoption .payradio label{color:#ffffff;font-size: 16px; font-family:Open Sans, Trebuchet MS, Arial, sans-serif; display: block;margin: 0;line-height: 16px;}

.normalBorder{
    border: 2px solid #2c107a42;
    border-radius: 8px; 
    box-shadow: 0 2px 5px #2c107a42;
    margin-bottom: 15px;
    padding: 20px;


}
.hidden {
    display: none !important;
}

/* paynow page css */

.mt40{margin-top: 40px;}
.mt15{margin-top: 15px;}
.mt14{margin-top: 14px;}
.mt10{margin-top: 10px;}
.ml15{margin-left: 15px;}
.ml30{margin-left: 30px;}
.mb15{margin-bottom: 15px;}
.pt13{padding-top: 13px;}
.pl10{padding-left: 10px;}
.pt35{padding-top: 35px;}
.p20{padding: 20px;}
.w100{width: 100% !important;float: left;}
.w40{width: 40% !important;float: left;}
.w36{width: 36% !important;float: left; margin-left:0.6%; margin-right:0.6%;}
.w42{width: 42% !important;float: left;}
.w26{width: 23% !important;float: left;}
.w60{width: 60% !important;float: left;}
.logoimg img{width: 100%;}
.infodivno{border-bottom: 1px solid #2d117b;padding-bottom: 15px;margin-bottom: 15px;}
/* .subtitle{color: #2d117b;font-size: 15px;font-weight: 600;} */
.logoimg{padding: 44px 35px;text-align: center;border-radius: 9px 0px 0px 9px;min-height: 125px;}
.agent-ref-modify{border-top: 1px solid #2d117b;padding-top: 30px;width: 100%;float: left;margin-top: 30px;}
.search-box-modify{width: 100%;float: left;border: 1px solid #2d117b;border-radius: 9px;box-shadow: 0 0px 5px rgba(0,0,0,.5);}
.page-inner-price{font-size: 18px;font-weight: 500;color: #2d117b;}
.search-detail-w70{width: 85%;float: left;padding-left: 30px;}
.search-detail-w70 input{width: 100%;border: 1px solid #2d117b !important;border-radius: 4px !important;text-align: center;
                         font-size: 18px !important;
                         font-weight: 600;
                         color:
                             #2d117b !important;}
.search-detail-w30{width: 15%;float: left;}
.paxinfo-r{height: 100%;}
.w30{width: 30% !important;float: left;}
.msgpayment{margin: 10px 1px;color: red;font-size: 15px;width: 100%;float: left;}
@media screen and (max-width: 768px)
{
    .filterby-go-btn input[type="button"] {bottom: 10px !important;}
    #mapslideup .controls{z-index: 5 !important;}
    .hotel-page-content .topclosesearchformbtn{
        color: #2a1a78 !important;}
    .subtitle{font-size: 11px;}
    .ml15.w30{width: 31% !important;}
    .page-inner-price{font-size: 14px;}
    .ml30{margin-left: 15px;}
    .pt13{padding-top: 2px;}
    .mq100{width: 100% !important;}
}
.noborder{border: 0px !important;}
.pb0{padding-bottom: 0px !important;}
.bgar{
    background-image: url(../images/banner-bg.png) ;
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size:contain;
    background-color: #2d117b !important;
    min-height: 1800px !important;
    background-color: #daf5fe;}
.modifylocation{background: #fff;border-radius: 9px;}
.borderredius0{border-radius: 0px !important;}
.w10hoteldiv{width: 10%;float: left;text-align: center;padding: 8px;}
.w15hoteldiv{width: 15%;float: left;text-align: center;padding: 10px;}
.w20hoteldiv{width: 20%;float: left;text-align: center;padding: 10px;}
.w25hoteldiv{width: 25%;float: left;text-align: right;padding: 10px;}
.w30hoteldiv{width: 30%;float: left;padding: 10px;}
.w40hoteldiv{width: 40%;float: left;text-align: left;padding: 10px;min-height: 51px;}
.w55hoteldiv{width: 55%;float: left;text-align: left;padding: 10px;}
.w45hoteldiv{width: 45%;float: left;text-align: left;padding: 9px 10px 0px;}
.totalamount{font-size: 17px;}
.cp{cursor: pointer;margin-top: -4px;}
.bcd{background: #fbd1a2;min-height: 51px;text-align: center;padding-top: 14px;}
.w60hoteldiv{width: 60%;float: left;text-align: left;padding: 10px;}
.search-details{width: 100%;float: left;}
.w85{width: 85% !important;float: left;}
/*.mb15{margin-bottom: 15px;}*/
.noborder{border: none !important;}
.patr0{position: absolute;top: 0px;right: 0px;}
.search-detail-modify{width: 100%;float: left;border-bottom: 1px solid #2d117b;min-height: 50px;position: relative;display: flow-root;}
.display-contents{display: flex;float: none;word-wrap: break-word;word-break: break-all;}
.search-details-box{width: 100%;float: left;}
.search-details-desc{width: 100%;float: left;min-height: 51px;}
a.book-btn{display: block;background: #f99f24;color: #000;font-size: 16px;font-weight: 600;min-height: 51px;padding: 13px 0px 7px;}
.book-btn:hover{color: #fff;}
.br1{border-right: 1px solid #2d117b;}
.rb1{border-bottom: 1px solid #2d117b;}
@media screen and (max-width: 767px)
{
    .patr0{position: relative;top: 0px;right: 0px;}
    .w15hoteldiv,.w20hoteldiv,.w25hoteldiv,.w40hoteldiv,.w60hoteldiv,.w85{width: 100%;float: left;text-align: center;}
}
@media screen and (max-width: 992px)
{.w7s {width: 16% !important;}
    .w29s{width: auto !important;}}
.greybtn{
    background: #f99f24;
    color: #fff;
}
.fs14{font-size: 14px;font-weight: 500;}
.p10{padding: 10px;}
.bookonhotel{margin: 50px 100px;
             padding: 12px;
             border: 1px solid #2d117b;
             border-top: none;
             border-radius: 6px;
             box-shadow: 0 0px 5px rgba(0,0,0,.5);}
.modifylocation .search-blk{padding: 30px 30px;}
.modifylocation .page-heading{padding: 0px 30px;}
.bordertl1{
    /*border-top: 1px solid #2d117b;border-left: 1px solid #2d117b;*/
    padding: 0px !important;min-height: 51px;}

/*  hotel to paynow page  */

.labelprice{padding: 9px; background: #249ac3; color: #fff; border-radius: 9px; width: 100%;font-size: 16px; }
.labelprice span{ text-align: right; float: right; font-weight: 600; }

.w50{width: 50%;float: left;}
.bt1{border-top: 1px solid #2d117b;}
.br1{border-right: 1px solid #2d117b;}
.p32{padding: 32px;}
.discountdiv{font-size: 15px;color: #e44607;}
/*.checkbox-cnt{font-size: 18px;color: #000;font-weight: 600;}*/
.checkmarkradio{background-color: #fff;border: 2px solid #f99f24;}
.checkbox-cnt .checkmarkradio:after{left: 6px !important;top: 2px !important;}

.mb2{ margin-bottom: 20px; }    
.w55{width: 55% !important;float: left !important;}
.w45{width: 45% !important;float: left !important;}
#submitdetails .subscribe-btn,#submitdetails .backbutton{margin: 5px !important;}
.radiobtndivmodify .checkmarkradio{margin-top: 10px;}
.w75{width: 75% !important;float: left;}
.alphabet_filter{
    float: left;
    padding: 3px 5px;
    font-size: 14px;
    border: 1px solid #d8dfe3;
    margin: 3px;
    cursor: pointer;
}
.alphabet_filter:hover{background: #2998c2;color: #fff;}
.alphabetfilter .active{background: #2998c2;color: #fff;}
.pr{position: relative;}
.parb0{    position: absolute;
           right: 0px;
           border:3px solid #2d117b;
           padding: 12px;
           background: #fff;
           border-radius: 12px;
}
.pt14{padding-top: 14px !important;}
.alphabetfilter{    margin-bottom: 14px;
                    width: 100%;
                    float: left;}
.mb10{margin-bottom: 10px !important;}
.paydiscountmodify{    border: 1px solid #c0d8e4;
                       padding: 0px 9px;
                       margin-bottom: 10px;}
.mt-10{margin-top: 9px !important;}
.errordivmsg{    color: #ff0000 !important;
                 width: 100%;
                 float: left;
                 font-size: 16px;
                 padding-top: 5px;
                 font-weight: normal;padding-left: 51%;}
.wb{word-wrap: break-word;}

.bookinginfodiv span{color: #000;font-size: 15px;font-weight: 500;}
#offlinediv_pickup_locations span#countrylabel, 
#offlinediv_dropoff_locations span {padding-left:10px !important;}
.mb0{margin-bottom: 0px !important;}
.bookinginfodiv label{font-size:18px;color:#000;}
.w-30{width: 30% !important;float: left;margin-right: 0px !important;}
.w-70{width: 70% !important;float: left;margin-right: 0px !important;}
.midd-div-result{margin: 25px 0px;width: 100%;float: right;}
.plusicon{cursor: pointer;}
/*New Css*/
.pax-row-flex{display: flex;}
.myaccount-box-ll {width: 50%;float: left;margin-bottom: 15px;border: 3px solid #2d117b;
    border-radius: 8px;padding: 15px 10px;min-height: auto;margin: 0px 7px; transition: 0.6s;}
.myaccount-box-ll:hover {border: 3px solid #fa9f24;}
/*            .myacc-amount {    font-size: 18px !important;font-weight: 600;color: #f47253 !important;display: block;line-height: 35px;}*/
.myacc-box {font-size: 14px;font-weight: 500;color: #000;width: 100%;}
/*New Css*/
.mh60{min-height: 60px;}
.nophotogallery{
    color:#ff0000!important;
    font-size: 16px;
    text-align: center;
    padding: 20px 0;
    margin: 20px 0;
}
/*.rez7_header{z-index: 9999 !important   ;}*/
.slide-out-div-sidebar{
    background: #2d117b;
    background-repeat: no-repeat;
    background-size: auto;
    padding: 9px;
    width: 230px;
    border: 1px solid #ccc;
    z-index: 8;
    line-height: 1;
    text-align: center;
    position: relative !important;
    height: 400px !important;
    padding-top: 9px;
    display: block;
    border-bottom: 10px solid #F8A024;
    top: 15%;
    right: 0 !important;
}
.slide-out-div.hidden-xs.open {
    right: -3px !important;
}
.slide-out-div {
    /*background-image: url(../images/account-detal.jpg);*/
    background: #2d117b;
    background-repeat: no-repeat;
    background-size: auto;
    padding: 9px;
    width: 230px;
    border: 1px solid #ccc;
    z-index: 999;
    z-index: 9999;
    line-height: 1;
    text-align: center;
    position: fixed;
    height: 400px !important;
    padding-top: 9px;
    display: block;
    border-bottom: 10px solid #F8A024;
    top: 15%;
    right: -230px !important;
}
.account-manager-info{border-radius: 9px;background:#3d15aa;padding-top: 14px;}
.slide-out-div-sidebar .cnprofpic,
.slide-out-div .cnprofpic{
    border: 2px solid #fff;
    background: #fff;
    width: 75px;
    height: 75px;
    border-radius: 50%;
    margin-bottom: 3px;
}
.mt9{margin-top: 9px;}
mt15{margin-top: 15px;}
.test{width: 100%;
      text-align: center;}
.test .cndetail,.test .cnheading{color: #fff !important;}
.slide-out-div-sidebar  .cndetailblock,
.slide-out-div .cndetailblock{
    width: 100%;
    float: left;
    margin-bottom: 5px;
}
.slide-out-div-sidebar .cndetail,
.slide-out-div .cndetail{
    color:#FEFEFE;
    font-size: 12px;
    text-decoration: none;
    line-height: 10px;
    margin-bottom: 4px;
    height: 15px;
}
.slide-out-div-sidebar h6.cnheadingname,
.slide-out-div h6.cnheadingname{        color: #2F2D52;
    font-size: 13px;
    line-height: 18px;
    padding: 0px 20px;
    margin-bottom: 5px;
                                    }
.slide-out-div-sidebar h6.cnheading,
.slide-out-div h6.cnheading{
    color:#fff;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    margin-bottom: 4px;
}
.managerdivslide{    
    width: 27px !important;
    height: 182px !important;
    z-index: 9999 !important;
    display: block !important;
    text-indent: -99999px !important;
    outline: none !important;
    position: absolute !important;
    top: 6% !important;
    right: 0px !important;
}
.bradius4{border-radius: 4px !important;font-size: 15px !important;font-weight: 400 !important;}

.twitter-typeahead{width: 100%;float: left;}
.chosen-container{width: 200px !important;
                  padding-top: 11px;
                  padding-bottom: 11px;
                  font-weight: normal;}
.chosen-container-single .chosen-single{    border: 0px !important;box-shadow: none !important;
                                            background: transparent !important;font-size: 18px;color: #000 !important;}
.chosen-container-active .chosen-single{    border: 0px !important;box-shadow: none !important;}
.chosen-container .chosen-acco a{color: red;padding-left: 5px;}


.cmn-org-btn:focus{color:#fff;}
.formheading{  
    color: #2d117b;
    font-weight: 600;
    padding: 5px;
    background-color: #daf5fe;}
.colse-btn{        padding: 2px 6px !important;
                   color: #2d117b;
                   border: 2px solid #2d117b !important;
                   border-radius: 50%;
                   margin: 6px !important;}
.colse-btn:hover{color:#f99f24 !important; border-color: #f99f24 !important;}
h4.heading{    color: #2d117b;
               margin-bottom: 20px;}
.termslist li{    font-size: 14px;
                  color: #000;
                  margin-bottom: 15px;}
.transfertoinvoice ul.termslist li i.fa-circle {
    font-size: 10px;
    color: #2d117b;
    margin: 0 10px;
}
.transfertoinvoice .modal-dialog, .transfertoinvoice .modal-content, .transfertoinvoice .modal-body {
    overflow: hidden;
    border: 0px;
    overflow-y: auto;
    max-width: 900px;
    min-height: 200px;
}
.mr10{margin-right: 10px;}
.transfer-pagesearch{    margin: 0px 0;
                         float: left;
                         width: 100%;
                         padding: 25px;
                         background: #fff;
                         border: 1px solid #2d117b;
                         margin-right: 20px;
                         border-radius: 6px;
                         box-shadow: 0 0px 5px rgba(0,0,0,.5);}
.padding00{padding: 0px !important;}
.destination-label {
    font-weight: 500;
    font-size: 15px;
    height: 27px;
}
.closebtn span{float: left;}
.tranfarmodifyform ul.changepass-blk li{padding: 9px 3px;}
.tranfarmodifyform .col-md-6{padding-right: 5px;padding-left: 5px;}
.pb30{padding-bottom: 30px;}
a.blue-link-home {font-size: 15px; font-weight: 600; color: #2d117b; text-decoration: underline;}
a.blue-link-home:hover {color: #f99f24;}


.whitecolor{color: #fff;}
.rec-label-card {
    font-size: 24px;
    text-align: center;
    line-height: 25px;
    padding: 10px 0;
}
.itemValue {
    text-align: center;
    background: 
        #3C8DC5;
    border-radius: 8px 8px 0px 0px;
    color:#fff;
    margin-top: 9px;
}
.paymentinput{
    border: 1px solid #2d117b !important;
    border-radius: 0 !important;
    width: 100% !important;
    padding: 0px 30px !important;
}

.cmn-blue-btn-search {
    background: #2d117b;
    border: none;
    font-size: 15px;
    border-radius: 6px;
    min-width: 100%;
    max-width: 100%;
    padding: 5px 10px;
    height: auto;
    line-height: 30px;
    margin-left: 5px;
}
.cmn-blue-btn-search i {font-size:18px !important ;}

.boncecaldiv
{
/*    border-top: 1px solid#2d117b;*/
    padding: 6px 9px;
    font-size: 14px;
}
.departure_airport_sel_lbl .chosen-container-single{float: left;}
.departure_airport_sel_lbl .error-form{margin-top: 16px;}
.borderfull{width: 100%;border: 1px solid #2d117b !important;border-radius: 4px !important;min-height: 42px;}

.hotelmap-msgdiv{border: 1px solid #2d117b;
                 color: #2d117b;
                 box-shadow: 0 0px 5px rgba(0,0,0,.5);
                 background: #f4f4f4;
                 border-radius: 9px;
                 padding: 20px;
                 text-align: center;}
.accordion .card-header{    cursor: pointer;}
.dateiconspanelm .datepicker{z-index: 10;position: inherit;background: transparent;}
.pt0{padding-top: 0px !important;}
.chosen-drop .chosen-acco{padding-left: 9px;background: #e6e4e4;}
b, strong{font-weight: 600;}

/*#image_demo .cr-image{width: 100%;
    float: left;
    position: relative;}
#image_demo .cr-boundary{width: 100% !important;}
#image_demo .cr-viewport{width: 100% !important;
    height: 100px !important;}*/
ul b{font-weight: 600;}
#paxdetailhide .chosen-container-single{border: 1px solid #2d117b !important;
                                        padding: 3px;height: 42px;margin: 9px 0px;
                                        width: 100% !important;
border-radius: 4px !important;
min-height: 42px;}
.fs18 .select2-selection__rendered{font-size: 18px;font-weight: normal;color: #000 !important;}

.sidebar .filterby-section-cmn{width: 100%;float: left;}
.removecompare:hover{color: #fff;}
/* .listing-blk1,.listing-blk2,.listing-blk3,.listing-blk4,.listing-blk5,.listing-blk6,.listing-blk7,.listing-blk8{word-break: break-all;} */
.pl5{padding-left: 5px;}
.viewmobile {display: none;}

/* CAlender Changes */
#searchhotel .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
    height: 35px;
}
.z0{z-index: -1 !important;}
.bc-t{background: transparent !important;}

.ui-datepicker .ui-datepicker-header{ height: 39px; }
.select2notfoundelm{    
    border-top: 1px solid #ccc;
    margin-top: 4px;
    padding-left: 6px;
    border-bottom: 1px solid #ccc;
    background: #e2e2e2;
}

.reviewheading h2{  
    font-size: 36px;
    font-weight: 600;
    color: #2d117b;
    padding: 4px 0px;
    margin-bottom: 0px;}
.reviewheading h5{  
    font-size: 26px;
    font-weight: 500;
    color: #000;
    padding: 4px 0px;
    margin-bottom: 0px;}
.reviewheading p{  
      font-size: 16px;
    font-weight: 400;
    color: #000;
    padding: 5px;
    border: 1px solid #ccc;
    border-radius: 6px;}
.wa-icon{    
    float: left;
    width: auto !important;
    padding-right: 4px;
    min-width: inherit !important;
    max-width: inherit !important;

}
.paydiscount div span.orange {
    color: #ff8400;
    font-size: 16px;
}
.paydiscount div span.red {
    color: #ff2a00;
    font-size: 16px;
}
.paydiscount div {
    font-size: 13px;
    color: #313131;
    margin-bottom: 5px;
}
.error-null {
  color: #ff0000;
  margin-top: 15px;
  float: left;
  font-size: 16px;
  font-weight: normal;
}
/*Datepicker Css Changes*/
.t-datepicker-days {
    width: 600px !important;
    left: -75%;
}
.t-datepicker .t-check-out .t-datepicker-day{
    left: -175%;
}
.t-datepicker .t-dates span{    padding: 0px !important;
    font-size: 18px;
    font-weight: 600;}

 .lanmodify .select2-selection{background-color: transparent !important;width: 70px !important;}
.lanmodify .select2{margin-top: 14px;}
.lanmodify{position: absolute;}
.select2-container--open .select2-dropdown--below{min-width: 90px;}

.bookinginfodiv select{padding-right: 12px !important;}

/* map view changes start */
.infowindowcontent{
    width: 360px;
    height:auto;
    display: inline-block;
}
.hotelmapviewcontent .mapviewhotelimg{
    width:100%;
    height:auto;
    margin-right:9px;
    float:left;
}
.lightpick__month-title > .lightpick__select{min-width: 50px;}
.hotelmapviewcontent .mapviewhotelcontent{
    padding-left: 10px;
    font-size: 12px;
}
.hotelmapviewcontent .mapviewhotelcontent .hotelheading{
    line-height: 20px;
    margin: 0;
    font-size: 16px;
    padding: 0;
    padding-top: 0px;
}
.hotelmapviewcontent .mapviewbooknowbtn{
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    float: right;
    padding: 0px 15px;
}
.hotelmapviewcontent .mapviewpricedetail{
    line-height:22px;
    float:left;
    font-size: 16px;
    font-weight: 500;
}
.hotelmapviewcontent .mapviewpricedetail strike{
    color:red;
}
/* map view changes end */
.disabledbuttoncls{
  pointer-events: none;
}
.pairhotel_checkbox{
    position: relative;
    height: 19px;
    width: 20px;
    float: left;
    margin: 4px 3px;
}

.pairhotel_checkbox>input[type="checkbox"] {
    opacity:0;
    height: 19px;
    width: 20px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    cursor: pointer;
}

.pairhotel_checkbox>input[type="checkbox"] + label{
    
    background-image: url('../images/uncheckpin.png');
    background-repeat: no-repeat;
    background-size: 100%;
    height: 14px;
    width: 14px;
    display:inline-block;
    padding: 0 0 0 0px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    cursor: pointer;
}
.pairhotel_checkbox>input[type="checkbox"]:hover + label{
    background-image: url('../images/uncheckpin.png');
    height: 19px;
    width: 20px;
    display:inline-block;
    padding: 0 0 0 0px;
    transition: all 0.5s ease;
}
.pairhotel_checkbox>input[type="checkbox"]:checked + label{
    background-image: url('../images/checkedpin.png');
    height: 19px;
    width: 20px;
    display:inline-block;
    padding: 0 0 0 0px;
    transition: all 0.5s ease;
}
.w-h-25px , .ui-datepicker-trigger{
    width: 25px;
    height: 25px;
}
#map_search_form{
    padding-right: 0px;
    border-right: 1px solid #2d117b;
}
.mapviewformactionbtn.cmn-form-orange-btn,#listingformfilterbutton{
    display: none;
}
.hotel-page-content .topclosesearchformbtn{
    position: absolute;
    right: 10px;
    font-size: 24px;
    top: 0;
    color: #999;
    z-index: 1;
    display: none;
}
#alphabetsselectelm,#hotelpaginationselectelm{
    display: none;
}
.maxwidth60px{
    max-width: 60px;
}
.lh-2{line-height: 2.5;}
.datepicker{cursor: pointer;}
.searchbar-r #ratinglabel .checkbox-cnt{font-size: 18px;}
.roomtypediv2{  position: absolute;
                top: 100%;
                right: 0;
                /*    border: 1px solid #2d117b;
                    border-radius: 6px;
                    background: #fff;*/
                width:100%;}
.w100p{width: 90px;float: left;    font-size: 14px;
    font-weight: 400;}
.w100p select{    width: 50px;
    padding: 0;
    font-size: 14px;
    font-weight: 400;
    color: #000;}
.w70p{width: 70px;text-align: center;float: right;}
.bb1p{border-bottom: 1px solid #2d117b;padding: 9px 30px;}
.roomtypediv1 input{cursor: pointer;}
.cmn-done-btn{background: #f19b23;
    border: none;
    font-size: 16px;
    color: #fff;
    border-radius: 6px;
    padding: 0px 14px;
    height: 40px;
    line-height: 50px;
    margin-left: 5px;
    cursor: pointer;
    line-height: 40px;
    float: right;}
.roomlistcontent{
    width:  auto !important;
    border: 1px solid #2d117b;
    border-radius: 6px;
    background: #fff;
    position: absolute;
    /* right: 0; */
    z-index: 2;
}
.roomlistcontentrow{
    width: max-content !important;min-width: 100%;position: relative;right: 0;
}
.roomtypediv2 .addrembtn{
    cursor: pointer;
}
/* .numofroomlabelcont{
    line-height: 35px;
} */

.search-details-desc .search-detail-modify .w40hoteldiv{font-size: 15px;font-weight: 600;}
.search-details-desc .search-detail-modify .w40hoteldiv span{font-size: 13px;font-weight: 400;}
.transferchildageelm{
    float: left;
    width: auto;
    max-width: 500px;
}
.tourlang-cnt .w36 .select2{border-radius: 6px;    min-height: 35px;
    line-height: 33px; width: 95% !important; max-width: 95% !important;}
.mt-20{margin-top: 25px;}
.tourlang-cnt .w36 .select2 .select2-selection--multiple{background: transparent !important;}
.filterby-section-cmn .filterby-input .select2-container{width: 100%!important;}
.filterby-section-cmn .filterby-input .select2-selection--single{background: transparent;}
.filterby-section-cmn .filterby-input .select2-selection__rendered{font-size: 15px !important;font-weight: 400 !important;}
.cancellationdiv .checkbox-cnt{margin: 0px;}
.cancellationdiv{    border: 1px solid #8dbd42;
                     width: 100%;
                     float: left;
                     margin-top:36px;
                     background: #8dbd42;
                     padding: 7px 9px;
                     border-radius: 6px;
                     font-size: 15px;
                     color: #fff;
                     line-height: 24px;}
.cancellationdiv .checkbox-cnt .checkmark{border:1px solid #2d117b !important;background: #fff !important;}
.cancellationdiv .checkbox-cnt .checkmark:after{
    left: 7px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid #f99f24 !important;
    border-width: 0 3px 3px 0 !important;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);}
.search-detail-modify .w60hoteldiv{font-size: 13px;font-weight: 400;padding-left: 30px;}
.search-details .search-details-hd .tal-m{padding-left: 30px !important;}
.search-detail-modify .w60hoteldiv b{font-size: 14px;font-weight: normal;}

.hotelwiseboardbasiscls .tourlang-cnt .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #2d117b;
    border: 1px solid #2d117b;
    cursor: default;
    line-height: 26px;
    float: left;
    margin-right: 4px;
    color: #fff;
    margin-top: 5px;
    padding: 0 7px;
    font-size: 14px;
    font-weight: normal;
    font-family: 'Poppins', sans-serif;
    border-radius: 6px;
}
.hotelwiseboardbasiscls .tourlang-cnt .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #fff;
}
.pl6{padding-left: 6px;}
.pb5{padding-bottom: 5px !important;}
.p15-6{padding: 14px 6px;}
.pl-16{padding-left: 16px;}
.fc-button-primary:not(:disabled).fc-button-active.fc-dayGridMonth-button {
    color: #fff;
    background-color:#2d117b;
    border-color:#2d117b;
}
.fc-dayGridMonth-button.fc-button-active:hover {background-color: #f99f24 !important; border-color:#f99f24 !important;}
.sidebar .HotelListSortData .select2-container--default .select2-selection--single{background: transparent;}
.sidebar .HotelListSortData .select2-container{width: 100% !important;}
.sidebar .HotelListSortData .select2parentelemforcons .select2-container--default .select2-selection--single .select2-selection__rendered{font-size: 15px;font-weight: 400;}
.pl18{padding-left: 18px;}
.hotel_search_full_width .select2parentelemforcons .select2-container--default .select2-selection--single{
    width:100% !important;
}
.w65{width: 65% !important;float: left !important;}
.w35{width: 35% !important;float: left !important;}
.w29{width: 29%;float: left;}
.w84{width: 84% !important;float: left;}
/*.t-check-in, .t-check-out {
    max-width: 120px;
}*/
form .searcharea-box .nights-blk .select2-container{margin-top: 1px;}
.p7{padding: 7px !important;}
.plineh7{min-height: 36px !important;line-height: 17px;}
.pl-30{padding-left: 30px !important;}
.p7min18{padding: 7px;min-height: 18px;}
.booking-summ-r strong{font-size: 19px;}
.fs18 span{font-size: 16px;}
.w148px{width: 148px !important;}
#viewroomdisplay .subscribe-btn{
    padding: 0 10px;
}

.search-dropdown #hotel_sort_alphabets{cursor: pointer;}
.p0new{padding: 0px !important;}
.closenew{padding-top: 6px;padding-right: 12px;}
.bounsdiv a span{font-size:14px;}
.bb1c{border-bottom: 1px solid #ccc !important;}
.notifyredcount{color:#fff !important;background: red !important;font-size: 13px !important;font-weight: bold !important;}

.filterby-section-cmn .common-checkbox .checkbox-cnt { color: #2d117b; }
.leftpart-list span { color: #2d117b; float: right; }
.leftpart-list em { font-style: normal; color: #2d117b; }
.rez7_header { width: 100%;margin-bottom: 25px;}
.search-m.ratetype-cnt { width: 27%; margin-left: 0px; }
.ratetype-cnt .checkbox-cnt { color: #2d117b; }
.ref-filter-icon { float: left; margin-right: 10px; margin-top: 35px;}
.search-m.markup-selection { width: 50%; }

.modifydivsearch { background: #fff; }

@media only screen and (max-width: 767px) {
    body {
        & .new_add_pax_dd {
            & .roomlistcontent {
                & #roomlistdetail {
                    .roomlistcontentdetailrow {
                        max-width: 250px !important;
                    }
                }
            }
        }
    }
  /* .moneymobiledivblock {display: block !important;} */
  .navbar-expand-md .navbar-nav #showRight {padding-top:10px !important}
  ul.navbar-nav li div.myaccount-link {background: url(../images/select-img.png) no-repeat right 0px top 10px ;}
}
#search_roomtype1 {
    margin-top: 0px !important;
  }
  .managetable .tablebody, .managetable .tablebody .tablecell{color: #2d117b;}
  .pessengerdetails textarea {
    width: 100%;
    float: left;
  }
  .offline_form_transfer #nohotel{box-shadow: 0 0px 5px rgba(0,0,0,.5);
    border-radius: 9px;
    font-size: 20px;
    text-align: center;
    width: 100%;
    float: left;
    padding: 21px;
    border: 1px solid #5350f7;
    color: #0a0b88;
    background: #e1e6f1;}
    #country-city-modal span{font-size: 14px !important;}
    .chosen-container-single .chosen-single div b{background: url(../images/down-arr.png) no-repeat 95% center !important;}
    /* .w100.message-body img{width: 100%;float: left;}
    .reply-body img{width: 100%;} */
    .fs-14{font-size: 14px !important;}
    .w70p.onewaychildage.w100p.w100.bb1p select{    width: 25%;
        float: left;
        margin: 1%;}
        .fs18 .select2parentelemforcons .select2-container--default .select2-selection--single .select2-selection__rendered {font-size: 18px !important;font-weight: 600 !important;}
.modifyordiv{font-size: 16px;font-weight: 600;color: #341078;}
.w29s{width: 29%;float: left;}
.w7s{width: 7%;float: left;}
.w53s{width: 53% !important;float: left;}
.w6s{width: 6%;float: left;}
@media screen and (min-device-width: 992px) and (max-device-width: 1199px) { 
    .w29s{width: auto !important;}
}
.yourbookdetaildiv{background: #dfdfdf;width:100%;float:left;border-radius: 6px;box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;padding: 15px;}
	.left{float:left;}.right{float:right;}
	.yourbookdetaildiv h3{font-size: 25px;font-weight: 600;color: #2e1079;}
	.bookdetailones{background: #fff;margin:9px 0px;padding: 15px;width:100%;float:left;border-radius: 6px;}
	.bookmodifydetail h5{margin: 0;font-size: 18px;padding-bottom:9px;font-weight: 600;}
	.bookmodifydetail div{color: #000;font-size: 15px;font-weight: 600;}
	.trash-modify{cursor: pointer;color: red !important;}
	.w90{width:90%;float:left;}
	.w10{width:10%;float:left;}
.adult-child_divbox{left: 10%;right: auto;}

.sailingmonthdiv {
    border: 1px solid #ccc;
    width: 375px;
    height: 260px;
    padding: 15px;
    z-index: 2;
    position: absolute;
    background: #fff;
    border-radius: 6px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.modify-year{text-align: center;
    font-size: 18px;
    font-weight: 600;
    padding: 15px;
    color: #000;}
.month-modify{    text-align: center;
    font-size: 14px;    cursor: pointer;
    font-weight: 500;
    color: #2a1a78;
    background: #fff;
    border-radius: 6px;
    margin: 4px 0px;
    padding: 4px 1px;
    border: 1px solid #2a1a78;}    

/*form design enhancement*/
body {
    .searchformblock {
        .blinking-cursor {
            top: 12px;
            left: 0;
        }
        input[type="text"], input[type="password"], input[type="email"] {
            margin-top: 2px;
            margin-bottom: 3px;
            padding-left: 0;
        }
        .sel_hgt_input {
            padding-top: 9.5px;
            padding-bottom: 9.5px;
        }
        .mark_inpt {
            padding-left: 0 !important;
            padding-right: 0 !important;
            width: 35px !important;
        }
        .icon-input.destinationrow {
            overflow: hidden;
            h4, .cntry_div {
                transition: all 0.5s ease;
                label {
                    transition: all 0.5s ease;
                    opacity: 1;
                }
            }
        }
        .floating_enbl {
            .destination-name {
                width: 350px;
                @media (max-width: 1199px) {
                    width: 250px;
                }
            }
            h4, .cntry_div {
                transform: translateX(50px);
            }
            .cntry_div {
                label {
                    opacity: 0 !important;
                    height: 0;
                    margin: 0 !important;
                }
            }
        }
        select {
            width: 100%;
            box-shadow: none;
        }
        .styledselect.pickup_from .select2-container, .select2-container--default {
            width: calc(100% - 10px) !important;
        }
        .cntry_selection_new {
            padding: 9.5px 0;
            overflow: hidden;
        }
        .ref_chip_new {
            background: green;
            padding: 10px;
            border-radius: 10px;
            margin: 0;
            padding-left: 40px;
            .checkmark {
                border-radius: 100%;
                top: 9px;
                left: 10px;
            }
        }
        .submitbtn {
            margin-left: auto;
        }
        .markuprow .borderleft:after {
            top: -10px;
        }
        .taveldatesrow .borderleft:after {
            top: -7px;
        }
    }
    .new_add_pax_dd {
        .roomlistcontent {
            border: none;
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
            top: 10px;
            overflow: hidden;
            > .roomlistcontentrow {
                padding: 5px 10px;
                background: #2d117b;
                > div {
                    margin: 5px;
                    width: 50px;
                    flex: 0 0 50px;
                    max-width: 50px;
                }
                * {
                    color: #ffffff;
                }
            }
            #roomlistdetail {
                .roomlistcontentdetailrow {
                    padding: 5px 10px;
                    border-bottom-color: #cecece;
                    max-width: 285px;
                    overflow: auto;
                    display: flex;
                    align-items: center;
                    justify-content: flex-start;
                    > div {
                        margin: 5px;
                        border: 1px solid rgba(0, 0, 0, 0.5);
                        border-radius: 8px;
                        padding: 5px;
                        width: 50px;
                        flex: 0 0 50px;
                        max-width: 50px;
                        &.cstm_big_row {
                            width: auto;
                            flex: unset;
                            max-width: unset;
                            padding: 0;
                            margin: 0;
                            display: flex;
                            .w100p {
                                margin: 5px;
                                border: 1px solid rgba(0, 0, 0, 0.5);
                                border-radius: 8px;
                                padding: 5px;
                                width: 50px;
                                flex: 0 0 50px;
                                max-width: 50px;
                            }
                        }
                        .form-control {
                            font-size: 14px;
                            font-weight: 400;
                            line-height: 1.5;
                            min-width: auto;
                            &:focus {
                                box-shadow: none;
                            }
                        }
                        &.roomtypeactionbtn {
                            border: none;
                            display: contents;
                            align-items: center;
                            width: auto;
                            padding: 0;
                            margin-left: auto;
                            position: absolute;
                            right: 0;
                            input {
                                border-radius: 5px !important;
                                min-width: auto;
                                font-size: 20px;
                                font-weight: bold;
                                line-height: 1;
                                padding: 5px 12px !important;
                                margin-bottom: 0 !important;
                                min-width: unset !important;
                                + input {
                                    margin-left: 10px;
                                }
                            }
                        }
                    }
                }
            }
            #roomlistdetailchild{
                .roomlistcontentdetailrow {
                    padding: 5px 10px;
                    border-bottom-color: #cecece;
                    max-width: 400px;
                    overflow: auto;
                    display: flex;
                    align-items: center;
                    justify-content: flex-start;
                    > div {
                        margin: 5px;
                        border: 1px solid rgba(0, 0, 0, 0.5);
                        border-radius: 8px;
                        padding: 5px;
                        width: 50px;
                        flex: 0 0 50px;
                        max-width: 50px;
                        .form-control {
                            font-size: 14px;
                            font-weight: 400;
                            line-height: 1.5;
                            min-width: auto;
                            &:focus {
                                box-shadow: none;
                            }
                        }
                        &.roomtypeactionbtn {
                            border: none;
                            display: inline-flex;
                            align-items: center;
                            width: auto;
                            padding: 0;
                            margin-left: auto;
                            input {
                                border-radius: 5px !important;
                                min-width: auto;
                                font-size: 20px;
                                font-weight: bold;
                                line-height: 1;
                                padding: 5px 12px !important;
                                margin-bottom: 0 !important;
                                min-width: unset !important;
                                + input {
                                    margin-left: 10px;
                                }
                            }
                        }
                    }
                }
            }
            > div {
                &.float-right {
                    padding-left: 15px;
                    padding-right: 15px;
                    border-bottom: 0;
                    input {
                        font-weight: bold;
                        padding: 12px 20px;
                        line-height: 1;
                        height: auto;
                        background-color: #f39e1d;
                    }
                }
            }
        }
    }
}