.mob-menu-overlay.mob-menu-overlay-active {opacity:1;transform: translateX(0);; z-index:999;}
.mob-menu-overlay { background: #00000061; position: fixed; top: 0; left: 0; z-index:1; width: 100%; bottom: 0; height: 100%;transform: translateX(100%); transition: transform 0.3s ease; opacity:0;}
.mob-menu-section {margin: 0; width: 100%; position: absolute; left: 0; bottom: 0; top: 0; height: 100%; overflow: auto; padding: 10px 10px;background: linear-gradient(180deg, #FFF 0%, #ECEDF1 41.09%);}
	
.mob-menu-top { background: #fff; padding: 15px 15px; border-radius: 10px;}
.mob-menu-title { width: 95%;}
.mob-menu-title h3 { font-size: 16px; font-weight: 600; background:url("../../../images/unlockicon.svg") left center no-repeat; padding-left:35px; background-size: 25px;line-height: normal;}
.mob-menu-title p {font-size: 13px; font-weight: 300; line-height: normal; margin: 10px 0;}
.mob-menu-login {width: 100%; padding: 0;}


.loggedin .mob-menu-title { display:none;}
.loggedin .mob-menu-title-loggedin {display:block; margin:0 0 15px;}

.mob-menu-title-loggedin { width: 95%; display:none;}
.mob-menu-title-loggedin h3 { font-size: 16px; font-weight: 600;  background:url("../../../images/alusericon.svg") left center no-repeat; padding-left:35px; background-size: 25px;line-height: normal;}

.mob-menu-login .loginaccount-menu.mmhide-dn { display:none!important;}

.mob-menu-login .loginaccount-menu {}


.mob-menu-login .loginaccount-menu.loginaccount li.customerLoginSignup p {padding: 12px 0 !important; width: 100%; border-bottom: none; font-size: 16px; color: #fff; position: relative; background: #0463e7;   background-size: auto; text-align: center; border-radius: 8px;}


.mob-menu-login .loginaccount-menu.loginaccount li { width:100%;}
.mob-menu-login .loginaccount-menu.loginaccount li p.myaccountheader {padding: 0 !important; width: 100%; border-bottom: none;font-size: 13px;  color: #000; position: relative; background: none; background-size: auto;text-align: center;display: flex;align-items: center;}  
.mob-menu-login .loginaccount-menu.loginaccount li p.myaccountheader i {margin-left: auto;font-size: 21px;}
  
.visaformpagebody .mob-menu-section { padding: 20px 0 60px;}
.visaformpagebody .currencyul-sidebar .currencyul .select-currency .country-flag.xl {  right: 50px;}
.fa-angle-left::before { content: "\f104";}  
  
.mob-menu-close {font-weight:200; font-size: 30px; position: absolute; cursor: pointer; z-index: 999; right: 26px; top: 26px; transform: rotate(45deg); color: #000;}
.mob-menu-col {width: 100%;  float: left; background: #fff;  padding: 15px 15px; border-radius: 10px; margin: 0 0 10px;}
.mob-menu-col .mob-menu-title { width: 100%; font-size: 14px; font-weight: 500; color: #000;}
.mob-menu-col ul { list-style: none; width:100%;}
.mob-menu-col ul li {width: 33.333%; float: left; margin-top: 14px;}
.mob-menu-col ul li a { color: #000; font-size: 13px; padding: 22px 0 0;width: 100%; background-repeat: no-repeat; background-position: center 0;background-size: 20px;text-align: center; font-weight:400;line-height: normal}
.mob-menu-col ul li a.activemenu {color: #0463e7;}
.download-app-section {text-align: left; background: #fff; padding: 12px 14px;font-size: 15px; font-weight: 500; display: flex; align-items: center; justify-content: left; width: 100%; border-radius: 10px; border: solid 1px #0463e7;}
.download-app-section i.fa.fa-mobile { font-size: 28px; margin: 0 8px;}
.download-app-section-left {width: 70%;}
.download-app-section-left p { font-size: 13px; font-weight: 300;line-height: normal;}
.download-app-section-left span { background: #0463E7; color: #fff; padding: 6px 15px; margin: 8px 0 0; border-radius: 5px;font-size: 14px;}
.download-app-section-right { margin-left: auto; width: 55px;}

.hotellinkicon { background:url("https://media.bmbota.com/public/images/menuicons/hotelicon.svg"); }
.packagelinkicon { background:url("https://media.bmbota.com/public/images/menuicons/packageicon.svg"); }
.visalinkicon { background:url("https://media.bmbota.com/public/images/menuicons/visaicons.svg"); }
.activlinkicon { background:url("https://media.bmbota.com/public/images/menuicons/activitiesicon.svg"); }
.transportlinkicon { background:url("https://media.bmbota.com/public/images/menuicons/transfericon.svg"); }
.esimlinkicon { background:url("https://media.bmbota.com/public/images/menuicons/esimicon.svg"); }

.enquiryicon { background:url("https://media.bmbota.com/public/images/menuicons/enquiryicon.svg"); }
.contacticon { background:url("https://media.bmbota.com/public/images/menuicons/contacticon1.svg"); }
.faqicon { background:url("https://media.bmbota.com/public/images/menuicons/faqicon.svg"); }
.blogicon { background:url("https://media.bmbota.com/public/images/menuicons/blogicon.svg"); }
.pressicon { background:url("https://media.bmbota.com/public/images/menuicons/pressicon.svg"); }
.newsicon { background:url("https://media.bmbota.com/public/images/menuicons/newsicon.svg"); }
.abouticon { background:url("https://media.bmbota.com/public/images/menuicons/abouticon.svg"); }
.termsicon { background:url("https://media.bmbota.com/public/images/menuicons/termsicon.svg"); }
.privacyicon { background:url("https://media.bmbota.com/public/images/menuicons/privacyicon.svg"); }
.termsicon { background:url("https://media.bmbota.com/public/images/menuicons/termsicon.svg"); }
.testimonicon { background:url("https://media.bmbota.com/public/images/menuicons/testimonialicon.svg"); }
.couponsicon { background:url("https://media.bmbota.com/public/images/menuicons/couponicon.svg"); }
.rewardsicon { background:url("https://media.bmbota.com/public/images/menuicons/rewardicon.svg"); }
.partnericon { background:url("https://media.bmbota.com/public/images/menuicons/partnericon.svg"); }
.channerlicon { background:url("https://media.bmbota.com/public/images/menuicons/channelicon.svg"); }
.listproicon { background:url("https://media.bmbota.com/public/images/menuicons/listpropicon.svg"); }


/*------------------*/


.currencyul-sidebar { width: 100%;}
.currencyul-sidebar .currencyul { float: left; width: 100%; padding: 14px 2px;}
.currencyul-sidebar .currencyul .select-currency { width: 100%; margin: 0; font-size: 14px;}
.currencyul-sidebar .currencyul .select-currency .country-flag.xl { float: right;top: 0; margin: 0;}
.currencyul-sidebar .currencyul .select-currency .tooltip { display: none;}

/*--------------------*/

.calendar-header { display:none;}




.mob-menu-login .afl-menu { width: 100%;}
.mob-menu-login .afl-menu ul { list-style: none; width: 100%;}
.mob-menu-login .afl-menu ul li { width: 100%; margin: 8px 0;}
.mob-menu-login .afl-menu ul li.myaccounticon {background:url("../../../images/myaccounticon.svg") left center no-repeat; padding-left: 30px; background-size: 18px;}
.mob-menu-login .afl-menu ul li.changepassicon {background:url("../../../images/passwordicon.svg") left center no-repeat; padding-left: 30px; background-size: 18px;}
.mob-menu-login .afl-menu ul li.logouticon {background:url("../../../images/logouticon.svg") left center no-repeat; padding-left: 30px; background-size: 18px;}
.mob-menu-login .afl-menu ul li p,
.mob-menu-login .afl-menu ul li a { color: #000!important;font-size: 13px!important; padding:0;}
.mob-menu-login .afl-menu ul ul.loginaccount-drop { border: solid 1px #e6e6e6; padding: 10px 20px; margin: 5px 0;border-radius: 10px;overflow: auto; max-height: 300px;}
	


.fa-bookmark-o::before { content: "\f097";}
.fa-cubes::before { content: "\f1b3";}
.fa-clock-o::before { content: "\f017";}
.fa-cab::before, .fa-taxi::before { content: "\f1ba";}
.fa-envelope-open-o::before { content: "\f2b7";}
.fa-download::before { content: "\f019";}
.fa-vcard::before, .fa-address-card::before { content: "\f2bb";}
.fa-address-book::before { content: "\f2b9";}
.fa-user::before { content: "\f007";}
.fa-key::before { content: "\f084";}
.fa-power-off::before { content: "\f011";}




	
	