@font-face{font-family:'dinproblack';src:url(../font/dinproblack.eot);src:url(../font/dinproblack.eot) format("embedded-opentype"),url(../font/dinproblack.woff2) format("woff2"),url(../font/dinproblack.woff) format("woff"),url(../font/dinproblack.ttf) format("truetype"),url(../font/dinproblack.svg#dinproblack) format("svg")}
@font-face{font-family:'dinprobold';src:url(../font/dinprobold.eot);src:url(../font/dinprobold.eot) format("embedded-opentype"),url(../font/dinprobold.woff2) format("woff2"),url(../font/dinprobold.woff) format("woff"),url(../font/dinprobold.ttf) format("truetype"),url(../font/dinprobold.svg#dinprobold) format("svg")}
@font-face{font-family:'dinprolight';src:url(../font/dinprolight.eot);src:url(../font/dinprolight.eot) format("embedded-opentype"),url(../font/dinprolight.woff2) format("woff2"),url(../font/dinprolight.woff) format("woff"),url(../font/dinprolight.ttf) format("truetype"),url(../font/dinprolight.svg#dinprolight) format("svg")}
@font-face{font-family:'dinpromedium';src:url(../font/dinpromedium.eot);src:url(../font/dinpromedium.eot) format("embedded-opentype"),url(../font/dinpromedium.woff2) format("woff2"),url(../font/dinpromedium.woff) format("woff"),url(../font/dinpromedium.ttf) format("truetype"),url(../font/dinpromedium.svg#dinpromedium) format("svg")}
@font-face{font-family:'dinproregular';src:url(../font/dinproregular.eot);src:url(../font/dinproregular.eot) format("embedded-opentype"),url(../font/dinproregular.woff2) format("woff2"),url(../font/dinproregular.woff) format("woff"),url(../font/dinproregular.ttf) format("truetype"),url(../font/dinproregular.svg#dinproregular) format("svg")}
@font-face{font-family:'DroidKufiBold';src:url(../font/DroidKufiBold.eot);src:url(../font/DroidKufiBold.eot) format("embedded-opentype"),url(../font/DroidKufiBold.woff2) format("woff2"),url(../font/DroidKufiBold.woff) format("woff"),url(../font/DroidKufiBold.ttf) format("truetype"),url(../font/DroidKufiBold.svg#DroidKufiBold) format("svg")}
@font-face{font-family:'DroidKufiRegular';src:url(../font/DroidKufiRegular.eot);src:url(../font/DroidKufiRegular.eot) format("embedded-opentype"),url(../font/DroidKufiRegular.woff2) format("woff2"),url(../font/DroidKufiRegular.woff) format("woff"),url(../font/DroidKufiRegular.ttf) format("truetype"),url(../font/DroidKufiRegular.svg#DroidKufiRegular) format("svg")}
@font-face{font-family:'DroidKufiBold_0';src:url(../font/DroidKufiBold_0.eot);src:url(../font/DroidKufiBold_0.eot) format("embedded-opentype"),url(../font/DroidKufiBold_0.woff2) format("woff2"),url(../font/DroidKufiBold_0.woff) format("woff"),url(../font/DroidKufiBold_0.ttf) format("truetype"),url(../font/DroidKufiBold_0.svg#DroidKufiBold_0) format("svg")}
@font-face{font-family:'DroidKufiRegular_1';src:url(../font/DroidKufiRegular_1.eot);src:url(../font/DroidKufiRegular_1.eot) format("embedded-opentype"),url(../font/DroidKufiRegular_1.woff2) format("woff2"),url(../font/DroidKufiRegular_1.woff) format("woff"),url(../font/DroidKufiRegular_1.ttf) format("truetype"),url(../font/DroidKufiRegular_1.svg#DroidKufiRegular_1) format("svg")}
.currency_menu_content{display:none;position:absolute;right:0;top:40px;background:#fff;min-width:16rem;-webkit-box-shadow:0 3px 12px rgba(0,0,0,0.01);-moz-box-shadow:0 3px 12px rgba(0,0,0,0.01);box-shadow:0 3px 12px rgba(0,0,0,0.01);border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;z-index:1;overflow:hidden;max-height: 400px; overflow-y: scroll;}
.currency_menu_content a.dropdown-item{padding:7px 15px;border-bottom:1px solid #f1f1f1;font-size:12px;text-transform:none}
.currency_menu_content a.dropdown-item:hover{background:#ff5a00;border-bottom:1px solid #f4f4f4;color:#fff;font-size:12px}
.currency_menu_content a.dropdown-item:last-child{border-radius:0 0 5px 5px;border:0}
a.dropdown-item .country_flag img{width:20px;height:15px}
span.country_flag{margin-right:5px}
.currency_menu_content.show{display:block}
html{overflow-x: hidden;}
body{font-family:'Poppins','DroidKufiRegular';margin:0!important;padding:0!important;overflow-x:hidden!important;background-image:url(../images/bg_patern.png);font-size:14px}
.overflow-hidden{overflow:hidden!important}
b,strong{font-weight:600}
select{-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;-ms-appearance:none;text-indent:1px}
select::-ms-expand{display:none}
input[type=text]::-ms-clear{display:none}
input:focus{outline:none}
button:focus,select:focus{outline:none}
a{transition:all ease .5s;-o-transition:all ease .5s;-webkit-transition:all ease .5s;color:#4a494a}
a:focus,a:active,a:visited,a:hover{text-decoration:none}
a:hover{color:#0056b3}
*,:before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
ul,ol{margin:0;padding:0;list-style:none}
strong{font-weight:400}
button:focus{outline:0}
button{cursor:pointer}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:0;font-family:inherit;font-weight:400;line-height:1.2}
html{-webkit-tap-highlight-color:rgba(0,0,0,0)}
input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}
img{vertical-align:middle;max-width:100%;height:auto}
.clear{clear:both}
.btn.focus,.btn:focus{outline:0;box-shadow:none}
.hmSearchBox .form-control::-webkit-input-placeholder{color:#3c4449}
.hmSearchBox .form-control:-ms-input-placeholder{color:#3c4449}
.hmSearchBox .form-control::placeholder{color:#3c4449}
.textright{text-align:right}
.refundable{color:#27aa04;font-size:12px !important}
.non-refundable{color:#fc4758;font-size:12px !important}
.refundablewithcharge{color:#fc4758;font-size:12px !important}
.no_padding{padding-right:0;padding-left:0}
.no_paddingR{padding-right:0}
.no_paddingL{padding-left:0}
.dir_default{direction:ltr}
.txtalign_default{text-align:left}
.theme_color{color:#438cca}
.theme_btnStyle{outline: 0; border: none; color: #fff; font-weight: 500; font-size: 14px; height: 50px; border-radius: 25px; background: #ff5a00; padding: 0 35px; margin-bottom: 15px;line-height: 48px;}
.theme_innerBtn{outline: 0; border: none; color: #fff; font-weight: 500; font-size: 14px; height: 50px; border-radius: 25px; background: #ff5a00; padding: 0 35px; margin-bottom: 15px;line-height: 48px;}
a.theme_innerBtn:hover{color:#fff}
.theme_btnStyle:hover{outline: 0; border: none; color: #fff; font-weight: 500; font-size: 14px; height: 50px; border-radius: 25px; background: #ff5a00; padding: 0 35px; margin-bottom: 15px;line-height: 48px;}
.min_Height{min-height:650px}
.error_color{color:#e62828}
.error{color:#e62828;font-size:11px}
.refund_color{color:#6cac07!important}
.non_refund_color{color:#ff221d!important}
.cursor_default{cursor:pointer}
.bgWhite{background-color:#fff}
.bgBlue{background-color:#a7cbe3;padding:15px 0}
.minHeight{min-height:550px}
.no_wrap_text{white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}
.postnRel_common{position:relative}
.color15{color:#1359a0}
.colorRed{color:red}
.pad-r-0{padding-right:0!important}
input.form-control,select.form-control{box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;-moz-transition:none;-webkit-transition:none}
input.form-control:focus,select.form-control:focus{box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;-moz-transition:none;-webkit-transition:none}
.table-responsive .table{max-width:none;-webkit-overflow-scrolling:touch!important}
.container{position:relative}
header{width:100%;height:80px;padding:18px 0;position:fixed;z-index:99;transition:all ease .5s;-o-transition:all ease .5s;-webkit-transition:all ease .5s}
header.sticky{background-color:#fff!important;color:#000!important;box-shadow:0 1px 2px 0 red 0 2px 6px 2px #900}
.HmLogo{width: 200px; height: 36px;background:url(../images/logo.png) no-repeat center;background-size:contain}
.currency_menu img{margin-right:5px;height:12px;width:17px;display:inline-block;margin-top:-3px}
.sticky .main_nav ul li a{color:#000}
.sticky .HmLogo{width: 200px; height: 36px;background:url(../images/logo_sticky.png) no-repeat center;background-size:contain}
.sticky .main_nav ul li{color:#000}
.sticky .main_nav ul li a:hover{color:#000}
header.innerhead{position:relative;background-color:#fff!important;color:#000!important}
.innerhead .HmLogo{width: 200px; height: 36px;background:url(../images/logo_sticky.png) no-repeat center;background-size:contain}
.innerhead .main_nav ul li a{color:#000}
.clearBtn{font-size:0;background:url(../images/hm_clear.svg) no-repeat;width:16px;height:16px;top:10px;position:absolute;right:54px;cursor:pointer;background-size:contain}
.disable{opacity:.4;pointer-events:none}
.form-control{display:block;width:100%;padding:10px 12px;font-size:14px;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border-radius:5px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;height:42px!important}
label{width:100%;font-size:14px;color:#4b5463;margin-bottom:5px}
footer{background:#c11026;color:#FFF}
.ftr_row1{border-bottom:1px solid #fff;padding:25px 0}
.ftr_row1 h2{padding:0;margin:0;font-size:20px;padding-bottom:0}
.ftr_row1 p{padding:0;margin:0;padding-top:22px;font-weight:300;line-height:24px}
.Ftr_ExpolreLinkClm{width:100%}
.Ftr_ExpolreLinkClm ul{padding-top:20px;width:100%}
.Ftr_ExpolreLinkClm ul li{padding-bottom:4px;width:19%;display:inline-block;font-weight:300}
.ftrAccept{width:100%;display:flex;align-items:center}
.ftrAccept h3{padding:0;margin:0;font-size:14px;line-height:10px;white-space:nowrap;padding-right:10px}
.ftrAccept ul{width:100%;display:flex;align-items:center;list-style:none}
.ftrAccept ul li{margin-right:10px}
.ftrSocial{width:100%}
.ftrSocial h3{padding:0;margin:0;color:#394049;font-size:15px;padding-bottom:8px}
.ftrSocial ul{width:100%;display:flex;justify-content:end;list-style:none}
.ftrSocial ul li{margin-left:10px}
.ftrLinks{display:flex;justify-content:center}
.ftrLinks ul li{display:inline-block;padding:0 10px}
.ftrLinks ul li a{color:#FFF}
.poweredBy{width:100%;text-align:center;padding:0;font-size:14px}
.poweredBy p{padding:0;font-weight:400;padding-top:5px}
.ftr_row1:nth-child(1){padding-top:45px;padding-bottom:30px}
.ftr_row1:nth-child(3){padding-top:15px;padding-bottom:15px}
.ftr_row1:nth-child(4){padding-top:30px;padding-bottom:20px}
h2#popup_title_blue{background:#c11026;color:#fff;padding:8px 15px;font-size:18px;line-height:25px!important}
#popup_container.fareUpdateAlert{border:solid 3px #c11026;border-radius:15px;overflow:hidden;min-width:400px!important;max-width:50%!important;left:25%!important;top:15%!important;margin:0 auto}
#popup_container{border:solid 3px #c11026;border-radius:15px;overflow:hidden;min-width:290px!important;max-width:290px!important;top:15%!important;margin:0 auto}
div#popup_content_blue{padding:15px;background:#fff}
.btn.btn-primary{background:#ff5a00;color:#fff;padding:5px 10px;font-size:15px;line-height:25px!important;border-radius:5px;border:none}
.btn.btn-primary:hover,.btn-primary:focus,.btn-primary:active{background:#ff5a00;color:#fff;padding:5px 10px;font-size:15px;line-height:25px!important;border-radius:5px;border:none;outline:none}
.btn-primary:not(:disabled):not(.disabled):active{background:#ff5a00}
div#popup_message{padding-bottom:15px}
.hmNewModel .modal-content{border-radius:25px}
.modal-header{display:flex;align-items:center;padding:15px 20px}
.modal-header .close{padding:0;margin:0;background-image:url(../images/close.svg);position:absolute;right:10px;top:10px;border-radius:50%;width:25px;height:25px;opacity:1;color:#fff;font-size:25px;font-weight:400;background-repeat:no-repeat;background-size:contain}
.modal-title{margin-bottom:0;line-height:1.5;font-size:16px;font-weight:600;color:#4b5463;text-transform:capitalize}
.hmLoginModal .form-control{display:block;width:100%;padding:10px 12px;font-size:14px;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border-radius:5px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;height:42px!important}
.hmregister{padding:5px 20px;border-radius:50px;font-size:13px;cursor:pointer;color:#fff;background:#4b5463;margin-right:25px}
.hmLoginbtn{padding:5px 20px;border-radius:50px;font-size:13px;cursor:pointer;color:#fff;background:#4b5463;margin-right:25px}
.hmNewModel .modal-body{padding:10px 20px 20px}
.hmLoginModal .radio{margin:0 0 10px;padding-right:30px}
.hmLoginModal .radio input[type=radio]{position:absolute;opacity:0}
.hmLoginModal .radio input[type=radio] + .radio-label:before{content:"";background:#ced0d2;border-radius:100%;border:none;display:inline-block;width:20px;height:20px;position:relative;top:0;margin-right:10px;vertical-align:top;cursor:pointer;text-align:center;transition:all 250ms ease}
.hmLoginModal label{display:inline-block;margin-bottom:.5rem;color:#3c4449;font-size:15px;cursor:pointer}
span.hmforgot{color:#c11026;font-size:13px;cursor:pointer}
.hmLoginModal .radio input[type=radio]:checked + .radio-label:before{background-color:#ff5a00;box-shadow:none}
.hmLoginModal .radio input[type=radio]:focus + .radio-label:before{outline:none;border-color:#3197EE}
.hmLoginModal .radio input[type=radio]:disabled + .radio-label:before{box-shadow:inset 0 0 0 4px #f4f4f4;border-color:#b4b4b4;background:#b4b4b4}
.hmLoginModal .radio input[type=radio] + .radio-label:empty:before{margin-right:0}
.modal-header .close{padding:0;margin:0;background-image:url(../images/close.svg);position:absolute;right:10px;top:10px;border-radius:50%;width:22px;height:22px;opacity:1;color:#fff;font-size:25px;font-weight:400;background-repeat:no-repeat;background-size:contain}
.hmLoginModal .hmcode{width:35%}
.hmLoginModal .hmcode select.form-control{height:42px!important;border-right:none;border-radius:5px 0 0 5px}
.hmLoginModal .hmPhonenbr{width:65%}
.hmLoginModal .hmPhonenbr input.form-control{border-radius:0 5px 5px 0}
.hasDownArrow::after{position:absolute;width:11px;height:5px;background:url(../images/down_arrow.png);content:"";top:18px;right:8px;margin-top:0;pointer-events:none;display:inline-block;background-size:contain;background-repeat:no-repeat}
input:-webkit-autofill{-webkit-box-shadow:0 0 0 50px #fff inset}
input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 50px #fff inset}
.flight_autocomplete.ui-widget.ui-widget-content{border:1px solid #c5c5c5;max-height:255px!important;overflow-y:scroll;top:87px!important;z-index:5}
.flight_autocomplete.ui-widget.ui-widget-content::-webkit-scrollbar-track{border-radius:50px;background-color:#f5f5f5}
.flight_autocomplete.ui-widget.ui-widget-content::-webkit-scrollbar{width:6px;background-color:#f5f5f5}
.flight_autocomplete.ui-widget.ui-widget-content::-webkit-scrollbar-thumb{border-radius:50px;background:#4b5463}
.flight_autocomplete{width:350px!important;padding:0!important}
.flight_autocomplete .ui-menu-item{display:flex!important;padding:8px 5px;border-bottom:solid #ebebeb 1px!important; align-items: center;}
.flight_autocomplete .autocomplete-image{width:25px;margin-left:5px;margin-right:10px}
.flight_autocomplete .autocomplete-image img{width:20px}
.flight_autocomplete .autocomplete-label{width:90%;text-align:left;padding-right: 10px !important;white-space: normal;}
.flight_autocomplete .location_icon_auto{background:url(../images/location_auto.svg);background-repeat:no-repeat;background-size:contain;width:18px;height:18px;display:inline-block;margin-right:8px;margin-left:5px}
ul.ui-autocomplete li.ui-menu-item:hover .location_icon_auto{background:url(../images/location_auto_active.svg);background-repeat:no-repeat;background-size:contain;width:18px;height:18px;display:inline-block;margin-right:8px}
.flight_autocomplete .flight_icon{background:url(../images/flight_icon_auto.svg);background-size:contain;width:18px;height:18px;display:inline-block;margin-right:8px}
ul.ui-autocomplete li.ui-menu-item:hover .flight_icon{background:url(../images/flight_icon_auto_active.svg);background-repeat:no-repeat;background-size:contain;width:18px;height:18px;display:inline-block;margin-right:8px}
.flight_autocomplete .bus_icon{background:url(../images/bus_icon_auto.svg);background-size:contain;width:18px;height:18px;display:inline-block;margin-right:8px}
ul.ui-autocomplete li.ui-menu-item:hover .bus_icon{background:url(../images/bus_icon_auto_active.svg);background-repeat:no-repeat;background-size:contain;width:18px;height:18px;display:inline-block;margin-right:8px}
.flight_autocomplete .autocomplete-label h3{font-size:14px;color:#4b5463}
.flight_autocomplete .autocomplete-label h4{margin-top:3px;font-size:12px;margin-right:20px;color:#777}
ul.ui-autocomplete li.ui-menu-item:hover h4{color:#373e43}

.flight_autocomplete .autocomplete-code{background:#4b5463;border-radius:5px;color:#fff;font-size:12px;padding:5px 10px;height:28px}
ul.ui-autocomplete li.ui-menu-item:hover .autocomplete-code{background:#fff;color:#4b5463}
ul.ui-autocomplete li.ui-menu-item:hover{background:#e2eaf4!important;color:#373e43}
.ReactModal__Overlay.ReactModal__Overlay--after-open{background-color:rgba(0,0,0,0.8)!important;box-sizing:border-box;height:100%;left:0;position:fixed;top:0;width:100%;z-index:999}
.full_overlay{background-color:rgba(0,0,0,0.8);box-sizing:border-box;height:100%;left:0;position:fixed;text-align:center;top:0;width:100%;z-index:99999;color:#fff;display:none}
.full_overlay h5{font-size:14px;color:#fff;padding-top:30px;display:inline-block}
.newLoaderBox{display:flex;align-items:center;justify-content:center;flex-direction:column}
.modal-dialog{position:relative;width:500px}
.registerGenter{display:flex;align-items:center;padding-right:40px}
.registerGenter label{display:inline-block;margin-bottom:0;color:#3c4449;font-size:15px;cursor:pointer;}
.modal-content{border-radius:15px}
.modify_modal .modal-dialog{max-width:900px;width:900px}
.hm_btm_col_01.bdr_btm.col_01_mrgn_lft .clearBtn{right:0}
.hm_btm_col_01.bdr_btm.col_01_mrgn_lft input{padding-right:20px}
.owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-next,.owl-carousel button.owl-dot{font-size:0!important}
.flResultModalNew .flight_details_main .owl-carousel .owl-nav button.owl-prev{left:-20px}
.flResultModalNew .flight_details_main .owl-carousel .owl-nav button.owl-next{right:-24px}
.modify_modal .flight_autocomplete.ui-widget.ui-widget-content{top:75px!important}
.loader-lg{width:70px;height:70px;position:relative;animation:sk-chase 2.5s infinite linear both}
.loader-lg-dot{width:100%;height:100%;position:absolute;left:0;top:0;animation:sk-chase-dot 2s infinite ease-in-out both}
.loader-lg-dot:before{content:'';display:block;width:25%;height:25%;background-color:#fff;border-radius:100%;animation:sk-chase-dot-before 2s infinite ease-in-out both}
.loader-lg-dot:nth-child(1){animation-delay:-1.1s}
.loader-lg-dot:nth-child(2){animation-delay:-1s}
.loader-lg-dot:nth-child(3){animation-delay:-.9s}
.loader-lg-dot:nth-child(4){animation-delay:-.8s}
.loader-lg-dot:nth-child(5){animation-delay:-.7s}
.loader-lg-dot:nth-child(6){animation-delay:-.6s}
.loader-lg-dot:nth-child(1):before{animation-delay:-1.1s}
.loader-lg-dot:nth-child(2):before{animation-delay:-1s}
.loader-lg-dot:nth-child(3):before{animation-delay:-.9s}
.loader-lg-dot:nth-child(4):before{animation-delay:-.8s}
.loader-lg-dot:nth-child(5):before{animation-delay:-.7s}
.loader-lg-dot:nth-child(6):before{animation-delay:-.6s}
@keyframes sk-chase {
100%{transform:rotate(360deg)}
}
@keyframes sk-chase-dot {
80%,100%{transform:rotate(360deg)}
}
@keyframes sk-chase-dot-before {
50%{transform:scale(0.4)}
100%,0%{transform:scale(1.0)}
}
.loader-sm{width:60px;text-align:center;display:inline-block}
.loader-sm > div{width:12px;height:12px;background-color:#d70023;border-radius:100%;display:inline-block;-webkit-animation:sk-bouncedelay 1.4s infinite ease-in-out both;animation:sk-bouncedelay 1.4s infinite ease-in-out both}
.loader-sm .bounce1{-webkit-animation-delay:-.32s;animation-delay:-.32s}
.loader-sm .bounce2{-webkit-animation-delay:-.16s;animation-delay:-.16s}
@-webkit-keyframes sk-bouncedelay {
0%,80%,100%{-webkit-transform:scale(0)}
40%{-webkit-transform:scale(1.0)}
}
@keyframes sk-bouncedelay {
0%,80%,100%{-webkit-transform:scale(0);transform:scale(0)}
40%{-webkit-transform:scale(1.0);transform:scale(1.0)}
}
.hmSearchArea .loader-sm{position:absolute;top:20px;right:20px}
.hmsubscrbe .loader-sm{margin-top:10px}
.selectCabn { position: relative; margin-top: 10px; }
.selectCabn .down_arrow:after {
    background: url(../images/down_arrow.png);
    width: 11px;
    height: 5px;
    display: inline-block;
    position: absolute;
    content: '';
    right: 10px;
    top:24px;
    pointer-events: none;
}
.Ftr_ExpolreLinkClm ul li a{color: #fff;}
.Ftr_ExpolreLinkClm ul li a:hover{color: #fff;}

.newLoaderGif {
    background: url(../images/loader.gif);
    width:180px;
    height: 180px;
    display: inline-block;
    background-position: center;
    background-size: cover;
    border-radius: 50%;
    border: 5px solid #fff;
}



.full_overlay {
    background-color: rgba(0, 0, 0, 0.8);
    box-sizing: border-box;
    height: 100%;
    left: 0;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 99999;
    color: #fff;
}
.boxWH {
    width: 100%;
    height: 100%;
}
.centerBox {
    background: #fff;
    text-align: center;
    padding: 25px 30px;
    border-radius: 10px;
    color: #000;
}
.centerBox .cntrImg img {
    width: 100px;
    height: 100px;
}
.centerBox h3 {
    font-size: 22px;
    color: #d70023;
    padding: 10px 0 5px;
    font-weight: 600;
}
.centerBox p {
    margin-top: 0;
    margin-bottom: 0;
}
a.theme_btnStyle.startAgain {
    color: #fff;
    margin-top: 15px;
    display: inline-block;
}
.modal-body.hmLoginModal .hmcode .css-b62m3t-container {
    width: 100%;
}

.details_list_mob_rhtArrow {
    display: none;
}

.newBottomModal .css-1nmdiq5-menu {
    top: 100%;
    position: relative;
    width: 100%;
    z-index: 1;
    background-color: hsl(0deg 0% 100%);
    border-radius: 4px;
    box-shadow: 0 0 0 1px hsla(0, 0%, 0%, 0.1), 0 4px 11px hsla(0, 0%, 0%, 0.1);
    margin-bottom: 8px;
    margin-top: 8px;
    box-sizing: border-box;
}
.newBottomModal .css-b62m3t-container {
    width: 100%;
}
.newBottomModal .css-qr46ko {
    max-height: 750px;
}
span.flag {
    margin-right: 10px;
    display: inline-block;
}
.newBottomModal .modal-header h3 {
    font-size: 20px;
}
.mobFootFixed{display: none;}
.details_list_clm_lft h3 {
    display: none;
}
button.theme_btnStyle.resetPassword {
    margin-bottom: 0px;
    height: 47px;
    line-height: 45px;
}
button.theme_btnStyle.resetPassword:hover {
    margin-bottom: 0px;
    height: 47px;
    line-height: 45px;
}
.Mybooking_section .page-link {
  color: #000000;
}

.rdrSelected, .rdrInRange, .rdrStartEdge, .rdrEndEdge {
  top: 0 !important;
  bottom: 0 !important;
}

.mob_calender{width:100% !important;}
.mob_calender .rdrCalendarWrapper{width:100% !important;}
.mob_calender .rdrMonth{width:100% !important; /*height: 100% !important;*/     height: initial !important;}
.mob_calender .rdrStartEdge{background:#f15d24 !important;}
.mob_calender .rdrEndEdge{background:#f15d24 !important;}
.mob_calender .rdrStartEdge, .rdrEndEdge{background:#f15d24 !important; height: 35px;top: 0;}

.mob_calender .rdrStartEdge + span.rdrDayNumber span, .rdrEndEdge + span.rdrDayNumber span {color:#FFFFFF !important;}
.mob_calender .rdrDayToday span.rdrDayNumber span {color:#223546 !important;}

.mob_calender .rdrInRange{background: #ffcfab;border-radius: 0;height: 35px;top: 0px;}
.mob_calender .rdrDayToday span:after{background:var(--primary-color) !important; }
.rdrDayToday .rdrDayNumber span:after{background:var(--primary-color) !important; display:none; }
.mob_calender .rdrDayToday{  height: 35px;border-radius: 5px; border:solid var(--primary-color) 1px; }
.mob_calender .rdrDayNumber{height: 35px;top: 0;}
.mob_calender .rdrDayNumber {color:#fff !important; }
.rdrDayNumber span {color: #223546;}
.mob_calender .rdrDayNumber span{ color: #223546 !important; font-size:14px;}
.mob_calender .rdrDayDisabled{ height: 35px !important; }
.mob_calender .rdrDayDisabled span{ color: #b3b3b3 !important;}
.mob_calender .rdrDayToday .rdrStartEdge { background: none !important;}
.mob_calender .rdrMonthName{color: #223546;}
.mob_calender .rdrWeekDay{color: #223546;}
.mob_calender .rdrDayStartOfWeek span{ color:#f85656 !important;}
.rdrWeekDays .rdrWeekDay:first-child{ color:#f85656 ;}
 
.rdrDay{height: 40px;}
.mob_calender .rdrDayPassive { visibility:hidden;}
[data-rsbs-has-header='false'] [data-rsbs-header] {box-shadow: none;padding-top: calc(20px + env(safe-area-inset-top));}



.mob_autocomplete_box{ padding:0 15px; position:relative;}
.mob_autocomplete_box input{ width: 100%; border-radius: 8px;border: 1px solid #ccc;padding: 10px 15px; background:#f3f3f3 url(../../assets/images/search_recent.svg) 3%; background-repeat: no-repeat; position:relative;}
.mob_auto_list ul li{border-bottom: solid #f3f3f3 1px;padding: 10px 0;font-size: 14px;padding-left: 35px;  background: url(../../assets/images/plane_recent.svg) left; background-repeat: no-repeat;}
.mob_auto_hd{ display: flex;justify-content: space-between;align-items: center; padding:15px 0;padding-bottom: 5px;}
.mob_auto_hd h3{font-size: 15px;color: #000; }
.mob_auto_hd span{ font-size:13px; color:#f15d24;}
.mob_autocomplete_box h2{font-size: 16px;color: #000; padding-top: 10px;padding-bottom: 10px; letter-spacing:0;}
 

.hm_destination .form-control:focus {
  color: #495057;
  background-color: transparent;
  border-color: none;
  outline: 0;
  box-shadow: none;
}


.hm_btm_psngr_col_01 input{border: none; background-color: transparent;}
.hm_destination .dropdown-item {
  padding: 0 !important;
}
.hm_destination .flight_autocomplete{width:auto !important;padding:0!important}
.hm_destination.ui-widget.ui-widget-content{border:1px solid #c5c5c5;max-height:255px!important;overflow-y:scroll;top:87px!important;z-index:5}
.hm_destination.ui-widget.ui-widget-content::-webkit-scrollbar-track{border-radius:50px;background-color:#f5f5f5}
.hm_destination.ui-widget.ui-widget-content::-webkit-scrollbar{width:6px;background-color:#f5f5f5}
.hm_destination.ui-widget.ui-widget-content::-webkit-scrollbar-thumb{border-radius:50px;background:#4b5463}
.hm_destination .rbt-menu.dropdown-menu {
  width: 500px !important;
  padding: 0 !important;
  margin-top: 20px;
  border-radius: 10px;
  z-index: 5;
}
.hm_destination .ui-menu-item{display:flex!important;padding:10px 5px !important;border-bottom:solid #ebebeb 1px!important; align-items: center;}
.hm_destination .autocomplete-image{width:25px;margin-left:5px;margin-right:10px}
.hm_destination .autocomplete-image img{width:20px}
.hm_destination .autocomplete-label{width:90%;text-align:left}
.hm_destination .location_icon_auto{background:url(../images/location_auto.svg);background-repeat:no-repeat;background-size:contain;width:18px;height:18px;display:inline-block;margin-right:8px;margin-left:5px}
ul.ui-autocomplete li.ui-menu-item:hover .location_icon_auto{background:url(../images/location_auto_active.svg);background-repeat:no-repeat;background-size:contain;width:18px;height:18px;display:inline-block;margin-right:8px}
.hm_destination .flight_icon{background:url(../images/flight_icon_auto.svg);background-size:contain;width:18px;height:18px;display:inline-block;margin-right:8px}
ul.ui-autocomplete li.ui-menu-item:hover .flight_icon{background:url(../images/flight_icon_auto_active.svg);background-repeat:no-repeat;background-size:contain;width:18px;height:18px;display:inline-block;margin-right:8px}
.hm_destination .bus_icon{background:url(../images/bus_icon_auto.svg);background-size:contain;width:18px;height:18px;display:inline-block;margin-right:8px}
ul.ui-autocomplete li.ui-menu-item:hover .bus_icon{background:url(../images/bus_icon_auto_active.svg);background-repeat:no-repeat;background-size:contain;width:18px;height:18px;display:inline-block;margin-right:8px}
.hm_destination .autocomplete-label h3{font-size:14px;color:#4b5463}
.hm_destination .autocomplete-label h4{margin-top:3px;font-size:12px;margin-right:20px;color:#777}
ul.ui-autocomplete li.ui-menu-item:hover h4{color:#373e43}

.hm_destination .autocomplete-code{background:#4b5463;border-radius:5px;color:#fff;font-size:12px;padding:5px 10px;height:28px}

.hm_destination label input {
  text-align: center;
  padding: 0px !important;
  height: 30px !important;
}

.react-datepicker-popper {
  z-index: 1;
  line-height: 0;
  display: flex;
  align-items: center;
  width: 600px;
}
.react-datepicker__header {
  text-align: center;
  background-color: #fff !important;
  border-bottom: none !important;
  border-top-left-radius: 10px;
  padding: 10px 0;
  position: relative;
}
.react-datepicker {
  background-color: #fff !important;
  color: #000;
  border: 1px solid #ccc !important;
  border-radius: 10px;
}
.react-datepicker__day--selected {
  background-color: #ff5a00 !important;
  color: #fff;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
  fill: #ffffff !important;
  color: #ffffff !important;
  outline: none !important;
  border: none !important;
}
input.rbt-input-hint {
  display: none !important;
}
label.airport-label div {
  height: max-content !important;
}
.hm_btm_col_01.bdr_btm.col_01_mrgn_lft div {
  height: max-content !important;
}
.react-datepicker__day--selected, .react-datepicker__day--in-selecting-range, .react-datepicker__day--in-range, .react-datepicker__month-text--selected, .react-datepicker__month-text--in-selecting-range, .react-datepicker__month-text--in-range, .react-datepicker__quarter-text--selected, .react-datepicker__quarter-text--in-selecting-range, .react-datepicker__quarter-text--in-range, .react-datepicker__year-text--selected, .react-datepicker__year-text--in-selecting-range, .react-datepicker__year-text--in-range {
  background-color: #ff5a00  !important;
  outline: none !important;
    border: none;
}
.react-datepicker__day-name, .react-datepicker__day, .react-datepicker__time-name {
  color: #000;
  display: inline-block;
  width: 2.2rem !important;
  line-height: 2rem !important;
  text-align: center;
  margin: 0.166rem;
}
.react-datepicker {
  font-family: 'Poppins', 'DroidKufiRegular' !important;
}
.hm_btm_col_01.bdr_btm.col_01_mrgn_lft .rbt-menu.dropdown-menu {
  width:400px !important;
  padding: 0 !important;
  font-size: 14px;
  border-radius: 10px;
  margin-top: 5px;
}

[data-rsbs-overlay] {
    border-top-left-radius: 16px;
    border-top-left-radius: var(--rsbs-overlay-rounded,16px);
    border-top-right-radius: 16px;
    border-top-right-radius: var(--rsbs-overlay-rounded,16px);
    display: flex;
    background: #fff;
    background: var(--rsbs-bg,#fff);
    flex-direction: column;
    height: 0px;
    height: var(--rsbs-overlay-h,0px);
    transform: translate3d(0, 0px, 0);
    transform: translate3d(0, var(--rsbs-overlay-translate-y,0px), 0);
    will-change: height;
  }
  
  [data-rsbs-overlay]:focus {
    outline: none;
  }
  
  [data-rsbs-is-blocking='false'] [data-rsbs-overlay] {
    box-shadow: 0 -5px 60px 0 rgba(38, 89, 115, 0.11),
      0 -1px 0 rgba(38, 89, 115, 0.05);
  }
  
  [data-rsbs-overlay],
  [data-rsbs-root]:after {
    max-width: auto;
    max-width: var(--rsbs-max-w,auto);
    margin-left: env(safe-area-inset-left);
    margin-left: var(--rsbs-ml,env(safe-area-inset-left));
    margin-right: env(safe-area-inset-right);
    margin-right: var(--rsbs-mr,env(safe-area-inset-right));
  }
  
  [data-rsbs-overlay],
  [data-rsbs-backdrop],
  [data-rsbs-root]:after {
    z-index: 3;
    -ms-scroll-chaining: none;
        overscroll-behavior: none;
    touch-action: none;
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
  }
  
  [data-rsbs-backdrop] {
    top: -60px;
    bottom: -60px;
    background-color: rgba(0, 0, 0, 0.6);
    background-color: var(--rsbs-backdrop-bg,rgba(0, 0, 0, 0.6));
    will-change: opacity;
    cursor: pointer;
    opacity: 1;
  }
  
  [data-rsbs-is-dismissable='false'] [data-rsbs-backdrop] {
    cursor: ns-resize;
  }
  
  [data-rsbs-root]:after {
    content: '';
    pointer-events: none;
    background: #fff;
    background: var(--rsbs-bg,#fff);
    height: 1px;
    transform-origin: bottom;
    transform: scale3d(1, 0, 1);
    transform: scale3d(1, var(--rsbs-antigap-scale-y,0), 1);
    will-change: transform;
  }
  
  [data-rsbs-footer],
  [data-rsbs-header] {
    flex-shrink: 0;
    cursor: ns-resize;
    padding: 16px;
  }
  
  [data-rsbs-header] {
    text-align: center;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    box-shadow: 0 1px 0
      rgba(46, 59, 66, calc(1 * 0.125));
    box-shadow: 0 1px 0
      rgba(46, 59, 66, calc(var(--rsbs-content-opacity,1) * 0.125));
    z-index: 1;
    padding-top: calc(20px + env(safe-area-inset-top));
    padding-bottom: 8px;
  }
  
  [data-rsbs-header]:before {
    position: absolute;
    content: '';
    display: block;
    width: 36px;
    height: 4px;
    top: calc(8px + env(safe-area-inset-top));
    left: 50%;
    transform: translateX(-50%);
    border-radius: 2px;
    background-color: hsla(0, 0%, 0%, 0.14);
    background-color: var(--rsbs-handle-bg,hsla(0, 0%, 0%, 0.14));
  }
  
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
    [data-rsbs-header]:before {
      transform: translateX(-50%) scaleY(0.75);
    }
  }
  
  [data-rsbs-has-header='false'] [data-rsbs-header] {
    box-shadow: none;
    padding-top: calc(12px + env(safe-area-inset-top));
  }
  
  [data-rsbs-scroll] {
    flex-shrink: 1;
    flex-grow: 1;
    -webkit-tap-highlight-color: revert;
    -webkit-touch-callout: revert;
    -webkit-user-select: auto;
    -ms-user-select: auto;
    -moz-user-select: auto;
         user-select: auto;
    overflow: auto;
    -ms-scroll-chaining: none;
        overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;
  }
  
  [data-rsbs-scroll]:focus {
    outline: none;
  }
  
  [data-rsbs-has-footer='false'] [data-rsbs-content] {
    padding-bottom: env(safe-area-inset-bottom);
  }
  
  [data-rsbs-content] {
    /* The overflow hidden is to ensure any margin on child nodes are included when the resize observer is measuring the height */
    overflow: hidden;
  }
  
  [data-rsbs-footer] {
    box-shadow: 0 -1px 0 rgba(46, 59, 66, calc(1 * 0.125)),
      0 2px 0 #fff;
    box-shadow: 0 -1px 0 rgba(46, 59, 66, calc(var(--rsbs-content-opacity,1) * 0.125)),
      0 2px 0 var(--rsbs-bg,#fff);
    overflow: hidden;
    z-index: 1;
    padding-bottom: calc(16px + env(safe-area-inset-bottom));
  }
  
  [data-rsbs-is-dismissable='true'] [data-rsbs-header] > *, [data-rsbs-is-dismissable='true'] [data-rsbs-scroll] > *, [data-rsbs-is-dismissable='true'] [data-rsbs-footer] > *, [data-rsbs-is-dismissable='false'][data-rsbs-state='opening'] [data-rsbs-header] > *, [data-rsbs-is-dismissable='false'][data-rsbs-state='closing'] [data-rsbs-header] > *, [data-rsbs-is-dismissable='false'][data-rsbs-state='opening'] [data-rsbs-scroll] > *, [data-rsbs-is-dismissable='false'][data-rsbs-state='closing'] [data-rsbs-scroll] > *, [data-rsbs-is-dismissable='false'][data-rsbs-state='opening'] [data-rsbs-footer] > *, [data-rsbs-is-dismissable='false'][data-rsbs-state='closing'] [data-rsbs-footer] > * {
      opacity: 1;
      opacity: var(--rsbs-content-opacity,1);
    }
  
  [data-rsbs-is-dismissable='true'] [data-rsbs-backdrop], [data-rsbs-is-dismissable='false'][data-rsbs-state='opening'] [data-rsbs-backdrop], [data-rsbs-is-dismissable='false'][data-rsbs-state='closing'] [data-rsbs-backdrop] {
      opacity: 1;
      opacity: var(--rsbs-backdrop-opacity,1);
    }
  
  [data-rsbs-state='closed'],
  [data-rsbs-state='closing'] {
    /* Allows interactions on the rest of the page before the close transition is finished */
    pointer-events: none;
  }
  

  .react-datepicker__children-container {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    width: 100% !important;
    background: #fafafa !important;
    padding: 10px !important;
    margin: 0px !important;
}
.container__footer.datepicker-search {
  display: flex !important;
  align-items: center !important;
  justify-content: end !important;
  width: 100% !important;
}
span.preview-date-range {
  padding-right: 20px !important;
}
button.button-cancel {
  background-color: #c11026 !important;
  color: #fff !important;
  border: 0 !important;
  padding: 10px 15px 10px !important;
  border-radius: 5px !important;
}
button.button-apply {
  background-color: #ff5a00 !important;
  color: #fff !important;
  border: 0;
  padding: 10px 15px 10px !important;
  border-radius: 5px;
  margin-left: 10px;
  margin-right: 10px;
}
.hm_destination .ui-menu-item.auto_pdng {
  padding-left: 35px !important;
}
.flight_autocomplete .ui-menu-item.auto_pdng {
  padding-left: 35px !important;
}
.fb_icon{
  background:url(../images/facebook_icon.svg);
  background-repeat:no-repeat;
  background-size:contain;
  width:25px;
  height:25px;
  display:inline-block;
  margin-right:8px;
}
.google_icon{
  background:url(../images/google_icon.svg);
  background-repeat:no-repeat;
  background-size:contain;
  width:25px;
  height:25px;
  display:inline-block;
  margin-right:8px;
}
.socialMediaLogin {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 5px;
  padding-bottom: 10px;
}
.socialMediaLogin a {
  display: flex;
  align-items: center;
  border: 1px solid #ccc;
  padding: 5px 15px;
  border-radius: 5px;
  background: #fbfbfb;
  margin:0 10px;
}
.socialMediaLogin a:hover {
  color: #ff5a00;
}

.allAirportComponent {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding: 10px 5px 0 10px;
}
span.allAirportHead {
  color: #000;
  width: 100%;
  font-size: 16px;
  padding-bottom: 10px;
}
span.allAirportBody {
  width: 95%;
  background: #e4f2fd;
  margin-right: 10px;
  padding: 7px 5px !important;
  margin-bottom: 0px;
  text-align: center;
  font-size: 14px;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  border-radius: 5px;
}
.hm_destination .rbt-menu a.dropdown-item.disabled {
  padding: 10px 15px !important;
  color: #ff5a00;
}
.rbt .dropdown-item.disabled {
  padding: 10px 15px !important;
  color: #ff5a00;
}
.hm_btm_col_01.bdr_btm.col_01_mrgn_lft.preferedAirlineHm .rbt-menu.dropdown-menu {
  width: 320px !important;
  padding: 0 !important;
  font-size: 14px;
  border-radius: 10px;
  margin-top: 5px;
  z-index: 5;
}
.hm_btm_col_01.bdr_btm.col_01_mrgn_lft.preferedAirlineHm .rbt-menu > .dropdown-item {
  border-bottom: 1px solid #e9e9e9;
  padding: 10px 15px;
    color: #000 !important;
}
.react-datepicker {
  border-radius: 15px !important;
  overflow: hidden;
}

.allAirportComponent .allairportlistnew {
  margin-bottom:7px;
  height: auto !important;
  width: 33%;
}
a.dropdown-item:hover{
  background: #fff;
}

.react-datepicker__day--in-range {
  background-color: #ffcfab !important;
  color: #000 !important;
}
.react-datepicker__day--range-start{
background-color:#ff5a00 !important;
color: #fff !important;
}
.react-datepicker__day--range-end{
background-color: #ff5a00 !important;
color: #fff !important;
}
.react-datepicker__day--today, .react-datepicker__month-text--today, .react-datepicker__quarter-text--today, .react-datepicker__year-text--today {
  font-weight: bold;
  background: #9e9e9e !important;
  border-radius: 5px;
}
.airport-city-heading{
  font-size: 18px;
  color: #ff5a00 !important;
  padding-left: 10px;
  padding-top: 10px;
}
.hm_destination .rbt-menu.dropdown-menu::-webkit-scrollbar-track{border-radius:50px;background-color:#f5f5f5}
.hm_destination .rbt-menu.dropdown-menu::-webkit-scrollbar{width:6px;background-color:#f5f5f5}
.hm_destination .rbt-menu.dropdown-menu::-webkit-scrollbar-thumb{border-radius:50px;background:#4b5463}

.newBottomModal .close{padding:0;margin:0;background-image:url(../images/close.svg);position:absolute;right:20px;top:0px;border-radius:50%;width:25px;height:25px;opacity:1;color:#fff;font-size:25px;font-weight:400;background-repeat:no-repeat;background-size:contain}
button.close.btn-close.rbt-close {padding:0;margin:0;background-image:url(../images/close.svg);position:absolute;right:10px;top:10px;border-radius:50%;width:18px;height:18px;opacity:1;color:#fff;font-size:25px;font-weight:400;background-repeat:no-repeat;background-size:contain}

.moreFaresAvailable {
    color: #ff5a00;
    padding-bottom: 5px;
}
.fareOptionHead {
    font-size: 20px;
    color: #4b5463;
}

.mobileApp_Download {
    display: none;
}

