.currency_menu_content{display:none;position:absolute;top:59px;background:#fff;min-width:15rem;-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}
.currency_menu_content a.dropdown-item{padding:7px 15px;border-bottom:1px solid #f1f1f1;font-size:13px;text-transform:none}
.currency_menu_content a.dropdown-item:hover{background:#f4f4f4;border-bottom:1px solid #f4f4f4;color:var(--textFont)}
.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}
.container{max-width:1300px}
.overflow-hidden{overflow:hidden!important}
b,strong{font-family:'PoppinsBold' ,'DroidKufiRegular'}
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}
p{margin-top:0;margin-bottom:0}
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:#fff}
.hmSearchBox .form-control:-ms-input-placeholder{color:#fff}
.hmSearchBox .form-control::placeholder{color:#fff}
.textright{text-align:right}
.refundable{color:#0fb800;font-size:12px}
.non-refundable{color:#ff4b52;font-size:12px}
.refundablewithcharge{color:#0fb800;font-size:12px}
.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}
.min_Height{min-height:650px}
.error_color{color:#e62828}
.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:auto;padding:20px 0 20px;position:inherit;z-index:8;transition:all ease .5s;-o-transition:all ease .5s;-webkit-transition:all ease .5s}
.hmlogo{width:153px;background-image:url(../images/logo_light.svg);height:45px;background-size:contain;background-repeat:no-repeat}
header.sticky{background-color:#fff!important;color:#000!important;box-shadow: 0 4px 8px 0 #95959530;z-index:999;position: fixed; top: 0px; padding: 10px 0;}
.sticky .hmlogo{width:153px;background-image:url(../images/logo_dark.svg);height:45px;background-size:contain;background-repeat:no-repeat}
.topmenu ul{display:flex; background:#ffffffd6;padding:12px 15px;border:0px solid #0fb800; border-radius:5px;position:relative;    border-radius: 20px;}
header.sticky ul.hdMybooks a{color:#000}
.container-fluid.header_container{display:flex;align-items:center;justify-content:space-between}
.topmenu{display:flex;align-items:center;justify-content:end;width:92%}
ul.hdMybooks a{color:#fff}
ul.hdLoginCurency a{color:#000!important; display:inline-flex;}
i.currency_img img{width:17px;margin-left:5px}
.currency_menu img{margin-right:5px;height:12px;width:17px;display:inline-block;margin-top:-3px}
.sticky .main_nav ul li a{color:#000}
.SideModalnew.modal-dialog{width:500px!important}
.SideModalnew .btn-position{top:50%;left:50%;transform:translate(-50%,-50%);position:absolute}
.SideModalnew.modal.right.fade.in .modal-dialog{right:0!important;transform:translateX(-50%)}
.SideModalnew.modal.right .modal-content{height:100%;border-radius:0}
.SideModalnew.modal.right .modal-body{overflow-y:scroll;overflow-x:hidden;padding:15px 25px}
.SideModalnew.modal.right .modal-body::-webkit-scrollbar-track{border-radius:50px;background-color:#f5f5f5}
.SideModalnew.modal.right .modal-body::-webkit-scrollbar{width:6px;background-color:#f5f5f5}
.SideModalnew.modal.right .modal-body::-webkit-scrollbar-thumb{border-radius:50px;background:#666}
.SideModalnew.modal.right .modal-dialog{width:500px;position:fixed;margin:auto;height:100%;-webkit-transform:translate3d(0%,0,0);-ms-transform:translate3d(0%,0,0);-o-transform:translate3d(0%,0,0);transform:translate3d(0%,0,0)}
.SideModalnew.modal.right.fade.in .modal-dialog{transform:translateX(0%)}
.SideModalnew.modal.right.fade .modal-dialog{left:0;-webkit-transition:opacity .3s linear,left .3s ease-out;-moz-transition:opacity .3s linear,left .3s ease-out;-o-transition:opacity .3s linear,left .3s ease-out;transition:opacity .3s linear,left .3s ease-out}
.SideModalnew.modal.right .modal-header{padding:0;min-height:50px;position:relative;border-bottom:none}
.SideModalnew.modal.right .modal-header::after{content:"";display:inline-block}
.SideModalnew.modal.right .close{font-size:0}
.SideModalnew.form-control{border-radius:0;box-shadow:none}
.SideModalnew.form-control:focus{box-shadow:none}
.SideModalnew.SideModalnew.btn{border-radius:0}
.SideModalnew.modal.right .close{background:url(../images/close_modal.svg) no-repeat;background-size:contain;width:30px;height:30px;display:inline-block;position:absolute;top:15px;left:15px;opacity:1;font-size:0}
.menuLinks .dropdown-menu{min-width:22rem;border-radius:0;margin-top:0;padding:15px 15px 10px;top:16px!important;right:0;left:auto}
.langCurrency p{margin:0 0 10px;border-bottom:1px solid #ccc;padding-bottom:10px}
.headnav .menuLinks ul{display:flex;justify-content:end;align-items:center}
ul.langFlex li.active{background-color:#fff;border:1px solid #0dc1ff;margin-left:0!important;border-radius:5px}
ul.langFlex li{padding:5px 20px!important}
ul.langFlex li a{display:block;padding:5px 20px!important;color:#000!important}
ul.langFlex li.active a{color:#0dc1ff}
ul.langFlex li{text-align:center;border:1px solid #ccc;flex:1;margin-right:10px;background-color:#ccc;color:#39434e;border-radius:5px}
.langCurrency p{margin:0 0 10px;border-bottom:1px solid #ccc;padding-bottom:10px;font-size:14px}
.headnav .menuLinks ul{display:flex;justify-content:end;align-items:center}
ul.langFlex{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}
ul.currencyFlex li{border:1px solid #ccc;width:48%;margin-right:5px;margin-bottom:10px;background-color:#ccc;color:#39434e;margin-left:0!important;padding:5px!important;border-radius:5px}
ul.currencyFlex li:nth-child( even ){margin-right:0}
ul.currencyFlex li a{padding:0;color:#000!important;display:inherit!important;font-size:13px!important}
ul.currencyFlex li a span{color:#000!important;font-size:13px!important}
ul.currencyFlex li.active{background-color:#fff;border:1px solid #0dc1ff;padding:5px;border-radius:5px}
.menuLinks .country_flag img{width:24px;height:14px;margin:0}
.header_container{padding-left:70px;padding-right:70px}
.side_pocket{width:428px;height:100%;position:fixed;top:0;z-index:9999;right:-428px;transition:all ease .2s;background-color:#fff}
.vistor_btn{padding:5px 15px;border-radius:5px;font-family:'PoppinsSemiBold' ,'DroidKufiRegular';color:#333;cursor:pointer}
.vistor_btn:hover{background:#0fb800;color:#fff!important}
.show_menu .side_pocket{right:0}
.show_menu body{overflow:hidden}
.show_menu .dim_overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);z-index:100}
.pocket_frame{padding:15px 24px;color:#4b4b4b}
.frame_height{overflow-y:auto;height:100%}
.actions_bin{display:flex;justify-content:flex-end}
.user_info{background-color:#24372d;padding:20px;color:#fff;margin-top:0;border-radius:15px}
.user_info h4{font-size:20px}
.user_info h5{font-size:18px;font-family:'PoppinsSemiBold' ,'DroidKufiRegular'}
.user_info p{margin-top:15px;font-size:14px}
.join_text{text-align:center;margin-top:20px;font-size:20px}
.pocket_violetBtn,.pocket_violetBtn:hover{background-color:#0fb800;color:#fff;padding:5px 8px;font-size:12px;border-radius:5px}
.user_enroll{font-size:20px;margin-top:25px;text-align:center;color:#000}
.field_carton{width:100%;margin-top:25px}
.field_carton .nav{position:relative!important;background-color:#fff!important;padding:0!important}
.field_carton .nav-tabs .nav-item.show .nav-link,.field_carton .nav-tabs .nav-link.active{border:0;border-bottom:2px solid #0fb800!important}
.formGrid{padding-top:25px}
.formbtn_gradient{background-color:#0fb800;border:0;color:#fff;border-radius:5px;font-size:17px}
.btn_grid{padding:10px 0}
.boundary_marge{margin-top:20px;text-align:center;font-size:15px}
.boundary_marge_record{margin-top:20px;text-align:center;font-size:12px}
.pocket_blueBtn,.pocket_blueBtn:hover{color:#0fb800}
.field_carton .nav-tabs .nav-link:focus,.field_carton .nav-tabs .nav-link:hover{border-color:transparent}
.orSignup{margin-top:20px;display:flex;justify-content:center;position:relative}
.orSignup::after{content:'';position:absolute;top:20px;left:0;width:100%;height:1px;background-color:#0fb800}
.orMsg{width:40px;height:40px;border:1px solid #0fb800;display:flex;border-radius:50%;justify-content:center;font-size:18px;background-color:#fff;position:relative;z-index:99;line-height:32px}
.media_login{display:flex;justify-content:space-between;margin-top:20px}
.media_login img{height:38px;width:175px}
.field_carton .form-control{height:48px!important;border:1px solid #ccc!important;border-radius:5px!important}
.field_carton select.form-control:not([size]):not([multiple]){height:48px!important;border:1px solid #ccc!important;border-radius:5px}
.field_carton label{font-size:14px;margin-bottom:5px;letter-spacing:0}
.field_carton .nav-tabs .nav-link{display:inline-flex;align-items:center;border-top:0!important;border-left:0!important;border-right:0!important;padding-left:0;padding-right:0;margin-left:40px}
.field_carton .nav-tabs .nav-link:hover{color:#0fb800}
.field_carton .down_arrow:after{top:22px}
.field_carton .nav-tabs .nav-link img{height:20px;margin-right:10px}
.form_phone{display:flex}
.hmcode{width:35%}
.main_nav{width:100%;display:flex;align-items:center;justify-content:end}
.tittlefld .hmcode select.form-control{border-left:none!important;border-radius:0px 5px 5px 0px!important}
.tittlefld .hmPhonenbr input.form-control{border-right:none!important;border-radius:5px 0px 0px 5px!important}
.tittlefld .down_arrow::after{top:48px!important}
.hasDownArrow::after{position:absolute;width:7px;height:6px;background-image:url(../images/arrow_down.svg);content:"";top:20px;left:12px;margin-top:0;pointer-events:none;display:inline-block;background-size:contain;background-repeat:no-repeat}
.Field_Arrow::after{position:absolute;width:7px;height:6px;background-image:url(../images/arrow_down.svg);content:"";top:48px;left:12px;margin-top:0;pointer-events:none;display:inline-block;background-size:contain;background-repeat:no-repeat}
.hmPhonenbr{width:65%}
.form_phone select.form-control{-webkit-border-top-left-radius:0!important;-webkit-border-bottom-left-radius:0!important;-moz-border-radius-topleft:0!important;-moz-border-radius-bottomleft:0!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important}
.form_phone input.form-control{-webkit-border-top-right-radius:0!important;-webkit-border-bottom-right-radius:0!important;-moz-border-radius-topright:0!important;-moz-border-radius-bottomright:0!important;border-top-right-radius:0!important;border-bottom-right-radius:0;border-right:0!important}
.reg_with_us{width:100%}
.login_view{width:100%}
.gridpadRight{padding-right:60px}
.left_carton_white{border:1px solid #ccc;padding:15px 24px;color:#4b4b4b;box-shadow:-2px 5px 23px -6px rgba(0,0,0,0.36);-webkit-box-shadow:-2px 5px 23px -6px rgba(0,0,0,0.36);-moz-box-shadow:-2px 5px 23px -6px rgba(0,0,0,0.36)}
.right_carton_white{display:flex;justify-content:center}
.content_inner{width:75%}
.reg_icon1 img{height:176px;margin-top:50px}
.text_note1{font-size:25px;color:#0086cd;margin-top:50px}
.text_note2{font-size:17px;line-height:30px;margin-top:15px}
.fgt_pswdIn{background-color:#fff;padding:20px;color:#333;margin-top:15px;text-align:center}
.fgt_pswdIn h4{font-size:25px}
.fgt_pswdIn h5{font-size:20px}
.fgt_pswdIn p{margin-top:15px}
.fgtpswd_contact{margin-top:20px;margin-bottom:20px;font-size:15px;color:#333}
.pocket_frame input,select{width:100%;font-size:14px;color:#373e43;border:solid #ccc 1px;border-radius:5px;min-height:40px;padding:0 12px;}
.mob_btn{display:none}
.currency_show{position:absolute;top:40px;left:0;width:350px;background:#fff;padding:15px;border-radius:5px;border-radius: 10px;box-shadow: 0 2px 12px #00000026;}
.currency_show li.active{background-color:#0fb800;border:1px solid #0fb800;margin-left:0!important;border-radius:5px;padding:8px 10px;color:#fff}
.currency_show li.active a{color:#fff!important}
.lanuage_main h3{color:#212529;margin:0 0 10px;border-bottom:1px solid #ccc;padding-bottom:10px;font-size:14px}
.lanuage_main ul{display:flex;justify-content:space-between;flex-wrap:wrap}
.lanuage_main ul li{width:49%;background-color:#fff;border-radius:5px;height:35px;font-size:13px!important;text-align:center;border: solid #ccc 1px;padding: 8px 10px;justify-content: center;}
.arabiclang a{ line-height: 10px !important;}
.lanuage_main ul li a{color:#212529!important;font-size:13px!important; column-gap:5px;}
.lanuage_main h3{color:#212529;margin:0 0 10px;border-bottom:1px solid #ccc;padding-bottom:10px;font-size:14px; font-family:'PoppinsSemiBold' ,'DroidKufiRegular';}
.currency_main{padding-top:20px}
.currency_main ul{display:flex;justify-content:space-between;flex-wrap:wrap;row-gap: 5px;}
.currency_main h3{color:#212529;margin:0 0 10px;border-bottom:1px solid #ccc;padding-bottom:10px;font-size:14px; font-family:'PoppinsSemiBold' ,'DroidKufiRegular';}
.currency_main ul li{width:49%;background-color:#fff;border-radius:5px; font-size:13px!important;margin-left:0;padding:7px 10px; border: solid #ccc 1px;}
.currency_main ul li a{color:#212529!important;font-size:12px!important;display:flex;align-items:center;justify-content:space-between;    width: 100%;}
.currency_main li.active{background-color:#f2ffe4;border:1px solid #0fb800;margin-left:0!important;border-radius:5px;padding:8px 10px}
.currency_main li a{flex-direction:inherit!important}
.currency_main li a span{color:#212529!important;padding:0 2px!important;font-size:12px!important}
ul.hdLoginCurency{position:relative; justify-content:end; align-items: center; gap: 15px;}
.currency_main i.country_flag{width:20px}
.currency_main span.dropCountry{width:60px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.currency_main span.dropCountryCode{width:25px;font-family:'PoppinsSemiBold' ,'DroidKufiRegular'}
@media (min-width: 992px) {
.desk-hide{display:none}
.main_nav ul li a{color:#fff;text-decoration:none;font-size:14px;line-height:17px;letter-spacing:1px;position:relative;display:flex;justify-content:center;align-items:center}
.main_nav ul li a span{color:#000;font-size:14px;letter-spacing:.58px}
.main_nav ul li a.active span{color:#000}
.main_nav ul li a.ar_font{font-family:"DroidKufiRegular",sans-serif}
.main_nav ul li a:hover{color:#000}
.main_nav ul.hdMybooks a:hover{color:#fff}
.main_nav ul li a.dropdown-item:after{background:none}
.main_nav ul li:last-child a:after{display:none}
.mob_btn{display:block}
.innerhead .main_nav ul li a:hover{color:#000}
.main_nav a.dropdown-item{color:#212529}
header.sticky .main_nav ul li a span{color:#1d2b34}
}
@media (max-width: 991px) {
.main_nav{position:fixed;width:300px;top:0;left:-300px;background:#24372d;height:100%;transition:all ease .5s;-o-transition:all ease .5s;-webkit-transition:all ease .5s;z-index:1005;-webkit-box-shadow:inset 0 0 4px rgba(0,0,0,0.4);-moz-box-shadow:inset 0 0 4px rgba(0,0,0,0.4);box-shadow:inset 0 0 4px rgba(0,0,0,0.4);overflow-y:auto}
.main_nav ul{margin:0;padding:0;display:block;margin-top:0}
.main_nav ul.mnav{margin-bottom:30px}
.main_nav ul li{display:block;border-bottom:1px solid rgba(255,255,255,0.1);position:relative;text-transform:capitalize;font-size:13px;padding:0!important}
.main_nav ul li .currency_menu_content{position:static;border-radius:0;-webkit-border-radius:0;background:rgba(0,0,0,0.2)}
.main_nav ul li .currency_menu_content a.dropdown-item{color:#fff;font-family:'PoppinsRegular';border-bottom:1px solid rgba(255,255,255,0.1)}
.main_nav ul li .currency_menu_content a.dropdown-item .country_flag img{width:15px}
.main_nav ul li a{width:100%;color:#fff;text-decoration:none;font-size:14px;display:inline-block;padding:10px 15px}
.main_nav ul li.submenu i{width:43px;height:39px;top:0;right:0;cursor:pointer;transition:all ease .5s;-o-transition:all ease .5s;-webkit-transition:all ease .5s}
.main_nav ul li.submenu i:after{content:"";height:0;width:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:6px solid #fff;position:absolute;left:17px;top:18px;z-index:10}
.main_nav ul li.dropdown:hover a{color:#fff!important}
.main_nav ul ul{margin:0;display:none}
.main_nav ul ul li a{padding-left:20px}
.main_nav ul ul li ul a{padding-left:30px}
.show_menu .main_nav{left:0}
.show_menu .overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.3);z-index:1001}
.mob_btn{position:absolute;padding:7px 0;margin:0;background-color:transparent;cursor:pointer;left:15px;top:15px}
.mob_btn span{display:block;width:30px;height:3px;border-radius:30px;background:#fff}
.mob_btn span + span{margin-top:5px}
header.sticky .mob_btn span{background:#0fb800}
.sticky .main_nav{color:#fff!important}
.sticky .main_nav ul li a{color:#fff!important}
.sticky ul.langFlex li a{color:#000!important}
.sticky ul.langFlex li.active a{color:#000!important}
.nav_home_icon,.nav_deals_icon,.nav_trips_icon,.nav_myprofile_icon,.nav_support_icon{display:inline-block}
header.sticky .nav_home_icon{background:url(../images/home_icon.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:18px;height:16px;display:inline-block}
header.sticky .nav_deals_icon{background:url(../images/deals_icon.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:18px;height:16px;display:inline-block}
header.sticky .nav_trips_icon{background:url(../images/mytrips_icon.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:18px;height:16px;display:inline-block}
header.sticky .nav_myprofile_icon{background:url(../images/myprofile_icon.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:18px;height:16px;display:inline-block}
header.sticky .nav_support_icon{background:url(../images/support_icon.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:18px;height:16px;display:inline-block}
.menuLinks .dropdown-menu{transform:translate3d(0px,21px,0px)!important;min-width:100%}
.langCurrency p{font-size:12px}
ul.langFlex{display:flex!important;padding-bottom:15px}
ul.currencyFlex{display:flex!important;flex-wrap:wrap;justify-content:space-between}
ul.currencyFlex li a{padding:5px!important}
.menuLinks .country_flag img{width:15px;height:15px}
ul.currencyFlex li:nth-child( even ){margin-right:0}
ul.langFlex li:nth-child( even ){margin-right:0}
.currency_show{transform:none;position:inherit;width:100%}
.lanuage_main ul{display:flex!important}
.lanuage_main ul li{height:42px}
.currency_main ul{display:flex!important}
.currency_main ul li a{padding-left:5px!important}
.currency_show i:after{display:none}
}
@media (min-width: 374px) and (max-width: 992px) {
.main_nav{width:325px;left:-325px}
}
.hm_clndr_main .litepicker{font-size:13px;border: solid #cccccc6e 1px;border-radius: 5px;}
.hm_clndr_main .container__days>div{padding:8px 0}
.hm_clndr_main .container__days .day-item.is-start-date{background-color:#0fb800!important}
.hm_clndr_main .container__days .day-item.is-end-date{background-color:#0fb800!important}
.hm_clndr_main .container__days .day-item.is-in-range{background-color:#0fb8001f!important}
.hm_clndr_main .container__days .day-item:hover{border:none;box-shadow:none}
.hm_clndr_main .container__days .day-item.is-today{background-color:#24372d;color:#fff!important}
.hm_clndr_main .container__days .day-item:hover{color:#0a0a0a}
.multi_clnder .container__months{width:calc((var(--litepicker-month-width) * 2) + 20px);left:0!important;top:0!important;width:660px;display:flex;justify-content:space-between}
.calenderNonMoveBox #MonthPicker_from_month_div{position:absolute!important;top:-3px!important;left:-8px}
.hm_clndr_main .hm_col_02{width:50%!important}
.hm_clndr_main .container__months{width:calc((var(--litepicker-month-width) * 2) + 20px)!important;left:0!important;top:0!important;display:flex!important;justify-content:space-between!important}
.calenderNonMoveBox{margin-top:0;position:absolute;z-index:5;right:0;top:100%;padding:0;width:auto;left: auto;}
.daterangepicker{display:flex!important}
.flight_autocomplete.ui-widget.ui-widget-content{border:1px solid #ccc;max-height:290px!important;overflow-y:auto;z-index:4;width:100%!important;border-radius:5px}
.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:7px;background-color:#f5f5f5}
.flight_autocomplete.ui-widget.ui-widget-content::-webkit-scrollbar-thumb{border-radius:50px;background:#666}
.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}
.flight_autocomplete .autocomplete-image{width:25px;margin-left:5px;margin-right:5px}
.flight_autocomplete .autocomplete-image img{width:20px}
.flight_autocomplete .autocomplete-label{width:90%}
.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:5px;margin-left:3px}
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:5px}
.flight_autocomplete .flight_icon{background:url(../images/flight_icon_auto.svg);background-size:contain;width:18px;height:18px;display:inline-block;margin-right:5px}
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:5px}
.flight_autocomplete .bus_icon{background:url(../images/bus_icon_auto.svg);background-size:contain;width:18px;height:18px;display:inline-block;margin-right:5px}
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:5px}
.flight_autocomplete .autocomplete-label h3{font-size:14px}
.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:#fff}
.auto_pdng{padding-left:10px!important}
.flight_autocomplete .hotel_icon{background:url(../images/hotel_icon_auto.svg);background-size:contain;width:18px;height:18px;display:inline-block;margin-right:5px}
ul.ui-autocomplete li.ui-menu-item:hover .hotel_icon{background:url(../images/hotel_icon_auto_active.svg);background-repeat:no-repeat;background-size:contain;width:18px;height:18px;display:inline-block;margin-right:5px}
.flight_autocomplete .autocomplete-code{background:#0fb800;border-radius:5px;color:#fff;font-size:12px;padding:5px 10px;height:28px}
ul.ui-autocomplete li.ui-menu-item:hover .autocomplete-code{background:#0fb800;color:#fff}
ul.ui-autocomplete li.ui-menu-item:hover{background:#24372d!important;color:#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}
.full_overlay p{padding-top: 10px;}
.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:#0fb800;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}
.loader_round{width:48px;height:48px;border-radius:50%;position:relative;display:block;animation:rotate 1s linear infinite}
.loader_round::before,.loader_round::after{content:"";box-sizing:border-box;position:absolute;inset:0;border-radius:50%;border:5px solid #FFF;animation:prixClipFix 2s linear infinite}
.loader_round::after{transform:rotate3d(90,90,0,180deg);border-color:#0fb800}
@keyframes rotate {
0%{transform:rotate(0deg)}
100%{transform:rotate(360deg)}
}
@keyframes prixClipFix {
0%{clip-path:polygon(50% 50%,0 0,0 0,0 0,0 0,0 0)}
50%{clip-path:polygon(50% 50%,0 0,100% 0,100% 0,100% 0,100% 0)}
75%,100%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,100% 100%,100% 100%)}
}
.plswait{font-size:14px;padding-top:10px}
.star_filter{background:url(../images/star_rating.svg);width:90px;height:18px;background-repeat:no-repeat;background-size:cover;display:inline-block;margin:0;position:relative}
.zerostar{background-position:0 -96px}
.onestar{background-position:0 -76px}
.twostar{background-position:0 -55px}
.threestar{background-position:0 -37px}
.fourstar{background-position:0 -20px}
.fivestar{background-position:0 -1px}
.star_segement{display:flex!important;justify-content:space-between;align-items:center}
/*.SideModalnew.modal.right .close{background:url(../images/close_modal.svg) no-repeat;background-size:contain;width:30px;height:30px;display:inline-block;position:absolute;top:28px;left:15px;opacity:1;font-size:0}*/
.SideModalnew.modal-dialog{width:500px!important}
.SideModalnew .btn-position{top:50%;left:50%;transform:translate(-50%,-50%);position:absolute}
.SideModalnew.modal.right.fade.in .modal-dialog{right:0!important;transform:translateX(-50%)}
.SideModalnew.modal.right .modal-content{height:100%;border-radius:0}
.SideModalnew.modal.right .modal-body{overflow-y:scroll;overflow-x:hidden;padding:15px 25px}
.SideModalnew.modal.right .modal-body::-webkit-scrollbar-track{border-radius:50px;background-color:#f5f5f5}
.SideModalnew.modal.right .modal-body::-webkit-scrollbar{width:6px;background-color:#f5f5f5}
.SideModalnew.modal.right .modal-body::-webkit-scrollbar-thumb{border-radius:50px;background:#666}
.SideModalnew.modal.right .modal-dialog{width:500px;position:fixed;margin:auto;height:100%;-webkit-transform:translate3d(0%,0,0);-ms-transform:translate3d(0%,0,0);-o-transform:translate3d(0%,0,0);transform:translate3d(0%,0,0)}
.SideModalnew.modal.right.fade.in .modal-dialog{transform:translateX(0%)}
.SideModalnew.modal.right.fade .modal-dialog{left:0;-webkit-transition:opacity .3s linear,left .3s ease-out;-moz-transition:opacity .3s linear,left .3s ease-out;-o-transition:opacity .3s linear,left .3s ease-out;transition:opacity .3s linear,left .3s ease-out}
.SideModalnew.modal.right .modal-header{padding:0;min-height:50px;position:relative;border-bottom:none}
.SideModalnew.modal.right .modal-header::after{content:"";display:inline-block}
.SideModalnew.form-control{border-radius:0;box-shadow:none}
.SideModalnew.form-control:focus{box-shadow:none}
.SideModalnew.SideModalnew.btn{border-radius:0}
.hm_guest .trvelrsList{padding-bottom:25px}
.hm_guest .trvelrsList h4{font-size:16px;color:#000;margin:0 0 5px;font-family:'PoppinsSemiBold' ,'DroidKufiRegular'}
.hm_guest .trvelrsList .psnrs_travel{width:40px;height:28px;text-align:center;line-height:28px}
.hm_guest .trvelrsList .travelersLHalf p{font-size:15px;text-transform:capitalize;margin:0;line-height:18px;color:#1d2b34}
.hm_guest .trvelrsList .travelersLHalf p span{font-size:13px;opacity:.9;display:block;color:#1d2b34}
.hm_guest .trvelrsList .traveller_rows{padding:10px 0;border-bottom:solid 1px #e0e0e0}
.hm_guest.psngerBox select{width:100%;font-size:14px;color:#373e43;border:solid #cacaca 1px;border-radius:5px;height:45px !important;padding:0 12px}
.hm_guest.psngerBox input{width:100%;font-size:14px;color:#373e43;border:solid #cacaca 1px;border-radius:5px;height:45px !important;padding:0 12px}
.hm_guest.psngerBox .form-group{margin-bottom:15px}
.hm_guest .selectCabn{position:relative}
.hm_guest .selectCabn label{font-size:14px;margin-bottom:5px;color:#1d2b34}
.hm_guest.psngerBox .down_arrow:after{top:45px}
.hm_guest .room-repeat h3{font-size:16px;color:#4a4a4a;margin-bottom:10px;font-family:'PoppinsSemiBold' ,'DroidKufiRegular'}
.hm_guest .room-repeat label{font-size:14px;margin-bottom:5px;letter-spacing:0;color:#4a4a4a}
.hm_guest .htlrooms{margin-top:15px;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #dfdfdf}
.hm_guest.psngerBox{z-index:100;background:#fff;left:0;padding:0;width:100%;color:#2e3738}
.hm_guest.psngerBox .close{color:#FFF;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;font-size:25px;font-weight:400;background-size:contain}
.hm_guest .room-repeat{border-bottom:1px solid #dfdfdf;padding-bottom:0;padding-top:15px}
.hm_guest .room-repeat:first-child{padding-top:0}
.hm_guest .room-repeat h3{font-size:16px;color:#000;margin:0 0 8px}
.hm_guest .room-repeat ul{display:flex;flex-wrap:wrap;justify-content:space-between}
.hm_guest .room-repeat ul li{margin-bottom:5px;width:48%;position:relative}
.hm_guest .room-repeat p{margin-bottom:5px;font-size:12px}
.hm_guest .plus-plus-button{width:28px;height:28px;color:#fff;padding:0;background-image:url(../images/plus.svg)!important;background-size:contain;margin:0;font-size:18px;line-height:17px;border:none}
.hm_guest .plus-minus-button{width:28px;height:28px;color:#fff;padding:0;background-image:url(../images/minus.svg)!important;background-size:contain;margin:0;font-size:18px;line-height:17px;border:none}
.hm_guest .room-repeat .psnrs_travel{width:30px;height:28px;text-align:center;line-height:22px;font-size:14px}
.hm_guest .addRoom{font-size:14px;color:#0fb800!important;text-decoration:none!important;cursor:pointer;letter-spacing:0}
.hm_guest .removeRoom{font-size:14px;color:#0fb800!important;text-decoration:none!important;cursor:pointer;letter-spacing:0}
.hm_guest .psngr_applyBox button{background:#0fb800;height:52px;text-align:center;color:#FFF;font-size:14px;border-radius:5px;border:none;font-family:'PoppinsSemiBold' ,'DroidKufiRegular'}
.down_arrow::before{content:'';background:url(../images/arrow_down.svg);background-size:contain;width:12px;height:7px;display:inline-block;top:20px;left:10px;z-index:2;position:absolute}
.tittlefld .down_arrow::before{content:'';background:url(../images/arrow_down.svg);background-size:contain;width:12px;height:7px;display:inline-block;top:45px;left:10px;z-index:2;position:absolute}

.hmApilist ul {
    display: flex;
    align-items: center;
    gap: 20px;
}
.hmApilist li {
    display: flex;
    align-items: center;
    gap:10px;
}
.hmApilist input {
    height: 22px;
    padding: 0px;
    width: 22px;
}
.hmApilist label {
    font-size: 14px;
    color: #000;
    margin: 0;
    line-height: 16px;
}
.hmApilist {
    margin-bottom: 10px;
}
.onbehalf_msg_flight {
    padding: 4px 12px;
    background: #0fb80024;
    display: inline-block;
    border-radius: 5px;
    margin-top: 5px;
    font-size: 14px;
}
.dropdown.new_head_login.vistor_btn {
    padding: 0px;
}
.flight_autocomplete li.ui-menu-item.auto_pdng {
    padding: 10px;
}
.flight_autocomplete li.ui-menu-item{
    padding: 10px;
}
.hm_guest.psngerBox .down_arrow::before {
    content: '';
    background: url(../images/arrow_down.svg);
    background-size: contain;
    width: 12px;
    height: 7px;
    display: inline-block;
    top: 40px;
    left: 10px;
    z-index: 2;
    position: absolute;
}



/*Progressive starts*/
.newProgressBar{border:3px solid #24372d;border-radius:0px;height:28px;padding:0;margin:15px 0}
.progress-bar{float:left;width:100%;height:100%;font-size:16px;line-height:20px;color:#fff;text-align:center;background-color:#0fb800;overflow:hidden;}
.progress-bar.active, .progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}
.filterCol{flex:0 0 26%;max-width:26%;padding:0 15px;}
.resultCol{padding-left:15px;flex:0 0 74%;max-width:74%;padding-right:15px;}
@keyframes placeHolderShimmer{0%{background-position:-468px 0}
100%{background-position:468px 0}
}
.animated-background{animation-duration:1s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:placeHolderShimmer;animation-timing-function:linear;background:#f6f7f8;background:linear-gradient(to right, #eee 8%, #ddd 18%, #eee 33%);background-size:800px 104px;height:145px;position:relative;width:100%;border-bottom:0;margin-bottom:0px}
.background-masker{background:#fff;position:absolute}
.background-masker.header-top, .background-masker.header-bottom, .background-masker.subheader-bottom{top:-10px;left:65px;right:0;height:10px}
.background-masker.header-left, .background-masker.subheader-left, .background-masker.header-right, .background-masker.subheader-right{top:0;left:65px;height:18px;width:20px}
.background-masker.header-bottom{top:18px;height:12px}
.background-masker.subheader-left, .background-masker.subheader-right{top:18px;height:12px}
.background-masker.header-right, .background-masker.subheader-right, .place_one, .place_two, .place_three, .place_four, .place_five, .place_six{width:auto;left:300px;right:0}
.background-masker.subheader-right{left:230px}
.background-masker.subheader-bottom{top:30px;height:10px}
.background-masker.content-top, .background-masker.content-second-line, .background-masker.content-third-line, .background-masker.content-second-end, .background-masker.content-third-end, .background-masker.content-first-end{top:40px;left:0;right:0;height:6px}
.background-masker.content-top{height:20px}
.background-masker.content-first-end, .background-masker.content-second-end, .background-masker.content-third-end{width:auto;left:380px;right:0;top:60px;height:8px}
.background-masker.content-second-line{top:68px}
.background-masker.content-second-end{left:420px;top:74px}
.background-masker.content-third-line{top:82px}
.background-masker.content-third-end{left:300px;top:88px}
.place_one{left:0;top:40px;height:16px}
.place_two{left:148px;top:56px;height:15px;width:1%}
.place_three{left:0;top:70px;height:10px}
.place_four{left:0;top:100px;height:10px}
.place_five{left:0;top:133px;height:16px}
.place_six{left:0;top:40px;height:16px}
.resultProgres{text-align:center;width:100%;margin-top:0;margin-bottom:35px;}
.resultProgres h5{font-size:16px;color:#213d49;font-weight:400;}
.progressort{height:50px}
.resultprogresmain .result_block_left{float:left}
.resultprogresmain .result_block_right{float:left}
.result_block_right .timeline-item{background:#fff;padding:12px 0;margin:0 auto;max-width:100%;min-height:150px;margin-bottom:15px}
.resultprogresmain .result_block_left{position:relative;padding-bottom:0;margin-bottom:25px}
.resultprogresmain .result_block_left{float:left}
.result_block_left{width:100%;float:left;min-height:215px;padding:0px;background:#fff;border-radius:5px;}
.timeline-item{background:#fff;padding:10px 0 0;margin:0 auto;max-width:100%;min-height:150px;margin-bottom:15px}
.progress{border-radius:5px;height:20px;background-color:#24372d;}

/*Progressive ends*/

.logEmailIcon {
    width: 15px;
    height: 13px;
    background: url(../images/mail_icon.svg);
    margin-left: 10px;
    background-size: contain;
}
.logPhoneIcon {
    width: 15px;
    height: 15px;
    background: url(../images/mobile_icon.svg);
    margin-left: 10px;
    background-size: contain;
}
.lanuage_main ul li.active {
    background: #0fb800;
    color: #fff;
}
.lanuage_main ul li.active a {
    color: #fff !important;
}