﻿body {* 
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
body {
        font-family: 'Poppins', sans-serif !important;
    margin: 0;
    padding: 0;
	background:#F1F1F1;
}
p {margin:0;padding:0}
.topgrdBg {
    width: 100%;
    height: 231px;
    background-color: #D4F6FF;
    background-image: linear-gradient(to right, #D4F6FF, #78AEFF);
}
.innerWrap {width: 1150px;margin: 0 auto;}
.mflex {display:flex}
.acenter{align-items: center;}
.mglauto {margin-left:auto}
.confirmSec {background:#22D58E;border-radius:40px;padding:7px;}
.failedSec {background:#F83E63;border-radius:40px;padding:7px;}
.confTxt {
    font-size: 21px;
    font-weight: 600;
    color: #fff;
    margin-right: 20px;
}
.hdr{}
.mgr12 {margin-right:12px}
.bnrsmltxt {font-size:25px;color:#000;margin-top:12px}
.pdt23{padding-top:23px}
.pendingSec {background:#ffe85a;border-radius:40px;padding:7px;width: 530px;}
.penTxt {font-size:23px;font-weight:600;color:#000}
.leftsec {width:70%;}
.rightsec {width:28%;}
.confBox {background:#fff;border:1px solid #CCCCCC;border-radius:50px;padding:10px}
.mgt15 {margin-top:15px;}
.sectorBox {border-radius:20px;width:100%;position:relative}
.fliSctr {background:#2196f3;border-radius:20px 20px 0 0;padding:15px 30px;}
.ctyname {font-size:23px;font-weight:600;color:#fff}
.mglr10 {margin:0 10px}
.hdrstxt {font-size: 12px;color: #fff;}
.hdrbtxt {font-size: 16px;color: #fff}
.jsb {justify-content:space-between}
.pdtb15 {padding:15px 0;}
.innerSec {padding:0px 20px;border-radius:0 0 20px 20px;background:#fff;border:1px solid #CCCCCC;}
.airlinesec {width:74%;border-right:1px dashed #C2C2C2}
.widn25 {width:25%;}
.payhed {font-size:13px;color:#838181;font-weight:600;margin-bottom:2px}
.paydetal {font-size:15px;color:#000;font-weight:600}
.mgtb15 {margin:15px 0;}
.ttlpay {border-top:1px solid #eee;padding:9px 0;margin-top:12px;text-align:right}
.amtpd {font-size:13px;color:#838181;}
.ttlamount {
    font-size: 18px;
    color: #000;
    font-weight: 600;
    margin-left: 10px;
}
.txtscn {
    display: flex;
    justify-content: center;
    font-size: 18px;
    width: 80%;
    margin: 10px auto;
    text-transform: capitalize;
    text-align: center;
    font-weight: 600;
}
.txtscndtl {
    display: flex;
    justify-content: center;
    font-size: 13px;
    width: 80%;
    margin: 10px auto;
    text-transform: capitalize;
    text-align: center;
    font-weight: 600;
}
.flxfnt{
    font-size: 12px;
    display: flex;
    width: 100%;
}
.innerWrap {width: 1150px;margin: 0 auto;}
.mgtm41 {
    margin-top: -41px;
}
.mgt35 {margin-top:35px}
.commonBox {border-radius:20px;background:#fff;border:1px solid #CCCCCC;}
.accordions {
    background: none;
    color: #000;
    cursor: pointer;
    padding: 12px 20px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 17px;
    transition: 0.4s;
    font-weight: 600;
    font-family: 'open sans';
}
.subhead {
    font-size: 13px;
    font-weight: 500;
    color: #000;
}
.panels {
    padding: 0 20px;
    transition: max-height 0.2s ease-out;
}
.cancldtxt {
    font-size: 13px;
    font-weight: 600;
    color: #999999;
}
.mgtb15 {
    margin: 15px 0;
}
.pd15{
padding: 15px 20px;
}
.pdtitl {padding:15px 30px;}
.trvtitl,.trvtitl_p,.trvtitl_e,.trvtitl_m {font-size:14px;color:#000;font-weight:600;}
.trvtitl_p:before {width:15px;height:15px;background:url(https://www.easemytrip.com/content/Metro/img/traveler-icon.svg) no-repeat;content:'';display: inline-block; vertical-align: middle;   margin-right: 7px;}
.trvtitl_e:before {width:15px;height:15px;background:url(https://www.easemytrip.com/content/Metro/img/message-icon.svg) no-repeat;content:'';display: inline-block; vertical-align: middle;   margin-right: 7px;background-size:15px 15px}
.trvtitl_m:before {width:15px;height:15px;background:url(https://www.easemytrip.com/content/Metro/img/phone-icon.svg) no-repeat;content:'';display: inline-block; vertical-align: middle;   margin-right: 7px;background-size:15px 15px}
.footer {
    background: #000;
    color: #fff;
    text-align: center;
    padding: 10px;
    float: left;
    font-size: 14px;
    width: 100%;
}
.pdcmn {
    padding: 15px 0px;
}
.bnrsmltxt {
    font-size: 15px;
    color: #000;
    margin-top: 12px;
}


@media only screen and (max-width: 499px){

.innerWrap {
    width: 92%;
    margin: 0 auto;
}
.pdt23 {
    padding-top: 23px;
    flex-direction: column;
}
.confTxt {
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    margin-right: 0;
}
.hidemob{display:none;}
.mgtm41 {
    margin-top: -41px !important;
    flex-direction: column;
}
.topgrdBg {
    width: 100%;
    height: 150px;
    background-color: #D4F6FF;
    background-image: linear-gradient(to right, #D4F6FF, #78AEFF);
}
.leftsec, .rightsec {
    width: 100%;    margin-bottom: 15px;
}
.jsb {
    flex-wrap: wrap;
    justify-content: flex-start;
}
.bkid {
    width: 49%;
    margin-top: 10px;
}
.mbcd {
    width: 100%;
    margin-bottom: 15px;
}
.mbc {
    width: 50%;
    margin-bottom: 15px;
}
.ttlpay {
    border-top: 1px solid #eee;
    padding: 9px 0;
    margin-top: 0;
    text-align: right;
}

}

}
