﻿@charset "utf-8";
/* CSS Document */

.mid_pnl {background:#fafafa;width:100%;display:inline-block}
.mid_inr,.mid_inr3 {
    width: 1050px;
    margin: 30px auto;
    padding: 25px;
    display: table;
	background: #fff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border: 1px solid #e0e0e0;
}
.abt-dtl-mb{width:97%; margin:0 auto;}
.abt-dtl-mb h4{text-align:center; color:#393939; padding: 15px 0px 5px;}
.abt-dtl-mb p{padding: 0px 5px;}
.mid_inr3 {padding: 25px 0;}
.mid_inr h2,.mid_inr3 h2{font-size:29px;color:#393939;text-align:center;margin:0;padding:0;font-weight:normal;}
.mid_inr2 {
    width: 1050px;
    margin: 30px auto;
    padding: 25px 0;
    display: table;
    border-radius: 5px;
}
.mid_inr4n {
    width: 1200px;
    margin: 30px auto;
    padding: 0;
    display: table;
    border-radius: 5px;
}
.if-table-all {
    border: 1px solid #ccc;
	margin-top:20px;
	display:block;
}
.if-table-all {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    display: table;
}
.if-table-all tr{
    border-bottom: 1px solid #ddd;
}
.if-table-all tr td,.if-table-all tr th {
    border: 1px solid #ddd;
}
.if-table-all th:first-child, .if-table-all td:first-child {
    padding-left: 16px;
}
.if-table-all td, .if-table-all th {
    padding: 8px;
    display: table-cell;
    text-align: center;
	color:#393939;
	font-size:14px;
    vertical-align: top;
}
.if-table-all tr:hover {background-color:#f0f0f0}
.if-table-all th {background:#f2f2f2;}



.if-table-all-o {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    display: table;
}
.if-table-all-o tr{
    border-bottom: 1px solid #ddd;
}
.if-table-all-o tr td,.if-table-all-o tr th {
    border: 1px solid #ddd;
}
.if-table-all-o th:first-child, .if-table-all-o td:first-child {
    padding-left: 16px;
}
.if-table-all-o td, .if-table-all-o th {
    padding:4px 8px;
    display: table-cell;
    text-align: center;
	color:#393939;
	font-size:13px;
    vertical-align: middle;
}
.if-table-all-o tr:hover {background-color:#f0f0f0}
.if-table-all-o th {background:#666;}
.if-table-all-o th strong,.if-table-all-o td strong {font-size:13px;}


.if-table-bt {
    border: 1px solid #ccc;
	margin-top:20px
}
.if-table-bt {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    display: table;
}
.if-table-bt tr{
    border-bottom: 1px solid #ddd;
}
.if-table-bt tr td,.if-table-bt tr th {
    border: 1px solid #ddd;
}
.if-table-bt th:first-child, .if-table-bt td:first-child {
    padding-left: 16px;
}
.if-table-bt td, .if-table-bt th {
    padding: 8px;
    display: table-cell;
    text-align: center;
	color:#393939;
	font-size:14px;
    vertical-align: top;
}
.if-table-bt tr:hover {background-color:#f0f0f0}
.if-table-bt 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 {width:100%;margin:15px 0 0 0;border:1px solid #dcdcdc;float:left}
.fl_list ul {width:33%;float:left;margin:0;list-style:none;display:list-item;padding:15px 35px;}
.fl_list ul li {margin:0;list-style:none;display:list-item;padding:3px 0}
.fl_list ul li a {font-size:13px;color:#292828;text-decoration:none}
.fl_list ul li a:hover {color:#2e57a6;}
.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;}
.left-block {width: 24%; float:left}
.right-blockn {width:75%; float:right}
.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%}
.right-radius-bot {margin-bottom:20px; width:100%}
.left-radius h3 {font-size: 17px; color: #393939; text-align: left; margin: 0; padding: 0; font-weight: normal; }
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; }
ul.flit_list li a {text-decoration: none;}
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+li:before {padding: 8px; color: black; content: "/\00a0"; }
ul.breadcrumb-n li a {color: #4263c1; text-decoration: none; }
ul.breadcrumb-n li a:hover {color: #01447e; text-decoration: underline; }
.bus_icn {width: 25px; height: 25px; background: url(https://bus.easemytrip.com/dm-img/bus_icon.png); float: left; margin: 3px 10px 0 0; }
.flit_info {float: left; width: calc(100% - 50px);}
.flit_info2 {float: left; width: calc(100% - 50px);padding-top:10px }
.flit_info {float: left; width: calc(100% - 50px);}
.flit_info2 {float: left; width: calc(100% - 50px);padding-top:10px }
.fnt13 {font-size: 14px;}
.fnt18 { font-size: 17px;}
.ft11 {font-size: 11px; line-height: 14px;}
.text_gray { color: #878787;}
.blu_txt { color: #4263c1;}
.blc_txt { color: #333333;}
.if-table-all2 { border: 1px solid #ccc; margin-top: 20px; display: block; }
.if-table-all2 { border-collapse: collapse !important; 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 th:first-child, .if-table-all2 td:first-child { padding-left: 16px; }
.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 { background-color: #f0f0f0 }
.if-table-all2 th { background: #f2f2f2; }
.ques_ans { margin: 10px 0 10px 0; width: 100%; font-size: 14px; color: #393939 }
.ques_ans:last-child { margin-bottom: 0; }
.para2 { font-size: 13px; color: #292828; line-height: 21px; margin-top: 8px;}
.middle_sec-n {
    width:99%;
    position: relative;
    margin: 5px auto;
}
.sarch-but-n {
    background-color: #f48b0e;
    border: medium none;
    border-radius: 4px;
    color: #fff;
    font-size: 21px;
    max-width: 100%;
    outline: medium none;
    padding: 7px 0;
    text-align: center;
    width:99%;
}
.tp-mtr-n {
    width:100%;
    float:left;
    background:#4263c1;
    display:none;
}
.right-radius-n {margin-bottom: 20px;padding: 2% 10px;background: #fff;-webkit-border-radius: 5px;-moz-border-radius: 5px;border: 1px solid #e0e0e0;width:100%;float: left;}
.tp-ylw{width:100%;background:#ffffcc;font-size:13px;float: left;}
.bs-optr{width:25%;float:left;padding: 6px 10px;font-weight: 600;}
.dprt{width:13%;float:left;padding: 6px 10px;font-weight: 600;}
.durtn{width:14%;float:left;padding: 6px 10px;font-weight: 600;}
.seat{width:26%;float:left;padding: 6px 10px;font-weight: 600;}
.prce{width:8%;float:left;padding: 6px 10px;font-weight: 600;text-align: right;}
.bs-lst-dt{width:100%;border-radius:4px;color:#ccc;border: 1px solid #ccc;float:left;margin:7px 0px 10px 0;border-bottom: 3px solid #ccc;}
.optr-nm{width:26%;float:left;}
.optr-nme{font-size:15px;display:block;color:#333333;padding: 6px 11px;}
.grey {color:#9999cc!important}
.optr-dt{display:block;color:#999999;font-size:11px;padding: 0px 11px;/* font-weight: 600; */}
.dptr-tm{width:14%;float:left;font-size:21px;color:#000;font-weight:700;padding: 2px 0px;}
.dptr-tma{width:12%;float:left;font-size:21px;color:#000;font-weight:700;padding: 2px 0px;}
.dptr-tmb{width:15%;float:left;}
.tym-tkn{width:13%;float:left;}
.icn-wtch{display:block;background:url(https://bus.easemytrip.com/img/watch-icn.png);background-repeat:no-repeat;background-position:12px 6px;height:28px;}
.rl-tym{display:block; color:#999999; font-size:11px;}
.sts-icn{width:9%;float:left;}
.st-icn{width:40%;background:url(https://bus.easemytrip.com/img/seat-icn.png);background-repeat:no-repeat;background-position:4px 6px;height:30px;float:left;}
.st-nmbr{display:block;color:#7ed12b;font-size:15px;font-weight:600;padding: 6px 0px 0px;width:60%;float:left;}
.sts-lft{display:block;font-size:11px;color:#999999;width:100%;}
.m-tckt{width:10%;float:left;background:url(https://bus.easemytrip.com/img/m-tckt-icn.png);background-repeat:no-repeat;background-position: 12px 6px;height: 40px;}
.btnn{width:90%;display:block;margin: 10px 5px;background:#ef631e;color:#fff;text-align:center;font-size:13px;padding: 10px;border-radius: 5px;cursor:pointer;border-bottom:3px solid #c03f05 !important; border:none;}
.btnn:hover{background-color: #e25b18; color:#FFF;}
.lst-tym{font-size:21px;color:#000;font-weight:700;width:auto;display:block;text-align:right;padding-right:10px;}
.tbbng{width:100%;}
.cncl-pol{width:20%;float:left;font-size:13px;color:#003399;padding:5px 9px;}
.btn-cls{width: auto;color:#003399;font-size:13px;background-color:#fff;border:none;outline:none;padding: 10px 13px;display:block;float:left;cursor: pointer;}
.mian-t {margin:0px auto;padding:0px;width:97%;color: #000;}
.mar10 {margin-top:10px;}
.table {margin-bottom:10px;Font-size:12px;max-width:100%;width:100%;border-collapse: collapse !important;}
.table-striped > tbody > tr:nth-of-type(2n+1) {background-color:#f9f9f9;}
.tab tr td:nth-child(1) {background: #fff none repeat scroll 0 0;}
.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 #ddd;
    line-height: 1.42857;
    padding: 8px;
    vertical-align: top;
}
.tab tr td {
    border: 1px solid #ccc;
}
.tab tr td:nth-child(2) {
    background: #f7f5f6 none repeat scroll 0 0;
}
.tab tr td:nth-child(1) {
    background: #fff none repeat scroll 0 0;
}
.tab tr td:nth-child(2) {
    background: #f7f5f6 none repeat scroll 0 0;
}
.table-striped > tbody > tr:nth-of-type(2n+1) {
    background-color: #f9f9f9;
}
.hid-fare {
    width: 97%;
    margin: 5px auto;
    padding: 5px 10px 5px;
    border: 1px solid #bcbcbc;
    color: #000;
}
.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: 48%;
}
.gps {
    width: 9%;
    height: 27px;
    background: url(https://bus.easemytrip.com/new_css/ImgAmenty/gps.png);
    background-repeat: no-repeat;
    display: block;
    float: left;
    background-size: 25px 25px;
}
.mtc-txt-con {
    font-size: 13px;
    float: left;
    width: auto;
    padding-top: 6px;
}

.fire-extinguisher {
    width: 9%;
    height: 27px;
    background: url(https://bus.easemytrip.com/new_css/ImgAmenty/fire-extinguisher.png);
    background-repeat: no-repeat;
    display: block;
    float: left;
    background-size: 25px 25px;
}

.mtc-txt-con {
    font-size: 13px;
    float: left;
    width: auto;
    padding-top: 6px;
}
.charging {
    width: 9%;
    height: 27px;
    background: url(https://bus.easemytrip.com/new_css/ImgAmenty/charging.png);
    background-repeat: no-repeat;
    display: block;
    float: left;
    background-size: 25px 25px;
}
.mtc-txt-con {
    font-size: 13px;
    float: left;
    width: auto;
    padding-top: 6px;
}
.reading-light {
    width: 9%;
    height: 27px;
    background: url(https://bus.easemytrip.com/new_css/ImgAmenty/reading-light.png);
    background-repeat: no-repeat;
    display: block;
    float: left;
    background-size: 25px 25px;
}
.mtc-txt-con {
    font-size:13px;
    float:left;
    width:auto;
    padding-top:6px;
}
#another-element,#another-element2, #another-element3, #another-element4{display:none;margin-bottom:12px;}

widget[type="ticket"] {
  width: 100% !important;
    float: left;
	margin-bottom:10px;
}
.flt_icn {
    width: 25px;
    height: 25px;
    background: url(https://bus.easemytrip.com/dm-img/flight_icon.png);
    float: left;
    margin: 3px 10px 0 0;
}
.srch-tle2 {
    width: 100%;
}
.srch-tle2 h1 {
    font-size: 25px;
    color: #fff;
    font-weight: 600;
    text-align: center;
    margin: 5px;
}
.ld-mre {
    width: 100%;
    margin: 10px 0px 0px;
}
.slct_btn-n {
    float: right;
    font-size: 21px;
    color: #717171;
    background: #f2f2f2;
    width: 100%;
    display: block;
    text-decoration: none;
    text-align: center;
    border-radius: 3px;
    cursor: pointer;
    padding: 7px 0;
}
.slct_btn-n:hover {
    background: #e4e4e4;
}
.arw_lft {
    font-size: 32px;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background: #4264c2;
    display: inline-block;
    line-height: 17px;
    color: #fff;
    transition: margin .5s;
    -webkit-transition: margin .5s;
}
.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: 0px 0px 50px;}
.qck-innr{width: 100%;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{width: 50%;padding: 0px;margin: 0 auto;}
.dt-a:first-child{}
.dt-a{
    border-bottom: 1px solid #879ede;
    padding: 7px 0px;
}
.dt-hdg{text-align:center;font-size: 12px;font-weight: 300;color: #fff;text-transform: uppercase;letter-spacing: 0.5px;}
.mn-cnt,.Single,.double,.triple,.forth,.fifth,.sixth{text-align:center;color:#fff;font-size: 30px;font-weight: 600;}
.faq-qs {
    width: 100%;
    border: 1px solid #e0e0e0;
    float: left;
    margin: 0px 0px 20px;
}
.lst-lft {
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.lst-lft ul{margin-bottom:0px;}
.lst-lft li {
    list-style: none;
    position: relative;
    font-size: 13px;
    border-bottom: 1px solid #ccc;
    padding: 11px 10px;
    width:50%;
	float:left;}
.li-clr{background:#f2f2f2}
.lst-lft li:nth-child(9){border-bottom:none;}
.lst-lft li:nth-child(10){border-bottom:none;}
.if-table-all2 {border-collapse:collapse;border-spacing:0;width:100%;display:table;}
.if-table-all2 {border:1px solid #ccc;margin: 20px 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;}
.bs-typ, .bs-opr{width:100%;}
.bs-typ h4, .bs-opr h4{font-size:17px;color:#393939;text-align:center;font-weight: 600;}
.faq-hdg{font-size:17px;color:#393939;text-align:center;font-weight: 600;}
.faq-hdg h4{padding: 20px 0px;font-weight: 600;}
.points {width: 100%;float: left;background: #f2f2f2;padding: 10px;text-align: center;font-weight: 700;font-size: 14px;}
.pnt-lft {
    float: left;
    width: 100%;
    margin: 0;
    font-size: 14px;
    line-height: 35px;
    text-align: left;
    display: flex;
    flex-wrap: wrap;
}
.pnt-lft li {
    list-style: none;
    position: relative;
    font-size: 14px;
    border-bottom: 1px solid #e0e0e0;
    padding: 3px 0px 0px 20px;
    width: 100%;
}
.pnt-lft li:last-child{border-bottom:none;}
.pnt-lft li:before {
    top: 16px;
    float: left;
    position: absolute;
    margin-left: -13px;
    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;
 }
.optr-dt {
    width: 100%;
    float: left;
    margin: 5px 0 0 0;
}
.optr-dt p {
    font-size: 14px;
    padding: 5px 0;
    color:#000;
    text-align: justify;
}
.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: 100%;
    color:#000;
}
.op-lft li:before, .op-rgt li:before {
    content: '';
    background: url(img/arw-nw.png);
    background-repeat: no-repeat;
    width: 15px;
    height: 13px;
    top: 9px;
    left: 0px;
    float: left;
    position: absolute;
}