@charset "utf-8";
/* CSS Document */
body{ margin:0; padding:0;background:#ffffff; overflow-x: hidden;}
input,select{font-family:'poppins'}
input::-webkit-input-placeholder {
    color: #d2d0d0;
}
.pymnt-bx-epay {
    width: 67%;
    float: left;
    padding: 2% 0% 2% 3%;
}
.elligtxt {
    font-size: 12px;
    font-weight: 600;
}
.fare{display:none;}
.tr-m1{width:100%; float:left;}
.tr-m{width:100%; float:left;}
.trv-main{width:100%; float:left;    box-shadow: 1px 0 8px -2px; height:65px; background:#ffffff;}
.tr-cen{width:90%; margin:0 auto; max-width:1200px;}
.mar10{margin-top:10px;}
.mar15{margin-top:15px;}
.mar20{margin-top:20px;}
.mar30{margin-top:30px;}
.mar40{margin-top:40px;}
.m-bt{margin-bottom:20px;}
.mg1{margin-bottom:10px;}
.clr{clear:both;}
background: url(../img/gray-jean.png) center 0 repeat;

.ps-dv1 {
    width: 100%;
    float: left;
    margin-bottom: 0px;
}
.fw600 {font-weight:600}
#popup{position:absolute; top:15%; width:100%; display:none;}
.trv-hd{width:100%; float:left;}
.trv-l{width:20%; float:left;}
.trv-l img{padding:5px 0;}
.trv-c{width:60%; float:left; text-align:center; font-size:24px; color:#1a1a1a; line-height:65px;}
.trv-c1{width:60%; float:left; text-align:center; font-size:24px; color:#1a1a1a; line-height:65px; display:none;}
.trv-c2{width:60%; float:left; text-align:center; font-size:24px; color:#1a1a1a; line-height:65px; display:none;}
.trv-r{width:20%; float:left;}
.support{width:100%; float:left; color:#262626; font-size:13px; text-align:right; margin-top:10px;}
.support span{width:auto; float:right;}
.support span:before{float:left; content:" "; background:url(../../img/img-sprite.png); width:24px; height:20px; background-position:-8px -8px; }
.support1{width:100%; float:left; color:#262626; font-size:13px; text-align:right; margin-top:4px;}
.support1 span{width:auto; float:right;}
.support1 span a{color:#262626; font-size:13px; text-decoration:none;}
.support1 span a:hover{text-decoration:underline;}
.support1 span:before{float:left; content:" "; background:url(../../img/img-sprite.png); width:22px; height:20px; background-position:-37px -8px; }
.rev-m{width:100%; float:left;}
.rev-m ol{margin:0; padding:0;}
.rev-m ol li{display:inline; font-size:13px; margin-right:1%;  float:left; line-height:30px;}
.ac{color:#055c9b; font-weight:bold;}
.arr {
    width: 16px;
    height: 30px;
    background: url(../img/li-arr.png) no-repeat 1px 8px;
    display: block;
    background-size: 54%;
}
.fd-pr{width:100%; float:left;}
.fd-ll{width:70.5%; float:left;}
.fd-l{width:100%; float:left; }
.fd-l1{width:100%; float:left; display:none; overflow: initial !important;}
.fd-l2{width:100%; float:left; display:none; overflow: initial !important;}
.fd-l3{width:100%; float:left; display:none; overflow: initial !important;}
.fd-h{width:100%; float:left; padding-left:1%; font-size:16px; color:#1a1a1a; height:50px; line-height:50px; background:linear-gradient(90deg, #c7dffe 0%, #d8f2ff 100%); border-top-left-radius:10px; border-top-right-radius:10px; font-weight:600;}
.fd-h span{margin-left:1%;}
.fd-des{width:100%; float:left; font-size:15px; color:#1a1a1a;}
.fd-des:before{float:left; content:" "; background:url(../img/img-sprite.png); width:42px; height:20px; background-position:-100px -6px;}
.fd-des span:nth-child(1){font-size:20px; color:#1a1a1a; padding-left:1%;}
.fd-des span:nth-child(2){font-size:14px; color:#6a6868;}
.fd-des1{width:100%; float:left; font-size:15px; color:#1a1a1a;}
.fd-des1:before{float:left; content:" "; background:url(../img/img-sprite.png); width:42px; height:20px; background-position:-93px -46px;}
.fd-des1 span:nth-child(1){font-size:20px; color:#1a1a1a; padding-left:1%;}
.fd-des1 span:nth-child(2){font-size:14px; color:#6a6868;}
.fli-d-m{width:100%; float:left; margin-top:10px;}
.fli-d-m1{width:100%; float:left; margin-top:5px;}
.fli-d-l{width:20%; float:left;}
.fli-d-r{width:80%; float:left;}
.tr-cn{width:96%; margin:0 auto;}
.tr-cn-m{width:100%; float:left;}
.fli1{width:20%; float:left;}
.fli1-m{width:100%; float:left; margin-top:10px;s}
.fli1-m-l{width:20%; float:left;}
.fli1-m-r{width:78%; float:left; margin-left:2%;}
.fli1-m-r span:nth-child(1){display:block; color:#1a1a1a; font-size:16px;}
.fli1-m-r span:nth-child(2){display:block; color:#6a6868; font-size:12px;}
.fli2{width:33%; float:left;}
.fli-cm{width:80%; float:left; font-size:24px; color:#1a1a1a; text-align:left; padding-left:20%;}
.lin1{width:90%; height:1px; border-bottom:1px dotted #b0aeae; float:right;}
.lin1:before{float:left; content:" "; background:url(../img/img-sprite.png); width:10px; height:10px; background-position:-290px -58px; margin-top:-2px;}
.air-dt{width:80%; float:left; color:#6a6868; font-size:12px; text-align:left; margin-top:5px; padding-left:20%;}
.air-dt span{display:block;}
.fli3{width:33%; float:left;}
.stp{width:100%; float:left; color:#6a6868; font-size:12px; text-align:center;}
.lin2{width:100%; height:1px; border-bottom:1px dotted #b0aeae; float:left; position:relative; margin-top:15px;}
.fli-i{width:32px; height:32px; background:url(../img/img-sprite.png); position:absolute; margin:auto; left:0; right:0; top:-12px; background-position:-265px -3px; }
.fli4{width:34%; float:left;}
.fli-cm1{width:75%; float:left; font-size:24px; color:#1a1a1a; text-align:left; padding-left:25%;}
.air-dt1{width:75%; float:left; color:#6a6868; font-size:12px; text-align:left; margin-top:5px; padding-left:25%;}
.air-dt1 span{display:block;}
.fd-r{width:100%; float:right; position:relative;}
.bor{float:left;width:100%; border:1px solid #d2d2d2; background:#ffffff; border-radius:4px;border-bottom: 3px solid #d2d2d2;}
.lin3{width:90%; height:1px; border-bottom:1px dotted #b0aeae; float:left;}
.lin3:after{float:right; content:" "; background:url(../img/img-sprite.png); width:10px; height:10px; background-position:-287px -58px; margin-top:-2px;}
.ref{float:left; width:100%; text-align:center;}
.ref span{width:60px; display:block;background:#8edd4f; font-size:10px; color:#ffffff; margin:20px auto;height:15px; line-height:15px; text-align:center;}
.ref-n{float:left; width:100%; text-align:center;}
.ref-n span{width:80px; display:block;background:#fd4a4a; font-size:10px; color:#ffffff; margin:20px auto;height:15px; line-height:15px; text-align:center;}
.prc-mm{width:100%; float:left; background:linear-gradient(90deg, #c7dffe 0%, #d8f2ff 100%); border-top-left-radius:10px; border-top-right-radius:10px;}
.prc-h{width:90%; float:left; font-size:16px; color:#000; padding: 8px 13px;}
.prc-h span{padding-left:0%; font-size:16px; color:#000;     font-weight: 600; }
.prc-h2{width:12%; padding-left:3%; float:left; font-size:13px; color:#1a1a1a; height:50px; line-height:50px; display:none;}
.prc-h2:before{float:left; content:" "; background:url(../../img/img-spriten.png); width:13px; height:20px; background-position:-5px -48px; margin-top:16px; padding-right:10%;}
.prc-h3{width:11%; float:left; font-size:13px; color:#1a1a1a; height:50px; line-height:50px; display:none;}
.prc-h3:before{float:left; content:" "; background:url(../../img/img-spriten.png); width:16px; height:20px; background-position:-21px -49px; margin-top:16px; padding-right:10%;}
.prc-h4{width:12%; float:left; font-size:13px; color:#1a1a1a; height:50px; line-height:50px; display:none;}
.prc-h4:before{float:left; content:" "; background:url(../../img/img-spriten.png); width:16px; height:20px; background-position:-42px -51px; margin-top:16px; padding-right:10%;}
.prc-h1{width:100%; padding-left:3%; float:left; font-size:15px; color:#1a1a1a; height:50px; line-height:50px; background:#f8f6f6;border-top-left-radius:10px; border-top-right-radius:10px;}
.prc-h1 span{color:#adacac; font-size:14px;}
.prm{width:100%; float:left;}
.pr{width:100%; float:left; border-bottom:1px solid #e5e3e3;}
.pr:last-child{border-bottom:0px;}
.pr-l{width:60%; padding-left:4%; float:left; color:#000; font-size:13px; height:40px; line-height:40px;}
.pr-l-n{width:46%; padding-left:4%; float:left; color:#1a1a1a; font-size:13px; height:40px; line-height:40px; cursor:pointer;}
.pr-l-nn{width:46%; padding-left:4%; float:left; color:#1a1a1a; font-size:13px; height:40px; line-height:40px; display:none; cursor:pointer;}
.pr-dd{width:100%; float:left; display:none;}
.pr-d{width:100%; float:left; border-bottom:1px solid #e5e3e3;}
.pr-dl{width:46%; padding-left:4%; float:left; color:#1a1a1a; font-size:13px; height:40px; line-height:40px;}
.pr-dr{width:46%; padding-right:4%; float:left;}
.pr-dr span{ float:right; color:#1a1a1a; font-size:13px; height:40px; line-height:40px; text-align:right; font-weight:500;}
.pr-dr span:before{float:left; content:" "; background:url(../../img/img-sprite.png); width:11px; height:15px; background-position:-63px -50px; margin-top:13px;}
.pr-r1_new26, .pr-r1{width: 42%; padding-left: 1%; float:left; color:#d63b05; font-size:17px; text-align:right; height:40px; line-height:40px;font-weight: 600;}


.pr-r1 span{float:right;color:#d63b05; font-size:18px; text-align:right; height:40px; line-height:40px;font-weight: 500;}
.pr-r1 span:before{float:left; content:" "; background:url(../../img/img-spriten.png); width:11px; height:15px; background-position:-78px -49px; margin-top:13px;}
.pr-l1{width:54%; padding-left:4%; float:left; color:#d63b05; font-size:17px; height:40px; line-height:40px;font-weight: 600;}
.pr-r_new26, .pr-r{width:40%; padding-right:4%; float:left; text-align: right;
    line-height: 40px; }
.fresum{width:46%; padding-right:4%; float:left;color:#1a1a1a; font-size:13px; text-align:right; height:40px; line-height:40px;font-weight: 500; }
.frettlsum {
    width: 42%;
    padding-left: 1%;
    float: left;
    color: #d63b05;
    font-size: 17px;
    text-align: right;
    height: 40px;
    line-height: 40px;
    font-weight: 600;
}
.pr-r_new26 span{float:right;color:#000; font-size:13px; text-align:right; height:40px; line-height:40px;}
.pr-r span{float:right;color:#1a1a1a; font-size:13px; text-align:right; height:40px; line-height:40px;font-weight: 500;}
.pr-r span:before{float:left; content:" "; background:url(../../img/img-spriten.png); width:11px; height:15px; background-position:-63px -50px; margin-top:13px;}
.cpn{width:94%; float:left; margin:20px 3% 0;}
.cpn-l{width:70%; float:left;}
.cpn input{text-transform: uppercase;width:93%; float:left; padding-left:4%; border:0px; border-bottom:1px solid #cccccc; height:30px; line-height:30px; outline:0;}
.cpn-r{width:30%; float:left;}
.apl{width:100%; height:30px; line-height:30px; background:#2093EF; color:#ffffff; font-size:13px; border-radius:40px; text-align:center; cursor:pointer;}
.apl:hover{background:#2093EF;}
.bor p{float:left;font-size:13px; color:#1A942B; width:94%; margin:10px 3% 0; padding-bottom:15px;}
.ad-m{width:100%; float:left; margin-top:10px;}
.ml-h{width:100%; float:left;}
.ml-hh{width:100%; float:left;margin-bottom: 7px;}
.ml-h1{width:80%; float:left;}
.tem{width:100%; font-size:15px; color:#000000; display:block;}
.ml-h1 span{padding-left:2%;}
.ml-h1 span:before{float:left; content:" "; background:url(../../img/img-sprite.png); width:30px; height:36px; background-position:-106px -238px;}
.chp{width:auto; font-size:12px; color:#847f7f; padding-left:6%; margin-top:1px;}
.ml-h2{width:20%; float:left;}
.dwn-ar{width:16px; height:10px; float:right; background:url(../../img/img-sprite.png); background-position:-231px -177px; cursor:pointer; margin-top: 8px;} 
.up-ar{width:10px; height:16px; float:right; background:url(../../img/img-sprite.png); background-position:-250px -170px; cursor:pointer; display:none; margin-top: 8px;} 
.ml-hh-n{float:left; width:100%; margin-bottom:5px;}
.ml-h1-n{width:80%; float:left;}
.tem-n{width:100%; font-size:15px; color:#000000; display:block;}
.ml-h1-n span{padding-left:2%; line-height:28px;}
.ml-h1-n span:before{float:left; content:" "; background:url(../../img/img-sprite.png); width:32px; height:28px; background-position:-221px -242px;}
.chp-n{width:auto; font-size:12px; color:#847f7f; padding-left:6%; margin-top:4px;}
.ml-h2-n{width:20%; float:left;}
.dwn-ar-n{width:16px; height:10px; float:right; background:url(../../img/img-sprite.png); background-position:-231px -177px; cursor:pointer; display:none; margin-top: 5px;} 
.up-ar-n{width:10px; height:16px; float:right; background:url(../..img/img-sprite.png); background-position:-250px -170px; cursor:pointer; margin-top: 3px;} 
.mel{font-size:15px; color:#000000; float:left;}
.mel-d{width:100%; float:left;}
.mel1-d{width:100%; float:left; display:none;}
.mel-dd{ width:100%; float:left; margin-top:10px;}
.mel-dd1{width:70%; float:left; font-size:14px; color:#1a1a1a;}
.mel-dd1 span{padding-left:1%;}
.mel-dd1:before{float:left; content:" "; background:url(../../img/img-sprite.png); width:23px; height:14px; background-position:-179px -253px; font-size:14px;}
.mel-dd2{width:30%; float:left; font-size:14px; color:#1a1a1a; text-align:right;}
.mel-dd2 span{width:auto; float:right; color:#5aad17; font-size:14px;}
.mel-dd2 span:before{float:left; content:" "; background:url(../../img/img-sprite.png); width:25px; height:21px; background-position:-145px -249px; font-size:14px;}
.food-m{width:70%; float:left; margin:10px 0 20px 0 ;}
.food1{width:47.5%; float:left; margin-right:2%; border:1px solid #dcd9d9; height:96px;}
.food1-m{width:100%; float:left;}
.food1-m1{width:48%; float:left;}
.food1-m2{width:52%; float:left;}
.food2{width:47.5%; float:left; margin-left:2%; border:1px solid #dcd9d9; height:96px;}
.me-d{ width:100%; float:left; font-size:13px; color:#969595; margin-top:15px; text-align:center;}
.me-rs{ width:100%; float:left; font-size:18px; color:#000000; margin-top:5px;}
.me-rs1{width:40%; float:left;}
.me-rs-i{float:right;background:url(../../img/img-sprite.png); width:10px; height:15px; background-position:-207px -250px; font-size:18px; color:#1a1a1a; margin-top:2px;}
.me-rs2{width:60%; float:left; font-size:18px; color:#1a1a1a;}
.bag-m{width:100%; float:left; margin-bottom:10px;}
.bag1{width:23%; float:left; border:1px solid #dcd9d9; margin-right:2.3%;}
.bag2{width:23%; float:left; border:1px solid #dcd9d9; margin-right:2.3%;}
.bag3{width:23%; float:left; border:1px solid #dcd9d9;}
.bag4{width:23%; float:right; border:1px solid #dcd9d9; margin-left:2%;}
.ad-bg{width:100%; height:30px; line-height:30px; color:#484747; font-size:14px; background:#f2f0f0; text-align:center;}
.s-mel-n{width:100%; float:left; margin-top:10px; margin-bottom:10px;}
.s-mel-n1{width:30%; float:left; text-align:right; padding-right:2%;}
.s-mel-n1 input{margin:0; padding:0;}
.s-mel-n2{width:68%; float:left;}
.mel-ddn{ width:100%; float:left; margin:10px 0 10px; }
.mel-ddn1{width:70%; float:left; font-size:14px; color:#1a1a1a;}
.mel-ddn1 span{padding-left:1%;}
.mel-ddn1:before{float:left; content:" "; background:url(../../img/img-sprite.png); width:23px; height:14px; background-position:-179px -253px; font-size:14px;}
.mel-ddn2{width:30%; float:left; font-size:14px; color:#1a1a1a; text-align:right;}
.mel-ddn2 span{width:auto; float:right; color:#5aad17; font-size:14px;}
.mel-ddn2 span:before{float:left; content:" "; background:url(../../img/img-sprite.png); width:25px; height:21px; background-position:-145px -249px; font-size:14px;}
.s-mel{width:100%; float:left; margin-top:10px;}
.s-mel1{width:38%; float:left; text-align:right; padding-right:2%;}
.s-mel1 input{margin:0; padding:0;}
.s-mel2{width:60%; float:left;}
.s-mel-c{width:100%; float:left; margin-top:6px; display:none;}
.s-mel-c1{width:100%; float:left; margin-top:6px; display:none; margin-bottom:10px;}
#myform { width:69%; float:left;border:1px solid #c4c1c1; margin:0 15%; height:18px; border-radius:4px; background:#ffffff;}
.qty { width: 30%; height: 16px; text-align: center; float:left; outline:0; }
input.qtyplus { width: 33.5%; height: 18px; float:right; outline:0;  border-top-right-radius: 4px; border-bottom-right-radius: 4px;}
input.qtyminus { width: 33.5%; height: 18px; float:left; outline:0; border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
.s-mel-c input{border:0px;}
input[type="button" i], input[type="submit" i], input[type="reset" i], input[type="file" i]::-webkit-file-upload-button, button {padding:0;}

.tnc{float: none;}

.ad1{width:10%; float:left;}
.ad-d{width:100%; float:left;  color:#ffffff; background:#86bade; font-size:14px; height:30px; line-height:30px; border-radius:4px; text-align:center; cursor:pointer;}
.borr_ins { float: left; width: 100%; border:1px solid #dbdbdb; background: #ffffff; border-radius:10px; -webkit-box-shadow:0 0 5px rgb(0,0,0,.10);-moz-box-shadow:0 0 5px rgb(0,0,0,.10);box-shadow:0 0 5px rgb(0,0,0,.10); margin-top: 10px;}
.ad-d:hover{background:#77afd6;}
.ad-mn{width:100%; float:left;  color:#ffffff; background:#86bade; font-size:14px; display:none; cursor:pointer;}
.ad2{width:4.5%; height:37px; float:left; background:url(../../img/img-sprite.png); background-position:-145px -4px; margin-left:2%;}
.ad3{width:4.5%; height:37px; float:left; background:url(../../img/img-sprite.png); background-position:-186px -3px; margin-left:1%;}
.ad4{width:70%; float:left; font-size:13px; color:#302f2f; line-height:37px; padding-left:1%;}
.in-ter {
    width: 100%;
    border-radius:10px;
    float: left;
    background: #ffffff;
    border: 1px solid #dbdbdb;
    margin-top: 10px;
    padding: 15px 0;
    -webkit-box-shadow: 0 0 5px rgb(0, 0, 0, .10);
    -moz-box-shadow: 0 0 5px rgb(0, 0, 0, .10);
    box-shadow: 0 0 5px rgb(0, 0, 0, .10);
}
.te1{width:4%; float:left; margin-left:2%;}
.pls{width:29px; height:37px; float:left; background:url(../../img/img-sprite.png); background-position:-229px -48px;}
.te2{width:3%; float:left;}
.te2 input{width:14px; height:14px;}
.te3{width:90%; float:left; font-size:14px; color:#302f2f;}
.te3 span{ font-size:11px; margin-top:5px; display:block;}
.te3 span a{text-decoration:none; color:#0c13a7;}
.te3 span a:hover{text-decoration:underline;}
.co-m{width:100%; float:left;}
.co-l{width:70.5%; float:left;}
.co-l-m{width:100%; float:left;}
.co-r{width:25%; float:left;}
.con-m{width:60%; float:left; margin-top:20px;margin-bottom: 3px;}
.con-hd{width:100%; float:left; font-size:16px; color:#1a1a1a; text-align:left;margin-bottom:5px;     font-weight: 600;}
.con-hd span{text-align:right; font-size:11px; color:#737373; float:right; margin-top:7px;     font-weight: 500;}
	.con-m input:visit{outline:0;}
.hv-ps{width:100%; float:left; color:#302f2f; font-size:14px; margin-top:7px; display:none;}
.hv-ps input{border:1px solid #dad9d9; border-radius:4px; outline:0; margin:0; float:left;}
.hv-ps label{ color:#302f2f; font-size:12px; float:left; margin-left:1%;}
.con{width:100%; float:left; text-align:center; padding-bottom:30px; margin-top:30px;}
.con span{width:30%; font-size:18px; height:45px; line-height:45px; border-radius:40px; display:block; margin:0 auto; color:#ffffff; background:#ef6614; cursor:pointer;}
.con span:hover{ background:#da5200;}
.cln_im3 { background: #ffffff url(../img/eml.gif); background-position: 14px 14px; background-repeat: no-repeat; }
.cln_im1 { background: #ffffff url(../img/phn.png); background-position: 14px 11px; background-repeat: no-repeat; }

/*--Booking Detail--*/

.bo-de{width:100%; float:left; margin-top:20px; display:none; }
.bo-hed {
    width: 100%;
    color: #1a1a1a;
    font-size: 16px;
    padding: 12px 0 12px 2%;
    background: linear-gradient(90deg, #c7dffe 0%, #d8f2ff 100%);
    border-radius: 10px 10px 0 0; font-weight:600;
}
/*.edt{ background:url(../../img/img-spriten.png); width:45px; height:30px; background-position:-40px -92px; left:-12px; cursor:pointer;}
.edt:hover{ background:url(../../img/img-spriten.png); width:45px; height:30px; background-position:-8px -163px; left:-12px; cursor:pointer;}
.edt1{ background:url(../../img/img-spriten.png); width:45px; height:30px; background-position:-40px -92px; left:-12px; cursor:pointer;}
.edt1:hover{ background:url(../../img/img-spriten.png); width:45px; height:30px; background-position:-8px -163px; left:-12px; cursor:pointer;}*/
.po-re{position:relative;}
.po-ab{position:absolute;}
.fd-h1{width:100%; float:left; padding-left:1%; font-size:16px; color:#1a1a1a; height:50px; line-height:50px; background:linear-gradient(90deg, #c7dffe 0%, #d8f2ff 100%); border-top-left-radius:10px; border-top-right-radius:10px; font-weight:600;}
.fd-h1 span{margin-left:1%;}
.tr-c{width:96%; float:left; margin:0 2%; padding-bottom:20px;}
.ps-ad-m{width:100%; float:left;}
.ps-de{width:100%; float:left; margin-top:20px;}
.ps-de label{width:100%; float:left; margin-bottom:5px; font-size:13px; font-weight:600;}
.in{ outline:0;}
.in:focus-within{ border-color: #4A90E2;
    box-shadow: 0 0 0 3px rgba(74, 144, 226, 0.2);
    outline: none;}
.ps1{width:7%; float:left; font-size:13px; color:#1a1a1a; height:44px; line-height:44px; font-weight:600; padding-top:20px;}
.ps2{width:8%; float:left;}
.ps2 select{width:100%; height:40px; border:1px solid #d7d5d5; padding-left:6%;border-radius:5px;}
.ps2 input{float:left; text-align:left; height:40px; line-height:40px; border:1px solid #d7d5d5; width:94%; padding-left:4%; transition: border-color 0.3s, box-shadow 0.3s;}
.inn{float:left;  background:#ffffff url(../img/arr.png) no-repeat 94% 17px; width:14px; height:8px; }
.ps3{width: 27%;
    float: left;
    margin-left: 12px;}
.ps3 input{float: left;
    text-align: left;
    height: 40px;
    line-height: 40px;
    border: 1px solid #d7d5d5;
    width: 100%;     transition: border-color 0.3s, box-shadow 0.3s;
    padding-left: 4%;border-radius: 5px;}
.ps4{width: 27%;
    float: left;
    margin-left: 12px;}
.ps4 input{float: right;
    text-align: left;
    height: 40px;     transition: border-color 0.3s, box-shadow 0.3s; 
    line-height: 40px;
    border: 1px solid #d7d5d5;
    width: 100%;
    padding-left: 4%;border-radius: 5px;}
.ps5{width: 10%;
    float: left;
    margin-left: 12px;}
.ps5 input{float: left;
    text-align: left;
    height: 40px;
    line-height: 40px;
    border: 1px solid #d7d5d5;
    width: 100%;
    padding-left: 4%;border-radius: 5px;padding-left: 4%;}
.ps6{width: 15%;
    float: left;
    margin-left: 12px;}
.ps6 span{float: left;
    text-align: center;
    height: 40px;
    line-height: 40px;
    border: 0px solid #d7d5d5;
    width: 100%;
    padding-left: 0;
    color: #020202;
    font-size: 14px;
    background-color: lavenderblush;border-radius: 5px;}
.fl-m-m{width:88%; float:left; padding-left:12%; text-align:right; margin-bottom:20px;}
.fl-m{width:100%; float:left; text-align:right;}
.fl-ml{width:50%; float:left; text-align:right;}
.fl-mr{width:50%; float:left; text-align:right;}
.ps{float:left; font-size:13px; color:#858383; margin-top:10px;  width:auto; cursor:pointer; display:none;}
.psn1{float:left; font-size:13px; color:#858383; margin-top:10px;  width:auto; cursor:pointer;}
.fl-mm{float:right; font-size:13px; color:#858383; margin-top:10px;  width:auto; cursor:pointer; display:none;}
.fl-ma{float:right; font-size:13px; color:#858383; margin-top:10px; width:auto; cursor:pointer;}
.fl-d{width:94%; float:left; position:relative; background:#f8f6f6; padding:10px 3%; margin-top:15px; display:none;}
.fl-d:after{position:absolute;content:" ";width:18px; height:10px; background:url(../img/img-sprite.png); background-position:-276px -138px; right:13px; top:-9px}
.fl-d7{width:94%; float:left; position:relative; background:#f8f6f6; padding:10px 3%; margin-top:15px; margin-bottom:20px; display:none;}
.fl-d7:before{position:absolute;content:" ";width:18px; height:10px; background:url(../img/img-sprite.png); background-position:-276px -138px; left:13px; top:-9px}
.fl-d1{width:33%; float:left;}
.fl-d1 input{float:left; text-align:left; height:40px; line-height:40px; border:1px solid #d7d5d5; width:94%; padding-left:4%;}
.fl-d2{width:33%; float:left;}
.fl-d2 label{padding-left:9%;}
.fl-d2 input{float:right; text-align:left; height:40px; line-height:40px; border:1px solid #d7d5d5; width:86%; padding-left:4%;}
.fl-d3{width:34%; float:left;}
.fl-d3 label{padding-left:9%;}
.fl-d3 select{float:right; text-align:left; height:44px; line-height:44px; border:1px solid #d7d5d5; width:90%; padding-left:4%;}
.fl-d4{width:33%; float:left;}
.dob{width:90%; float:left; height:40px; border:1px solid #d7d5d5; background:#ffffff;}
.dobn{width:90%; float:right; height:40px; border:1px solid #d7d5d5; background:#ffffff;}
.dob1{width:34%; float:left;}
.dob1 select{width:90%; height:40px; padding-left:10%;}
.dob2{width:33%; float:left;}
.dob2 select{width:90%; height:40px; padding-left:10%;}
.dob3{width:33%; float:left;}
.dob3 select{width:90%;}
.dob3 select{width:90%; height:40px; padding-left:10%;}
.fl-d5{width:33.5%; float:left;}
.fl-d5 label{padding-left:1%;}
.fl-d5 input{float:right; text-align:left; height:40px; line-height:40px; border:1px solid #d7d5d5; width:94%; padding-left:4%;}
.fl-d6{width:33%; float:left;}
.fl-d6 label{display:block; margin-bottom: 3px; float:left; padding-left:9%; color:#6d6d6d; font-size:13px;}
.fl-d6 input{float:right; text-align:left; height:40px; line-height:40px; border:1px solid #d7d5d5; width:86%; padding-left:4%;}
.lbl{width:100%; float:left; color:#6d6d6d; font-size:13px; text-align:left; margin-bottom:3px;}
.ln{width:100%; float:left; height:1px; background:#f8f6f6;}
.sel{float:left;  background:#ffffff url(../img/arr.png) no-repeat 94% 11px; width:14px; height:8px; border:0px;    -webkit-appearance: none !important;
    -moz-appearance: none !important; outline:0; font-size:12px; color:#1a1a1a;}
.inf{width:60%; float:right; margin-top:15px;}
.sel1{background:#ffffff url(../img/arr.png) no-repeat 94% 17px; width:14px; height:8px; border:1px solid #d7d5d5;    -webkit-appearance: none !important;
    -moz-appearance: none !important; outline:0; font-size:13px; color:#1a1a1a;}
.inf1{width:20%; float:left; padding-left:5%; font-size:13px; color:#000000; height:40px; line-height:40px;}
.inf2{width:25%; float:left;}
.inf2 select{width:90%; height:40px; padding-left: 8%; float:right;}
.inf3{width:25%; float:left;}
.inf3 select{width:90%; height:40px; padding-left: 8%; float:right;}
.inf4{width:25%; float:left;}
.inf4 select{width:90%; height:40px; padding-left: 8%; float:right;}
.dt-ma{width:100%; float:left; text-align:right; font-size:9px; color:#858383; margin-top:5px; margin-bottom:10px;}
.con-m1{width:60%; float:left; margin-top:20px;}
.con-hd1{width:100%; float:left; font-size:16px; color:#1a1a1a; text-align:left;margin-bottom: 5px; font-weight:600;}
.mo-u{float:left; margin-top:2px;margin-bottom:4px; width:100%;font-size:11px; color:#737373;}
.inp{height:40px; line-height:40px; width:90%; padding-left:10%;}
.con-m input{border:1px solid #dbdbdb; margin-top:5px; border-radius:5px; outline:0; margin:0;font-size:16px;     transition: border-color 0.3s, box-shadow 0.3s;}
.inp:focus-within{       border-color: #4A90E2;
    box-shadow: 0 0 0 3px rgba(74, 144, 226, 0.2);
    outline: none;}
.hv-ps1{width:100%; float:left; color:#302f2f; font-size:12px; margin-top:8px;}
.hv-ps1 input{float:left; margin:0;}
.hv-ps1 span{float:none; margin-left:1%;}
.inp-m{height:40px; line-height:40px; width:90%; padding-left:10%; border:1px solid #dad9d9; border-radius:5px; margin-top:3px; font-size:16px; color:#000000;      transition: border-color 0.3s, box-shadow 0.3s;}
.inp-m:focus-within{      border-color: #4A90E2;
    box-shadow: 0 0 0 3px rgba(74, 144, 226, 0.2);
    outline: none;}
.con1{width:100%; float:left; text-align:center; padding-bottom:30px; margin-top:30px;}
.con1 input{width:30%; font-size:18px; height:45px; line-height:45px; border-radius:40px; display:block; margin:0 auto; color:#ffffff; background:#ef6614; cursor:pointer; border:1px solid #ef6614;}
.con1 input:hover{background:#da5200;}
.con1 span:hover{ background:#da5200;}
/*--Payment--*/
.py-de{width:100%; float:left; margin-top:20px; display:none;}
.ps-d{width:100%; float:left; margin-bottom:20px;}
.ps1n{width:32%; float:left; font-size:14px; padding-right:1%;}
.fnt{float:left; color:#000000; width:100%;}
.fnt-g{float:left; color:#737373; width:100%; margin-top:2px;}
.ps2n{width:32%; float:left; font-size:14px;}
.ps3n{width:32%; float:left; font-size:14px; padding-right:1%;}

.fd-h2{width:100%; float:left; padding-left:1%; font-size:16px; color:#1a1a1a; height:50px; line-height:50px; background:linear-gradient(90deg, #c7dffe 0%, #d8f2ff 100%); border-top-left-radius:10px; border-top-right-radius:10px; font-weight:600;}
.fd-h2 span{margin-left:1%; line-height:50px;}
.pay-m{width:96%; float:left; border:1px solid #e1e0e0; margin:20px 2% 0; border-radius:4px; margin-bottom: 20px;}
.pay-l{width:25%; float:left;-webkit-box-shadow: 4px -1px 6px -4px rgba(0,0,0,0.75);
    -moz-box-shadow: 4px -1px 6px -4px rgba(0,0,0,0.75);
    box-shadow: 4px -1px 6px -4px rgba(0,0,0,0.75); min-height:440px;}
.pay-r{width:75%; float:left;}
.pay-mm{width:100%; float:left;}
.pay-mm ul{margin:20px 0  0 0; padding:0;}
.pay-mm ul li{font-size:14px; color:#000000; list-style:none; height:50px; line-height:50px;padding: 0 5%; border-bottom:1px solid #d7d5d5;}
.pay-mm ul li:nth-child(1){ border-top:1px solid #d7d5d5;}
.ca-m{width:94%; float:left; margin:0 2% 0 4%;}
.car-mm{width:100%; float:left; margin-top:10px;}
.car-mm label{width:100%; float:left; font-size:13px}
.car-mm label span{margin-top:10px; float:left;}
.car-mm input{height:40px; line-height:40px; width:98%; border:1px solid #d7d5d5; padding-left:2%; color:#b7b1b1; font-size:14px;}
.car-mm input:focus{  border-color: #409cf2;
    -webkit-box-shadow: 0px 0px 14px 0px rgba(64,156,242,1);
    -moz-box-shadow: 0px 0px 14px 0px rgba(64,156,242,1);
    box-shadow: 0px 0px 14px 0px rgba(64,156,242,1);
    outline: none;}
.nt-m{width:94%; float:left; margin:0 2% 0 4%; display:none;}	
.nt-h{width:100%; float:left; color:#69696d; font-size:12px; font-weight:bold; margin-top:20px;}
.nt-h span{font-weight:normal;}
/* .bnk{width:100%; float:left; margin-top:5px;} */
.bnk {
    width: 49%;
    float: left;
    margin-top: 6px;
}
.bnk select{height:40px; line-height:40px; width:98%; border:1px solid #d7d5d5; padding-left:2%; color:#b7b1b1; font-size:14px; border-radius:4px;}
.n-re{width:100%; float:left; margin-top:10px; color:#bebebe; font-size:12px;}
.pr-mm{width:100%; float:left; margin-top:30px;}
.pr-m{width:50%; float:left;}
.pr-m1{float:left; width:auto; color:#333333; font-size:14px; font-weight:bold; padding-top:16px; padding-right:0;}
.pr-m1:after{float:right; content:" ";  width:15px;  background: url(../img/paymnt-rec.png); height: 24px; background-position: -314px 166px;}
.pr-m2{float:left; width:auto; color:#F00; font-size:28px; font-weight:bold; margin-top: 1.5%;}
.in-c{width:100%; float:left; color:#333333; font-size:14px; margin-top:5px;}	
.con3{width:40%; float:right; text-align:center;}
.con3 span{width:100%; font-size:19px; padding:7px; border-radius:4px; display:block; margin:0 auto; color:#ffffff; background:#ef6614; cursor:pointer;}
.con3 span:hover{ background:#da5200;}
.mst{margin:0 auto 20px; width:164px; height:37px; background:url(../img/img-sprite.png); background-position:-60px -164px;}
.wl-m{width:94%; float:left; margin:0 2% 0 4%; display:none;}	
.wl{width:100%; float:left; margin-top:20px;}
.wl-l{width:30%; float:left; border:1px solid #d7d5d5; border-radius:5px; height:50px; margin-right:2%; }
.wl-l:nth-child(4){width:30%; float:left; border:1px solid #d7d5d5; border-radius:5px; height:50px; margin-top:15px; margin-right:2%; }
.wl1{width:100%; float:left;}
.wl2{width:80%; float:left;}
/*.py{float:left; margin-left:30%;content:" ";width:95px; height:25px; background:url(../img/img-sprite.png); background-position:-9px -206px;}*/
.py{float:left; margin-left:30%;content:" ";width:95px; height:25px; /*background:url(../img/img-sprite.png);*/ background-position:-9px -206px;} 
.wid{width:100%;}
.py1{float:left; width:100%;}
.py1:before{float:left; margin-left:30%; content:" ";width:95px; height:25px; background:url(../img/img-sprite.png); background-position:-107px -206px;} 
.py2{float:left; width:100%;}
.py2:before{float:left; margin-left:30%; content:" ";width:95px; height:22px; background:url(../img/img-sprite.png); background-position:-208px -206px;} 
.py3{float:left; width:100%;}
.py3:before{float:left; margin-left:30%; content:" ";width:95px; height:26px; background:url(../img/img-sprite.png); background-position:-8px -250px;} 
.bsl{width:90%; background:#86bade; position:relative; color:#ffffff !important;}
.bsl:after{position:absolute;content:" ";width:10px; height:20px; background:url(../img/img-sprite.png); background-position:-261px -132px; margin-top:12px; right:-9px;}
.bsl:before{float:left;content:" "; width:32px; height:25px; background:url(../img/img-sprite.png); background-position:-161px -132px;margin: 14px 5px 0 0px;}
.bsl1{width:90%; background:#86bade; position:relative; color:#ffffff !important;}
.bsl1:after{position:absolute;content:" ";width:10px; height:20px; background:url(../img/img-sprite.png); background-position:-261px -132px; margin-top:12px; right:-9px;}
.bsl1:before{float:left;content:" "; width:32px; height:33px; background:url(../img/img-sprite.png); background-position:-224px -125px;margin: 7px 5px 0 0px;}
.bsl2{width:90%; background:#86bade; position:relative; color:#ffffff !important;}
.bsl2:after{position:absolute;content:" ";width:10px; height:20px; background:url(../img/img-sprite.png); background-position:-261px -132px; margin-top:12px; right:-9px;}
.bsl2:before{float:left;content:" "; width:32px; height:25px; background:url(../img/img-sprite.png); background-position:-193px -132px;margin: 12px 5px 0 0px;}
.d1{cursor:pointer;}
.d2{cursor:pointer;}
.d3{cursor:pointer;}





.car-mm1{width:100%; float:left; margin-top:10px;}
.car-mm1n{width:100%; float:left; margin-top:10px;}
.car-mm1 label{width:100%; float:left; font-size:13px; margin-bottom:5px;}
.car-mm1 input{height:40px; line-height:40px; width:98%; border:1px solid #d7d5d5; padding-left:2%; color:#b7b1b1; font-size:14px;}
.car-mm1 input:focus{  border-color: #409cf2;
    -webkit-box-shadow: 0px 0px 14px 0px rgba(64,156,242,1);
    -moz-box-shadow: 0px 0px 14px 0px rgba(64,156,242,1);
    box-shadow: 0px 0px 14px 0px rgba(64,156,242,1);
    outline: none;}
	.car-mm1n label{width:100%; float:left; font-size:13px; margin-bottom:5px;}

/* .upi_inpt {padding: 2% 5%; */
    /* height: 40px; */
    /* line-height: 40px; */
    /* width: 100%; */
    /* border: 1px solid #d7d5d5; */
    /* padding-left: 2%; */
    /* color: #000; */
    /* font-size: 14px; */
    /* border-radius: 4px;} */
	
	.upi_inpt {
    margin-bottom: 2%;
    height: 40px;
    line-height: 40px;
    width: 100%;
    border: 1px solid #d7d5d5;
    padding-left: 2%;
    color: #000;
    font-size: 14px;
    border-radius: 4px;
}
	
.con2{width:100%; float:left; text-align:center; padding-bottom:30px; margin-top:30px;}
.con2 span{width:50%; font-size:22px; height:55px; line-height:55px; border-radius:4px; display:block; margin:0 auto; color:#ffffff; background:#da5200; cursor:pointer;}
.con2 span:hover{ background:#da5200;}
/*.visa:after{float:right; content:" "; background:url(../img/img-sprite.png); width:150px; height:30px; background-position:-136px -92px;}*/
.cv-m{width:100%; float:left;}
.cv1{width:30%; float:left;}
.cv1 select{height:44px; line-height:44px; border:1px solid #d7d5d5; width:90%; padding-left:3%;}
.cv2{width:30%; float:left;}
.cv2 select{height:44px; line-height:44px; border:1px solid #d7d5d5; width:90%; padding-left:3%;}
.cv3{width:30%; float:left;}
.cv3 label{display:block; height:14px;}
.crd{width:100%; height:40px; line-height:40px; float:left; position:relative;}
.crd input{height:40px; line-height:40px; width:98%; border:1px solid #d7d5d5; padding-left:4%; color:#b7b1b1; font-size:14px; position:relative;}
.crd input:focus{  border-color: #409cf2;
    -webkit-box-shadow: 0px 0px 14px 0px rgba(64,156,242,1);
    -moz-box-shadow: 0px 0px 14px 0px rgba(64,156,242,1);
    box-shadow: 0px 0px 14px 0px rgba(64,156,242,1);
    outline: none;}
.cr{position:absolute; right:-2%; background:url(../img/img-sprite.png); width:50px; height:36px; background-position:-10px -126px; top:5px;}
.dr{float:left; width:32px; height:25px; background:url(../img/img-sprite.png); background-position:-63px -133px;margin: 14px 5px 0 0px; display:none;}
.dr1{float:left; width:32px; height:33px; background:url(../img/img-sprite.png); background-position:-95px -125px; margin: 7px 5px 0 0px;}
.dr2{float:left; width:32px; height:25px; background:url(../img/img-sprite.png); background-position:-125px -130px;margin: 12px 5px 0 0px;}
.mn{width:13px; height:13px; background:url(/img/mn.png) no-repeat; float:left;}
.pl{width:13px; height:13px; background:url(/img/pls.png) no-repeat; float:left;}
.con-m1{width:60%; float:left; margin-top:5px; display:none;}
.con-m2n{width:60%; float:left; margin-top:15px;}
.inp{height:40px; line-height:40px; width:100%; padding-left:10%;}
.con-m1 input{border:1px solid #dad9d9; margin-top:5px; border-radius:4px; outline:0;}
.con-m1 input:focus{    border-color: #409cf2;
    -webkit-box-shadow: 0px 0px 14px 0px rgba(64,156,242,1);
    -moz-box-shadow: 0px 0px 14px 0px rgba(64,156,242,1);
    box-shadow: 0px 0px 14px 0px rgba(64,156,242,1);
    outline: none;}
.hv-ps2{width:100%; float:left; color:#302f2f; font-size:14px; margin-top:5px;}
.hv-ps2 input{float:left; margin:0;}
.hv-ps2 span{float:left; margin-left:1%;}
.cln_im { background: #ffffff url(../img/paaword-icon2.gif); background-position: 14px 8px; background-repeat: no-repeat; }
.blur { filter: blur(2px); -webkit-filter: blur(2px); -moz-filter: blur(2px); -o-filter: blur(2px); -ms-filter: blur(2px); }
#overlay { position: fixed; height:100%; width:100%; display: none; left: 0px; top: 0px; right: 0px; bottom: 0px; background: rgba(0,0,0,.7); z-index: 999; }
/**--Radio--*/
.radio + .radio, .checkbox + .checkbox {
    margin-top: -5px;
}

.radio, .checkbox {
    position: relative;
    display: block;
}
.radio input[type="radio"] {
    opacity: 0;
    z-index: 1;
    cursor: pointer;
}
.radio label {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding-left: 5px;
}
.radio label, .checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer;
}

.radio label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
    padding-left: 5px; }


.radio label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: 20px;
  border: 2px solid #1b5fbd;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out;
      transition: border 0.15s ease-in-out; }
.radio label::after {
  display: inline-block;
  position: absolute;
  content: " ";
  width: 11px;
  height: 11px;
  left: 25px;
  top: 5px;
  border-radius: 50%;
  background-color: #555555;
  -webkit-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
      transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); }
.radio input[type="radio"] {
  opacity: 0;
  z-index: 1;
  cursor: pointer;
}
.radio input[type="radio"]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
      outline-offset: -2px; }
.radio input[type="radio"]:checked + label::after {
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
      transform: scale(1, 1); }

.radio input[type="radio"]:disabled + label {
      opacity: 0.65; }

.radio.radio-inline {
    margin-top: 0; }


.radio-danger input[type="radio"] + label::after {
  background-color: #1b5fbd; }
.radio-danger input[type="radio"]:checked + label::before {
  border-color: #1b5fbd; outline:0; }
.radio-danger input[type="radio"]:checked + label::after {
  background-color: #1b5fbd; }
/**--Radio--*/


/*--Loader--*/
.container_loader {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    font-family: Helvetica;
    height: 100%;
    margin: 0;
    padding: 0;
    position: fixed;
    width: 100%;
    z-index: 9999;
	display:none;
}

.loader {
    height: 20px;
    width: 300px;
    position: absolute;
    top: -40%;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.lodng-pg{ width:100%; background-color:#fff; font-family: roboto, tahoma, Arial, Helvetica, sans-serif;     border-radius: 3px;}
.lodng-pg2{width: 91%;
    margin: 0 auto;
    padding: 5% 4% 7% 4%;}
.pl-wt{    font-size: 17px;
    font-weight: 500;
    color: #000;
    width: 99%;
    padding: 3% 0%;}
.pl-wt-l{ width:17%; float:left;}
.pl-wt-l img{max-width:80%;}
.pl-wt-r{ width: 76%;
    float: left;
    font-size: 12px;
    color: #afafaf;
    margin-left: 7%;
    margin-top: 4%;}
.loader--text {
    color: #fff;
    font-size: 36px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 200%;
    width: 22rem;
}

.clr{ clear:both;}

/*--Loader End--*/


/* The sticky */
.sidebar {
  position: -webkit-sticky;
  position: sticky;
  top: 0px; width:25%; float:right;
}
/*--Sticky End--*/				




/*--Bus Traveller--*/
.mn-div { width: 100%; margin: 0 auto; padding-top: 5px; }
.bus-detai-n { width: 100%; float: left; padding-bottom:20px; margin-top:15px; }
.bus-sec1 { width: 32%; float: left; }
.bus-sec2 { width: 12%; float: left; margin-top:3px;}
.bus-sec3 { width: 15%; float: left; margin-right: 1%; margin-top:7px;}
.bus-sec4 { width: 10%; float: left; margin-top:3px;}
.bus-sec5 { width: 14%; float: left; margin-top:3px;}
.bus-sec6 { width: 15%; float: right; margin-top:3px;}
.bus-ico-l { width: 17%; float: left; }
.bus-ico-txt { width: 83%; float: left; }
.bus-m-txt { width: 100%; font-size: 15px; padding-bottom: 5px; color: #000; font-weight:500;}
.nus-tim {
    font-size: 15px;
    color: #000;
    background: #fcf8e3;
    float: left;
    padding: 2px 5px;
    font-weight: 500;
    border-radius: 4px;
}
.bor-tim { width: 100%; color: #000000; font-size: 12px; }
.bor-t-d { width: 100%; padding-bottom: 5px; color: #222121; font-size: 16px; font-weight:bold; }
.bu-rou-m { width: 100%; margin-bottom: 5xp; text-align: center; }
.bu-rou-txt { width: 100%; font-size: 12px; color: #737373; text-align: center; }
.seat-no1 { width: 100%; padding-bottom: 5px; color: #000000; font-size: 12px; }
.seat-no-txt {
    border-radius: 4px;
    width: auto;
    color: #000;
    font-size: 12px;
    float: left;
    margin-right: 4%;
    padding: 1px;
    background-color: #fcf8e3;
    border: 1px solid #dcd9c9;
    margin-bottom: 5px;
    text-align: center;
    padding-left: 3px;
    padding-right: 3px;
    font-weight: 600;
}
.no-o-pass { width: 100%; padding-bottom: 5px; color: #000000; font-size: 12px; text-align: center; }
.no-o-pass-txt { width: 100%; padding-bottom: 5px; color: #222121; font-size: 15px; text-align: center; }
.bu-dow-se { width: 100%; margin-top: 5px; }
.bu-lt-se { float: left;
    color: #222121;
    font-size: 12px;
    background: #e3edf5;
    padding: 4px 7px;
    margin-top: 10px;
    border-left: 3px solid #2093EF; }
.bu-rt-se { float: left;
    color: #222121;
    font-size: 12px;
    background: #e7f9e7;
    padding: 4px 7px;
    margin-top: 10px;
    border-left: 3px solid #4CAF50; }
.sp-txt2 { color: #000;font-weight:600 }
/*--New Bus Traveller*/
.timer {//bus-new  trabveller
    width: 100%;
    color: white;
    background: #005999;
    padding: 16px 0px 14px 46%;
    margin-bottom: 12px;
}
@media only screen and (min-width:120px) and (max-width:768px)
{

}


* { box-sizing: border-box; }
.modal { display:block;position: fixed;z-index: 1;padding-top: 100px;left: 0; top: 0; width: 100%;height: 100%;overflow: auto; background-color: rgb(0,0,0); background-color: rgba(0,0,0,0.4); }
.modal-content,.modal-content-cpn { position: relative; background-color: #fefefe; margin: auto; padding: 0; border: 1px solid #888; width: 46%; box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19); -webkit-animation-name: animatetop; -webkit-animation-duration: 0.4s; animation-name: animatetop; animation-duration: 0.4s;     border-radius: 10px; }

@-webkit-keyframes animatetop {  from {
top:-300px;
opacity:0
}
to { top: 0; opacity: 1 }
}
 @keyframes animatetop {  from {
top:-300px;
opacity:0
}
to { top: 0; opacity: 1 }
}
/* The Close Button */
.close { color: #333; float: right; font-size: 28px; font-weight: bold; }
.close:hover, .close:focus { color: #000; text-decoration: none; cursor: pointer; }
.modal-header { width: 100%; border-bottom: 1px solid #ccc; padding: 15px; color: #000; font-size: 18px; background-color: #F0F0F0; margin: 0px;border-top-left-radius: 10px;
    border-top-right-radius: 10px; }
.modal-header h2 { margin: 0px; font-size: 14px; color: #333; }
.modal-body { padding: 2px 15px; }
.cntnt_f3-b2b-new ul { display: list-item; list-style: none; margin: 0; padding: 0 }
.cntnt_f3-b2b-new ul li { display: list-item; list-style: none; margin: 15px 0 15px 0; font-size: 14px; }
.cntnt_f3-b2b-new ul li p { font-size: 11px; color: #999; margin: 2px 0; padding: 0; text-indent: 36px; }
.new_radio { display: block; position: relative; padding-left: 35px; font-weight: normal; margin-bottom: 0; cursor: pointer; font-size: 14px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.new_radio input { position: absolute; opacity: 0; cursor: pointer; left: 5px; top: 5px; z-index: 100; }
.checkmark { position: absolute; top: 0; left: 0; height: 22px; width: 22px; background-color: #fff; border: 1px solid #2093EF; border-radius: 50%; }
.new_radio:hover input ~ .checkmark { background-color: #fff; }
.new_radio input:checked ~ .checkmark { background-color: #fff; }
.checkmark:after { content: ""; position: absolute; display: none; }
.new_radio input:checked ~ .checkmark:after { display: block; }
.new_radio .checkmark:after { top: 3px; left: 3px; width: 14px; height: 14px; border-radius: 50%; background: #2093EF; }
.cont_btn, .can_btn { border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
.cont_btn { background: #2093EF;
    cursor: pointer;
    color: rgb(255, 255, 255);
    margin: 20px 0px;
    padding: 9px 20px;
    display: inline-block;
    width: 46%;
    text-align: center; }
.can_btn {
    background: #fff;
    color: #2093EF;
    cursor: pointer;
    margin: 20px 0;
    padding: 9px 20px;
    display: inline-block;
    width: 46%;
    text-align: center;
    border: 1px solid #2093EF;
}
.bot_btn { width: 50%;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between; }
.cntnt_f3-b2b-new { width: 100%; border-bottom: 1px solid #ccc; padding: 0%; margin: 0px auto; background-color: #fff; }
.cntnt_f3-b2b-new p { font-size: 14px; color: #000; padding: 10px 0; }
.clr { clear: both }

@media only screen and (min-width:401px) and (max-width:1000px){

.tr-cen{width:98% !important;}
.con span{font-size:20px !important;}
}
@media only screen and (min-width:1001px) and (max-width:1200px){

.tr-cen{width:98% !important;}
.con span{font-size:20px !important;}
}


/* COUPON CODE */

@charset "utf-8";
/* CSS Document */
/*body { font-family: 'Open Sans', sans-serif; }*/
* { box-sizing: border-box; -webkit-box-sizing: border-box; }
.hotel_inr_wrap { width: 1200px; margin: 0 auto; padding: 5px 15px; }
.left-col-htl { width: 75%; float: left; }
.right-col-htl { width: 22%; float: right; }
.bor { float: left; width: 100%; border:1px solid #dbdbdb; background: #ffffff; border-radius:10px; -webkit-box-shadow:0 0 5px rgb(0,0,0,.10);
    -moz-box-shadow:0 0 5px rgb(0,0,0,.10);
    box-shadow:0 0 5px rgb(0,0,0,.10); }
.prc-cup { background: #2093EF none repeat scroll 0 0; color: #fff; height: 42px; line-height: 40px; }
.bor p { float: left; font-size: 11px;  width: 94%; margin: 0px 3% 0; padding-bottom: 5px; }
.coz{color: #1A942B;}
.ncoz{color:#d63b05;}

.prc-h1 { width: 100%; padding-left: 3%; float: left; font-size: 14px; border-top-left-radius:10px; padding: 8px 12px; border-top-right-radius: 10px; }
.inpt_stl {text-transform: uppercase; width: 93%; float: left; padding-left: 4%; border: 0px; border-bottom: 1px solid #cccccc; height: 30px; line-height: 30px; color: #333; outline: 0; font-size: 15px!important; font-weight: bold; }
.cpn-l { width: 70%; float: left; position: relative }
.cpn-r { width: 30%; float: left; }
.cancl-btn { border: solid 1px #bfbfbf; color: #9a9a9a; border-radius: 3px; float: right; background: #fff; width: 130px; text-align: center; padding: 6px 0; font-size: 13px; margin-top: 7px; }
.cancl-btn:hover { background: #9a9a9a; color: #fff; text-decoration: none; -webkit-transition: background-color 500ms linear; -ms-transition: background-color 500ms linear; transition: background-color 500ms linear; }
.coup span { color: #d63b05; font-weight: bold; }
.cp_cross { font-size: 20px!important; width: 18px; height: 18px; display: inline-block; font-weight: 400!important; line-height: 15px; text-align: center; color: #989898!important; vertical-align: middle; }
.cancl { width: 100%; height: 30px; line-height: 30px; background: #fff; color: #afafaf; font-size: 13px; border-radius: 40px; text-align: center; cursor: pointer; border: 1px solid #afafaf; text-transform: uppercase; font-weight: normal; }
.cpn { width: 94%; float: left; font-size: 16px; font-weight: 600; margin: 12px 3% 0; }
.coupn_radio { display: block; position: relative; padding-left: 35px; cursor: pointer; font-size: 18px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.coupn_radio input { position: absolute; opacity: 0; cursor: pointer; top: 15px; }
.coupn_checkmark { position: absolute; top: 0; left: 0; height: 25px; width: 25px; border-radius: 50%; background-color: #fff; border: 1px solid #d0d0d0 }
/*.coupn_radio:hover input ~ .coupn_checkmark { background-color: #ccc; }*/
.coupn_radio input:checked ~ .coupn_checkmark { background-color: #2093EF; border: 1px solid #2093EF }
.coupn_checkmark:after { content: ""; position: absolute; display: none; }
.coupn_radio input:checked ~ .coupn_checkmark:after { display: block; }
.coupn_radio .coupn_checkmark:after { left: 8px; top: 4px; width: 5px; height: 10px; border: solid white; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.coupn_ttl { font-size: 14px; margin: 0; font-weight: 500; text-transform: uppercase }
.coupn_para { line-height: 16px; margin: 0; font-weight: normal; font-size: 11px; color: #737373 }
.coupn_col { padding-bottom: 7px; padding-top: 7px; border-bottom: 1px solid #ebebeb; width: 100%; float: left; }
.coupn_inr { width: 95%; margin: 0 auto; }
.coupn_scrl { width: 100%; height: 100%; overflow: auto; min-height: 66px; max-height: 190px; }
.cpn_dvd { width: 100%; height: 1px; background: #eee; margin: 3px 0; float: left }

.altr_sty3 {color: #cc0000;
    font-size: 9px;
    padding: 0px 0 0 30px;
    line-height: 3;}

.loadtext {font-size:14px;text-align:center;color:#000}
.spinner {
  margin: 10px auto 2px auto;
  width: 50px;
  height: 40px;
  text-align: center;
  font-size: 10px;
}

.spinner > div {
  background-color: #333;
  height: 100%;
  width: 6px;
  display: inline-block;
  
  -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
  animation: sk-stretchdelay 1.2s infinite ease-in-out;
}

.spinner .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.spinner .rect3 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

.spinner .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

.spinner .rect5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

@-webkit-keyframes sk-stretchdelay {
  0%, 40%, 100% { -webkit-transform: scaleY(0.4) }  
  20% { -webkit-transform: scaleY(1.0) }
}

@keyframes sk-stretchdelay {
  0%, 40%, 100% { 
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }  20% { 
    transform: scaleY(1.0);
    -webkit-transform: scaleY(1.0);
  }
}



/*Wallet*/
.mn_block {
    width: 94%;
    margin: 0 auto;
}
.wallet_svg {
    float: left;
    margin: 10px 12px 0 0;
}
.wallet_svg svg {
    width: 26px;
    height: 26px;
}
 .ctr_cbox {
        display: inline-block;
        position: relative;
        padding-left: 30px;
        margin-bottom: 2px;
        cursor: pointer;
        font-size: 18px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

        .ctr_cbox input {
            position: absolute;
            opacity: 0;
            cursor: pointer;
            height: 0;
            width: 0;
        }

    .cmark_cbox {
        position: absolute;
        top: 0;
        left: 0;
        height: 21px;
        width: 21px;
        border-radius: 3px;
        border: 1px solid #bfbfbf;
    }

    .ctr_cbox:hover input ~ .cmark_cbox {
        background-color: #ccc;
    }

    .ctr_cbox input:checked ~ .cmark_cbox {
        background-color: #2093EF;
        border-color: #2093EF;
    }

    .cmark_cbox:after {
        content: "";
        position: absolute;
        display: none;
    }

    .ctr_cbox input:checked ~ .cmark_cbox:after {
        display: block;
    }

    .ctr_cbox .cmark_cbox:after {
        left: 7px;
        top: 2px;
        width: 4px;
        height: 10px;
        border: solid white;
        border-width: 0 2px 2px 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }
.lh18 {
    line-height: 18px;
}
.tctxt2 {
    font-size: 14px;
    font-weight: 600;
}
.ft12 {
    font-size: 12px;
    font-weight: 500;
}
.paymentBox {
    border-radius: 5px;
    margin: 12px 0 15px 0;
    overflow: hidden;
    box-sizing: border-box;
    position: relative;
    display: flex;
    align-items: center;
}

.paymentBox .cardbox {
    padding: 4px 8px;
    border: #deeaee solid 1px;
    background: #fafafa;
    border-radius: 4px;
    position: relative;
    margin: 0;
    float: left;
    flex: 1 1 auto;
}

    .small_tx {
        font-size: 12px;
        margin-top: 2px;
    }

    .titletext, .totalPcfAmt {
        font-size: 14px !important;
        font-weight: bold;
    }

    .nwrs_icn {
        float: left;
        background: url(https://hotel.easemytrip.com/Content/Hotel/images/rupee-icon.svg);
        width: 7px;
        height: 14px;
        margin-top: 3px;
        background-size: 7px 14px;
        margin-right: 2px;
    }

.sign {
    width: 4%;
    float: left;
    text-align: center;
    margin: 0 9px;
}
	.minus, .equal {
    color: #000;
    font-size: 35px;
    display: inline-block;
}
.py_rbtn_wlt {
    width: 120px;
    padding: 15px 5px;
    background-color: #ef6614;
    border-radius: 3px;
    color: #fff;
    text-align: center;
    font-size: 13px;
    margin: auto;
    cursor: pointer;
    float: right;
    margin-left: 10px;
    flex: 1 1 auto;
}

/*Corporate & B2B*/
.outbrdr {
    width: 100%;
    FLOAT: LEFT;
    border: 1px solid #cecece;
    padding: 15px;
    margin-top: 15px;
}
.inhead {
    font-size: 13px;
    font-weight: 600;
    width: 74px;
}
.corpsec {
    margin: 1px 0 15px 0;
    width: 100%;
    float: left;
}
.corpsec2 {
    margin: 0;
    width: 100%;
    float: left;
}
.str_4_v1 {
    width: 23.3%;
    float: left;
}
.label_ti {
    width: 100%;
    float: left;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: bold;
}
.input_trvl {
    float: left;
    text-align: left;
    height: 40px;
    line-height: 40px;
    border: 1px solid #d7d5d5;
    width: 100%;
    padding-left: 4%;
    outline: 0;
    font-size: 15px;
}
.mgl15 {
    margin-left: 15px;
}
.acount-dtl {
    width: 100%;
    margin: 0% 0%;
    padding: 6%;
    border-bottom: 1px solid #e2e2e2;
}
.acount-dtl a {
    outline: none;
    text-decoration: none;
    display: block;
}
.agent-im3 {
    width: 35px;
    float: left;
    background: url(https://bus.easemytrip.com/NewTravellerCss/img/agent-icon.svg) no-repeat;
    height: 27px;
	background-size:26px 26px;
}
.agentText {
    color: #3e3e3d;
    font-size: 14px;
    line-height: 23px;
}
.agentacBx {
    width: 67%;
    float: left;
    padding: 3% 0% 2% 5%;
}
.pr-m-ac {
    width: 100%;
    float: left;
}
.pr-m1-ac {
    float: left;
    width: 40%;
    color: #333333;
    font-size: 14px;
    font-weight: 500;
    padding-top: 16px;
    padding-right: 0;
}
.pr-m2-ac {
    float: left;
    width: auto;
    color: #d63b05;
    font-size: 20px;
    font-weight: bold;
    margin-top: 1.5%;
}
.pr-m1-ac:after {
    float: right;
    content: " ";
    width: 15px;
    background: url(../img/paymnt-rec.png);
    height: 19px;
    background-position: -314px 163px;
}
.con3-ac {
    width: 50%;
    float: left;
    text-align: center;
}
.con3-ac span {
    width: 100%;
    font-size: 19px;
    padding: 7px;
    border-radius: 4px;
    display: block;
    margin: 0 auto;
    color: #ffffff;
    background: #ef6614;
    cursor: pointer;
}

.hw_inupi {
    padding: 20px 30px;
    background: #f4f4f5;
    margin-top: 20px;
    border-radius: 4px;
}
.hw_upittl {
       font-size: 17px;
    font-weight: 700;
}
.hw_mgt15 {
    margin-top: 15px;
}
.hw_upiflex {
    display: flex;
    align-items: center;
    margin-bottom: 17px;
}
.hw_upicol {
    display: flex;
	align-self: flex-start;
    width:65px;
    text-align: left;
}
.hw_upiimg {
    max-height: 65px;
    width: auto;
    max-width: 100%;
    margin: auto;
}
.hw_upisub {
    color: #484848;
    margin-left: 12px;
    max-width: 400px;
    font-size: 14px;
}

.dropPoint {
    display: flex;
    flex: 1 1 auto;
    min-width: 0;
	flex-wrap: wrap;
	flex-direction: row;
}
.rowFlex {
    flex: 1 1 auto;
    max-width: 100%;
}
.rowFlex.leftFlex {
    flex-basis: 5.4443%;
    flex-grow: 0;
    max-width: 5.4443%;
}
.rowFlex.rightFlex {
    flex-basis: 93.5666%;
    flex-grow: 0;
    max-width: 93.5666%;
}
.roundCir {
    border: 1px solid #888;
    display: block;
    width: 9px;
    border-radius: 50%;
    height: 9px;
    margin: 2px auto 0 auto;
    clear: both;
}
.roundCirfill {
    border: 2px solid #666;
    display: block;
    width: 7px;
    border-radius: 50%;
    height: 7px;
    margin: 0 auto;
    clear: both;
	 background: #888;
}
.dottedLine {
   border-right: 1px dashed #888;
    height: 84px;
    display: block;
    margin: 0 auto;
    width: 1px;
    clear: both;
}
.bordttl {
    color: #666;
    font-size: 12px;
    background: #e3edf5;
    border-radius: 3px;
    padding: 2px 5px;
    margin-bottom: 5px;
    display: inline-block;
}
.bordPoint {
    font-weight: 500;
    font-size: 13px;
    line-height: 17px;
    display: block;
    width: 82%;
}
.bordtimep {
    font-weight: 700;
    font-size: 13px;
    line-height: 17px;
    display: block;
	margin-right:6px
}
.msflex {display:flex}
.fbasis65{flex-basis: 65%;
    flex-grow: 0;
    max-width: 65%;}
.fbasis35{flex-basis: 35%;
    flex-grow: 0;
    max-width: 35%;
    margin-top: 12px;
    border-left: border-right: 1px dashed #888;
    border-left: 1px solid #e4e4e4;
    padding-left: 20px;}
.busoptitl {font-size: 13px;
    font-weight: 600;
    width: 100%;
    float: left;
    margin-bottom: 3px;}
.busType {font-size: 13px;
    font-weight: 500;
    color: #737373;word-break: break-word;}
	
	/*Add for Paylater */
/*popup otp css*/
.epay_col {
    width: 100%;
    margin: 0% 0%;
    padding: 6%;
    border-bottom: 1px solid #d4d4d4;
    color: #b5b5b5;
    font-size: 16px;
}

    .epay_col a {
        outline: none;
        text-decoration: none;
        display: block;
    }

.paylater-im {
    width: 35px;
    float: left;
    background: url(https://flight.easemytrip.com/Content/img/traveller/paylater_grey.svg) no-repeat;
    height: 27px;
    background-size: 27px;
}

.paylater-im2 {
    width: 35px;
    float: left;
    background: url(https://flight.easemytrip.com/Content/img/traveller/paylater_blu.svg) no-repeat;
    height: 27px;
    background-size: 27px;
}

.epay_text {
    color: #000;
    font-size: 14px;
    line-height: 23px;
	font-weight:600
}

.checkWrap {
    border: solid 1px #ccc;
    border-radius: 5px;
    padding: 15px;
    margin-bottom: 15px;
    display: flex;
}

.checkWrap {
    border: solid 1px #ccc;
    border-radius: 5px;
    padding: 15px;
    margin-bottom: 15px;
    display: flex
}

.elmob {
    outline: 0;
    border: 0;
    font-size: 18px;
    font-weight: 600;
    font-family: 'Poppins';
    padding: 0;
    border-bottom: 1px solid #ccc;
    padding: 5px 0;
    margin-top: 1px;
    width: 150px;
}

.mflexx {
    display: flex;
    align-items: center;
}

#editinput {
    cursor: pointer;
    margin-left: 10px
}

.tctxtp1 {
    font-size: 12px;
    font-weight: 500;
}

.mglauto {
    margin-left: auto
}

.prcdbtn {
    background-color: #ef6614;
    border-radius: 40px;
    color: #fff;
    text-align: center;
    padding: 8px 25px;
    font-size: 19px;
    margin: 2% 0;
    cursor: pointer;
    float: right;
}

.elligtxt {
    font-size: 12px;
    font-weight: 600;
    margin: 0
}

.pyltrtxt {
    font-size: 13px;
    font-weight: 600;
}

ul.pybenefits {
    margin: 12px 0 0 0;
    padding: 0;
    background: #f4f4f5;
    border-radius: 4px;
    padding: 7px 15px;
    display: flex;
    flex-flow: wrap;
}

    ul.pybenefits li {
        list-style: none;
        display: flex;
        width: 50%;
        align-items: center;
        margin: 15px 0 15px 0;
    }

.grinbg {
    width: 50%;
}

.payhed {
    font-size: 13px;
    font-weight: 600;
    margin: 0
}

.paysbhed {
    font-size: 11px;
    font-weight: 500;
    margin: 0
}

.nocircle {
    width: 25px;
    height: 25px;
    margin: 0;
    margin-right: 10px;
    text-align: center;
}

    .nocircle img {
        max-width: 100%
    }

.lgrey {
    color: #8e8e8e;
}

.pytname {
    font-size: 14px;
    font-weight: 600;
    display: flex;
    align-items: center
}

.emibutton {
    border-radius: 20px;
    border: solid 1px #e1e1e1;
    padding: 4px 10px;
    cursor: pointer;
    transition: ease all .3s;
    margin: 0 3px;
    position: relative;
    font-size: 12px;
    color: #5f5f5f;
    margin-bottom: 5px;
    display: inline-flex;
	align-items:center
}

.emibutton_act {
    background: #2093EF;
    border-color: #2093EF;
    color: #fff;
}

.modal_EMIpop {
    display: none;
    position: fixed;
    z-index: 2;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.75);
}

.modal-content-EMI {
    background-color: #ffffff;
    margin: auto;
    padding: 20px 25px;
    width: 40%;
    border-radius: 5px;
    position: absolute;
    box-shadow: 0 0 10px rgb(0 0 0 / 45%);
    transform: translate(-49.5%, -49.5%);
    top: 50%;
    left: 50%;
}

.close_EMIpop {
    color: #aaaaaa;
    float: right;
    font-size: 32px;
    font-weight: 600;
    position: absolute;
    right: 15px;
    top: 1px;
}

    .close_EMIpop:hover, .close_EMIpop:focus {
        color: #000;
        text-decoration: none;
        cursor: pointer;
    }

.ppheading {
    font-size: 24px;
    font-weight: 600;
    color: #000
}

.pp_cardsec {
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    margin: 15px 0
}

.pp_carno {
    font-size: 13px;
    margin-left: 10px
}

.clgrey {
    color: #a2a2a2;
}

.pp_otpcol {
    width: 100%;
    float: left;
    margin-top: 15px
}

.pp_otpinptbx {
    width: 100%;
    font-size: 14px;
    padding: 8px 10px;
    line-height: 25px;
    border: 1px solid #b9b9b9;
    border-radius: 4px;
    outline: none;
    margin-top: 7px;
    margin-bottom: 5px
}

.pp_label {
    font-size: 13px;
    font-weight: 600;
    color: #000;
    padding: 0;
    margin: 0
}

.pp_subTxt {
    font-size: 13px;
    font-weight: 500;
    color: #a2a2a2;
    padding: 0;
    margin: 0
}

.pp_resendcol {
    width: 100%;
    float: left;
    margin-top: 15px;
    margin-bottom: 15px
}

.pp_rsendtxt {
    font-size: 13px;
    font-weight: 600;
    color: #333;
}

.resendLink {
    font-size: 13px;
    font-weight: 600;
    color: #2093EF;
    text-decoration: none;
    margin-left: 10px
}

.pp_buttonCol {
    width: 100%;
    display: flex;
    align-items: center
}

.pp_ttlfre {
    font-size: 17px;
    font-weight: 600;
}

.pp_ttlamount {
    font-size: 25px;
    color: #F00;
    font-weight: 700;
    margin-left: 2px;
}

.pp_flex {
    display: flex;
    align-items: center;
}

.pp_pymnt_Rs {
    width: 20px;
    background: url(https://flight.easemytrip.com/Content/img/traveller/paymnt-rec.png);
    height: 26px;
    background-position: -308px 171px;
}

.pp_paybtn {
    width: 32%;
    font-size: 17px;
    height: 45px;
    line-height: 45px;
    border-radius: 4px;
    display: block;
    color: #ffffff;
    background: #ef6614;
    cursor: pointer;
    margin-left: auto;
    text-align: center;
}

/*END for paylater*/

/*New UPI Panel*/
.upi_head {
    padding: 0 0 12px 0;
    font-size: 16px;
    color: #000;
    font-weight: 600;
}

.upi_flx {
    display: flex;
    justify-content: space-between
}

.scan_qr {
    width: 193px;
    border: 1px solid #eee;
    padding: 20px;
    position:relative;
}

.genqr_btn {
    width: 100%;
    background: #2093EF;
    padding: 6px 7px;
    border-radius: 4px;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    display: inline-block;
    text-align: center;
    margin-top: 7px;
    cursor: pointer
}

.hwtoscn {
    border-left: 1px solid #ECECEC;
    padding-left: 30px;
}

.upi_hwpa {
    font-size: 15px;
    font-weight: 600
}

.qrsect {
    position: relative
}

.blurQR {
    filter: blur(4px);
    -webkit-filter: blur(4px);
}

.hwtoscn ul {
    margin: 12px 0 0 0;
    padding: 0;
    list-style: none
}

    .hwtoscn ul li i {
        width: 18px;
        height: 18px;
        background: #1BBF68;
        text-align: center;
        color: #fff;
        font-size: 12px;
        border-radius: 20px;
        margin-right: 6px;
        font-style: normal;
        font-weight: 600
    }

    .hwtoscn ul li {
        margin: 0 0 10px 0;
        padding: 0;
        list-style: none;
        font-size: 14px;
        color: #000;
        display: flex;
        align-items: center;
    }

.tospcr30 {
    margin-top: 30px;
}

.tpspcr12 {
    margin-top: 12px;
}

.orsec {
    width: 100%;
    float: left;
    border-bottom: 1px solid #ECECEC;
    margin: 20px 0;
    text-align: center
}

    .orsec span {
       top: 11px;
       position:relative;
        display: inline-block;
        background: #fff;
        padding: 0 14px;
        font-weight: 600;
    }

.upi_input {
    border: 1px solid #D2D2D2;
    border-radius: 4px;
    width: 70%;
    display: flex;
}

.inptupi_ir {
    width: 62%;
    border-right: 1px solid #D2D2D2
}

.slctupi_ir {
    width: 38%;
    position: relative
}

    .slctupi_ir::after {
        content: '';
        width: 12px;
        height: 12px;
        background: url('../../img/arrow-down-select.svg') no-repeat;
        background-size: 12px;
        position: absolute;
        right: 12px;
        top: 15px;
    }

    .slctupi_ir select, .inptupi_ir input {
        border: 0;
        outline: 0;
        padding: 10px;
        font-size: 14px;
        border-radius: 4px;
        width: 100%;
        -webkit-appearance: none;
        -moz-appearance: none;
    }

.vrfybtn {
    width: 27%;
    background-color: #ef6614;
    border-radius: 3px;
    color: #fff;
    text-align: center;
    padding: 7px;
    font-size: 17px;
    cursor: pointer;
}

.hw_bg {
    background: #F7F7F7;
    padding: 8px;
    border-radius: 5px;
    font-size: 12px;
    margin-top: 15px;
	margin-bottom:7px
}

.loader-1 {
    width: 48px;
    height: 48px;
    border: 5px solid #FFF;
    border-bottom-color: #2093EF;
    border-radius: 50%;
    display: inline-block;
    -webkit-animation: rotation 1s linear infinite;
    animation: rotation 1s linear infinite;
    position: absolute;
    top: 66px;
    left: 71px
}
/* keyFrames */
@-webkit-keyframes rotation {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.hv-ps9w {
    width: 100%;
	line-height:18px;
}
.tctxt9w {
    font-size: 11px;
    font-weight: 500;
    color: #000;
}
.loadtc {
    color: #2093EF;
    text-decoration: none;
    cursor: pointer;
}
.edt, .edt1 {
    --f: .5em;
    --r: .8em;
    position: absolute;
    top: 9px;
    right: calc(-1* var(--f));
    padding-inline: .45em;
    line-height: 1.8;
    background: #2093EF;
    border-bottom: var(--f) solid #0005;
    border-left: var(--r) solid #0000;
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - var(--f)), calc(100% - var(--f)) 100%, calc(100% - var(--f)) calc(100% - var(--f)), 0 calc(100% - var(--f)), var(--r) calc(50% - var(--f) / 2));
}

.edt, .edt1 {
    font-size: 13px;
    font-weight: 600;
    color: #fff;
    cursor: pointer;
}
.loaderpp span:hover {
    background: unset;
}

:root { --whitebg:#fff;--blackclr:#000; --bannerbg:#4b4b4b;--lightgrey:#eeeeee;--couponblck:#636363; --darkgrey:#d2d2d2;}
body.bw .searchengBg {background-image: linear-gradient(to right, var(--bannerbg), var(--bannerbg));} 
body.bw .srchBtnSe{background:var(--blackclr)}
body.bw .nwsearch_wrap{box-shadow:none}
body.bw .emt_listrgt ._btnclick,body.bw ._tabbox .activetb,body.bw .view_btn a {background:var(--blackclr)}
body.bw .emtmateicn,body.bw .emtdeskicn,body.bw .emtroyalico,body.bw .expbharatico,body.bw .joinemtpro,body.bw .expbharatico,body.bw .supportusrico,body.bw .newHeaderLogo {filter: grayscale(100%) contrast(1000%);}
body.bw .activecl,body.bw ._offrdate,body.bw ._count, body.bw .text_grn, body.bw .text_grn span, body.bw .text_bl, body.bw .prc-amt-nw, body.bw .giftinpaddd{color: var(--blackclr) !important;}
body.bw ._listrwmenu ul ._actvrmenu,body.bw ._listrwmenu ul li a:hover,body.bw ._menurohdr ul ._actvrmenu,body.bw ._menurohdr ul li a:hover,body.bw ._Hlgtprduct ._Hlprdtlst:hover,body.bw ._tabbox .toprfllink:hover {background: var(--lightgrey);}
body.bw img,body.bw ._listrwmenu ._actvrmenu .meuicowidth,body.bw  ._actvrmenu .meuicowidth,body.bw .meuicowidth,body.bw ._Hlpicowdh2,body.bw ._Hlpicowdh,body.bw ._img img,body.bw ._tvl_guid .w50,body.bw .bottom_brdr,body.bw .swiper-button-next,body.bw swiper-button-prev, body.bw .userIcon, body.bw .upi-im, body.bw .upi-im2, body.bw .tpspcr12, body.bw .inp-mnu, body.bw .b_logo_sml img, body.bw .card-im, body.bw .netbanking-im, body.bw .wallet-im2, body.bw .giftcard-im3{filter:grayscale(100%);}
body.bw ._mhdline,body.bw .ftnovact {background:var(--whitebg)!important;color:var(--blackclr);}
body.bw .top_strip_bg{background-image:linear-gradient(to right, var(--bannerbg), var(--bannerbg));}
body.bw .mdfy_btn:hover{background:#fff;color:var(--blackclr);}
body.bw .in-ter, body.bw .borr_ins, body.bw .bg_grey{background:var(--lightgrey);}
body.bw .showModal, body.bw .busType, body.bw .te3 span a, body.bw .bstmefl, body.bw .bu-rou-txt, body.bw .te3-gst:hover, 
body.bw .pr-r_new26 span, body.bw .pr-l1, body.bw .pr-r1_new26, body.bw .pr-r1, body.bw .loadtc, body.bw .blu{color:var(--blackclr) !important}
body.bw .bordttl, body.bw .success_ins_msg, body.bw .warning_ins_msg, body.bw .error_ins_msg{color:var(--blackclr); background:var(--lightgrey);}
body.bw .bo-hed, body.bw .fd-h1, body.bw .in-ter1{background:var(--lightgrey);}
body.bw .insurencediv{background:var(--whitebg);}
body.bw .nus-tim{background:var(--whitebg);font-weight:600;padding:0}
body.bw .seat-no-txt{border:1px solid var(--whitebg);background:var(--whitebg);padding-left:0;}
body.bw .ps6 span, body.bw .prc-mm, body.bw .fd-h2, body.bw .timer-m{background:var(--lightgrey);}
body.bw .divtreeplant{background:var(--lightgrey);border:1px solid var(--blackclr);}
body.bw .radio_label_plant:hover, body.bw .radio_input_plant:checked + .radio_label_plant{background:var(--blackclr); color:var(--whitebg);border:1px solid var(--blackclr);}
body.bw .container-radio input:checked ~ .checkmark-radio{background-color:#ffffff;border:1px solid var(--blackclr);}
body.bw .container-radio .checkmark-radio:after, body.bw .radio-invrto .checkmark-invrto:after, body.bw .loginLink, body.bw .hwtoscn ul li i, 
body.bw .vrfybtn_n2, body.bw .container_ntb .checkmark_ntb:after{background:var(--blackclr);}
body.bw .con1 input, body.bw .ctr_cbox input:checked ~ .cmark_cbox, body.bw .mk-pym, body.bw .mk-pym3, body.bw .mk-pym4{background:var(--blackclr);border:1px solid var(--blackclr);}
body.bw .off_promo_bx::before{background:var(--lightgrey);opacity: 1;}
body.bw .radio-invrto input:checked ~ .checkmark-invrto, body.bw .radio-invrto.active, body.bw .container_ntb input:checked ~ .checkmark_ntb{border:1px solid var(--blackclr);}
body.bw .genqr_btn{background:var(--lightgrey);color:var(--blackclr)}
body.bw .retrbtn{color:var(--blackclr);border:1px solid var(--blackclr);}
body.bw .retrbtn:hover{color:var(--whitebg);background:var(--blackclr);}
body.bw .hv-ps1 input{filter:grayscale(100%);}
body.bw .checkmark-invrto{border:1px solid var(--blackclr);}
body.bw .loaderpp span:before{background:var(--whitebg)}
body.bw .loaderpp .paperplane:before{filter: brightness(0) invert(1);}
body.bw .fnt-g{color:var(--blackclr)}
body.bw .plnote{background:var(--lightgrey);border:1px solid var(--darkgrey)}
body.bw .ac{color:var(--blackclr)}




/*-------------------------------Add for Gift Card New Design---------------------------------------------------*/

* {
    margin: 0;
    box-sizing: border-box;
}

.gcrdbx {
    border: 1px solid #CCCCCC;
    border-radius: 6px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    padding: 10px;
}

.gcinptbx {
    margin-top: 10px;
    position: relative;
}

.gcinp {
    font-size: 13px;
    font-weight: 500;
    display: block;
    width: 100%;
}

.gcinptbx input {
    border: 1px solid #CCCCCC;
    border-radius: 4px;
    padding: 12px 15px;
    width: 100%;
    font-family: inherit;
    outline: 0;
    padding-right: 40px;
}

.gcinptbx img, .aplbtn {
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translate(-50%, -50%);
}

.aplbtn {
    cursor: pointer;
    background: #fff;
    color: #2093EF;
    font-size: 12px;
    margin-right: -10px;
}

.blncadd {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 10px;
}

.avlbl {
    font-size: 15px;
    font-weight: 600;
    color: #D63B05;
}

.addcrdtxt {
    font-size: 12px;
    color: #2093EF;
}

.wltbtn {
       background: #2093EF;
    border-radius: 100px;
    padding: 8px 15px;
    width: 100%;
    color: #fff;
    text-align: center;
    font-size: 16px;
    margin-top: 20px;
    cursor: pointer;
    outline: 0;
    border: 0;
}
.wltbtn[disabled] {
    background-color: #ccc;
    pointer-events: none;
    opacity: 0.6;
    cursor: no-drop;
}

.gctltbx {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 10px;
}

.gcavl {
    font-size: 16px;
    font-weight: 600;
}

.gcsbtl {
    font-size: 13px;
    margin-top: 3px;
}

.addnewcrd {
    font-size: 12px;
    color: #2093EF;
    border: 1px solid #2093EF;
    border-radius: 20px;
    padding: 5px 10px;
    background: #fff; cursor:pointer;
}

.gcsldcrd {
    border: 1px solid #CCCCCC;
    border-radius: 4px;
    margin: 10px 0;
    padding: 15px;
}

.crtgfrdbx {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
}

.crdttlarea {
    display: flex;
    align-items: center;
    gap: 15px;
}

.crdttlbx {
    font-size: 12px;
    font-weight: 600;
}

.cpncde {
    font-size: 11px;
    font-weight: 500;
    color: #000000a4;
    margin-top: 3px;
}

.gdcrprc {
    font-size: 14px;
    font-weight: 600;
    margin-left: auto;
}

    .gdcrprc img {
        margin-left: 15px;
        cursor: pointer;
    }

.gccheckbox {
    display: block;
    position: relative;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .gccheckbox input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0;
    }

.checkmark {
    display: block;
    position: relative;
    top: 0;
    left: 0;
    height: 23px;
    width: 23px;
    border-radius: 3px;
    border: 1px solid #2093EF;
}

.gccheckbox:hover input ~ .checkmark {
    background-color: #eeee;
}

.gccheckbox input:checked ~ .checkmark {
    background-color: #2093EF;
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.gccheckbox input:checked ~ .checkmark:after {
    display: block;
}

.gccheckbox .checkmark:after {
    left: 7px;
    top: 3px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.usebx {
    margin-top: 15px;
    border-top: 1px solid #CCCCCC;
    padding-top: 15px;
}

.gfcut {
    font-size: 14px;
    font-weight: 600;
}

#giftcrdBx .crdttlarea img {
    max-width: 28px !important
}

/*-------------------------------End for Gift Card New Design---------------------------------------------------*/


.aplprc {
    width: 16px;
    font-weight: 700;
    margin-left: auto;
    line-height: 1;
}
.aplarea {
    display: flex;
    column-gap: 5px;
    font-size: 12px;
    align-items: center;
}
.aplrmv {
    display: flex;
    gap: 10px;
    align-items: center;
    margin-top: 10px;
}

.font12 {
    font-size: calc(var(--font-scale, 1) * 12px);
    line-height: 12px;
}
.add__card__error {
    background: #ffd7af;
    border-radius: 4px;
    padding: 10px 15px;
    color: #ea0000;
}
 .fa {
    font-size: 20px;
    cursor: pointer;
    color: darkgray;
    position: absolute;
    right: 10px; /* Adjust the position to be inside the input */
    top: 50%;
    transform: translateY(-50%); /* Vertically center the icon */
    cursor: pointer;
}
body, select, input, button {
    font-family: 'Poppins', sans-serif !important;
}

.CurrncyCD_Rs:before {
    content: "\20B9" !important;
    font-style: normal;
}
.view-more-btn {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
}

.view-more-btn .btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: white;
    border: none;
    padding: 10px 20px;
    cursor: pointer;
    font-size: 14px;
    border-radius: 40px;
    font-weight: 600;
    background-color: #EF6614;
}
.arrow {
    font-size: 16px;
    display: inline-block;
    margin-left: 10px;
}
.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

.arrow.up:before
 {
    content: "↑";
}
.arrow.down:before {
    content: "↓";
}
.close-sc{font-weight: 500;
    position: absolute;
    cursor: pointer;
    right: 0;
    top: -35px;
    color: #000000;
    background: #ffffff;
    border-radius: 50%;
    width: 26px;
    height: 26px;
    text-align: center;
    font-size: 27px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 27px;}


.new_radio .checkmark {
    display: inline;
    position: absolute;
    top: 0;
    left: 0;
    height: 22px;
    width: 22px;
    border-radius: 50%;
    border: 1px solid #2093ef;
}







