﻿@charset "utf-8";
@font-face { font-family: 'WebRupee'; src: url('font/WebRupee.V2.0.eot'); src: local('WebRupee'), url('font/WebRupee.V2.0.ttf') format('truetype'), url('font/WebRupee.V2.0.woff') format('woff'), url('font/WebRupee.V2.0.svg') format('svg'); font-weight: normal; font-style: normal; }
.WebRupee { font-family: 'WebRupee'!important }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption { font-family: 'Open Sans', sans-serif, Tahoma, Arial !important; }
* { box-sizing: border-box; -webkit-box-sizing: border-box; }
body { background-color: #fff; margin: 0; padding: 0; font-family: 'Open Sans', sans-serif, Tahoma, Arial !important; }
p { margin: 0 }
.clr { clear: both }
.main_contr h4 {font-size: 23px;font-weight: normal;text-align: center;}
.top_bg_ofr_sb { width: 100%; position: relative; background-color: #4263c1; background-image: linear-gradient(0deg, #6b8ef2 0, #4263c1 100%); }
.middle_secn { width: 1200px; margin: 0 auto; padding: 20px 0; position: relative;}
.middle_secn h1{color: #fff; font-size: 20px;font-weight: 600; padding: 10px 0px;}
.from-s1 { float: left; width: 25%; position: relative; }
.from-s2 { float: left; width: 3%; position: relative; margin: 0 1%; }
.from-s3 { float: left; width: 21%; position: relative; margin-left: 2%; }
.from-s4 { float: right; width: 17%; position: relative; margin-left: 2%; }
.form_inpt { color: #000; background: #fff; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; padding: 12px 10px; width: 100%; border: 0; outline: 0; font-size: 16px }
.cl_icn { width: 19px; height: 16px; background: url(http://bus.easemytrip.com/rt-img/bus-listing-sprite.png) -71px -2px !important; position: absolute; right: 10px; top: 13px; }
.db_arw { width: 32px;
    height: 32px;
    float: left;
    background: url(https://bus.easemytrip.com/new_img/bus-listing-sprite.png) -2px -1px;
    margin: 5px 0 0 3px; }
.mdf_btn { line-height: 42px; cursor:pointer; background: #ef6614; color: #fff; font-size: 16px; display: block; width: 100%; text-align: center; text-decoration: none; border-radius: 3px; border:none;}
.mdf_btn:hover, .slct_btn:hover, .btn_cntn:hover { background: #e65c09; }
.full_wid { width: 100%; background: #fff }
.main_container {width: 1200px; margin:0 auto; padding:0; position:relative; }
.left_pannel {width:18%;float: left;}
.right_pannel {width:80%;float:left;margin-left:2%;padding-left:1%;}
.WebRupee {display:inline-block;font-weight:normal;font-size: 20px;}
/*New-Css*/

ul.breadcrumb-n {padding: 0;list-style: none;width:1200px; margin:0 auto;}
ul.breadcrumb-n li {display:inline;font-size:13px;}
ul.breadcrumb-n li a {color:#4263c1; text-decoration:none;}
ul.breadcrumb-n li+li:before {padding:8px; color:black; content:"/\00a0";}
.left-radius {margin-bottom:20px;padding:3%; background:#fff; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; border:1px solid #e0e0e0;  width:100%;}
.left-radius h3 {font-size:14px; color:#393939;text-align:left; margin:0;padding:0;}
ul.flit_list {margin:12px 0 0 0;list-style:none; padding:0; width:100%;}
ul.flit_list li {margin:0 0 7px 0;padding-bottom:8px;list-style:none; width:100%;display:inline-block;border-bottom:1px solid #e0e0e0;}
.bus_icn {width:25px; height:25px; background:url(https://bus.easemytrip.com/rt-img/bus_icon.png); float:left;margin:3px 10px 0 0;}
.flit_info {float:left; width:calc(100% - 50px);}
ul.flit_list li a {text-decoration:none;}
.blu_txt {color:#4263c1;}
.fnt13 {font-size:14px;}
.flt_icn {width: 25px;height: 25px;background:url(https://bus.easemytrip.com/rt-img/flight_icon.png);float: left;margin: 3px 10px 0 0;}
.ld-mre{width:100%; margin:0 auto;}
.slct_btn-n {float: right;
    font-size: 27px;
    color: #717171;
    background: #f2f2f2;
    width: 100%;
    display: block;
    text-decoration: none;
    text-align: center;
    border-radius: 3px;
    cursor: pointer;
    margin: 15px 0 0 0;
    padding: 7px 0;}
.slct_btn-n:hover{background:#e4e4e4;}
.slct_btn-n:hover .arw_lft{margin-left:20px}
.qck-vw{width:100%;background-color: #4263c1;background-image:linear-gradient(0deg, #6b8ef2 0, #4263c1 100%);float:left;padding: 15px 0px 50px;margin-top: 30px;}
.qck-innr{width:80%;margin:0 auto;}
.qck-vw h3{text-align:center;font-size: 25px;font-weight: 600;color:#fff;padding: 20px 0px 10px;display:  block;}
.qck-vw p{text-align:center;font-size:15px;font-weight: 600;color: #fff;}
.qck-dt{width:100%;padding-top: 30px;}
.dt-a{float:left;width:25%;padding: 15px;}
.dt-a:first-child{border-left:none;}
.dt-a{border-left:1px solid #fff;}
.dt-hdg{text-align:center;font-size: 13px;font-weight: 300;color: #fff;text-transform: uppercase;letter-spacing: .5px;}
.mn-cnt,.Single,.double,.triple,.forth,.fifth,.sixth{text-align:center;color:#fff;font-size: 35px;font-weight: 600;}
.fq-hd{display:block;text-align:center;font-size: 20px;font-weight:600;border-bottom: 1px solid #e0e0e0;padding: 5px; background: #f2f2f2;}
.faq-qs{width:100%;border:1px solid #e0e0e0;float: left;margin: 10px 0px 30px;}
.lst-lft{float:left;width: 100%;margin: 0; display:flex; flex-wrap: wrap; line-height:40px;}
.lst-lft li{list-style: none; position: relative; font-size: 14px; border-bottom: 1px solid #ccc; padding-left: 10px; width:50%;}
.lst-lft li:nth-child(9) {border-bottom:none;}
.lst-lft li:last-child{border-bottom:none;}
.clr-li {background:#f2f2f2;}
.lst-rgt{float:left;width: 50%;margin: 0;}
.lst-rgt li {list-style: none; position: relative; font-size: 13px; border-bottom: 1px solid #ccc;line-height: 40px;padding-left: 10px;}
.lst-rgt li:last-child{border-bottom:none;}

.arw_lft {font-size: 40px;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: #4264c2;
    display: inline-block;
    line-height: 23px;
    color: #fff;
	transition:margin .5s;-webkit-transition:margin .5s}
.if-table-all2 {border-collapse:collapse;border-spacing:0;width:100%;display:table;}
.if-table-all2 {border:1px solid #ccc;margin:10px 0 20px 0;}
.if-table-all2 tr {border-bottom:1px solid #ddd;}
.if-table-all2 th {background:#f2f2f2;}
.if-table-all2 tr td, .if-table-all2 tr th {border:1px solid #ddd;width:50%;padding: 10px;text-align:  center;font-size: 14px;}
.points{width:50%;float:left;background:#f2f2f2;padding:10px;text-align:center;font-weight: 700;font-size: 14px;}
.pnt-lft{float:left;width: 50%;border-right: 1px solid #e0e0e0;margin: 0;font-size: 14px;line-height: 30px;text-align: center;}
.pnt-lft:last-of-type {border-right:0;}
.pnt-lft li{list-style:none;position:relative;font-size: 14px;border-bottom:1px solid #e0e0e0;padding:3px 20px; white-space: nowrap; 
    overflow: hidden;  text-overflow: ellipsis; cursor:pointer;}
.pnt-lft li:last-child{border-bottom:0}
.pnt-lft li:before{top: 15px;float: left;position:absolute;margin-left: -11px;
display: inline-block;
    content: '';
    -webkit-border-radius: 0.375rem;
    border-radius: 0.375rem;
    height: 0.5rem;
    width: 0.5rem;
    margin-right: 0.5rem;
    background-color: #bdbdbd;

}
.pnt-rgt{float:left;width: 50%;margin: 0;font-size: 14px;padding: 10px 30px;line-height:30px;}
.pnt-rgt li{list-style:none;position: relative;font-size: 14px;}
.pnt-rgt li:before{content:'';background:url(../img/loctn-icn.png);background-repeat:no-repeat;width: 15px;height: 13px;top: 8px;float: left;position:absolute;margin-left: -15px;}
.optr{width: 100%;
    float: left;
    margin: 10px 0 0 0;}
.optr span{display:block;text-align:center;font-size: 20px;font-weight:600;padding: 15px;}
.optr p{font-size:14px;padding:5px 0;}
.op-lft, .op-rgt{float:left;width:100%;font-size:14px;margin: 10px 0;padding: 0;}
.op-lft li, .op-rgt li{list-style: none;
    position: relative;
    padding: 3px 0 3px 20px;
    font-size: 14px;
    float: left;
    width: 25%;}
.op-lft li:before, .op-rgt li:before{content:'';background:url(https://bus.easemytrip.com/rt-img/arw-nw.png);background-repeat:no-repeat;width: 15px;height: 13px;top: 9px;left: 0px;float: left;position:absolute;}
.count {
    font-size: 50px;
    margin-bottom: 10px;
    font-weight: 900;
    text-transform: uppercase;
    display: block;
    padding-top: 15px;
}
#counter {
    float: left;
    display: block;
    width: 28.71111111%;
    text-align: center;
    padding: 0 30px;
}
#counter h3 {
    font-size: 1.2em;
    font-weight: 100;
    text-transform: uppercase;
}
.main_contr{width:80%; margin:30px auto;}
/*end*/

.r_arr2 { width: 20px; height: 14px; background: url(https://bus.easemytrip.com/rt-img/bus-listing-sprite.png) -100px -1px; display: inline-block; margin: 0 12px }
.d_arr { width: 11px; height: 7px; background: url(https://bus.easemytrip.com/rt-img/bus-listing-sprite.png) -126px -10px; display: inline-block; margin: 0 0 0 8px }
.d_arr2 { width: 11px; height: 7px; background: url(https://bus.easemytrip.com/rt-img/bus-listing-sprite.png) -126px -1px; float: right; margin: 5px 0 0 6px; }
.top_info { width: 100%; }
.ar_cty { font-size: 18px; font-weight: 600; color: #000 }
.d_date { color: #888686; font-size: 16px }
.noof_bus { color: #000; font-size: 16px; float: right }
.mgn15 { margin: 0 15px }
.bus_info {background: #f7f6f6; padding: 5px; width: 100%; float: left; margin: 7px 0;}
.i_col1 { width: 35%; float: left }
.i_col2 { width: 15%; float: left }
.i_col3 { width: 10%; float: left }
.i_col4 { width: 5%; float: left }
.i_col5 { width: 15%; float: right; text-align: right }
.bus_ttl { color: #727272; font-size: 11px; text-transform: uppercase }
.list_box { width: 100%; float: left; border: 1px solid #dadada; height: auto; background: #fff; border-radius: 4px; margin: 8px 0 2px 0; }
.list_box:hover { box-shadow: 0 0 4px rgba(0,0,0,.25) }
.main_center { width: 96%; margin: 12px auto; display: table; }
.main_center2 { width: 96%; margin: 0 auto; display: table; }
.bus-opt { width: 35%; float: left; }
.bus-logo { width: 21px; height: 22px; background: url(https://bus.easemytrip.com/rt-img/bus-listing-sprite.png) -42px -4px; float: left; margin: 2px 10px 0 0; }
.abt-dtl{width: 100%;
    padding: 15px 0px;}
.abt-dtl p{font-size:14px; padding:10px 0px;}
.bus-detail { width: calc(100% - 31px); float: left; }
.bus-name { font-size: 15px; color: #000; display: block; font-weight: 600; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 200px; }
.bus-type { font-size: 12px; color: #a3a3a3; margin-top: 3px; }
.bus-rtng { padding: 2px 5px; background: #77e384; border-radius: 2px; text-align: center; color: #fff; font-size: 11px; margin:3px 0px; display: inline-block;}
.bus-dept-t { width: 8%; float: left; font-size: 18px; color: #000; }
.bus_durtn { width: 21%; float: left; margin-right: 1.4%; }
.uiDestPoints { position: relative; margin-top: 6px; text-align: center; z-index: 1; display: inline-table; width: 100%; }
.uiDestPoints>i:first-of-type { color: #29b387; }
.uiDestPoints>i { z-index: 1; position: relative; font-size: 12px; display: table-cell; width: 12px; }
.icoradio-empty:before { font-size: inherit; display: inline-block; content: ''; width: 12px; height: 12px; border: 1px solid #2648ab; border-radius: 50%; }
.icoradio-empty2:before { font-size: inherit; display: inline-block; content: ''; width: 12px; height: 12px; border: 1px solid #56c71f; border-radius: 50%; }
.uiDestPoints .linneswrp { display: table-cell; vertical-align: middle; }
.uiDestPoints .linneswrp .linnes { display: block; border-bottom: 1px dashed #CCCCCC; width: 100%; height: 1px; z-index: -1; position: relative; }
.uiDestPoints .time { background: white; display: inline-block; z-index: 2; left: 50%; margin-left: -30px; font-size: 12px; top: -1px; width: 60px; text-align: center; position: absolute; font-weight: 600; }
.bus-seat { width: 9%; float: left; text-align: center }
.seat_icn { width: 16px; height: 20px; background: url(https://bus.easemytrip.com/rt-img/bus-listing-sprite.png) -146px -1px; display: inline-block; vertical-align: bottom; margin-right: 5px }
.m_tckt { width: 21px; height: 13px; background: url(https://bus.easemytrip.com/rt-img/bus-listing-sprite.png) -145px -24px; display: block; margin: 7px auto; }
.ttl_seat { color: #8bd455; font-weight: 700; font-size: 16px }
.fare_sec { width: 15%; float: right; text-align: right }
.b_fare { font-size: 18px; color: #d63b05; padding-left: 0; font-weight: 600 }
.f_nrml { font-weight: normal }
.mgr5 { margin-right: 5px }
.slct_btn { float: right; text-align: center; font-size: 13px; color: #fff; border:none; background: #ef6614; height: 30px; line-height: 30px; width: 105px; display: block; text-decoration: none; text-align: center; border-radius: 3px; cursor: pointer; margin: 7px 0 0 0 }
.light_bg { background: #f9f9f9; padding: 5px 0; border-radius: 0 0 3px 3px; }
.sb_link { font-size: 12px; float: right; color: #3656b3; cursor: pointer }
.container_b { display: block; position: relative; padding-left: 30px; margin-bottom: 11px; cursor: pointer; font-size: 13px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; line-height: 21px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.container_b input { position: absolute; opacity: 0; cursor: pointer; }
.checkmark_b { position: absolute; top: 0; left: 0; height: 19px; width: 19px; background-color: #fff; border-radius: 3px; border: 1px solid #e0e0e0; }
.container_b:hover input ~ .checkmark_b { background-color: #ccc; }
.container_b input:checked ~ .checkmark_b { background-color: #4263c1; border: 1px solid #4263c1; }
.checkmark_b:after { content: ""; position: absolute; display: none; }
.container_b input:checked ~ .checkmark_b:after { display: block; }
.container_b .checkmark_b:after { left: 5px; top: 2px; width: 4px; height: 8px; border: solid white; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.trnsfm { transform: rotate(90deg); }
.trnsfm2 { transform: rotate(180deg); }
.r_arr1, .d_arr2, .d_arr { transition: transform .5s;-moz-transition: transform .5s;-webkit-transition: transform .5s; }
.prce { cursor: pointer }
#panel { display: none; width: 96%; margin: 0 auto; }
#tabs { width: 100%; border-bottom: solid 1px #CCC; margin: 0; padding: 0; float: left; }
a { cursor: pointer; }
#tabs li { float: left; list-style: none; margin-right: 5px; outline: none; }
#tabs li a { font-size: 14px; font-weight: normal; display: block; background: #FFF; text-decoration: none; outline: none; color: #4263c1; border-bottom: 3px solid #4263c1; padding: 10px 15px; }
#tabs li a.inactive { background: none; color: #aeaeae; display: inline-block; padding: 10px 15px; cursor: pointer; font-size: 14px; border: none }
#tabs li a:hover, #tabs li a.inactive:hover { color: #5685bc; outline: none; }
.container { clear: both; width: 100%; }
.hid-fare { width: 100%; float: left; margin: 18px 0 10px; padding: 0 10px; font-size: 12px; }
.mian-t { margin: 0px; padding: 0px; }
.terms { color: #000; font-size: 10px; height: 85px; overflow-y: scroll; padding: 0; }
.terms ul { margin: 0; padding-left: 14px; }
.terms ul li { list-style-type: disc; }
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th { border-top: 1px solid #ebebeb; line-height: 1.42857; padding: 11px 8px; vertical-align: top; }
.tab tr td { border: 1px solid #ebebeb; }
.disabled { pointer-events: none; opacity: 0.6; }
.mian-t2 { padding: 0px; width: 98%; border-radius: 1px; }
.mian-t2 ul { padding: 0; margin: 0; }
.mian-t2 ul li { list-style: none; text-decoration: none; float: left; font-size: 12px; width: 50%; }
.mian-t3 { width: 98%; border-radius:1px; margin: 7px 0 8px 0 }
.mian-t3 ul { padding: 0; margin: 0;}
.mian-t3 ul li { list-style: none; text-decoration: none; float: left; width: 50%; }
.b-time { width: auto; font-weight: 600; padding-right: 8px; font-size: 13px; }
.b-loc { width: 100%; font-size: 12px; }
.lcn-icn { float: left; width: auto; padding-right: 5px; }
.mtc-txt-con { float: left; width: 90%; padding-top: 6px; color:#000;}
.left_col { width: 65%; float: left; padding: 20px }
.right_col { width: 35%; float: left; background: #eee; padding: 20px; border-radius: 0 4px 4px 0; -webkit-border-radius: 0 4px 4px 0; }
.b_ifno { font-size: 12px; color: #6f6d6d; }
.fltl { float: left }
.fltr { float: right }
.bot_info { width: 100%; float: left; border-bottom: 1px dashed #cfcdcd; padding-bottom: 10px; }
.MainContainer { width: 100%; }
.is-blurred { filter: blur(2px); -webkit-filter: blur(2px) }
.Modal { display: block; position: fixed; left: 0; top: 0; z-index: 9999; width: 100%; height: 100%; padding-top: 100px; background-color: #000; background-color: rgba(0,0,0,.4); -webkit-transition: .5s; overflow: auto; transition: all .3s linear }
.Modal-content { background-color: #fefefe; margin: auto; border-radius: 4px; width: 65%; height: 412px; position: relative }
.ModalOpen { overflow: hidden }
.is-hidden { display: none }
.is-visuallyHidden { opacity: 0 }
.Close { color: #c2c0c0; font-size: 21px; position: absolute; right: 6px; border: 1px solid #c2c0c0; border-radius: 50%; width: 21px; height: 21px; line-height: 18px; text-align: center; top: 6px; }
.Close:hover, .Close:focus { color: #666; text-decoration: none; cursor: pointer }
.form-group { position: relative; margin-bottom: 15px; }
.inp_lbl { display: block; max-width: 100%; margin-bottom: 8px; font-weight: normal; color: #000; font-size: 15px }
ul.drdwn { position: relative; display: block; margin: 0; width: 100%; padding: 1px; font-size: 14px; color: #404040; -webkit-transition: .3s; -moz-transition: .3s; -ms-transition: .3s; -o-transition: .3s; transition: .3s; background-color: #fff; -webkit-box-shadow: inset 0 0 0 1px #e7e5e5; -moz-box-shadow: inset 0 0 0 1px #e7e5e5; -ms-box-shadow: inset 0 0 0 1px #e7e5e5; -o-box-shadow: inset 0 0 0 1px #e7e5e5; box-shadow: inset 0 0 0 1px #e7e5e5; border-radius: 4px; }
ul.drdwn li { display: inline-block; position: relative; line-height: 21px; text-align: left; width: 100%; }
ul.drdwn li a { display: block; color: #333; padding: 12px 14px; text-decoration: none; }
ul.drdwn li ul.dropdown-menu { min-width: 100%; background: #fff; display: none; position: absolute; z-index: 999; left: 0; margin-top: 0px; padding: 0; -webkit-box-shadow: inset 0 0 0 1px #e7e5e5; -moz-box-shadow: inset 0 0 0 1px #e7e5e5; -ms-box-shadow: inset 0 0 0 1px #e7e5e5; -o-box-shadow: inset 0 0 0 1px #e7e5e5; box-shadow: inset 0 0 0 1px #e7e5e5; }
ul.drdwn li ul.dropdown-menu li { display: block; border-bottom: 1px solid #eee }
ul.drdwn li ul.dropdown-menu li a:hover { background: #4263c1; color: #fff!important }
.dwn_arw { width: 14px; height: 8px; background: url(../img/down_arrow.png) no-repeat; position: absolute; right: 12px; top: 18px }
.ttl_amt { border-top: 1px solid #dedede; padding: 10px 8px; background: #fff; margin: 30px 0 0 0 }
.sb_txt { text-align: right; width: 100%; float: left; font-size: 10px; color: #8c8c8c; }
.btn_cntn { line-height: 42px; background: #ef6614; color: #fff; font-size: 16px; display: block; width: 100%; text-align: center; text-decoration: none; border-radius: 3px; text-transform: uppercase; margin-top: 13px }
.seat-map { width: 100%; background: #f5f5f5; min-height: 310px; float: left; margin-top: 10px }
.mor {
    width: 100%;
    float: left;
    margin-top:12px
}
.mor ul {
    margin: 0;
    padding: 0;
}
.mor ul li {
    list-style: none;
    float: left;
    padding: 5px 8px;
    background: #f7f5f3;
    text-align: center;
    border-radius: 3px;
    margin: 0 8px 8px 0;
    font-size: 12px;
    color:#000;
}
.ui-btn-active {
    background-color: #e0e0e0!important;
}
.ui-slider-track {border-color:#e0e0e0!important}
.drop3 {
    width: 100%;
    min-height: 50px;
    background: #fff;
    float: left;
    max-height: 217px;
    position: absolute;
    z-index: 999;
    top: 42px;
    overflow: auto;
    border: none !important;
    border-radius: 3px;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,.25);
    -webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,.25);
    -moz-box-shadow: 0 5px 10px 0 rgba(0,0,0,.25);
    padding-left: 5px;
    padding-top: 5px;
}
.drop3 ul {
    border: 1px solid #d8d8d8;
    float: left;
    height: auto !important;
    margin: 0;
    overflow: auto;
    padding-bottom: 6%;
    width: calc(100% - 2px);
    border-radius: 3px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
.drop3 ul li {
    font-size: 12px;
    list-style: none;
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #e6e6e6;
    line-height: 28px;
    position: relative;
    padding: 3px 0px 4px 5%;
    cursor: pointer;
    color: #333;
}
.drop3 ul li:hover {
    background: #f1f1f1;
    color: #000;
}
::-webkit-scrollbar {
 width: 7px;
}
::-webkit-scrollbar-track {
 background: #f1f1f1;
}
::-webkit-scrollbar-thumb {
 background: #0099cc;
}
::-webkit-scrollbar-thumb:hover {
 background: #555;
}
