* { box-sizing: border-box; margin: 0 }
body { margin: 0; padding: 0; font-family: 'Lato', sans-serif!important; }
html, body, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption{font-family: 'Lato', sans-serif;}
.oval-header { width: 100%; height: 52px; overflow: hidden; position: relative }
.oval-header--mask { width: 200%; height: 200%;transform: translate(-25%, -51%); border-radius: 0 0 50% 50%; overflow: hidden; border-top: 0; background-color: #2196f3; background-size: cover }
.oval-header--mask::after { content: ''; width: 100%; height: 100%; position: absolute; }
.manuicn { float: left; margin-top: 0; }
.flimm { width: 100px; height: 30px; background: url(https://www.easemytrip.com/images/mob-web/svg/emtlogo_new.svg); background-size: 100px 30px; margin: 10px auto; }
.container_menu { display: inline-block; cursor: pointer; }
.sidenav { height: 100%; width: 0; position: fixed; z-index: 5; top: 0; left: 0; background-color: #4eb3ee; overflow-x: hidden; transition: 0.5s; padding-top: 60px; }
.sidenav a { padding: 15px 8px 15px 32px; text-decoration: none; font-size: 15px; color: #ffffff; display: block; transition: 0.3s; }
.sidenav a:hover { color: #f1f1f1; }
.sidenav .closebtn { position: absolute; top: 0; right: 25px; font-size: 36px; margin-left: 50px; }
.se { width: 100%; float: left; text-align: right; text-align: center; margin: 10px 0 5px 0; }
.se a { text-decoration: none; font-size: 12px; color: #fff; height: 20px; background: #00a3d6; line-height: 20px; padding: 5px 10px; border-radius: 4px; }
.lne { border-bottom: 1px dotted #9ed9ec; }
 @media screen and (max-height: 450px) {
.sidenav { padding-top: 15px; }
.sidenav a { font-size: 16px; }
}

.arr-nw { width: 16px; height: 12px; content: ''; background: url(https://www.easemytrip.com/images/mob-web/hotel-img/icon.png); background-position: -197px 52px; background-size: 107px 65px; margin: 9px 0; }
.fw700 {font-weight:700!important}
.rec-bl { width: 100%; background: #00a3d6; height: auto; padding: 8px 0; float: left; }
.sel2-bl { width: auto; font-size: 17px; color: #ffffff; padding-top: 4px; font-weight: 700; }
.sel1-bl { width: 25px; float: left; }
.ser-l-bl { width: 50%; float: left; }
.ser-l-bl2 { width: 80%; float: left; }
.fli-c-bl { width: 94%; margin: 0 auto; }
.bar1, .bar2, .bar3 { width: 22px; height: 3px; background-color: #fff; margin: 4px 0; transition: 0.4s; }
.bar2 { width: 16px; margin: 0 auto }
.change .bar1 { -webkit-transform: rotate(-45deg) translate(-10px, 8px); transform: rotate(-45deg) translate(-10px, 8px); }
.change .bar2 { opacity: 0; }
.change .bar3 { -webkit-transform: rotate(45deg) translate(-1px, 0px); transform: rotate(45deg) translate(-1px, 0px); }

.outer { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; /* displays flex-items (children) inline */ overflow-x: auto;border-bottom:1px solid #e0dede }
.outer2 { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; /* displays flex-items (children) inline */ overflow-x: auto; overflow-y: hidden; margin-top: 12px; }
.inner, .inner2 { flex: 0 0 15%; margin-left: 10px; }
.inner2 { flex: 0 0 24%; }
.inner a, .inner2 a, .inner a:hover, .inner a:active, .inner a:visited, .inner a:focus, .inner2 a:hover, .inner2 a:active, .inner2 a:visited, .inner2 a:focus { text-decoration: none; display: block; padding-bottom: 7px; }
.inner3 { flex: 0 0 19%; margin-left: 10px; }
.inner4 { flex: 0 0 75%; margin-left: 10px; }
.inner3 a, .inner4 a { text-decoration: none; }
.fli_n_icn { width: 50px;
    height: 34px;
    margin: 0 auto;
    background: url(https://www.easemytrip.com/images/mob-web/svg/flight_nw.svg) no-repeat 3px 0;
    background-size: 44px 40px;
    display: block; }
.htl_n_icn {  width: 50px;
    height: 34px;
    margin: 0 auto;
    background: url(https://www.easemytrip.com/images/mob-web/svg/hotel_nw.svg) no-repeat 4px -2px;
    background-size: 40px 40px;
    display: block; }
.bus_n_icn {  width: 45px;
    height: 34px;
    margin: 0 auto;
    background: url(https://www.easemytrip.com/images/mob-web/svg/bus_nw.svg) no-repeat 4px 0px;
    background-size: 38px 40px;
    display: block; }
.hld_n_icn {  width: 60px;
    height: 34px;
    margin: 0 auto;
    background: url(https://www.easemytrip.com/images/mob-web/svg/holiday_nw.svg) no-repeat 10px -11px;
    background-size: 38px 60px;
    display: block; }
.fs_n_icn { width: 50px;
    height: 34px;
    margin: 0 auto;
    background: url(https://www.easemytrip.com/images/mob-web/svg/flight_status_nw.svg) no-repeat 5px -5px;
    background-size: 36px 60px;
    display: block; }

.tr_n_icn { width: 45px;
    height: 34px;
    margin: 0 auto;
    background: url(https://www.easemytrip.com/images/mob-web/svg/train_nw.svg) no-repeat 5px 0;
    background-size: 34px 40px;
    display: block;}
.cb_n_icn {width: 50px;
    height: 34px;
    margin: 0 auto;
    background: url(https://www.easemytrip.com/images/mob-web/svg/cab_nw.svg) no-repeat 6px 1px;
    background-size: 41px 40px;
    display: block;}
.vs_n_icn { width: 43px;
    height: 34px;
    margin: 0 auto;
    background: url(https://www.easemytrip.com/images/mob-web/svg/visa-n-icn.svg) no-repeat 0 7px;
    background-size: 40px 22px;
    display: block;}
.ac_n_icn {
    width: 50px;
    height: 34px;
    margin: 0 auto;
    background: url(https://www.easemytrip.com/images/mob-web/svg/activity_icon_nw.svg) no-repeat 0 7px;
    background-size: 40px 27px;
    display: block;
}	

.tr_n_icn_v1 {
    width: 45px;
    height: 34px;
    margin: 0 auto;
    background: url(https://www.easemytrip.com/images/mob-web/svg/train_icon_nw_v1.svg) no-repeat center 8px;
    background-size: 22px 22px;
    display: block;
}
.hld_n_icn_v1 {
    width: 45px;
    height: 34px;
    margin: 0 auto;
    background: url(https://www.easemytrip.com/images/mob-web/svg/holiday_icon_nw_v1.svg) no-repeat center 8px;
    background-size: 22px 22px;
    display: block;
}
.ac_n_icn_v1 {
    width: 45px;
    height: 34px;
    margin: 0 auto;
    background: url(https://www.easemytrip.com/images/mob-web/svg/activity_icon_nw_v2.svg) no-repeat center 7px;
    background-size: 23px 23px;
    display: block;
}
 .charter_icn {
            width: 46px;
            height: 34px;
            margin: 0 auto;
            background: url(https://www.easemytrip.com/images/mob-web/svg/Charter-icon.svg) no-repeat 6px -2px;
            background-size: 38px 40px;
            display: block;
        }
.gift_icn {
            width: 43px;
            height: 34px;
            margin: 0 auto;
            background: url(https://www.easemytrip.com/images/mob-web/svg/gift_nw.svg) no-repeat 0 7px;
            background-size: 40px 22px;
            display: block;
        }
.icn_ttl { font-size: 11px; font-weight: 400; color: #000; text-align: center; display: block; text-transform: uppercase; }

.outer::-webkit-scrollbar, .outer2::-webkit-scrollbar {
display: none;
}
.actv_nw { border-bottom: 4px solid #2196f3; }


.mn_ttl { font-size: 13px; color: #fff; text-transform: uppercase; text-align: center; font-weight: 700; margin-bottom: 10px; }
.container_tbs { width: 100%; margin: 0 0 25px 0; display:block !important; }
ul.tabs-fs { margin: 0px auto; padding: 0px; list-style: none; border-radius: 3px; width: 90%; }
ul.tabs-fs:after { content: ''; clear: both; display: table }
ul.tabs-fs li { background: none; color: #828282; float: left; cursor: pointer; text-align: center; font-size: 13px; font-weight: 600; border-radius: 20px; border: 1px solid #a9a8a8; margin-right: 9px; padding: 4px 12px; }
ul.tabs-fs li.current-fs { background: #3995ca; color: #fff; border-color: #3995ca }
.pd20_n { background: #fff;
    padding: 15px;
    display: block;
    width: 100%;
    float: left; }
.pd10_n { width: 100%;
    float: left;
    padding: 10px;
    background: #f1f7fa;
    border: 1px solid #3995ca;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px; }


.ttl_ad { font-size: 14px;
    color: #282727;
    font-weight: bold;
    width: auto;
    float: left;font-family:lato }
.fs_src_lbl, .ad_src_lbl { font-size: 12px;
    color: #656565;
    text-transform: uppercase;margin-bottom:5px}
.r-hotl { font-size: 13px; color: #000; text-align: center; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.topHtl img { border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
.ad_src_lbl { margin: 0; }
.circle { border: 2px solid #777777; width: 20px; height: 20px; border-radius: 100%; position: relative; float: right; vertical-align: middle; }
.circle.plus:before, .circle.plus:after { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: #777777; }
.circle.plus:before { width: 2px; margin: 2px auto; }
.circle.plus:after { margin: auto 2px; height: 2px; }
.appendRight8 { margin-right: 8px; }
.dateFont { font-size: 24px; line-height: 24px; color: #000; font-weight: 600; }
.makeFlex { display: inline-block; }
.capText { text-transform: capitalize; font-size: 11px; }
.lightText_n { font-size: 11px; }
.hrtlCenter { align-items: center; }
.dateSection { display: flex; flex-direction: column; }
.hl-input { width: 100%; float: left; border: 0; font-size: 15px; color: #000; outline: 0; font-weight: 600; -webkit-appearance: none; padding: 6px 13px 6px 28px; background: transparent url(https://www.easemytrip.com/images/mob-web/hotel-img/search-n-icon.png) no-repeat 1px 6px; background-size: 17px 17px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; font-family: 'Lato', sans-serif; }
.ckdt-icn { width: 23px; height: 23px; background: url(https://www.easemytrip.com/images/mob-web/hotel-img/calender-hotel-icon.png) no-repeat 0 0; background-size: 23px 23px; display: inline-block; margin-right: 7px }
.guestIcn {
    width: 17px;
    height: 17px;
    background: url(https://www.easemytrip.com/images/mob-web/hotel-img/user-guest.png) no-repeat 0 0;
    background-size: 17px 17px;
    float: left;
    margin: 3px 7px 0 0;
}
.wid45 { width: 46%; }
.mgt-10 { margin-top: 13px }
.fs-inp-dt { width: 100%; float: left; margin-top: 2px; border: 0; font-size: 15px; color: #000; padding: 8px 0 10px 25px; outline: 0; }
.mgt9 { margin-top: 9px; }
.fli-c { width: 90%; margin: 0 auto }
.mnblock { width: 94%; margin: 0 auto }
.clr { clear: both }
.fli-m { width: 100%; float: left }
.rec { width: 100%; float: left; background: #09c; height: 45px }

.sel1 { width: 25px; float: left }
.sel2 { width: auto; font-size: 16px; color: #fff; line-height: 45px }
.ser-r { width: 50%; float: left }
.ser-rm { width: 100%; float: left; color: #fff; font-size: 13px; text-align: right; line-height: 45px; cursor: pointer }
.ser-rm:after { width: 19px; height: 19px; content: ''; background: url(/home-css-jshttps://www.easemytrip.com/images/mob-web/hotel-img/icon.png); background-position: 426px 193px; background-size: 107px 65px; margin-top: 14px; float: right; margin-left: 7% }
.m_absl { position: absolute; z-index: 1; width: 100% }
.main_ttl { font-size: 24px; text-align: center; color: #fff; padding: 35px 0; font-weight: 600 }
.page_ttl { font-size: 17px; color: #000; font-weight: 700 }
.m_rel { position: relative }
.mgt20 { margin-top: 30px }
 .hl-input::-webkit-input-placeholder {
color: #000;
}
.hl-input::-moz-placeholder {
color: #000;
}
.hl-input:-ms-input-placeholder {
color: #000;
}
.hl-input:-moz-placeholder {
color: #000;
}
.tab-content-fs { float: left; width: 100%; }
.tab-content-fs.current-fs { display: inherit; }
.fs_btn { width: 100%; cursor: pointer; background: #ef6614; float: right; text-align: center; padding: 13px 0; display: block; color: #fff; font-size: 20px; -moz-border-radius: 40px; border-radius: 40px; outline: 0; border: 0; font-size: 15px; font-weight: 600; text-transform: uppercase; margin-top: 13px;     -webkit-border-radius: 40px; }
.fl { float: left }
.fr { float: right }

.trv-info { width: 100%; float: left; margin-top: 25px; }
.trv-ttl { font-size: 17px; color: #000; font-weight: 700; }
ul.trv-list { margin: 15px 0 0 0; padding: 0; }
.trv-info .trv-list li.icon-nw1 { background: url(https://www.easemytrip.com/images/mob-web/hotel-img/htl-icon-1.png) 0 2px/38px 40px no-repeat; }
.trv-info .trv-list li.icon-nw2 { background: url(https://www.easemytrip.com/images/mob-web/hotel-img/htl-icon-2.png) 0 2px/34px 36px no-repeat; }
.trv-info .trv-list li.icon-nw3 { background: url(https://www.easemytrip.com/images/mob-web/hotel-img/htl-icon-3.png) 0 2px/38px 23px no-repeat; }
.trv-info .trv-list li.icon-nw4 { background: url(https://www.easemytrip.com/images/mob-web/hotel-img/htl-icon-4.png) 0 2px/30px 30px no-repeat; }
.trv-info .trv-list li { padding: 0 0 17px 55px;
    border-bottom: 1px solid #f1f2f3;
    margin-bottom: 13px; }
ul.trv-list li { list-style: none; }
.trv-info .trv-list div { padding-bottom: 2px;
    font-size: 13px;
    line-height: 1.4;
    color: #333;
    font-weight: 600; }
.trv-info .trv-list p { font-size: 12px; line-height: 1.5; color: #777777; }
.rcnt-src-at { width: 100%; height: 100%; background-color: #fff }
.email-m-at { width: 100%; float: left; margin-top: 0; padding: 2% 4%; }
.inp1-at { font-size: 17px; padding: 10px 0 7px; display: block; width: 100%; border: none; border-bottom: 1px solid #a7a2a2; outline: none; }
.bar-at { position: relative; display: block; width: 100%; }
.bar-at:before, .bar-at:after { content: ''; height: 2px; width: 0; bottom: 0; color: #04bdb7; position: absolute; background: #1b5fbd; border: none!important; transition: .2s ease all; -moz-transition: .2s ease all; -webkit-transition: .2s ease all; }
.bar-at:before { left: 50%; }
.bar-at:after { right: 50%; }
.rcnt-bx2-at { width: 92%; margin: 0 auto; color: #000; border-bottom: 1PX SOLID #eaeaea; padding:12px 0; display: flex; align-items: center;}
.spc-cty-at { margin-top: 0!important; }
.rct-arw-at { float: left;
    background-repeat: no-repeat;
    background-position: center center;
    width: 17px;
    height: 17px;
    display: inline-block;
    background: url(https://www.easemytrip.com/images/mob-web/hotel-img/location-icon-v2.svg);
    background-size: 17px 17px;}
.rct-arw-tx-at { font-size: 15px;
    width: 88%;
    float: left;
    margin-top: 0px;
    padding-left: 6px;font-weight: 600;}
.rct-htl {float: left;
    background-position: center center;
    width: 17px;
    height: 17px;
    display: inline-block;
    background: url(https://www.easemytrip.com/images/mob-web/hotel-img/hotel-icon-v2.svg) no-repeat;
    background-size: 17px 17px;}
.rct-lmrk { float: left;
    background-position: center center;
    width: 17px;
    height: 17px;
    display: inline-block;
    background: url(https://www.easemytrip.com/images/mob-web/hotel-img/city-icon-v2.svg) no-repeat;
    background-size: 17px 17px;}
	
	.rom-on { width: 100%; margin: 0 auto 4% auto; background-color: #fff; border-radius: 3px;}
.rom-on2 { width: 91%; margin: 0 auto 4% auto; background-color: #fff; border-radius: 3px;}
.rom-on3 { width: 91%; margin: 7% auto; background-color: #fff; border-radius: 3px; margin-top: 7% }
.rom-on4 { width: 91%; margin: 7% auto; background-color: #fff; border-radius: 3px; margin-top: 7% }
.rom-on-main { width: 100%; height: 100% }
.rom-detail { width: 100%; color: #000; border-bottom: 1PX SOLID #eaeaea; padding: 2% 0 }
.gst { width: 95%; margin: 0 auto; color: #000 }
.gst-tx {    font-size: 13px;
    color: #787878;
    background: #eee;
    display: inline-block;
    border-radius: 15px;
    padding: 2px 10px;
    margin-top: 9px; }
.ald-m { width: 40%; float: left; font-size: 18px; margin-top: 2% }
.ald-m2 { width: auto; float: right }
.qty { width: 40px; height: auto; text-align: center; border: 1px solid #fff; outline: none; font-size: 20px }
.plus_box1 { -webkit-appearance: none; -moz-appearance: none; width: 30px; height: 30px; border-radius: 30px; background-color: #2196f3; color: #fff; font-size: 20px; outline: none; border: none; padding: 0 0 2% }
.minus_boxADt { width: 30px; height: 30px; border-radius: 30px; background-color: #2196f3; color: #fff; font-size: 20px; outline: none; border: none; -webkit-appearance: none; -moz-appearance: none; padding: 0 0 2% }
.plus_boxChd { -webkit-appearance: none; -moz-appearance: none; width: 30px; height: 30px; border-radius: 30px; background-color: #2196f3; color: #fff; font-size: 20px; outline: none; border: none; padding: 0 0 2% }
.minus_box1 { -webkit-appearance: none; -moz-appearance: none; width: 30px; height: 30px; border-radius: 30px; background-color: #2196f3; color: #fff; font-size: 20px; outline: none; border: none; padding: 0 0 2% }
.plus_box2 { -webkit-appearance: none; -moz-appearance: none; width: 30px; height: 30px; border-radius: 30px; background-color: #2196f3; color: #fff; font-size: 20px; outline: none; border: none; padding: 0 0 2% }
.minus_boxADt2 { -webkit-appearance: none; -moz-appearance: none; width: 30px; height: 30px; border-radius: 30px; background-color: #2196f3; color: #fff; font-size: 20px; outline: none; border: none; padding: 0 0 2% }
.plus_boxChd2 { -webkit-appearance: none; -moz-appearance: none; width: 30px; height: 30px; border-radius: 30px; background-color: #2196f3; color: #fff; font-size: 20px; outline: none; border: none; padding: 0 0 2% }
.minus_box2 { -webkit-appearance: none; -moz-appearance: none; width: 30px; height: 30px; border-radius: 30px; background-color: #2196f3; color: #fff; font-size: 20px; outline: none; border: none; padding: 0 0 2% }
.plus_box1,.minus_boxADt,.minus_box1,.plus_boxChd{width: 30px;
    height: 30px;
    border-radius: 30px;
    background-color: #fff;
    color: #2196f3;
    font-size: 20px;
    line-height: 29px;
    outline: none;
    border: 1px solid #2196f3;padding: 0 0 2%;}
.aldt-m { width: 100% }
.aldt-m-cld { width: 100%; margin: 5% 0 }
.rom-detail-m { width: 95%; margin: 0 auto }
.chld-bx { width: 100%;
    outline: none;
    font-size: 18px;
    padding: 4px 0;
    border: 1px solid #dedede; }
.ald-m4 { width: 25%; float: right; position: relative;margin-bottom:12px }
.aldt-m-chid { width: 100%; margin: 1% 0 }
.ad-rom { width: 95%; margin: 0 auto; color: #000 }
.ad-rm-m { width: 36%; float: left; color: #2196f3; font-size: 14px ;     cursor: pointer;
    margin: 1% 0;}
.ad-rm-m2 { width: auto; float: right }
.ad-rm-m2 a { color: #2196f3; font-size: 14px; text-decoration: none; list-style: none }
.ad-rm-m-sec { width: auto; float: right }
.ad-rm-m-sec a { color: #2196f3; font-size: 15px; text-decoration: none; list-style: none }
.ad-rom2 { width: 95%; margin: 0 auto; color: #000 }
.ad-rom-ad { width: 40%; float: left; color: #2196f3; font-size: 15px }
.ad-rom-remov { width: 44%; float: left; color: #2196f3; font-size: 15px }


.inner_wrap2 { flex: 0 0 194px; margin-left: 10px; }
.inner_wrap2 a { text-decoration: none; display: block; padding-bottom: 7px; }
.ofrblock img { display: block }
.ofr_txt { padding: 8px; font-size: 11px; position: relative }
.ofrblock {
    background: #fff ;
    box-shadow: 0 0 5px rgba(0,0,0,.2);
    padding: 0;
    display: block;
    position: relative;
    margin-top: 10px;
	text-decoration:none;
	border: 1px solid #c9c7c7; 
	width:188px
}
.ofrTitl {
    font-size: 12px;
    color: #000;
    margin-bottom: 7px;
    display: inline-block;
	font-weight:600
}
.ofrsnTitl {font-size: 12px;
    color: #000;display: block;}
.ofrDtl {
    font-size: 12px;
    font-weight: 400;
    color: #545657;
    width: 100%;
	margin-top: 5px;
    display: inline-block;
}
.ofrvld {
    font-size: 10px;
    color: #545657;
    margin-top: 7px;
    display: inline-block;
}
.cpcd {
    background: #3995ca;
    border-radius: 3px;
    text-align: center;
    padding: 4px 8px;
    color: #fff;
    font-size: 11px;
    float: left;
    z-index: 1;
margin-top: 6px;}
.htl_ofr_icn {
    width: 43px;
    height: 36px;
    background: url(https://www.easemytrip.com/images/mob-web/svg/hotel_nw.svg) no-repeat 0 0;
    background-size: 43px 36px;
    display: block;
    position: absolute;
    right: 5px;
    top: -4px;
}
.stick_bottom {justify-content: space-around;
    align-items: flex-end;
    background-color: #fff;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 51px;
    z-index: 3;
    box-shadow: 0 -2px 3px #cac4c7;}
.main_pannl {margin-bottom:50px;width:100%;float:left}
.hp-menu {
    display: flex;
    width: 100%;
    padding: 0;
	margin:0
}
.hp-menu li {
    text-align: center;
    text-align: center;
    flex-direction: column;
    align-items: center;
    padding-top: 6px;
	padding-bottom: 8px;
    width: 25%;
    text-decoration: none;
    list-style-type: none;
}
.hp-menu li a{text-decoration:none}
.hp-menu li .s_icns {
    width: 16px;
    display: block;
    margin: 0 auto;
    position: relative;
    max-height: 18px;
}
.hp-menu li .menu_txt {
    font-size: 12px;
    line-height: 100%;
	font-weight:500;
    color: #666;
    display: block;
    padding-top: 5px;
}
.height60 {width:100%;float:left;height:60px}
.footer-hightlight {
    border-bottom: solid 2px #00a3d6;
}
.footer-hightlight .menu_txt {
       color: #00a3d6!important;
}
.fm_icn1,.fm_icn1_act {width:18px;height:19px;display:inline-block;background:url(https://www.easemytrip.com/images/mob-web/footer-menu-icons.png) no-repeat 0 0;background-size:80px 41px;}
.fm_icn1_act {background-position:0 -21px}
.fm_icn2,.fm_icn2_act {width:19px;height:19px;display:inline-block;background:url(https://www.easemytrip.com/images/mob-web/footer-menu-icons.png) no-repeat -20px 0;background-size:80px 41px;}
.fm_icn2_act {background-position:-20px -21px}
.fm_icn3 {width:19px;height:19px;display:inline-block;background:url(https://www.easemytrip.com/images/mob-web/mybooking_footer.png) no-repeat 0 0;background-size:19px 19px;}
.fm_icn4,.fm_icn4_act {width:19px;height:19px;display:inline-block;background:url(https://www.easemytrip.com/images/mob-web/footer-menu-icons.png) no-repeat -61px 0;background-size:80px 41px;}
.fm_icn4_act {background-position:-61px -21px}
.fm_icn6 {width:18px;height:19px;display:inline-block;background:url(https://www.easemytrip.com/images/mob-web/footer-menu-icons.png) no-repeat -42px 0;background-size:80px 41px;}

/*share css*/
#flipv3 {
        text-align: right;
        position: relative;
        z-index: 99;
    }
    .shr_icn {
        margin-top: 1px;
    margin-left: 6px;
    float: right;
    width: 22px;
    height: 22px;
    background: url(https://www.easemytrip.com/images/mob-web/svg/shareicon.svg) no-repeat;
    display: block;
    background-size: 22px 22px;
    }

	
	.ed_v{height: 36px;
    width: 36px;
    background-color: #fbeda7;
    border-radius: 50%;
    display: inline-block;}
	
	
    #panelv3 {
        padding: 10px;
        display: none;
        text-align: center;
        background-color: #fff;
        box-shadow: 0 4px 16px rgba(0, 0, 0, 0.3);
        position: absolute;
        right: 5px;
        width: 69%;
        top: 35px;
        margin: 12px 0;
        z-index: 999;
        border-radius: 5px;
    }

        #panelv3::after {
            content: '';
            position: absolute;
            right: 10px;
            top: -10px;
            width: 0;
            height: 0;
            border-left: 10px solid transparent;
            border-right: 10px solid transparent;
            border-bottom: 10px solid #ffffff;
            clear: both;
        }

    .icn-msg {
        width: 30px;
        height: 30px;
        margin: 0 5px;
        display: inline-block;
        background: url(https://www.easemytrip.com/images/mob-web/facebook-lp.png) no-repeat;
        background-size: 30px 30px;
    }

    .icn-fbk {
        width: 30px;
        height: 30px;
        margin: 0 5px;
        display: inline-block;
        background: url(https://www.easemytrip.com/images/mob-web/messenger-lp.png) no-repeat;
        background-size: 30px 30px;
    }

    .icn-twi {
        width: 30px;
        height: 30px;
        margin: 0 5px;
        display: inline-block;
        background: url(https://www.easemytrip.com/images/mob-web/twitter-lp.png) no-repeat;
        background-size: 30px 30px;
    }

    .icn-wht {
        width: 32px;
        height: 32px;
        margin: 0 5px;
        display: inline-block;
        background: url(https://www.easemytrip.com/images/mob-web/whatsapp-lp.png) no-repeat;
        background-size: 32px 32px;
    }

    .icn-clip {
        width: 19px;
        height: 19px;
        margin: 0 5px;
        display: inline-block;
        background: url(../../img/copy-clipboard.png) no-repeat;
        background-size: 19px 19px;
        vertical-align: middle;
    }

    .divdrn2 {
        width: 100%;
        float: left;
        background: #eee;
        margin: 7px 0;
        height: 1px;
    }

    .copyToclip {
        min-width: auto;
        white-space: nowrap;
        color: #4285f4;
        font-weight: 600;
        font-size: 13px;
        outline: 0;
        background: 0;
        border: 0;
    }

    .copyToclip2 {
        flex-grow: 1;
        line-height: 26px;
        padding-left: 28px;
        position: relative;
        flex: 0 1 auto;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        outline: 0;
        border: 0;
        background: 0;
    }

        .copyToclip2:before {
            background: url(https://www.easemytrip.com/images/mob-web/link-icon.png) center/24px no-repeat;
            content: '';
            height: 24px;
            left: 0;
            position: absolute;
            top: 1px;
            width: 24px;
        }

    #clpbrd {
        border: none;
        overflow: hidden;
        font-size: 13px;
        color: #8e8b8b;
        outline: 0;
    }

    .mai-fu {
        width: 100%;
        display: flex;
        justify-content: flex-end;
        padding: 0;
    }

    #overlayn2 {
        position: fixed;
        top: 0;
        height: 100%;
        width: 100%;
        z-index: 111;
        background: rgba(0,0,0,.65);
        display: none;
        left: 0;
    }
	
	
	.lds-spinner {
    position: relative;
    transform: scale(.4,.4);
    margin: 0 auto;
    width: 90px;
    height: 41px;
    }

        .lds-spinner div {
            transform-origin: 32px 32px;
            animation: lds-spinner 1.2s linear infinite;
        }

            .lds-spinner div:after {
                content: " ";
                display: block;
                position: absolute;
                top: 3px;
                left: 29px;
                width: 5px;
                height: 14px;
                border-radius: 20%;
                background: #9e9e9e;
            }

            .lds-spinner div:nth-child(1) {
                transform: rotate(0deg);
                animation-delay: -1.1s;
            }

            .lds-spinner div:nth-child(2) {
                transform: rotate(30deg);
                animation-delay: -1s;
            }

            .lds-spinner div:nth-child(3) {
                transform: rotate(60deg);
                animation-delay: -0.9s;
            }

            .lds-spinner div:nth-child(4) {
                transform: rotate(90deg);
                animation-delay: -0.8s;
            }

            .lds-spinner div:nth-child(5) {
                transform: rotate(120deg);
                animation-delay: -0.7s;
            }

            .lds-spinner div:nth-child(6) {
                transform: rotate(150deg);
                animation-delay: -0.6s;
            }

            .lds-spinner div:nth-child(7) {
                transform: rotate(180deg);
                animation-delay: -0.5s;
            }

            .lds-spinner div:nth-child(8) {
                transform: rotate(210deg);
                animation-delay: -0.4s;
            }

            .lds-spinner div:nth-child(9) {
                transform: rotate(240deg);
                animation-delay: -0.3s;
            }

            .lds-spinner div:nth-child(10) {
                transform: rotate(270deg);
                animation-delay: -0.2s;
            }

            .lds-spinner div:nth-child(11) {
                transform: rotate(300deg);
                animation-delay: -0.1s;
            }

            .lds-spinner div:nth-child(12) {
                transform: rotate(330deg);
                animation-delay: 0s;
            }

    @keyframes lds-spinner {
        0% {
            opacity: 1;
        }

        100% {
            opacity: 0;
        }
    }	
	
	
	.htl_autosugst {
    width: 100%;
    background: #fff;
    height: auto;
    padding: 0;
    float: left;
    box-shadow: 0 2px 4px rgb(0 0 0 / 8%), 0 1px 10px rgb(0 0 0 / 4%), 0 4px 5px rgb(0 0 0 / 6%);
}
.sel_fullblock {
    width: 100%;
    float: left;
}
.arw_wrap {
    width: 30px;
    float: left;
}
.arrBlack {width: 15px;
    height: 14px;
    display: inline-block;
    background: url(https://www.easemytrip.com/images/mob-web/svg/left-arrow.svg) no-repeat 0 0;
    background-size: 15px 15px;
    margin: 17px 8px 0 0;
    vertical-align: middle;}
.input_autosugst {float: left;width:calc(100% - 30px)}
.input_autosugst_inner {
    font-size: 17px;
    padding: 16px 0;
    display: block;
    width: 100%;
    border: none;
    /* border-bottom: 1px solid #a7a2a2; */
    outline: none;
}
.fli-c-blv2 {
    width: 92%;
    margin: 0 auto;
}
  .arw_whte {
            width: 14px;
            height: 14px;
            float: left;
            background: url(https://www.easemytrip.com/images/mob-web/svg/left-arrow-white.svg) no-repeat 0 0;
            background-size: 14px 14px;
            margin: 7px 0 0 0;
        }
.autosugst_newblock {
    width: 100%;
    background: #2196F3;
    height: auto;
    padding: 14px 0;
    float: left;
    position: relative;
    z-index: 1;
}

.fullblock_topcol {
    width: 100%;
    float: left;
    display: flex;
    align-items: center;
    margin-bottom: 13px;
}
.arrBackWhite {
    width: 15px;
    height: 15px;
    display: inline-block;
    background: url(https://www.easemytrip.com/images/mob-web/svg/left-arrow-white.svg) no-repeat 0 0;
    background-size: 15px 15px;
    margin: 0 10px 0 0;
    vertical-align: middle;
}
.autosHead {font-size: 17px;color: #fff;font-weight: 600;}
.input_autosugst_New {
    font-size: 16px;
    padding: 11px 8px 11px 38px;
    display: block;
    width: 100%;
    border: none;
    outline: none;
    font-family: 'Lato', sans-serif;
    border-radius: 4px;
    background: #fff url(https://www.easemytrip.com/images/mob-web/svg/icon-search.svg) no-repeat 12px 12px;
}



/*newsearch_update_nk*/

._loc-icon {
    width: 26px;
    height: 26px;
    margin-right: 0;
    background: url(https://www.easemytrip.com/Hotels/Content/img/loc-nw.svg) no-repeat 0px;
    display: flex;
    background-size: 100%;
    align-items: center;
    justify-content: center;
}
.pd10_n {
    background: #f1f7fa;
    border: 1px solid #3995ca;
    padding: 8px;
    border-radius: 10px;
}
.ht_acntr {
    align-items: center;
}
.ht_flx {
    display: flex;
}
._value {
    margin-left: auto;
    width: 90%;
}
.f13 {
    font-size: 13px;
}
p {
    margin: 0;
}
.hl-input {
    width: 100%;
    float: left;
    border: 0;
    font-size: 21px;
    color: #000;
    outline: 0;
    font-weight: 600;
    -webkit-appearance: none;
    padding: 0;
    background: inherit;
    background-size: 17px 17px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    font-family: 'Poppins';
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.citynme {
    font-size: 21px;
    color: #000;
    outline: 0;
    font-weight: 600;
    display: block;
}
.cntynme2 {
    margin-top: -3px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 12px;
    display: block;
}


.icntgl{transform: rotateY(180deg);}
._prs-icon {
    width: 28px;
    height: 28px;
    background: url(https://www.easemytrip.com/Hotels/Content/img/icon-user.svg) no-repeat 4px;
    background-size: 75%;
    display: flex;
    align-items: center;
    justify-content: center;
}
._loc-cald {
    width: 28px;
    height: 26px;
    background: url(https://www.easemytrip.com/Hotels/Content/img/icon-cale.svg) no-repeat 4px;
    display: flex;
    background-size: 75%;
    align-items: center;
    margin-right: 6px;
    justify-content: center;
}
.wid45 {
    width: 48%;
}

.fl {
    float: left;
}
.mgt-10 {
    margin-top: 15px;
}

._tophdr {
    padding: 10px 0;
    margin: 0;
    background: #fff;
}
._ininety {
    width: 92%;
    margin: auto;
}
._flxhudrd {
    display: flex;
    align-items: center;
    width: 100%;
}
._BkHome {
    width: 25px;
    display: flex;
    flex-direction: column;
}
.arwWwhte {
    width: 14px;
    height: 14px;
    float: left;
    background: url(https://www.easemytrip.com/images/mob-web/svg/left-arrow-white.svg) no-repeat 0 0;
    background-size: 14px 14px;
    margin: 0;
    filter: brightness(0) invert(1%);
}
._tvhdr {
    font-size: 16px;
    font-weight: 600;
}