* { box-sizing: border-box; }
body,p { margin: 0; padding: 0; font-family: 'Lato', sans-serif;}
.hl-input::-webkit-input-placeholder,.hl-input2::-webkit-input-placeholder {
color:#000
}
.hl-input::-moz-placeholder,.hl-input2::-moz-placeholder {
color:#000
}
.hl-input:-ms-input-placeholder,.hl-input2:-ms-input-placeholder {
color:#000
}
.hl-input:-moz-placeholder,.hl-input2:-moz-placeholder {
color:#000
}
a, a:hover, a:active, a:visited, a:focus {
    text-decoration:none;
}
.hgt93{height: 93px;}
.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: #00a3d6; background-size: cover }
.oval-header--mask::after { content: ''; width: 100%; height: 100%; position: absolute; }
.manuicn { float: left; margin-top: 0; }
.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(../../assets/images/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); }
.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 26%; }
.inner a, .inner2 a { 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; }

.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 #0e9dd2; }
.cont_pnl {
    float: left;
    display: none;
    width: 100%;
}
.pd20_n {
    background: #fff;
	padding:10px 15px;
    display: block;
}
.pd10_n {
    padding: 10px;
    background: #fff;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	float:left;
	width:100%
}
.inpttl {font-size:12px;color:#3f3f3f;text-transform:uppercase;}
.inpttl2{font-size:12px;color:#3f3f3f;text-transform:uppercase;display:block}
.in_box {	border-bottom:1px solid #d9d6d6;width:100%;float:left;padding-bottom:7px}
.in_box2 {width:100%;float:left;margin-top:15px}
.hl-input {
    width: 100%;
    float: left;
    border: 0;
    font-size: 20px;
    color: #000;
    outline: 0;
    font-weight: 600;
    -webkit-appearance: none;
    padding: 6px 0;
    background: transparent;
    font-family: 'Lato', sans-serif;
}
.hl-input2 {
    width: 100%;
    float: left;
    border: 0;
    font-size: 16px;
    color: #000;
    outline: 0;
    font-weight: 600;
    -webkit-appearance: none;
    padding: 6px 6px 6px 34px;
    background: url(../../assets/images/calender-hotel-icon.png) no-repeat 0 5px;
	background-size: 23px 23px;
    font-family: 'Lato', sans-serif;
}

.swap_icn {width: 41px;
    height: 41px;
	display:inline-block;
    position:absolute;
    background:url(../../assets/images/swap-icon.png) no-repeat 0 0;
    background-size: 41px 41px;
	top:39px;
	right: -27px;
    }
.re-srchn2 {
    text-align: center;

}
.mgt13 {margin-top:13px}
.fli-c { width: 90%; margin: 0 auto }
.clr { clear: both }
.m_absl { position: absolute; z-index: 1; width: 100% }
.m_rel { position: relative }
.mnblock { width: 94%; margin: 0 auto }
.sect_tp { width: 100%; float: left; margin-top: 30px; padding-bottom: 14px }
.sect_bt { width: 100%; float: left; margin-top: 14px; margin-bottom: 14px; }
.tp_sc { float: left; width: 25%; }
.tp_sc1 { float: left; width: 33%; }
.tp_sc a, .tp_sc1 a { text-decoration: none }
.bdr-r { border-right: 1px solid #e0e0e0 }
.bdr-b { border-bottom: 1px solid #cdcdcd }
.mgl30 { margin-left: 30px; }
.botm_pnl { width: 100%; float: left; margin: 20px 0 0 0; }
.mntitle { font-size: 19px; font-weight: 600; color: #000 }
.contabs { width: 100%; margin: 0 auto; }
.rcntblock {background: #f1f7fa;border: 1px solid #3995ca;border-radius: 4px; padding: 8px; display: block; position: relative; margin-bottom: 10px; }
.rcntblock:after { content: ''; clear: both; display: table }
.rec_bk { width: 100%; }
.rec_dep { width: 47%; font-size: 12px; float: left; font-weight: 600; }
.rec_arv { width: 47%; font-size: 12px; float: left; font-weight: 600; text-align: right }
.dp-dt2 { display: block; font-size: 11px; font-weight: 400; color: #636262; line-height: 2; }
.dp-dt3 { display: block; font-size: 11px; font-weight: 400; color: #636262; line-height: 2; text-align:center}
.rec-arw { width: 6%; float: left; margin-top: -3px; }
.wid50 { width: 50%; float: left }
.t-right { text-align: right }
.dp-dt2:before { margin: 0 3px 0 0; content: ''; width: 14px; height: 16px; background: url(../../assets/images/calender-fs.png) no-repeat 0 0; display: inline-block; vertical-align: text-top; background-size: 14px 16px; }
.mgt20 { margin-top: 25px }
.outer_wrap { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; /* displays flex-items (children) inline */ overflow-x: auto; margin-top: 12px; }
.inner_wrap { flex: 0 0 48%; margin-left: 10px; }
.inner_wrap a { text-decoration: none; display: block; padding-bottom: 7px; }
.inner_wrap2 { flex: 0 0 194px; margin-left: 10px; }
.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; }
.ofrblock img { display: block }
.ofr_txt { padding: 8px; font-size: 11px; position: relative }
.fli_ofr_icn {
    width: 44px;
    height: 36px;
    background: url(../../assets/images/flight_nw.svg) no-repeat 0 0;
    background-size: 46px 36px;
    display: block;
    position: absolute;
    right: 5px;
    top: -4px;
}
.outer_wrap::-webkit-scrollbar {
display: none;
}
.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:189px;
	min-height: 250px;
}
.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;
}
.bus_nicn {width: 24px;
    height: 24px;
    background: url(../../assets/images/flight-new-icon.png) no-repeat 0 0;
    background-size: 24px 24px;
    display: inline-block;
    position: absolute;
    top: 6px;
    right: 7px;}

.fs_btn { width: 100%; cursor: pointer; background: #ef6614; float: right; text-align: center; padding: 15px 0; display: block; color: #fff; font-size: 4px; -moz-border-radius: 4px; border-radius: 4px; outline: 0; border: 0; font-size: 15px; font-weight: 600; text-transform: uppercase; margin-top: 0px; font-family: lato;}
.hg12 {height:20px}



.mgtb6 {margin:0 0 7px 0!important}
.container-rhp { display: inline-block; position: relative; padding-left: 25px; margin-right: 13px; cursor: pointer; font-size: 14px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;    line-height: 20px;color:#fff }
.container-rhp input { position: absolute; opacity: 0; cursor: pointer; }
.checkmark-rhp { position: absolute; top: 0px; left: 0; height: 20px; width: 20px; background-color: transparent; border-radius: 50%;border: 1px solid #fff; }
.container-rhp:hover input ~ .checkmark-rhp { background-color: #ccc; }
.container-rhp input:checked ~ .checkmark-rhp { background-color: #ffffff; border: 1px solid #fff; }
.checkmark-rhp:after { content: ""; position: absolute; display: none; }
.container-rhp input:checked ~ .checkmark-rhp:after { display: block; }
.container-rhp .checkmark-rhp:after { top: 3px; left: 3px; width: 12px; height: 12px; border-radius: 50%; background: #48aedf; }
.fln_nw_i {width: 33px;
    height: 17px;
    background:url(../../assets/images/flight-hp-sprite.png) no-repeat 0 0;
    background-size: 100px 32px;display:inline-block;vertical-align: bottom;margin-right: 4px;}
.fln_nw_i2 {width: 33px;
    height: 17px;
    background:url(../../assets/images/flight-hp-sprite.png) no-repeat 0 0;
    background-size: 100px 32px;display:inline-block;vertical-align: bottom;transform:rotate(41deg);margin-right: 4px;}
.top_block {width:100%;text-align:center;}
.wid46 {width:48%;}
.fl{float:left}
.fr {float:right}
.origin_cd {
    width: 100%;
    float: left;
    border: 0;
    font-size: 34px;
    color: #000;
	font-weight:700;
	text-transform:uppercase;
	text-align:center
}
.origin_full {
    width: 100%;
    float: left;
    border: 0;
    font-size: 12px;
    color: #000;
	font-weight:600;
	text-transform:uppercase;
	text-align:center
}
.wid12 {width:16%;text-align:center}
.wid45 {width:45%;}
.cross_i {width: 13px;
    height: 14px;
    background:url(../../assets/images/flight-hp-sprite.png) no-repeat -50px -4px;
    background-size:65px 21px;display:inline-block;position:absolute;left:82%;top: 11px;}
.trvsc {width:100%;float:left;margin-top:4px}
.inpttl3 {
    font-size: 12px;
    color: #656565;
    text-transform: uppercase;
    display: block;
	font-weight:600;
}
.inpttl4 {
    font-size: 10px;
    color: #656565;
    text-transform: uppercase;
    display: block;
	font-weight:600;
}

.radio-toolbar-tp input[type="radio"] {
  display: none;
}

.radio-toolbar-tp label {
  cursor: pointer;
  width:33.33%;float:left;text-align:center;font-size:11px;font-weight:600;color:#636464;cursor:pointer;padding:4px 0;margin:0;text-transform:uppercase}

.radio-toolbar-tp input[type="radio"]:checked+label {
 background:#3995ca;color:#fff;border-radius:3px;
}
.radio-toolbar-tp {width:100%;float:left;margin:7px 0 2px 0;}
.noOfpax {
    float: right;
    width: 58%;
}
.mwid-27 {
    width: 31%;
    float: left;
}
.icn-adult {
    float: left;
    width: 12px;
    height: 25px;
    background: url(../../assets/images/adult-nw-icon.png) 0 0/12px 25px no-repeat;
    margin: 4px 6px 0 0;
}
.icn-child {
    float: left;
    width: 9px;
    height: 19px;
    background: url(../../assets/images/adult-nw-icon.png) 0 0/9px 19px no-repeat;
    margin: 4px 6px 0 0;
}
.pul-l {
    float: left;
}
.pax-no {
    font-size: 14px;
    color: #000;
}
.pax-ttl {
    font-size: 9px;
    color: #8e8d8d;
    text-transform: uppercase;
}
.mwid-30 {
    width: 34%;
    float: left;
}
.icn-infant {
    float: left;
    width: 10px;
    height: 14px;
    background: url(../../assets/images/infant-nw-icon.png) 0 0/10px 14px no-repeat;
    margin: 4px 6px 0 0;
}
.mid_title {
    font-size: 14px;
    color: #282727;
    font-weight: bold;
    width: auto;
    float: left;
}
.lb_bg {padding: 10px;
    background: #f1f7fa;
	border:1px solid #3995ca;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    float: left;
    width: 100%;}
.dw_tringle {
border: solid black;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 4px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    position: absolute;
    right: 12px;
    top: 29px;
}
.m_rel {position:relative}
.optclss {width:100%;float:left}
.optclss select {background:none;border:0;font-size:14px;padding:0;outline:0;width:100%;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.optclssfl {
    width: 100%;
    position: relative;
}
.optclssfl .inp-wd {
    width: 100%;
    outline: 0;
    background: transparent url(../../assets/images/arrow-down.png) no-repeat scroll 96% 50%;
    margin-top: 4px;
    font-size: 14px;
	font-weight:600;
	color: #282727;
	    background-position: 100% 55%;
    background-size: 15px 7px;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
}
.mobile-sec {
    background: transparent!important;
}
.fli-mlt {width:31%}
.og {color:#3f3f3f}
.sticky-head {position: -webkit-sticky; /* Safari */  position: sticky;  top: 0;z-index:1}
.mon-tit {
    position: -webkit-sticky;
    position: sticky;
    top: 88px;
    z-index: 0;
    background: #fafafa;
}
.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 .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;
}

.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(../../assets/images/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(../../assets/images/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(../../assets/images/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(../../assets/images/footer-menu-icons.png) no-repeat -61px 0;background-size:80px 41px;}
.fm_icn4_act {background-position:-61px -21px}
.fm_icn5 {width:19px;height:19px;display:inline-block;background:url(../../assets/images/wallet-icon.png) no-repeat 0 0;background-size:19px 19px;}
.fm_icn6 {width:18px;height:19px;display:inline-block;background:url(../../assets/images/footer-menu-icons.png) no-repeat -42px 0;background-size:80px 41px;}
.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(../../assets/images/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(../../assets/images/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(../../assets/images/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(../../assets/images/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(../../assets/images/footer-menu-icons.png) no-repeat -42px 0;background-size:80px 41px;}
.mb_title	{font-size: 10px;
    font-weight: 700;
    color: #000;
    margin-bottom: 4px;
    text-align: left;
    text-transform: uppercase;
    margin-top: 1px;text-align:center}

	 .fl_bottom {
            width: 95%;
            margin: 0 auto;
            padding: 0;
            border-radius: 5px;
        }

            .fl_bottom h4 {
                color: #000;
                font-size: 18px;
                text-align: center;
                margin: 20px 0;
                font-weight: 400;
                position: relative;
            }

                .fl_bottom h4:after {
                    content: '';
                    position: absolute;
                    left: 0;
                    right: 0;
                    top: 100%;
                    margin: 10px auto;
                    width: 62%;
                    height: 2px;
                    background: #505050;
                }

        .greybg {
            background: #eeeeee;
            padding: 10px 0;
            width: 100%;
        }

            .greybg:after {
                content: '';
                clear: both;
                display: table;
            }

        .fl_col_6 {
            float: left;
            position: relative;
        }

        .fl_col_7 {
           float: right;
           width: 40%;
           font-size: 14px;
        }

        .inputLabel {
            font-size: 14px;
            line-height: 1.2;
            color: #888;
        }
        /*the container must be positioned relative:*/
        .custom-select {
            position: relative;
            font-family: Arial;
        }

        /*.custom-select select {
                display: none; /*hide original SELECT element:*/
        }

        */ .select-selected {
        }

        /*style the arrow inside the select element:*/
        .select-selected:after {
            position: absolute;
            content: "";
            top: 21px;
            right: 10px;
            width: 0;
            height: 0;
            border: 6px solid transparent;
            border-color: #9b9b9b transparent transparent transparent;
        }

        /*point the arrow upwards when the select box is open (active):*/
        .select-selected.select-arrow-active:after {
            border-color: transparent transparent #9b9b9b transparent;
            top: 13px;
        }

        /*style the items (options), including the selected item:*/
        .select-items div, .select-selected {
            color: #000000;
            padding: 8px 0;
            border: 1px solid transparent;
            cursor: pointer;
            user-select: none;
        }

        .select-items div {
            font-size: 14px;
            padding-left: 10px;
            border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
        }

        .select-selected {
            font-size: 18px;
            border-color: transparent transparent rgba(0, 0, 0, 0.3) transparent;
        }

        .select-items {
            position: absolute;
            top: 100%;
            left: 0;
            right: 0;
            z-index: 99;
            max-height: 280px;
            overflow-y: scroll;
            background: #fff;
            -webkit-box-shadow: 0px 3px 10px #ccc;
            box-shadow: 0px 3px 10px #ccc;
        }

        /*hide the items when the select box is closed:*/
        .select-hide {
            display: none;
        }

        .select-items div:hover, .same-as-selected {
            background-color: rgba(0, 0, 0, 0.1);
        }

        .radio-toolbar input[type="radio"] {
            display: none;
        }

        .radio-toolbar label {
            cursor: pointer;
            width: 33.334%;
            float: left;
            text-align: center;
            font-size: 12px;
            color: #000;
            cursor: pointer;
            padding: 4px 0;
            margin: 0;
            font-weight: 500;
            border-right: 1px solid #000;
        }

        .radio-toolbar input[type="radio"]:checked + label {
            background: #000;
            color: #fff;
        }

        .radio-toolbar label:last-child {
            border-right: 0;
        }

        .radio-toolbar {
            width: 100%;
            border: 1px solid #000;
            border-radius: 3px;
            display: inline-block;
            margin-top: 9px;
        }

        ul.flt-list {
            margin: 0;
            list-style: none;
            width: 100%;
            float: left;
            padding: 0;
        }

            ul.flt-list li {
                margin: 0;
                display: list-item;
                width: 100%;
                float: left;
                padding: 18px 0;
                border-bottom: 1px solid #cfd8dc;
                position: relative;
            }

        .fl_col_1 {
            float: left;
            width: 35%;
        }

        .fl_col_2 {
            float: left;
            width: 36%;
            margin-left: 11px;
        }

        .fl_col_3 {
            float: right;
            width: 24%;
        }

        .deal-destination {
            color: #000;
            font-size: 13px;
            font-weight: 600;
            line-height: 1.5;
            margin: 0;
            /* overflow: hidden; */
            text-overflow: ellipsis;
            overflow: hidden;
            white-space: nowrap;
        }

        .deal-date {
            padding: 0;
            margin: 0;
            font-size: 12px;
            color: #707070;
            width: 79%;
        }

        .deals-price {
            display: -webkit-box;
            display: -moz-box;
            display: box;
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flexbox;
            display: inline-block;
            -webkit-box-pack: center;
            -moz-box-pack: center;
            box-pack: center;
            -webkit-justify-content: center;
            -moz-justify-content: center;
            -ms-justify-content: center;
            -o-justify-content: center;
            justify-content: center;
            -ms-flex-pack: center;
            color: #000;
            font-weight: normal;
            font-size: 12px;
            margin: 0;
            /* padding-right: 80px; */
            /* text-align: right; */
            line-height: 1.25rem;
            padding-top: 0px;
            width:100%;
        }

        .dlprice {
            font-size: 20px;
            margin-left: 10px;
            position: relative;
            float: right;
            /* margin-right: -80px; */
            color: #ef6614;
            left: -36%;
        }

        .button_nw {
            float: right;
            margin: 0;
            position: relative;
            padding: 10px 20px;
            line-height: 20px;
            order: 0;
            color: #fff;
            padding: 7px 1px 7px 9px;
            font-size: 11px;
            font-weight: 700;
            /* text-align: center; */
            text-transform: uppercase;
            border-radius: 3px;
            background-color: #4263c1;
            cursor: pointer;
            white-space: nowrap;
            -webkit-appearance: none;
            /* padding-right: 64px; */
            text-decoration: none;
            width: 100%;
        }

         
          
        .rs_icn_org {
            width: 16px;
            height: 16px;
            background: url(../../assets/images/rupees-icn-org.svg) 0 0;
            background-size: 16px 16px;
            display: inline-block;
            vertical-align: top;
            margin-top: 1px;
        }

        .drpdwnn {
            color: #000000;
            background: transparent;
            padding: 8px 0;
            border: 1px solid transparent;
            cursor: pointer;
            user-select: none;
            font-size: 18px;
            border-color: transparent transparent rgba(0, 0, 0, 0.3) transparent;
        }
		.slct-city {background: transparent;
    border: 0;
    font-size: 14px;
    border-bottom: 1px solid #b3b3b3;
    padding-bottom: 9px;
    margin-top: 11px;outline:0}

@media screen and (device-aspect-ratio: 40/71) {.origin_cd {font-size:20px}}	
@media only screen and (max-width: 320px) {
  .origin_cd {font-size:20px}
  .lb_bg {padding:7px}
  .hl-input2 {font-size:14px}
  .icn_ttl {font-size:10px}
  .radio-toolbar-tp {margin: 3px 0 0 0;}
  .hg12 {height: 16px;}
  .swap_icn {top:27px}
}

.tclassWrap {
    position: fixed;
    top: 0;
    left: 0;
    background: #fff;
    width: 100%;
    height: 100%;
    z-index: 100;
}
.top_pnl {
    width: 100%;
    background: #fff!important;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);
    padding: 14px 0!important;
}
.inner_block {
    width: 94%;
    margin: 0 auto;
}
.lft_pnl {
    float: left;
}
.back_arrow {
    float: left;
    width: 14px!important;
    height: 14px!important;
    background: url(../../assets/images/left-arrow.svg) no-repeat 0 0!important;
    background-size: 14px 14px;
    margin: 4px 15px 0 0!important;
}
.makeFlex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.travelClassType {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.travelClassType li {
    height: 35px;
    line-height: 33px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #ffffff;
    border: 1px solid #2196f3;
    color: #2196f3;
    padding: 0 12px;
    margin: 14px 7px 0 0;
    font-size: 13px;
}
.travelClassType li.selected {
    background-color: #2196f3;
    color: #fff;
}
.Btnclass {
    width: 93%;
    height: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    margin: 0 auto;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #ef6614;
    z-index: 10;
    color: #fff;
    text-transform: uppercase;
}

/*Armed force*/
.wi100 {width:100%}
.inptno {border: 0;
outline: 0;
background: no-repeat;
font-family: open sans;
font-size: 14px;
color: #000;width: 100%;}


.container_lgn {
    display: inline-block;
    position: relative;
    padding-left: 25px;
    margin: 0 0 15px 0;
    cursor: pointer;
    font-size: 13px;
    color: #000;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    line-height: 20px;
    float: left;
    margin-right: 14px;
}
.container_lgn input {
    position: absolute;
    opacity: 0;
    cursor: pointer
}
.checkmark_lgn {
    position: absolute;
    top: 0;
    left: 0;
    height: 19px;
    width: 19px;
    border-radius: 3px;
    border: 1px solid #c3c3c3;
}
.container_lgn input:checked ~ .checkmark_lgn {
    background-color: #2196f3;
    border: 1px solid #fff
}
.checkmark_lgn:after {
    content: "";
    position: absolute;
    display: none
}
.container_lgn input:checked ~ .checkmark_lgn:after {
    display: block
}
.container_lgn .checkmark_lgn:after {
    left: 6px;
    top: 2px;
    width: 3px;
    height: 8px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}


    .overlay_sc {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.65);
    z-index: 2;
    cursor: pointer;
}
#selectClass {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    padding-bottom: 0;
    z-index: 12;
    display:none;
}
.showBx {display:block!important}
.inner_wrap_bg {
    background: #fff;
}
.radio_sclass {
    display: block;
    position: relative;
    padding-left: 30px;
    margin-bottom: 19px;
    line-height: 22px;
    cursor: pointer;
    font-size: 17px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .radio_sclass input {
        position: absolute;
        opacity: 0;
    }

.checkmark_sclass {
    position: absolute;
    top: 0;
    left: 0;
    height: 22px;
    width: 22px;
    background-color: #fff;
    border: 1px solid #2196F3;
    border-radius: 50%;
}

.radio_sclass:hover input ~ .checkmark_sclass {
    background-color: #ccc;
}

.radio_sclass input:checked ~ .checkmark_sclass {
    background-color: #fff;
}

.checkmark_sclass:after {
    content: "";
    position: absolute;
    display: none;
}

.radio_sclass input:checked ~ .checkmark_sclass:after {
    display: block;
}

.radio_sclass .checkmark_sclass:after {
    top: 3px;
    left: 3px;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: #2196F3;
}
.innr_header_pd {
    padding: 0 15px;
}
.innr_pd10 {padding:15px}
.Btnclass_v2 {
    width: 100%;
    height: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;  
    margin: 0 auto;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #ef6614;
    color: #fff;
    font-weight:600;
    font-size:15px;
    text-transform: uppercase;
}
.sClass_ttl {font-size: 17px; font-weight: 600;}
.close_class {position: absolute;
    font-size: 34px;
    color: #a5a5a5;
    right: 10px;
    top: 3px;}

    
    .arw_whte {
    width: 14px;
    height: 14px;
    float: left;
    background: url(../../assets/images/left-arrow-white.svg) no-repeat 0 0;
    background-size: 14px 14px;
    margin: 7px 0 0 0;
}
    .chkbtn {
    float: right;
    right: 0px;
    top: -11px;
    border: 1px solid #3995ca;
    border-top: 0;
    color: #000;
    font-weight: 600;
    font-size: 12px;
    padding: 5px 8px;
    border-radius: 0 0 5px 5px;
    position: absolute;
    background: #f1f7fa;
}
    .Btnclass2 {
    width: 99%;
    height: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 16px auto;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #ef6614;
    z-index: 10;
    color: #fff;
    text-transform: uppercase;
}
        .op {
            opacity: 1 !important;
        }
        .mgtb15 {margin-bottom:15px}
        .container_hp {
            float: left;
            width: 100%;
            position: relative;
            padding-left: 29px;
            cursor: pointer;
            font-size: 13px;
            line-height: 23px;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            margin: 5px 0;
        }
        
        
        .lb_bg_5 {
    padding: 19px 10px;
    background: #f1f7fa;
    border: 1px solid #3995ca;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    float: left;
    width: 100%;
}


    .lb_bg_6 {
    padding: 0px 10px;
    background: #f1f7fa;
    border: 1px solid #3995ca;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    float: left;
    width: 100%;
}
        
        
        
        
        .rcnt{ display:none!important;}

            .container_hp input {
                position: absolute;
                opacity: 0;
                cursor: pointer;
                height: 0;
                width: 0;
            }

        .checkmark_hp {
            position: absolute;
            top: 0;
            left: 0;
            height: 22px;
            width: 22px;
            background-color: #fff;
            border: 1px solid #c3c3c3;
            border-radius: 3px;
        }

        .container_hp:hover input ~ .checkmark_hp {
            background-color: #ccc;
        }

        .container_hp input:checked ~ .checkmark_hp {
            background-color: #1b5fbd;
            border: 1px solid #1b5fbd;
        }

        .checkmark_hp:after {
            content: "";
            position: absolute;
            display: none;
        }

        .container_hp input:checked ~ .checkmark_hp:after {
            display: block;
        }

        .container_hp .checkmark_hp:after {
            left: 6px;
            top: 1px;
            width: 5px;
            height: 10px;
            border: solid white;
            border-width: 0 3px 3px 0;
            -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            transform: rotate(45deg);
        }

        .hp-ttl {
            font-size: 18px;
            margin: 0 0 10px 0;
        }

        .block_2 {
            width: 90%;
            margin: 20px auto;
        }
        

        .block {
            width: 100%;
            margin: 20px 0;
            float: left;
        }
.mgb14 {margin-bottom:14px}
        .atr-col {
            width: 253px;
        }

        .wid210 {
            width: 210px !important;
        }

        .atr-col-r {
            width: 210px;
        }

        .re-srch {
            border-radius: 4px;
            text-align: center;
            padding: 14px 0;
        }

        .rs-dest {
            font-size: 14px;
            font-weight: 600;
            display: block;
            padding: 4px 0;
        }

        .rs-date {
            font-size: 12px;
            display: block;
        }

        .blu-l {
            background: #dcf2ff;
            color: #0099cc;
            border: 1px solid #82cde8;
        }

        .prpl-l {
            background: #fedfff;
            color: #b542b7;
            border: 1px solid #f983fb;
        }

        .yel-l {
            background: #f6e6b4; /* Old browsers */
            background: -moz-linear-gradient(top, #f6e6b4 0%, #ed9017 100%); /* FF3.6-15 */
            background: -webkit-linear-gradient(top, #f6e6b4 0%,#ed9017 100%); /* Chrome10-25,Safari5.1-6 */
            background: linear-gradient(to bottom, #f6e6b4 0%,#ed9017 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6e6b4', endColorstr='#ed9017',GradientType=0 ); /* IE6-9 */
        }

        #flip {
            width: 31%;
            cursor: pointer;
            font-weight: 600;
            margin: 9px 0;
            font-size: 13px;
            color: #3995ca;
        }

        #flip2 {
            width: 31%;
            cursor: pointer;
            font-weight: 600;
            margin: 9px 0;
            font-size: 13px;
            display: none;
            color: #3995ca;
        }

        .qrs p {
            font-size: 12px;
    color: #575555;
    margin: 0 0 12px 0;
    float: left;
    line-height:18px
        }

        #panel {
            display: none;
            width: 100%;
        }

        .mid_inr4 {
            width: 100%;
            margin: 0px auto;
            padding: 0;
            border-radius: 5px;
            padding: 3%;
        }

        .qr {
            font-size: 12px;
        }

        .qrs {
            width: 100%;
            float: left;
            margin-top: 7px;
        }

            .qrs h3 {
                width: 100%;
                float: left;
                font-size: 13px;
                color: #000;
                font-weight: 600;
                margin-bottom: 6px;
            }
            .viewall {
    float: right;
    font-size: 14px;
    color: #00a3d6;
    font-weight: 600;
    text-decoration: none;
    margin-top: 4px;
}

/*Armed force*/
.wi100 {width:100%}
.inptno {border: 0;
outline: 0;
background: no-repeat;
font-family: open sans;
font-size: 14px;
color: #000;width: 100%;}


.container_lgn {
    display: inline-block;
    position: relative;
    padding-left: 25px;
    margin: 0 0 15px 0;
    cursor: pointer;
    font-size: 13px;
    color: #000;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    line-height: 20px;
    float: left;
    margin-right: 14px;
}
.container_lgn input {
    position: absolute;
    opacity: 0;
    cursor: pointer
}
.checkmark_lgn {
    position: absolute;
    top: 0;
    left: 0;
    height: 19px;
    width: 19px;
    border-radius: 3px;
    border: 1px solid #c3c3c3;
}
.container_lgn input:checked ~ .checkmark_lgn {
    background-color: #2196f3;
    border: 1px solid #fff
}
.checkmark_lgn:after {
    content: "";
    position: absolute;
    display: none
}
.container_lgn input:checked ~ .checkmark_lgn:after {
    display: block
}
.container_lgn .checkmark_lgn:after {
    left: 6px;
    top: 2px;
    width: 3px;
    height: 8px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.linkt {color:#2196f3;text-decoration:none}
 


.fli { width: 100%; float: left }
.fli-c { width: 90%; margin: 0 auto }
.clr { clear: both }
.fli-m { width: 100%; float: left }
.rec { width: 100%; float: left; background: #09c; height: 45px }
.ser-l { width: 50%; float: left }
.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-js/img/icon.png); background-position: 426px 193px; background-size: 107px 65px; margin-top: 14px; float: right; margin-left: 7% }
.modfy-rm { width: 100%; float: left; color: #fff; font-size: 13px; text-align: right; line-height: 45px; cursor: pointer }
.modfy-rm:after { width: 16px; height: 17px; content: ''; background: url(/home-css-js/img/srech-icn.png); background-position: -96px 0; background-size: 16px 17px; margin-top: 14px; float: right; margin-left: 7% }
.tab { width: 100%; float: left; background: #09c; display: none }
.tab1 { width: 33.3%; float: left; color: #a0c5f6; font-size: 14px; text-align: center; line-height: 40px; cursor: pointer }
.tab2 { width: 33.3%; float: left; color: #a0c5f6; font-size: 14px; text-align: center; line-height: 40px; cursor: pointer }
.tab3 { width: 33.3%; float: left; color: #a0c5f6; font-size: 14px; text-align: center; line-height: 40px; cursor: pointer }
.act1 { color: #fff!important; border-bottom: 5px solid #356dba }

.tab_n { width: 100%; float: left; background: #09c;}
.tab1_n { width: 24.3%; float: left; color: #a0c5f6; font-size: 14px; text-align: center; line-height: 40px; cursor: pointer }
.tab2_n { width: 24.3%; float: left; color: #a0c5f6; font-size: 14px; text-align: center; line-height: 40px; cursor: pointer }
.tab3_n { width: 24.3%; float: left; color: #a0c5f6; font-size: 14px; text-align: center; line-height: 40px; cursor: pointer }
.tab4_n { width: 24.3%; float: left; color: #a0c5f6; font-size: 14px; text-align: center; line-height: 40px; cursor: pointer }
.act1_n { color: #fff!important; border-bottom: 4px solid #356dba }

.por { position: relative }
.poa { position: absolute }
.frm { width: 100%; float: left }
.mm { width: 100%; float: left }
.fli-i { width: 12%; float: left }
.fli-d { width: 88%; float: left }
.fli-d input { border: 0; outline: 0; font-size: 12px; font-weight: 700; margin-top: 5px; width: 100%; color: #000 }
.og { width: 100%; float: left; font-size: 14px; color: #848282 }
.op { opacity: .3 }
.mag1 { margin-top: 10px }
.mag2 { margin-top: 20px }
.mag3 { margin-top: 30px }
.orr { width: 100%; float: left; margin-top: 4px; border: 0; font-size: 24px; color: #000; border-bottom: 1px solid #c5c2c2; padding-bottom: 10px }
.dat { width: 100%; float: left }
.datl { width: 40%; float: left }
.dat-m { width: 100%; float: left }
.dat-l { width: 20%; float: left }
.dat-r { width: 80%; float: left }
.date { width: 100%; float: left; color: #848282; font-size: 12px }
.datr { width: 56%; float: right }
.datr-m { width: 100%; float: left }
.datr-l { width: 30%; float: left }
.datr-r { width: 70%; float: left; position: relative }
.txt_trns:first-letter { text-transform: uppercase!important }
.txt_trns { text-transform: lowercase; display: inline-block }
.bbm { margin-top: 4px; border: 0; border-bottom: 1px solid #c5c2c2; padding-bottom: 10px }
.orr1 { width: 100%; float: left; margin-top: 10px; border: 0; font-size: 14px; color: #000; border-bottom: 1px solid #c5c2c2; padding-bottom: 10px }
.orr select { width: 40%; float: left; border: 0; outline: 0; background: #fff url(/home-css-js/img/arrow-down.png) no-repeat scroll 96% 50%; background-position: 100% 0; background-size: 15px 7px; -webkit-appearance: none!important; -moz-appearance: none!important; margin-top: 9px }
.ser { width: 100%; float: left; margin-bottom: 10px }
.ser input { width: 100%; float: left; font-size: 22px; cursor: pointer; background: #f26822; border: 1px solid #f26822; margin-top: 15px; height: 50px; line-height: 50px; border-radius: 4px; color: #fff; margin-top: 9px; cursor: pointer; outline: 0; }
.ser input:hover { background: #e06614 }
.arr { width: 16px; height: 12px; content: ''; background: url(/home-css-js/img/icon.png); background-position: -197px 52px; background-size: 107px 65px; margin-top: 16px }
.flht { float: left; width: 32px; height: 21px; content: ''; background: url(/home-css-js/img/icon.png); background-position: -144px -30px; background-size: 142px 84px; margin-top: 30px }
.flht1 { float: left; width: 32px; height: 25px; content: ''; background: url(/home-css-js/img/icon.png); background-position: -182px -26px; background-size: 142px 84px; margin-top: 30px }
.pas { float: left; width: 24px; height: 22px; content: ''; background: url(/home-css-js/img/icon.png); background-position: -248px -2px; background-size: 171px 102px; margin-top: 0 }
.set { float: left; width: 27px; height: 22px; content: ''; background: url(/home-css-js/img/icon.png); background-position: -95px -2px; background-size: 155px 81px; margin-top: 0 }
.date, .date1 { float: left; width: 19px; height: 17px; content: ''; background: url(/home-css-js/img/icon.png); background-position: -129px -2px; background-size: 104px 70px; margin-top: 0 }
.mt4 { margin-top: 4px }
.mt23 { margin-left: 23% }
.one { display: block }
.two { display: none; width: 100%; float: left; margin-top: 15px }
.flim { width: 100%; float: left }
.flil { width: 68%; float: left }
.flil-m { width: 100%; float: left }
.flil1 { width: 40%; float: left }
.sce { width: 100%; float: left; font-size: 32px; text-transform: uppercase }
.sc { width: 100%; float: left; font-size: 14px }
.flil2 { width: 20%; float: left }
.flil3 { width: 40%; float: left }
.flir { width: 32%; float: left; position: relative }
.arr1 { width: 18px; height: 13px; content: ''; background: url(/home-css-js/img/icon.png); background-position: -207px 0; background-size: 114px 56px; display: block; margin-top: 12px }
.dept { width: 100%; float: left; font-size: 12px; color: #999696; padding-top: 5px }
.dept:before { float: left; width: 20px; height: 16px; content: ''; background: url(/home-css-js/img/icon.png); background-position: -129px -2px; background-size: 104px 70px; margin-top: 0; margin-right: 5% }
.bord { border-bottom: 1px solid #c5c2c2; margin-bottom: 10px; padding-bottom: 10px }
.flir input { margin-top: 10px; border: 0; width: 100%; float: left }
.add { width: 100%; float: left; height: 40px; border: 1px dashed #4480d2; color: #4480d2; font-size: 14px; text-align: center; line-height: 40px; margin-top: 20px; cursor: pointer }
.cty { width: 100%; float: left; margin-bottom: 15px }
.cty1 { float: left; font-size: 12px; color: #999696; padding: 3px 6px; background: #e7e2e2; border-radius: 10px }
.cty1:before { float: left; width: 15px; height: 11px; content: ''; background: url(/home-css-js/img/icon.png); background-position: -61px -20px; background-size: 60px 33px }
.cty2 { float: left; font-size: 12px; color: #999696; padding: 3px 6px; background: #e7e2e2; border-radius: 10px }
.cty2:before { float: left; width: 15px; height: 11px; content: ''; background: url(/home-css-js/img/icon.png); background-position: -77px -20px; background-size: 60px 33px }
.cls { width: 14px; height: 14px; position: absolute; top: 5px; right: 0; background: url(/home-css-js/img/icon.png); background-position: -148px -85px; background-size: 98px 66px; margin-top: 0; content: '' }
.chng { width: 45px; height: 45px; content: ''; background: url(/home-css-js/img/icon.png); background-position: 47px -127px; background-size: 125px 86px; display: block; position: absolute; right: -1px; bottom: -22px; transition: all .5s ease 0 }
.mob-img3 { -moz-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg) }
.bon { border: 0 }
.n-trvl-dtl { background-color: #fff; padding: 7px 0 35px; position: fixed; bottom: 0; width: 100%; z-index: 999; left: 0 }
.crs2 { position: absolute; top: 2%; left: 70%; cursor: pointer; z-index: 9; background: url(/home-css-js/img/icon.png); display: none; background-position: -208px -27px; background-size: 137px 91px; width: 18px; height: 18px }
.cl-bl { color: #bdbcbc }
.n-trvl-dtl-b { width: 89%; margin: 0 auto; padding: 2% 0; border-bottom: 1px solid #ccc }
.n-trvl-dtl-l { width: 60%; float: left; color: #000; font-size: 18px }
.n-trvl-dtl-r, .n-trvl-dtl-r1{ width: 30%; float: right; text-align: right; color: #2196f3; font-size: 18px; cursor: pointer }
.n-trvl-dtl-b2 { width: 89%; margin: 0 auto; padding: 5% 0 0 }
.adlts-dt { width: 100%; color: #000 }
.adt { text-decoration: none; list-style: none; padding: 2%; border: 1px solid #ccc; width: 20%; float: left }
.inpu-sec-n1 { border: medium none; cursor: pointer; outline: medium none; width: 100%; font-size: 14PX; color: #111; background-color: rgba(255,254,254,0); margin-top: 2% }
.adult1 { width: 100%; margin: 0; padding: 3% 0; overflow-x: scroll; padding-bottom: 3% }
.adult1 ul { margin: 0; padding: 5px 0 10px; width: 100% ;
display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.adult1 li { border: 1px solid #ccc;
    color: #000;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-size: 15px;
    margin: 0 4px 0 0;
    padding: 8px 0;
    text-align: center;
    font-weight: 700;flex: 1 1 auto;}
.adult1 li:last-child {margin-right:0}
.act { display: block!important; color: #fff!important; background-color: #2196f3!important; border: 1px solid #2196f3!important }
.infnt-m { width: 89%; margin: 0 auto; padding: 5% 0 0 }
.infnt { width: 100%; margin: 0; padding: 3% 0; overflow-x: scroll; padding-bottom: 3% }
.infnt ul { margin: 0; padding: 5px 0 10px; width: 100% }
.infnt li { border: 1px solid #ccc;
    color: #000;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-size: 15px;
    margin: 0 4px 0 0;
    padding: 8px 0;
    text-align: center;
    width: 33px;
    font-weight: 700; }
.blk { display: none; background: rgba(0,0,0,.7); cursor: pointer; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 99 }
.bx_f2 { margin: 0; width: 100%; height: 100% }
.auto_saugg { height: 100%; overflow-x: hidden; width: 100% }
.mn-atu-pg { width: 100% }
.dest-nm { width: 60%; float: left }
.dest-nm span {  color: #000; font-size: 14px; font-weight: 600; line-height: 14px }
.dest-nm2 { width: 40%; float: right; text-align: right }
.act-sr { background: #f1f1f1!important; color: #848484; font-family: open sans; text-transform: uppercase; letter-spacing: 1px; padding: 7px 20px!important; box-sizing: content-box; -webkit-box-sizing: content-box }
.dest-nm { width: 60%; float: left }
.dest-nm2 { width: 40%; float: right; text-align: right }
.dest-nm2 span { font-size: 14px; font-family: open sans; color: #fff; font-weight: 600; background: #a9a9a9; padding: 4px 5px; border-radius: 3px; width: 35px; float: right; text-align: center; box-sizing: content-box; -webkit-box-sizing: content-box }
.fnt-sz3 { font-size: 12px!important; color: #adacac!important; width: 100%; float: left; padding-top: 0; font-weight: 400!important }
.auto_saugg ul li::after { content: ""; display: block; height: 8px; line-height: 30px; position: absolute; right: 5%; top: 45%; width: 15px }
.auto_saugg ul { margin: 0; padding: 0 }
.auto_saugg ul li { list-style: outside none none; margin: 0; overflow: hidden; padding: 12px 20px; font-size: 13px; position: relative; width: calc(100% - 40px); box-sizing: content-box; -webkit-box-sizing: content-box }
.auto_saugg ul li:hover { background: #f3f3f3 none repeat scroll 0 0!important }
.auto_saugg ul li a { color: #555; font-family: roboto-bold, Arial, Tahoma, Helvetica, sans-serif; font-size: 16px; text-decoration: none }
.ac_results li { border-bottom: 1px solid #ccc }
.ac_even strong { font-family: roboto; font-size: 16px!important }
.ac_results li { font-family: roboto-bold, Arial, Tahoma, Helvetica, sans-serif; font-size: 12px!important }
.auto_saugg ul li::after { content: ""; display: block; height: 8px; line-height: 30px; position: absolute; right: 5%; top: 45%; width: 15px }
.one_way_sug { background: rgba(0,0,0,0) url(../img/explore-n.gif) no-repeat scroll 1% 42%; border: 1px solid #fff; border-radius: 4px; color: #555; font-family: sans-serif; font-size: 14px; margin: 0; outline: medium none; padding: 10px 0 10px 10%; width: calc(90% - 10% - 10px); margin-left: 10px }
.main_frm_f2 { background-color: #f1f1f1; border-radius: 3px; height: auto; margin: 0 auto; position: absolute; top: 10px; width: 100%; z-index: 999; left: 0 }
.cntnt_f3_d { width: 100%; background-color: #fff }
.blc_brd3 { background-color: #fff; cursor: pointer; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 99 }
#lblDepart { display: inline-block!important }
#lblDeparture { display: inline-block!important }
.m-lt { width: 48%; float: left }
.m-ct { width: 2%; float: left; height: 46px; border-right: 1px solid #FFF }
.m-rt { width: 48%; float: right }
.tp-lt { width: 100%; height: 50px; text-align: center; padding: 8px 0 0; color: #FFF }
.tp-rt { width: 100%; height: 54px; text-align: center; padding: 8px 0 0; color: #FFF }
.bg-whit { border-bottom: 4px solid #FFF; margin-top: 4px }
.sptx1 { font-size: 15px; font-weight: 700 }
.week-sec { width: 100%; background-color: #e0e0e0; padding: 5px 0; float: left }
.week-sec ul { margin: 0; padding: 0 }
.week-sec ul li { margin: 0; padding: 0; list-style: none }
.week-sec ul li span { display: block; float: left; width: 14.2%; text-decoration: none; color: #000; text-align: center }
.month-n-dat-sec { width: 100%; float: left }
.mon-dat-over { overflow: auto }
.mon-n-dat { width: 100%; background: #FAFAFA }
.mon-tit { width: 100%; text-align: center; font-size: 18px; color: #000; padding: 10px 0 }
.date-sct { width: 100% }
.date-sct ul { margin: 0; padding: 0 }
.date-sct ul li { margin: .5%; padding: 0; list-style: none; height: 40px; float: left; width: 13.2%; text-align: center; background: #fff; border-radius: 5px }
.mai-dv { width: 100%; display: none }
.loader_Css { width: 100%; float: left; display: block; font-size: 9px; text-align: center; color: green; padding: 2px 0 0 }
#stickyheaderCal { width: 100%; height: 10px }
#stickyalias { display: none; height: 10px }
.tp-d { width: 100%; background-color: #00a3d6; padding-top: 6px }
.m-lt { width: 48%; float: left }
.m-ct { width: 2%; float: left; height: 46px; border-right: 1px solid #FFF }
.m-rt { width: 48%; float: right }
.tp-lt { width: 100%; height: 50px; text-align: center; padding: 8px 0 0; color: #FFF }
.tp-rt { width: 100%; height: 54px; text-align: center; padding: 8px 0 0; color: #FFF }
.bg-whit { border-bottom: 4px solid #FFF; margin-top: 4px }
.sptx1 { font-size: 15px; font-weight: 700 }
.sec-1-ret { color: #dedede; font-size: 12px }
.active-date { background-color: #00a3d6!important; color: #FFF!important }
.old-dt { color: #c9c7c7!important; pointer-events: none }
.old-month-dt { display: none }
.brdr-m { width: 94%; border-radius: 3px; font-family: roboto, Tahoma, Geneva, sans-serif; margin: 0 auto; margin-bottom: 2% }
.trv-dtl-mt { width: 40%; position: relative }
.trv-dtl-m2 { width: 34%; float: left; cursor: pointer; margin-right: 3%; color: #fff }
.trv-dtl-m3 { width: 25%; float: left; cursor: pointer; color: #fff; margin-top: 2% }
.trv-dtl-m4 { width: 24%; float: right; cursor: pointer; color: #fff; margin-top: 4% }
.inp-wd { width: 85%; float: left; border: 0; outline: 0; background: #fff url(../img/arrow-down.png) no-repeat scroll 96% 50%; background-position: 100% 55%; background-size: 15px 7px; -webkit-appearance: none!important; -moz-appearance: none!important; margin-top: 9px; font-size: 12px }
.inp-opt { background-color: #fff; color: #fff; padding-bottom: 2%; position: absolute; top: -47px; width: 100%; z-index: 9; border: 1px solid #c5c2c2 }
.inp-opt ul { margin: 0; padding: 0 }
.inp-opt ul li { text-decoration: none; list-style: none; padding: 6px 4%; color: #000; background-color: #fff; cursor: pointer; font-size: 12px }
.recnt-srch-m { width: 40%; float: right; margin-top: 3% }
.recnt-srch2 { width: 80%; color: #fff; float: right; padding: 2% 0 0 2%; font-size: 14px }
.rcnt-src { width: 100%; height: 100%; background-color: #fff }
.rcnt-src2 { width: 100%; float: left; background: #09c; padding: 0 5%; color: #fff; height: 45px; line-height: 45px }
.rcnt-src2-ar { width: 16px; height: 12px; content: ''; background: url(/home-css-js/img/icon.png); background-position: -197px 52px; background-size: 107px 65px; margin-top: 16px; float: left; margin-right: 2% }
.rcnt-src2-tx { font-size: 16px }
.rcnt-bx { width: 100%; border-bottom: 1px solid #ccc; background-color: #fff; padding: 3% 0 }
.rcnt-bx2 { width: 89%; margin: 0 auto; color: #000 }
.rcnt-bx2 span:nth-child(3) { text-align: right }
.rct-arw { float: left; width: 8%; height: 18px; margin-top: 3px; margin-right: 0; background: url(../img/arw.png); background-position: -7px -59px!important; cursor: pointer; background-repeat: no-repeat; background-size: 192px 98px }
.rct-arw2 { float: left; width: 8%; height: 23px; margin-top: 0; margin-right: 0; background: url(../img/arw.png); background-position: -5px -31px!important; cursor: pointer; background-repeat: no-repeat; background-size: 167px 96px; margin-bottom: 1% }
.rct-arw-tx { font-size: 17px; width: 46%; float: left }
.txt-r { text-align: right }
.rct-arw-tx2 { font-size: 12px; width: 89%; color: #7d7b7b; margin: 0 auto }
#rdateFade { position: relative }
.mobile-sec { background: #fff }
.opct { background: rgba(0,0,0,.7); position: fixed; top: 0; height: 100%; width: 100%; display: none; z-index: 99 }
@media only screen and (min-width:200px) and (max-width:320px) {
.orr { font-size: 18px }
.og { font-size: 12px }
.ser input { font-size: 19px; height: 40px; line-height: 40px }
.date-sct ul li span { width: 100% }

.container-radio{ font-size:12px; margin-right: 4px;}


}
.pr { display: block; float: left; width: 100%; background: #fff; border-radius: 4px; padding: 4px 0 0 }
.active-date span { color: #fff!important }
.active-date .pr { background: #00a3d6!important }
.old-dt > .loader_Css { display: none }

.fli_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%);
    position: relative;
    z-index: 1;
}
.fli-c-blv2 {
    width: 90%;
    margin: 0 auto;
}
.sel_fullblock {
    width: 100%;
    float: left;
}
.arw_wrap {
    width: 30px;
    float: left;
}
.arrBlack {
    width: 15px;
    height: 14px;
    display: inline-block;
    background: url(../../assets/images/left-arrow.svg) no-repeat 0 0;
    background-size: 15px 15px;
    margin: 19px 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;
    font-family:'Lato', sans-serif;
}



.fli { width: 100%; float: left; }
.fli-c-b { width: 90%; margin: 0 auto; }
.clr { clear: both; }
.fli-m { width: 100%; float: left; }
.rec-b { width: 100%; float: left; background: #0099cc; height: 45px; }
.ser-l-b { width: 50%; float: left; }
.sel1-b { width: 25px; float: left; }
.sel2-b { width: auto; font-size: 16px; color: #ffffff; line-height: 45px; }
.ser-r-b { width: 50%; float: left; }
.ser-rm-b { width: 100%; float: left; color: #ffffff; font-size: 13px; text-align: right; line-height: 45px; cursor:pointer; }
.ser-rm-b:after { width: 18px; height: 18px; content: ''; background: url(img/search-sprite.png); background-position: -96px -3px; background-size: 95px 70px; margin-top: 14px; float: right; margin-left: 7%; }
.tab { width: 100%; float: left; background: #0099cc;}
.tab1 { width: 33.3%; float: left; color: #a0c5f6; font-size: 14px; text-align: center; line-height: 40px; cursor: pointer;}
.tab2 { width: 33.3%; float: left; color: #a0c5f6; font-size: 14px; text-align: center; line-height: 40px; cursor: pointer;}
.tab3 { width: 33.3%; float: left; color: #a0c5f6; font-size: 14px; text-align: center; line-height: 40px; cursor: pointer;}
.act1 { color: #ffffff !important; border-bottom: 5px solid #356dba; }
.por { position: relative; }
.poa { position: absolute; }
.frm-b { width: 100%; float: left; }
.mm { width: 100%; float: left; }
.fli-i { width: 12%; float: left; }
.fli-d { width: 88%; float: left; }
.fli-d input { border: 0; outline: 0; font-size: 12px; font-weight: bold; margin-top:5px; width: 100%; color:#000000; }
.og { width: 100%; float: left; font-size: 14px; color: #848282; }
.op{opacity:0.3;}
.mag1 { margin-top: 10px; }
.mag2 { margin-top: 20px; }
.mag3 { margin-top: 30px; }
.orr { width: 100%; float: left; margin-top: 4px; border: 0; font-size: 24px; color: #000000; border-bottom: 1px solid #c5c2c2; padding-bottom: 10px; }
.dat { width: 100%; float: left; }
.datl { width: 40%; float: left; }
.dat-m { width: 100%; float: left; }
.dat-l { width: 20%; float: left; }
.dat-r { width: 80%; float: left; }
.date { width: 100%; float: left; color: #848282; font-size: 12px; }
.datr { width: 56%; float: right; }
.datr-m { width: 100%; float: left; }
.datr-l { width: 30%; float: left; }
.datr-r { width: 70%; float: left; position:relative; }
.txt_trns:first-letter{text-transform:uppercase!important;}
.txt_trns{text-transform: lowercase;display:inline-block}
.bbm { margin-top: 4px; border: 0; border-bottom: 1px solid #c5c2c2; padding-bottom: 10px; }
.orr1 { width: 100%; float: left; margin-top: 10px; border: 0; font-size: 14px; color: #000000; border-bottom: 1px solid #c5c2c2; padding-bottom: 10px; }
.orr select { width: 40%; float: left; border: 0px; outline: 0; background: #ffffff url(/home-css-js/img/arrow-down.png) no-repeat scroll 96% 50%; background-position: 100% 0; background-size: 15px 7px; -webkit-appearance: none !important; -moz-appearance: none !important; margin-top: 9px; }
.ser { width: 100%; float:left; margin-bottom:10px; }
.ser input { width: 100%; float: left; font-size: 22px; background: #f26822; border: 1px solid #f26822; margin-top: 15px; height: 50px; line-height: 50px; border-radius: 4px; color: #ffffff; margin-top: 20px; }
.ser input:hover { background: #e06614; }

.mt4 { margin-top: 4px; }
.mt23 { margin-left: 23%; }
.one { display: block; }
.two { display: none; }
.two { width: 100%; float: left; margin-top: 15px; }
/*.three { display: none; }*/
.flim { width: 100%; float: left; }
.flil { width: 68%; float: left; }
.flil-m { width: 100%; float: left; }
.flil1 { width: 40%; float: left; }
.sce { width: 100%; float: left; font-size: 32px; text-transform: uppercase; }
.sc { width: 100%; float: left; font-size: 14px; }
.flil2 { width: 20%; float: left; }
.flil3 { width: 40%; float: left; }
.flir { width: 32%; float: left; position: relative; }
.arr1 { width: 18px; height: 13px; content: ''; background: url(img/search-sprite.png); background-position: -207px 0px; background-size: 114px 56px; display: block; margin-top: 12px; }
.dept { width: 100%; float: left; font-size: 12px; color: #999696; padding-top: 5px; }
.dept:before { float: left; width: 20px; height: 16px; content: ''; background: url(img/search-sprite.png); background-position: -129px -2px; background-size: 104px 70px; margin-top: 0px; content: ''; margin-right: 5%; }
.bord { border-bottom: 1px solid #c5c2c2; margin-bottom: 10px; padding-bottom: 10px; }
.flir input { margin-top: 10px; border: 0; width: 100%; float: left; }
.add { width: 100%; float: left; height: 40px; border: 1px dashed #4480d2; color: #4480d2; font-size: 14px; text-align: center; line-height: 40px; margin-top: 20px; cursor: pointer; }
.cty { width: 100%; float: left; margin-bottom: 15px; }
.cty1 { float: left; font-size: 12px; color: #999696; padding: 3px 6px; background: #e7e2e2; border-radius: 10px; }
.cty1:before{ float: left; width: 15px; height: 11px; content: ''; background: url(img/search-sprite.png); background-position: -61px -20px; background-size: 60px 33px; }
.cty2 { float: left; font-size: 12px; color: #999696; padding: 3px 6px; background: #e7e2e2; border-radius: 10px; }
.cty2:before { float: left; width: 15px; height: 11px; content: ''; background: url(img/search-sprite.png); background-position: -77px -20px; background-size: 60px 33px; }
.cls { width: 14px; height: 14px; position: absolute; top: 5px; right: 0; background: url(img/search-sprite.png); background-position: -148px -85px; background-size: 98px 66px; margin-top: 0px; content: ''; }
.chng { width: 45px; height: 45px; content: ''; background: url(img/search-sprite.png); background-position: 47px -127px; background-size: 125px 86px; display: block; position: absolute; right: -1px; bottom: -22px; transition: all .5s ease 0s; }
/*.chng:hover { -webkit-transform: rotate(360deg); transform: rotate(360deg); -ms-transform: rotate(360deg); }*/
.mob-img3 { -moz-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg) }
.bon { border: 0px; }

.n-trvl-dtl { background-color: #fff; padding: 7px 0 35px; position: fixed; bottom: 0; width: 100%; z-index: 999; left:0; }
.crs2 { position: absolute; top: 2%; left: 70%; cursor: pointer; z-index: 9; background: url(img/search-sprite.png); display:none; background-position:-208px -27px; background-size: 137px 91px; width: 18px; height: 18px }
.cl-bl { color: #bdbcbc }
.n-trvl-dtl-b { width: 89%; margin: 0 auto; padding: 2% 0; border-bottom: 1px solid #ccc }
.n-trvl-dtl-l { width: 60%; float: left; color: #000; font-size: 18px }
.n-trvl-dtl-r { width: 30%; float: right; text-align: right; color: #0453a2; font-size: 18px; cursor: pointer }
.n-trvl-dtl-b2 { width: 89%; margin: 0 auto; padding: 5% 0 0 }
.adlts-dt { width: 100%; color: #000 }
.adt { text-decoration: none; list-style: none; padding: 2%; border: 1px solid #ccc; width: 20%; float: left }
.inpu-sec-n1 { border: medium none; cursor: pointer; outline: medium none; width: 100%; font-size: 14PX; color: #fff; background-color: rgba(255,254,254,0); margin-top: 2% }
.adult1 { width: 100%; margin: 0; padding: 3% 0; overflow-x: scroll; padding-bottom: 3% }
.adult1 ul { margin: 0; padding: 5px 0 10px; width: 628px }
.adult1 li { border: 1px solid #ccc; color: #000; cursor: pointer; display: inline-block; float: left; font-size: 16px; margin: 0 1% 0 0; padding: 1.5% 0; text-align: center; width: 8%; font-weight: 700 }
.act { display: block!important; color: #fff!important; background-color: #0364c5!important; border: 1px solid #0364c5!important }
.infnt-m { width: 89%; margin: 0 auto; padding: 5% 0 0 }
.infnt { width: 100%; margin: 0; padding: 3% 0; overflow-x: scroll; padding-bottom: 3% }
.infnt ul { margin: 0; padding: 5px 0 10px; width: 100% }
.infnt li { border: 1px solid #ccc; color: #000; cursor: pointer; display: inline-block; float: left; font-size: 16px; margin: 0; padding: 3% 0; text-align: center; width: 16%; font-weight: 700; margin-right: 2% }
.blk { display:none;
    background: rgba(0,0,0, .7);
    cursor: pointer;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99;
}
.bx_f2 { margin: 0; width: 100%; height: 100% }
.auto_saugg {
    height: 100%;
    overflow-x: hidden;
    width: 100%;
}
.mn-atu-pg {
    width: 100%;
}
.dest-nm {
    width: 60%;
    float: left;
}
.dest-nm span {
    color: #000;
    font-size: 15px;
}
.dest-nm2 {
    width: 40%;
    float: right;
    text-align: right;
}
.dest-nm2 span {
    font-size: 15px;
    font-family: sans-serif;
    color: #000;
}
.act-sr { background: #bbb!important; color: #000; width: 100%!important }
.dest-nm { width: 60%; float: left }
.dest-nm span { color: #000; font-size: 15px }
.dest-nm2 { width: 40%; float: right; text-align: right }
.dest-nm2 span { font-size: 15px; font-family: sans-serif; color: #000 }
.fnt-sz3 { font-size: 13px!important; color: #adacac!important; width: 100%; float: left; padding-top: 2%; font-weight: 400!important }
.auto_saugg ul li::after {
    background: rgba(0,0,0,0) url(/home-css-js/img/flight-icon-n.png) repeat scroll 0 0;
    content: "";
    display: block;
    height: 8px;
    line-height: 30px;
    position: absolute;
    right: 5%;
    top: 45%;
    width: 15px;
}
.auto_saugg ul {
    margin: 0;
    padding: 0;
}
.auto_saugg ul li { javascript: void(0); list-style: outside none none; margin: 0; overflow: hidden; padding: 7px 1% 5px; font-size: 13px; position: relative; width: 98% }
.auto_saugg ul li:hover { background: #f3f3f3 none repeat scroll 0 0!important }
.auto_saugg ul li a { color: #555; font-family: roboto-bold, Arial, Tahoma, Helvetica, sans-serif; font-size: 16px; text-decoration: none }
.ac_results li { border-bottom: 1px solid #ccc }
.ac_even strong { font-family: roboto; font-size: 16px!important }
.ac_results li { font-family: roboto-bold, Arial, Tahoma, Helvetica, sans-serif; font-size: 12px!important }
.auto_saugg ul li::after { background: rgba(0,0,0,0) url(/home-css-js/img/flight-icon-n.png) repeat scroll 0 0; content: ""; display: block; height: 8px; line-height: 30px; position: absolute; right: 5%; top: 45%; width: 15px }
.one_way_sug {
    background: rgba(0,0,0,0) url(../img/explore-n.gif) no-repeat scroll 1% 42%;
    border: 1px solid #fff;
    border-radius: 4px;
    color: #555;
    font-family: sans-serif;
    font-size: 14px;
    margin: 0;
    outline: medium none;
    padding: 5px 0 5px 10%;
    width: 89%;
}
.main_frm_f2 { background-color: #f1f1f1; border-radius: 3px; height: auto; margin: 0 auto; position: absolute; top: 10px; width: 100%; z-index: 999; left:0; }
.cntnt_f3_d{ width: 100%; background-color: #fff }
.blc_brd3 { background-color: #fff; cursor: pointer; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 99 }
#lblDepart{dislay:inherit !important;}
#lblDeparture{dislay:inherit !important;}
.m-lt { width: 48%; float: left }
.m-ct { width: 2%; float: left; height: 46px; border-right: 1px solid #FFF }
.m-rt { width: 48%; float: right }
.tp-lt { width: 100%; height: 50px; text-align: center; padding: 8px 0 0; color: #FFF }
.tp-rt { width: 100%; height: 54px; text-align: center; padding: 8px 0 0; color: #FFF }
.bg-whit { border-bottom: 4px solid #FFF; margin-top: 4px }
.sptx1 { font-size: 15px; font-weight: 700 }
.week-sec { width: 100%; background-color: #e0e0e0; padding: 5px 0; float: left }
.week-sec ul { margin: 0; padding: 0 }
.week-sec ul li { margin: 0; padding: 0; list-style: none }
.week-sec ul li span { display: block; float: left; width: 14.2%; text-decoration: none; color: #000; text-align: center }
.month-n-dat-sec { width: 100%; float: left }
.mon-dat-over { overflow: auto }
.mon-n-dat { width: 100%; background: #FAFAFA }
.mon-tit { width: 100%; text-align: center; font-size: 18px; color: #000; padding: 10px 0 }
.date-sct { width: 100% }
.date-sct ul { margin: 0; padding: 0 }
.date-sct ul li {margin: .5%;
    padding: 0;
    list-style: none;
    height: 40px;
    float: left;
    width: 13.2%;
    text-align: center;
    background: #fff;
    border-radius: 5px;}
.mai-dv { width: 100%; display: none }
.loader_Css {
    width: 100%;
    float: left;
    display: block;
    font-size: 9px;
    text-align: center;
    color: green;
        padding: 2px 0 0 0;
}
#stickyheaderCal { width: 100%; height: 10px }
#stickyalias { display: none; height: 10px }
.tp-d { width: 100%; background-color: #00a3d6; padding-top: 6px }
.m-lt { width: 48%; float: left }
.m-ct { width: 2%; float: left; height: 46px; border-right: 1px solid #FFF }
.m-rt { width: 48%; float: right }
.tp-lt { width: 100%; height: 50px; text-align: center; padding: 8px 0 0; color: #FFF }
.tp-rt { width: 100%; height: 54px; text-align: center; padding: 8px 0 0; color: #FFF }
.bg-whit { border-bottom: 4px solid #FFF; margin-top: 4px }
.sptx1 { font-size: 15px; font-weight: 700 }
.sec-1-ret { color: #dedede; font-size:12px; }
.active-date { background-color: #00a3d6!important; color: #FFF!important; }
.old-dt { color: #c9c7c7!important; pointer-events: none }
.old-month-dt { display: none }
.brdr-m { width: 94%; border-radius: 3px; font-family: roboto, Tahoma, Geneva, sans-serif; margin: 0 auto; margin-bottom: 2% }
.active-date {
    background: #035986 !important;
    color: #ffffff!important;
}

/* Select Class Start */
.trv-dtl-mt { width: 40%; position:relative; }
.trv-dtl-m2 { width: 34%; float: left; cursor: pointer; margin-right: 3%; color: #fff }
.trv-dtl-m3 { width: 25%; float: left; cursor: pointer; color: #fff; margin-top: 2% }
.trv-dtl-m4 { width: 24%; float: right; cursor: pointer; color: #fff; margin-top: 4% }
.inp-wd,.inp-wd2,.inp-wd3 { width: 85%; float: left; border: 0px; outline: 0; background: #ffffff url(img/arrow-down.png) no-repeat scroll 96% 50%; background-position: 100% 55%; background-size: 15px 7px; -webkit-appearance: none !important; -moz-appearance: none !important; margin-top: 9px; font-size:12px; }
.inp-opt,.inp-opt2,.inp-opt3 { background-color: #fff; color: #fff; padding-bottom: 2%; position: absolute; top: 28px; width: 100%; z-index: 9;    border: 1px solid #c5c2c2; }
.inp-opt ul,.inp-opt2 ul,.inp-opt3 ul { margin: 0; padding: 0 }
.inp-opt ul li,.inp-opt2 ul li,.inp-opt3 ul li { text-decoration: none; list-style: none; padding: 6px 4%; color: #000; background-color: #fff; cursor: pointer; font-size:12px; }
/* Select Class End */



@media only screen and (min-width:200px) and (max-width:320px){
.orr{font-size:18px;}
.og{font-size:12px;}
.ser input{font-size:19px; height:40px; line-height:40px;}
.date-sct ul li span{width:100%;}
}

.pr {display: block;float: left;width: 100%;/* height: 40px; *//* line-height: 40px; *//* margin: 1.7px; */background: #fff;border-radius: 4px;padding: 4px 0 0px 0;}
.active-date { background-color: #1b5fbd!important; color: #FFF!important }
    .active-date span {
        color: #fff !important;
    }
    .active-date .pr{background:#1b5fbd!important;}
    
.old-dt > .loader_Css {
    display: none;
}


.trv-dtl-mlt {
    width: 100%;
    position: relative;
}
.seat_row {
    width: 88%;
    float: left;
    border-bottom: 1px solid #c5c2c2;
    padding-bottom: 10px;
}
.seat_mlt { width: 45%; float: left; }
.curr_mlt { width: 40%; float: left; }
.seat_mlt_r{ width: 45%; float: right; }
.wid_icn {width: 25%;float: left;}
.wid_list {width: 75%;float: left;}
.fli-mlt { width: 30%; float: left;margin-right:3% }
.fli-mlt:last-child {margin-right:0 }
.orr_mlt {
    width: 100%;
    float: left;
    margin-top: 4px;
    border: 0;
    font-size: 19px;
    color: #000000;
    border-bottom: 1px solid #c5c2c2;
    padding-bottom: 5px;
        height: 44px;
}
.n-trvl-dtl1 {
    background-color: #fff;
    padding: 7px 0 35px;
    position: absolute;
    top: 30%;
    width: 100%;
    z-index: 999;
    left: 0;
}
.full_nme {font-size: 12px;
    color: #000000;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;display: block;}
.btn-botm {width:100%;margin:15px 0 0 0;display:inline-block}
.add_btn {border-radius:20px;font-size:12px;padding:3px 7px;border:1px solid #00a3d6;text-align:center;color:#00a3d6;float:right;min-width: 72px;
    text-decoration: none;text-transform: uppercase;margin-right:10px}
.rmv_btn {border-radius:20px;font-size:12px;padding:3px 7px;border:1px solid #c5c2c2;text-align:center;color:#ababab;float:right;min-width: 72px;
    text-decoration: none;text-transform: uppercase;}
    .mgt12 {margin-top:12px!important}
.container-radio { display: inline-block; position: relative; padding-left: 25px; margin-right: 13px; cursor: pointer; font-size: 14px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;    line-height: 20px; }
.container-radio input { position: absolute; opacity: 0; cursor: pointer; }
.checkmark-radio { position: absolute; top: 0px; left: 0; height: 20px; width: 20px; background-color: #fff; border-radius: 50%;border: 1px solid #c3c3c3; }
.container-radio:hover input ~ .checkmark-radio { background-color: #ccc; }
.container-radio input:checked ~ .checkmark-radio { background-color: #ffffff; border: 1px solid #1b5fbd; }
.checkmark-radio:after { content: ""; position: absolute; display: none; }
.container-radio input:checked ~ .checkmark-radio:after { display: block; }
.container-radio .checkmark-radio:after { top: 3px; left: 3px; width: 12px; height: 12px; border-radius: 50%; background: #1b5fbd; }


.top_bg_ofr_sb {
    display: block;
    width: 100%;
    position: relative;
    background-color: #36775b;
    background: linear-gradient(to right top, #36775b, #013520);
}
.middle_sec {
    width: 1200px;
    margin:0 auto;
    padding:55px 15px;
    position: relative;
}
.middle_sec_sb {
    width: 1200px;
    margin:0 auto;
    padding:40px 15px;
    position: relative;
}
.middle_sec h1,.middle_sec_sb h1  {font-size:26px;text-align:center;margin:0 0 16px 0;color:#fff;font-weight:400}
.middle_sec_sb h1  {line-height:0}
.search_bg {width:92%;background:#fff;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;padding:0;margin:0 auto;
    box-shadow: 4px 4px 4px rgb(49 144 140 / 75%);
    -moz-box-shadow: 4px 4px 4px rgb(49 144 140 / 75%);
    -webkit-box-shadow: 4px 4px 4px rgb(49 144 140 / 75%);}
.one-rou,.wid_rit {width:50%;float:left;margin-bottom:12px;margin-left:47px}
.one-rou ul {
    float: left;
    margin: 0;
    padding: 0;
}
.one-rou ul li {
    color:#cad5f5;
    cursor: pointer;
    float: left;
    font-size: 12px;
    list-style: outside none;
    margin: 0;
    padding: 2px 0;
    text-align: center;
    width: 86px;
    font-weight:600;
    border-radius:20px;
    margin-right:1px
}
.bg-color {
    background-color: #fff !important;
    color: #1853a2 !important;
}
.headr-main-b {height:83px!important}
.border-lft {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}
.border-rht {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}
.dis_n {display:none}
.menu {width:100%;background:#f7f7f7;float:left}
.inner_home {
    width: 1170px;
    margin: 0px auto;
    padding: 0 ;
}
.wid_rit h1,.wid_rit h4{font-size:21px;color:#000;text-align:right;margin:0;padding:0;font-weight:600}
.s_col_F {width:20%;float:left;position:relative;border-right: 1px solid #d6d3d3;padding:0;}
.s_col_Fd {width:15%;float:left;position:relative;border-right: 1px solid #d6d3d3;padding:0;}
.s_col_FT{width:11%;float:left;padding:0;}
.s_col_Fv4{width:8%;float:right;}

.s_col_H {width:30%;float:left;position:relative;border-right: 1px solid #d6d3d3;padding:0;}
.s_col_HT{width:20%;float:left;border-right: 1px solid #d6d3d3;padding:0;}
.s_col_Hd {width:15%;float:left;position:relative;border-right: 1px solid #d6d3d3;padding:0;}
.s_col_Hv4{width:20%;float:right;}

.s_col_B {width:25%;float:left;position:relative;border-right: 1px solid #d6d3d3;padding:0;}
.s_col_Bd {width:20%;float:left;position:relative;border-right: 1px solid #d6d3d3;padding:0;} 
.s_col_Bv4{width:10%;float:right;}


.s_col_HD {width:80%;float:left;position:relative;border-right: 1px solid #d6d3d3;padding:0;} 
.s_col_HDv4{width:20%;float:right;}

.s_col_d {width:15%;float:left;position:relative;border-right: 1px solid #d6d3d3;padding:0;}
.s_col_2{width:30%;float:left;border-right: 1px solid #d6d3d3;border-right: 1px solid #d6d3d3;padding:0;}
.s_col_v3{width:15%;float:left;border-right: 1px solid #d6d3d3;padding:0;}
.s_col_v4{width:20%;float:right;}
.s_col_1m {width:270px;float:left;position:relative;border-right: 1px solid #d6d3d3;padding:0;}
.s_col_1n {width:260px;float:left;position:relative;border-right: 1px solid #d6d3d3;padding:0;}
.mgr10 {padding-left:0}
.mgr20 {padding-left: 0;}
.top_pnl {width:100%;float:left;margin-bottom: 8px;}
.de_icn {width:31px;height:11px;float:left;background:url(../../assets/images/ns-sprite.png) -1px 0px;margin-top: 2px;opacity: .3;}
.ar_icn {width:28px;height:15px;float:left;background:url(../../assets/images/ns-sprite.png) -38px 0px;opacity: .3;}
.dt_icn {width:20px;height:17px;float:right;background:url(../../assets/images/ns-sprite.png) -116px 0px;margin: 22px 7px 0 0;opacity: .3;}
.tr_icn {width:21px;height:17px;float:left;background:url(../../assets/images/ns-sprite.png) -144px 0px;margin-top: -2px;}
.cl_icn {width:20px;height:16px;float:left;background:url(../../assets/images/ns-sprite.png) -173px 0px;margin-top: -1px;}
.top_ttl {float:left;font-size:12px;color:#333;text-transform:uppercase;padding-left:10px;padding-top:2px; font-weight: 400; }
.top_ttl2 {float:left;font-size:12px;color:#333;text-transform:uppercase;font-weight: 400; }
.drpNoTrv,.optclass-name,.optclass-nameMul {font-size:15px;font-weight:600;float:left}
.optclass-name,.optclass-nameMul {text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 5.7em;}
.input_city,.select_box {
    -moz-appearance: none;
    border: 0;
    color: #000;
    background:none;
    float: left;
    font-weight: 600;
    font-size: 15px;
    outline: medium none;
    padding:22px 0 22px 20px;
    width: 155px;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
    font-family: 'Open Sans', sans-serif, Tahoma, Arial!important;
}
.input_cld{
    -moz-appearance: none;
    border: 0;
    color: #000;
    float: left;
    font-weight: 600;
    font-size: 15px;
    outline: medium none;
    padding:22px 0 22px 12px;
    width: 176px;
    background:none;
    font-family: 'Open Sans', sans-serif, Tahoma, Arial!important;
}
.rt_cross {font-style: normal;
    float: right;
    font-size: 24px;
    margin: 0;
    padding-right: 7px;
    padding-top: 17px;
    line-height: 29px;
    color: #616161;cursor:pointer}
.input_cld,.select_box {width: 104px;}
.select_box {-webkit-appearance: none;-moz-appearance: none;appearance: none;background:#ffffff url(../../assets/images/arrow_down.png) no-repeat 100% 50%;cursor:pointer}
.input_city,.input_cld,.select_box,.dropbtn_n{box-sizing: content-box;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;}

.dropbtn_n {
    -moz-appearance: none;
    border: 0;
    color: #000;
    float: left;
    font-weight: normal;
    font-size: 13px;
    outline: medium none;
    padding:22px 12px 18px 12px;
    width:197px;
    cursor: pointer;
    text-align: left;
    background:#ffffff url(../../assets/images/arrow_down.png) no-repeat 92% 55%;
}

.dropdown_n {
    position: relative;
    display: inline-block;
}
.divider_n {width:100%;height:1px;background:#eee;float:left}
.dropdown-content-n {
    display: none;
    position: absolute;
    background-color: #fff;
    width: 180px;
    padding:10px;
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.45);
    z-index: 1;
    top: 65px;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
}
.innr_pnl {width:180px;position:relative}
.innr_pnl::before{
    content: '';
    position: absolute;
    left: 2%;
    top: -15px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #fff;
    clear: both;
}

.dropdown-content-n a {
    text-decoration: none;
    display: block;
}
.cont_flt {
    display: inline-block;
    position: relative;
    padding-left: 28px;
    margin:6px 25px 6px 0;
    cursor: pointer;
    font-size: 13px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    line-height:19px
}
.cont_flt input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}
.chk_flt {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #fff;
    border-radius: 50%;
    border: 1px solid #4263c1;
}
.cont_flt:hover input ~ .chk_flt {
    background-color: #ccc;
}
.cont_flt input:checked ~ .chk_flt {
    background-color: #fff;
}
.chk_flt:after {
    content: "";
    position: absolute;
    display: none;
}
.cont_flt input:checked ~ .chk_flt:after {
    display: block;
}
.cont_flt .chk_flt:after {
    top: 3px;
    left: 3px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #4263c1;
}

.show {display:block;}
.ttl_col {width:35%;float:left} 
.count_col {width:65%;float:left} 
.ttl_col p{font-size:13px;color:#000000;display:block}
.ttl_col span{font-size:10px;color:#a3a2a2;display:block}
.plu-mis-s { width: 85px; float: right; }
.minus_boxADt, .minus_box1 { background-color: #4263c1; border: none; clear: both; color: #fff; cursor: pointer; display: block; float: left; font-size: 19px; margin-left: 0; outline: none; width: 26px; height: 26px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; line-height: 0; }
.numbe_box2 { background-color: transparent; border: none; color: #000; display: block; float: left; font-size: 15px; outline: none; text-align: center; width: 32px; line-height: 27px; }
.plus_box1, .plus_boxChd, .plus_box1Inf { background-color: #4263c1; border: none; color: #fff; cursor: pointer; display: block; float: right; font-size: 23px; margin-right: 0; outline: none; width: 26px; height: 26px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; line-height: 0; }
.main_dv { width: 100%; float: left; margin-bottom: 13px }
.dn_btn { cursor: pointer; background: #ef6614; float: right; text-align: center; padding: 4px 12px; display: block; color: #fff; font-size: 11px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px }
.src_btn { width: 100%; cursor: pointer; background: #ef6614; float: right; text-align: center; padding: 23px 4% 22px 14%; display: block; color: #fff; font-size: 20px; -moz-border-radius: 3px; outline: 0; border: 0; font-size: 15px; font-weight: 600; text-transform: uppercase; font-family: 'Open Sans', sans-serif, Tahoma, Arial!important; -webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; background-position: 24% 50%; background-repeat: no-repeat; }
.swipe,.swipe2 {
    width: 27px;
    height: 27px;
    background:url(../../assets/images/swipe-icn.png) no-repeat;
    transition: all .5s ease 0s;
    position:absolute;
    right: -14px;
    top: 21px;
    z-index: 1;
    cursor:pointer;
}
.swipe2 {top: 5px;}
.swipe:hover,.swipe2:hover { -webkit-transform: rotate(360deg); transform: rotate(360deg); -ms-transform: rotate(360deg); }
.bg_overley { width: 100%; height: 100%; position: absolute; background: rgba(0,0,0,.5); }
.mid_pnl { background: #fafafa; width: 100%; display: inline-block }
.mid_inr, .mid_inr3 { width: 1078px; margin: 30px auto; padding: 25px; display: table; background: #fff; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border: 1px solid #e0e0e0;}
.mid_inr3 { padding: 25px 0;}
.mid_inr h2, .mid_inr3 h2, .caldz{ font-size: 29px; color: #393939; text-align: center; margin: 0; padding: 0; font-weight: normal }
.md-ct{ width: 1078px; margin: 30px auto; padding: 25px; display: table; background: #fff; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border: 1px solid #e0e0e0; }
.md-ct h4 { font-size: 21px; color: #393939; text-align: center; margin: 0; padding: 0; font-weight: normal }
.mid_inr2 { width: 1078px; margin: 30px auto; padding: 25px 0; display: table; border-radius: 5px; }
.mid_inr4 { width: 1078px; margin: 30px auto; padding: 0; border-radius: 5px; }
.if-table-all2 { border: 1px solid #ccc; margin-top: 20px; display: block; }
.if-table-all2 { border-collapse: collapse; border-spacing: 0; width: 100%; display: table; }
.if-table-all2 tr { border-bottom: 1px solid #ddd; }
.if-table-all2 tr td, .if-table-all2 tr th { border: 1px solid #ddd; }
.if-table-all2 td, .if-table-all2 th { padding: 8px; display: table-cell; text-align: center; color: #393939; font-size: 14px; vertical-align: top; }
.if-table-all2 tr:hover {  }
.if-table-all2 th { background: #f2f2f2; }

.if-table-all-m3 { border: 1px solid #ccc; margin-top: 20px; display: block; }
.if-table-all-m3 { border-collapse: collapse; border-spacing: 0; width: 100%; display: table; }
.if-table-all-m3 tr { border-bottom: 1px solid #ddd; }
.if-table-all-m3 tr td, .if-table-all-m3 tr th { border: 1px solid #ddd; }
.if-table-all-m3 td, .if-table-all-m3 th { padding: 8px; display: table-cell; text-align: center; color: #393939; font-size: 14px; vertical-align: top; }
.if-table-all-m3 tr:hover {  }
.if-table-all-m3 th { background: #f2f2f2; }
.mid_inr h3, .mid_inr3 h3 { font-size: 29px; color: #393939; text-align: center; margin: 0; padding: 0; font-weight: normal; }
.fl_list ul:last-child { border-right: 0 }
.vw_btn { background: #ef6614; text-align: center; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; padding: 6px 20px; color: #fff!important; font-size: 17px!important; margin: 15px 0 0 0; float: left; }
.slider-wrap { position: relative; margin: 15px auto 0 auto; width: 100%; }
.slider, .slider2 { position: relative; width: 1078px; margin: auto; }
.slider_s { position: relative; width: 100%; margin: auto; }
.slider3 { position: relative; width: 100%; margin: auto; }
.slider ul, .slider2 ul, .slider_s ul { margin: 0; padding: 0; position: static }
.slider ul li, .slider2 ul li, .slider_s ul li { list-style: none; text-align: center; }
.slider ul li span, .slider2 ul li span { display: inline-block; vertical-align: middle; width: 100px; height: 100px; background: black; }
.slider3 ul { margin: 0; padding: 0; position: static }
.slider3 ul li { list-style: none; text-align: center; }
.slider3 ul li span { display: inline-block; vertical-align: middle; width: 100px; height: 100px; background: black; }
.slider-arrow-h, .slider-arrow, .slider-arrow2 { position: absolute; top: 110px; width: 15px; height: 24px; background: url(../../assets/images/left-right-arrow.png) no-repeat; text-decoration: none; }
.sa-left-h { left: 0; background-position: 0px 0px; }
.sa-right-h { right: 0; background-position: -15px 0px; }
.slider-arrow2 { top: 70px }
.sa-left, .sa-left2, .sa-left3, .sa-left_s { left: 5px; background-position: 0px 0px; }
.sa-right, .sa-right2, .sa-left3, .sa-right_s { right: 5px; background-position: -15px 0px; }
.airline_sc { border: 1px solid #c5c5c5; padding: 5px; width: 152px; text-align: center; margin: 0 auto }
.airline_sc img { vertical-align: middle; padding: 10px 0 }
.airline_sc p { color: #393939; font-size: 14px; padding: 3px 0; border-top: 1px solid #d4d4d4; text-transform: uppercase }
.top_panel { width: 100%; margin-bottom: 15px; float: left }
.top_panel img { float: left; margin-right: 20px }
.head_title, .head_title2 { width: 88%; float: left }
.head_title h2, .head_title2 h2 { width: 100%; font-size: 29px; color: #393939; margin: 0; font-weight: normal; }
.head_title h5, .head_title2 h5 { width: 100%; font-size: 17px; color: #393939; margin: 0; font-weight: normal; border-bottom: 1px solid #d4d4d4; padding-bottom: 7px }
.para { font-size: 13px; color: #292828 }
.para a{font-size:13px; font-weight:bold; color:#0067b8; }
#multi_cty, #multi_cty_btm { display: none }
#multicity, #multicity1, #multicity2, #multicity3, #multicity4, #multicity5 { margin: 6px 0 4px 0; width: 620px; float: left; }
.add_city { padding: 8px 15px; font-size: 13px; border: 1px solid #ef6614; color: #ef6614; text-align: center; outline: 0; float: left; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; cursor: pointer; margin: 12px 0 0 0; }
.close { color: #aaaaaa; float: left; font-size: 28px; font-weight: bold; }
.close:hover, .close:focus { color: #000; text-decoration: none; cursor: pointer; }
.hidemsg {display:none;}

.recent_sr {
    margin: 0 auto;
    width: 92%;
}
.recent_sr ul {
    *zoom: 1;
    list-style: none;
    margin: 15px 0 0 0;
    padding: 0;
}
.recent_sr ul > li {
    float: left;
    position: relative;
    margin-right: 20px;
}
.recent_sr .container {
    display: inline-block;
    position: relative;
    cursor: pointer;
    font-size: 14px;
    color: #fff;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    line-height: 20px;
    width: 100%;
    padding: 0 0 0 25px;
    margin: 0 11px 0 0;
}
.recent_sr .container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 17px;
    width: 17px;
    border-radius: 3px;
    border: 1px solid #e0e0e0;
}
.input_city, .select_box {
    -moz-appearance: none;
    border: 0;
    color: #000;
    background: none;
    float: left;
    font-weight: 600;
    font-size: 15px;
    outline: medium none;
    padding: 22px 0 22px 20px;
    width: 155px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-family: 'Open Sans', sans-serif, Tahoma, Arial!important;
}
.input_city, .input_cld, .select_box, .dropbtn_n {
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
}
.hide-txtbox {
    display: none;
}
.swipe, .swipe2 {
    width: 27px;
    height: 27px;
    background: url(../../assets/images/swipe-icn.png) no-repeat;
    transition: all .5s ease 0s;
    position: absolute;
    right: -14px;
    top: 21px;
    z-index: 1;
    cursor: pointer;
}
.dropbtn_n {
    -moz-appearance: none;
    border: 0;
    color: #000;
    float: left;
    font-weight: normal;
    font-size: 13px;
    outline: medium none;
    padding: 22px 12px 18px 12px;
    width: 197px;
    cursor: pointer;
    text-align: left;
    background: #ffffff url(../../assets/images/arrow_down.png) no-repeat 92% 55%;
}
.spnair {
    font-size: 10.5px;
    padding: 0 0 0 20px;
    position: absolute;
    left: 0;
    bottom: 13px;
    color: #616161;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 229px;
    font-weight: 600;
    display: none;
}

@media(max-width: 767px){

    .s_col_F {width:100%;float:left;position:relative;padding:0;}
.s_col_Fd {width:100%;float:left;position:relative;padding:0;}
.s_col_FT{width:100%;float:left;position:relative;padding:0;}
.s_col_Fv4{width:100%;float:right;position:relative;padding:0;}


.s_col_H {width:100%;float:left;position:relative;padding:0;}
.s_col_HT{width:100%;float:left;position:relative;padding:0;}
.s_col_Hd {width:100%;float:left;position:relative;padding:0;}
.s_col_Hv4{width:100%;float:right;position:relative;padding:0;}


.s_col_B {width:100%;float:left;position:relative;padding:0;}
.s_col_Bd {width:100%;float:left;position:relative;padding:0;}
.s_col_Bv4{width:100%;float:right;position:relative;padding:0;}

.s_col_HD {width:100%;float:left;position:relative;padding:0;} 
.s_col_HDv4{width:100%;float:right;position:relative;padding:0;}

.s_col_d {width:15%;float:left;position:relative;border-right: 1px solid #d6d3d3;padding:0;}
.s_col_2{width:30%;float:left;border-right: 1px solid #d6d3d3;border-right: 1px solid #d6d3d3;padding:0;}
.s_col_v3{width:15%;float:left;border-right: 1px solid #d6d3d3;padding:0;}
.s_col_v4{width:20%;float:right;}

/*.cont_pnl {display: block;}
.top_bg_ofr_sb{display: none;}*/
}