
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700&display=swap');
html, body, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, input, li, fieldset, form, label, legend, caption{margin:0;padding:0;border:0;outline:0;font-family: 'Poppins', sans-serif;}
*{
    margin: 0;
    box-sizing: border-box;
}
ul{margin:0 !important}
.d-none{display:none !important;}
body{
    font-size: 12px;
    font-family: poppins !important;
    background:#F8FAFA !important;
	color:#000 !important;}
.p0{padding:0 !important;}
img{max-width:100%;}
a{text-decoration:none;color:unset;}
img{max-width:100%;}
.wid100{width:100%;}
.crel{position:relative;}
.arwmg {
    position: absolute;
    top: 17px;
    right: 10px;
    transform: rotate(-90deg);
	transition: .5s all;}
.dinmrg{margin:5px 0;display:inline-block;}
.d-flex{
    display: flex;
}
.justify-content-between{
    justify-content: space-between;
}
.justify-content-center{justify-content:center;}
.align-items-center{
    align-items: center;
}
.clr-grey{
    color: #5D6B80;
}
input{
    outline: 0;
}
.act-pg{
    font-weight: 600;
}
.clr-dark{
    color: #000;
}
.clr-blue{
    color: #1882FF;
}
.mt-10{
    margin-top: 10px;
}
.mt-15{
    margin-top: 15px;
}
.mr-8{
    margin-right:8px;
}
.my-40{
    margin: 40px 0;
}
.p-0{
    padding: 0!important;
}
.w-95{
    width: 95%;
}
.gap-20{
    gap:20px;
}

.m-ttl{
    font-size: 16px;
    max-width: 70%;
}
.m-green{
    color: #2DCE98;
}
.m-red{
    color: #F53C56;
}
.databx{flex:1;width:83%;}
header{
    background: #fff;
    box-shadow: 0 3px 6px 0 #0000001a;
}
navbar{
    width: 95%;
    margin: auto;
}
 ul{
    padding: 0;
    list-style: none;
}
header img{
    display: block;
    max-width: 90%;
}
.pnlclse img{
    display: block;
    padding-right: 8px;
    width: 20px;
    cursor: pointer;
}
navbar ul li{
    padding: 0 8px;
    border-right: 1px solid #C9CCCC;
    font-size: 12px;
}
navbar ul li:last-child{
    border-right: 0;
}
.opc2{opacity: .2;}
navbar li a{
    color:#939594;
    text-decoration: none;
    font-weight: 500;
}
navbar li a:hover{color:#000;}
.r-noti,.encv{
position: relative;
}
.r-noti::before,.encv::before{
content: '';
position: absolute;
top: -1px;
right: 2px;
height: 6px;
width: 6px;
border-radius: 100%;
}
.r-noti::before{
    background: linear-gradient(#DB1543,#FF84A1);
}
.encv::before{
    background: linear-gradient(#1C9E09,#92DD90);
    top: -2px;
    right: 0px;
}
navbar .search-bar{
    border-right:1px solid #ffffff1c;
    padding-right: 15px;
    margin-right:-15px;
    position: relative;
}
navbar .search-bar::after{
content: url('~/Content/img/search.svg');
position: absolute;
top: 10px;
right: 30px;
}

navbar .search-bar input{
    background: #ffffff1c;
    border: 0;
    border-radius: 10px;
    padding: 8px 20px;
    color: #fff;
    font-family: poppins;
    font-size: 12px;

}
navbar .search-bar input::placeholder{
    color: #fff;
}
navbar .user-menu{
    min-width:auto;
    gap: 10px;
}
navbar ul li{
    position: relative;
}
.user-menu li{
    border: 0;
    padding: 0 10px;
}
.u-menu{
    position: relative;
}
.menu-list {
    position: absolute;
    top: 60px;
    right: 30px;
    box-shadow: 0 0 5px rgba(0, 0, 0, .25);
    border-radius: 10px;
    background: #fff;
    min-width: max-content;
    display: block;
    width: 160px;
    overflow: hidden;
    max-height: 0;
	z-index: 999;
}
.sb_link_2:hover i {
    filter: brightness(1) invert(1);
    transition: 0.5s;
}
.user-menu li{
    padding: 8px 10px;
    font-size: 12px;
    min-width: fit-content
}
.menu-list li{
    padding: 10px;
    border-bottom: 1px solid #C9CCCC;
	cursor: pointer;
}
.menu-list li:last-child{
    border-bottom: 0;
}
.menu-list li:hover{
    background:#f8f8f87d;
}
.menu-list li:hover a{color:#14C595;}
.menu-list li a{
    display: flex;
    gap: 5px;
    font-size: 11px;}
.menu-list li.active a{
    color: #14C595;
}
.menu-list ul li img{width:15px;height:15px;}
.menu-list li:last-child{border-bottom:0;}
.dshlst{display:none;}
.dshlst>ul{
    padding: 10px 0;
}
.dshlst>ul>li{
    padding: 5px 10px!important;
    font-size: 12px;
    min-width: fit-content;  
    color: #7C8183;
}
navbar .u-name{
    color: #000;
    font-size: 11px;
  text-align: end;}
navbar .u-name h4{font-size:12px;margin:0;font-weight:600}
navbar .u-name p{
    font-size: 10px;
    color: #7C8183;
}
navbar .user-img{
    padding: 10px 8px 10px;
}
.mtb20{margin:20px 0 !important;}
.mt20{margin-top:20px !important;}
.ui-jqgrid .ui-jqgrid-view{max-height:450px;}

.dsh-body{
    width: 100%;
    max-width: 100%;
}
.cvr{
    width: 100%;
    padding: 20px;
}
.lft-pnl,.cvr{
    padding-top: 20px;
}
.lft-pnl {
    width: 230px;
    min-height: 100vh;
    border: 1px solid #E8EFED;
    text-align: center;
    background: #fff;
    position: relative;
	border-top:0;
}
.closebx{
    left: -100%;
    opacity: 0;
    width: 0 !important;
    padding: 0;
    display: flow;
    transition: .5s;
}
.close-newb2b_new img{cursor:pointer;}
.balncebx{
    border: 1px solid #C9CCCC;
    border-radius:7px;
    padding: 8px;
    height: fit-content;
    gap: 5px;
    font-size: 11px;
    margin-right: 10px;
}
.prcbc{
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 4px;

}
.cmps-btn{
    background: #1882FF;
    color: #fff;
    padding: 10px 20px;
    font-size: 13px;
    font-weight: 600;
    font-family: poppins;
    border: 0;
    border-radius: 20px;
    width: 100%;
}
.pnl-lst{
    padding-top: 20px;
}
.pnl-lst h4{
    text-align: start;
    font-weight: 400;
    color: #A1B4D2;
    font-size: 11px;
    text-transform: uppercase;
}
.pnl-lst ul li{
    text-align: left;
    cursor: pointer;
    transition: all .5s ease-in-out;
}
.pnl-lst a{
    text-decoration: none;
    color: #7C8183;
}
.pnl-lst a:hover{color:#444748;font-weight:500;}
.pnl-lst a img {
    margin-bottom: -3px;
    margin-right:7px;
    width: 15px;
}
.activeDrop img{
transform: rotate(180deg);
}
.remv img{
    transform: rotate(180deg);
}

@charset "UTF-8";
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

.flightlist {
    width: 100%;
    height: 100%;
    float: left;
    background: url(flightlist.png) no-repeat;
}

._newlognsecv2 {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    bottom: 0;
    right: 0;
    -ms-backdrop-filter: blur(3px);
    -o-backdrop-filter: blur(3px);
    -moz-backdrop-filter: blur(3px);
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    background-color: rgb(0 0 0 / 65%);
    z-index: 99;
}

.loadtxtfl {
    margin: auto;
    font-size: 14px;
    color: #FFF;
    height: 20px;
    width: 254px;
    position: absolute;
    top: 175px;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    z-index: 999;
}

.loaderpp {
    position: absolute;
    width: 80px;
    height: 80px;
    z-index: 999;
    padding: 30px 0;
    border: 1px solid rgba(125, 125, 125, 0);
    border-radius: 100%;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

    .loaderpp span {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        transform: rotate(calc(18deg * var(--i)));
    }

        .loaderpp span:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 10px;
    height: 10px;
    background: #14C595;
    border-radius: 50%;
    transform: scale(0);
    animation: animate 2s linear infinite;
    animation-delay: calc(0.1s * var(--i));
}


    .loaderpp .paperplane {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        animation: rotating 2s linear infinite;
        animation-delay: -1s;
    }

.loaderpp .paperplane:before {
    content: "";
    position: absolute;
    top: 58px;
    left: 63px;
    filter: brightness(0) saturate(100%) invert(62%) sepia(62%) saturate(550%) hue-rotate(112deg) brightness(95%) contrast(92%);
    color: #14C595;
    font-size: 60px;
    transform: rotate(180deg);
    background: url(https://www.easemytrip.com/agents/Content/assets/dist/img/paper-plane.svg) no-repeat;
    width: 40px;
    height: 40px;
    background-size: 100%;
}


@keyframes animate {
    0% {
        transform: scale(0);
    }

    50% {
        transform: scale(1.2);
    }

    80%, 100% {
        transform: scale(0);
    }
}

@keyframes rotating {
    0% {
        transform: rotate(10deg);
    }

    100% {
        transform: rotate(370deg);
    }
}

.sidebar-menu, .main-sidebar .user-panel, .sidebar-menu > li.header {
    white-space: nowrap;
    overflow: hidden;
}

.sidebar-menu {
    list-style: none;
    margin: 0;
    padding: 0;
}
.sidebar-menu > li {
    position: relative;
    margin: 0;
    padding: 0;
}
.sidebar-menu > li > a {
    padding: 12px 10px 12px 15px;
    display: block;
    position: relative;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0.3px;
    display: flex;
    align-items: center;
}
.sidebar-menu > li > a > img {
    width: 18px;
    margin-right: 10px;
}
.sidebar-menu .treeview-menu {
    position: relative;
    list-style: none;
    padding: 5px 0;
    margin: 0;
    padding-left: 18px;
}
.sidebar-menu .treeview-menu:before {
    width: 2px;
    bottom: 0;
    background:#14C595;
    content: "";
    position: absolute;
    top: 0;
    left: 16px;
}
.sidebar-menu .treeview-menu > li {
    margin: 0;
    position: relative;
}
.sidebar-menu .treeview-menu > li::before {
    left: 0;
    top: 13px;
    width: 15px;
    content: ' ';
    position: absolute;
    display: inline-block;
    border:1px solid #14C595;
}
.sidebar-menu .treeview-menu > li > a {
    padding: 5px 5px 5px 20px;
    display: block;
    letter-spacing: 0.3px;
    font-weight: 500;
    font-size: 12px;
	color: #14C595;
}
.sidebar-menu .treeview-menu > li > a:hover{color:#0c9c75;}
.exptbtn {
    width: fit-content;
    display: inline-flex;
    border: 1px solid #14C595;
    border-radius: 40px;
    font-size: 13px;
    color:#14C595;
    justify-content: space-evenly;
    align-items: center;
    padding: 8px 10px;
    margin-top: 10px;
    background: #fff;
    cursor: pointer;
}
.exptbtn i {
    width: 15px;
    height: 15px;
    display: inline;
    margin-right: 5px;
}
.exptbtn:hover {
    background:#11bb8d;
    color: #fff;
	-webkit-transition: background-color 500ms linear;
    -ms-transition: background-color 500ms linear;
    transition: background-color 500ms linear;
}
.exptbtn:hover i img {
    filter: brightness(0) invert(1);
}
::-webkit-scrollbar {
  width: 6px;
  height:6px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #14C595; 
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #14C595; 
}
.fill_btn {
    background: #14C595;
    border: 1px solid #14C595;
    border-radius: 7px;
    font-size: 14px;
    color: #fff;
    padding: 11px 20px;
    text-decoration: none;
    height: max-content;
    width: fit-content;
    cursor: pointer;
}
.fill_btn:hover{background:#11bb8d;}
.extrey:hover .dropdown-menu3 {
    max-height: 430px;
	transition: width 2s, height 4s;
    transition-timing-function: ease-out;
}
.pnlclse{display:none;}
.htlnking{text-decoration:none;position: relative;}
.htlnking:before{
    content: "";
    position:absolute;
    width:25px;
    height:3px;
    bottom:7px;
	left:38px;
    background: #14C595;
    visibility:hidden;
    border-radius:5px;
    transition:.25s linear;
    transform: scaleX(0);}
.htlnking:hover:before{visibility:visible;transform:scaleX(1);}

/*old-css*/
.content2 {
    margin-right: auto;
    margin-left: auto;}
.marchmain {
    display: flex;
    align-items: center;
}
.mainhead {
    font-size: 19px;
    font-weight: 600;
	display: flex;
    align-items: center;
    color: #000;
}
.arpend {
    background: url(https://www.easemytrip.com/corporate/Content/assets/dist/css/img/leftarrow.svg);
    width: 16px;
    height: 11px;
    display: block;
    margin-right: 6px;
    cursor: pointer;
}
.inter-lik {
    margin-left: auto;
    font-size: 13px;
}
.txcolor {
    color:#14C595;
}
.flx {
    display: flex;
}
.jsb {
    justify-content: space-between;
}
.tabnewd {
    width: 37%;
    margin-top: 25px;
    background: #fff;
    border: 1px solid #cacaca;
    border-radius: 6px;
}
.tabnewd ul {
    display: flex;
    width: 100%;
    margin: 0;
    padding:10px 0 0;
}
.tabnewd li {
    border-right: 1px solid #f3f3f3;
    list-style: none;
    width: 25%;
    margin: 0;
    padding: 0px 0px 10px 0px;
    display: flex;
    font-weight: 600;
    align-items: center;
    justify-content: center;
    cursor: pointer;
	font-size:14px;
}
.activb2b {
    border-bottom: 3px solid #14C595 !important;
}
.tabnewd li {
    border-right: 1px solid #f3f3f3;
    list-style: none;
    width: 25%;
    margin: 0;
    padding: 0px 0px 5px 0px;
    display: flex;
    font-weight: 600;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.content {
    min-height: 230px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 20px;
}
.marcsearch {
    border: 1px solid #cacaca;
    background: #ffffff;
    border-radius: 6px;
    margin-top: 0px;
    padding: 15px;
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
.newmainh {
    display: flex;
}
.algnit {
    align-items: center;
}
.m-b-10 {
    margin-bottom: 10px;
}
.radomnh {
    width: 100%;
    align-items: center;
    flex-flow: wrap;
}
.container-invrto {
    display: block;
    position: relative;
    padding-left: 35px;
    font-weight: 600;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 16px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    margin-right: 17px;
    user-select: none;
    line-height: 35px;
    padding-right: 10px;
}
.bleuBackground {
    background: #f7fbff;
    border-radius: 50px;
}
.container-invrto input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}
.container-invrto input:checked ~ .checkmark-invrto {
    border: 1px solid #14C595;
}
.checkmark-invrto {
    position: absolute;
    top: 8px;
    left: 11px;
    height: 18px;
    width: 18px;
    border: 1px solid #14C595;
    border-radius: 50%;
}
.container-invrto input:checked ~ .checkmark-invrto:after {
    display: block;
}
.container-invrto .checkmark-invrto:after {
    top: 2px;
    left: 2px;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background:#14C595;
}
.checkmark-invrto:after {
    content: "";
    position: absolute;
    display: none;
}
.rwclm {
    gap: 25px;
    row-gap: 10px;
}
.inserch {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.nwfldap {
    width: 22% !important;
}
.form__group {
    position: relative;
    padding: 15px 0;
    width: 19%;
    margin-right: 10px;
    margin-bottom: 0;
}
.bgicn {
    background: url(https://www.easemytrip.com/corporate/Content/assets/dist/css/img/calendr-icn.svg) !important;
    background-repeat: no-repeat !important;
    background-position: right !important;
}
.form__field {
    font-family: inherit;
    width: 100%;
    border: 0;
    border-bottom: 2px solid #f1f1f1;
    outline: 0;
    font-size: 14px;
    height: 40px;
    color: #000000;
    padding: 7px 0;
    background: transparent;
    transition: border-color 0.2s;
}
.form__label {
    position: absolute;
    top: 0;
    display: block;
    transition: 0.2s;
    font-size: 12px;
    color: #696969;
}
.new-b2b-flex {
    display: flex;
}
.new-frm-mn {
    width: 100%;
}
.new-b2b-all_btns {
    display: flex;
    width: 100%;
    align-items: center;
}
.mr0 {
    margin-right: 0 !important;
}
.new-b2b-blu_bt {
    text-align: center;
    font-size: 14px;
    color: #fff;
    background:#14C595;
    border-radius:7px;
    border: 1px solid #14C595;
    padding: 10px 32px;
    cursor: pointer;
    width: 15%;
    margin: 0 8px 0 0;
    line-height: 21px;
}
.new-b2b-blu_bt:hover{background:#11bb8d;}
.new-b2b-blue_bt {
    text-align: center;
    font-size: 14px;
    color:#14C595;
    background: #fff;
    border-radius:7px;
    padding: 10px 30px;
    border: 1px solid #14C595;
    cursor: pointer;
    font-family: 'Poppins';
}
.main-footer {
    background: #dedede;
    padding: 15px;
    color: #000;
    border-top: 1px solid #d2d6de;
    text-align: center;
    font-size: 13px;
	float: left;
    width: 100%;
    margin-top: 20px;
}
.new-b2b-blue_bt:hover{background:#11bb8d;color:#fff;}
.floating-select {
    font-size: 14px;
    padding: 4px 4px;
    display: block;
    width: 100%;
    height: 38px;
    background-color: transparent;
    border: none;
    border-bottom: 2px solid #f1f1f1;
}
.floating-select:focus ~ label, .floating-select:not([value=""]):valid ~ label {
    top: 0;
    font-size: 12px;
    color: #000;
}
.bunedt {
    width: 100%;
    display: flex;
}
.nwiftbus {
    width: 100%;
    align-items: center;
}
.ui-jqgrid td input {
    margin: 0;
    padding: 10px !important;
    height: 35px !important;
    width: 100%;
    padding: 10px 6px;
    border: 1px solid #E3E3E3;
    border-radius: 4px;
    outline: none;
    font-weight: 500;
    font-size: 12px;
    background: #fff;
    font-family: 'Poppins' !important;
    background: #fff;
}
.menudetails ul {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
}
.menudetails li {
    padding: 8px 4px;
    font-size: 13px;
    margin: 0 7px 0 0;
    display: flex;
    border-radius: 4px;
    background: #f7fbff;
    cursor: pointer;
    align-items: center;
    border: 1px solid #358CED20;
	position:relative;}
.nwarww{display:inline-block;width:20px;height:18px;}
.menudetails li span{display:flex;}
.icsms {
    background: url(https://www.easemytrip.com/corporate/Content/assets/dist/css/img/sms.svg);
    min-width: 18px;
    height: 16px;
    margin-right:3px;
    display: inline-block;
}
.icemtic {
    background: url(https://www.easemytrip.com/corporate/Content/assets/dist/css/img/mail.svg);
    min-width: 15px;
    height: 16px;
    margin-right:3px;
    display: inline-block;
}
.icscustomer {
    background: url(https://www.easemytrip.com/corporate/Content/assets/dist/css/img/bill.svg);
    min-width: 14px;
    height: 16px;
    margin-right:3px;
    display: inline-block;
}
.icanget {
    background: url(https://www.easemytrip.com/corporate/Content/assets/dist/css/img/bill.svg);
    min-width: 14px;
    height: 16px;
    margin-right:3px;
    display: inline-block;
}
.iceticket {
    background: url(https://www.easemytrip.com/corporate/Content/assets/dist/css/img/print.svg);
    min-width: 16px;
    height: 16px;
    margin-right:3px;
    display: inline-block;
}
.iccancel {
    margin: 2px 8px 0 0;
    background: url(https://www.easemytrip.com/corporate/Content/assets/dist/css/img/cancel.svg);
    height: 16px;
    min-width: 20px;
    margin-right:3px;
    display: inline-block;
    background-repeat: no-repeat;
}
.icresche {
    margin: 2px 8px 0 0;
    background: url(https://www.easemytrip.com/corporate/Content/assets/dist/css/img/reschedule-icon.svg);
    height: 16px;
    min-width: 20px;
    margin-right:3px;
    display: inline-block;
    background-repeat: no-repeat;
}
.iceticket {
    background: url(https://www.easemytrip.com/corporate/Content/assets/dist/css/img/print.svg);
    min-width: 16px;
    height: 16px;
    margin-right:3px;
    display: inline-block;
}
.iceagent{background: url(https://www.easemytrip.com/corporate/Content/assets/dist/css/img/print.svg);
    min-width: 16px;
    height: 16px;
    margin-right:3px;
    display: inline-block;}
.ibordng{background: url(https://www.easemytrip.com/corporate/Content/assets/dist/css/img/change-boarding.svg);
    min-width: 16px;
    height: 16px;
    margin-right:3px;
    display: inline-block;background-repeat: no-repeat;}
.marcsearch-details {
    border: 1px solid #D9E4F5;
    background: #ffffff;
    border-radius: 10px;
    margin-top: 0px;
    padding: 0px;
    overflow: hidden;
}
.maintickit {
    background: rgb(3 133 109);
    color: #ffffff;
    padding:12px;
    display: flex;
	align-items: center;
	gap:10px}
.hedttic {
    font-size:14px;
    font-weight:400;
}
.staustic {
    font-weight:400;
    display: flex;
    font-size:14px;
    align-items:center;}
.staustic input{border:1px solid #fff;background:rgba(255, 255, 255, .10);border-radius:40px;padding: 3px 10px !important;margin-left:10px;font-size:13px;}
.staustic input:hover{background:rgba(255, 255, 255, .25)}
.clblue {
    color: #ffffff;
}
.rebtn {
    background: #DFA41A;
    border-radius: 22px;
    padding: 3px 10px;
    font-size: 13px;
    margin: 0 0 0 8px;
}
.hedingmain {
    color: #000000;
    padding: 10px;
    font-size: 16px;
    font-weight: 500;
    background: #eefffb;
}
.mjui {
    width: auto;
    overflow: auto;
    margin: 0 0 10px;
    padding: 0 0px 0 0;
}
.new-b2b-tb {
    width: 100%;
    margin: 0px;
    border-color: #E3E3E3;
    padding: 0;
    background: #ffffff;
}
.new-hd-bg {
    background: #EBF8FD;
    padding: 20px;
}
.new-hd-bg th {
    padding: 9px;
    font-weight: 600;
    font-size: 12px;
}
.new-br-botmbus {
    text-align: center;
}
.new-br-botmbus td {
    font-size: 11px;
    padding: 10px 11px;
}
.new-b2b-tb-canc {
    width: 100%;
    border: 1px solid #ebebeb;
}
.calpassenger td, .table th, table td, table th {
    white-space: nowrap;
}
.new-br-botm td {
    font-size: 11px;
    padding:7px 11px;
	background:#fff;
}
.inserch {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.form__group_v1 {
    position: relative;
    padding: 15px 0 0;
    width: 46%;
    margin-right: 20px;
}
.nwd38 {
    width: 38%;
}
.mflex {
    display: flex;
    align-items: center;
}
.bluebtn {
    text-align: center;
    font-size: 13px;
    color: #fff;
    background:#14C595;
    border-radius:7px;
    border: 1px solid #14C595;
    padding: 10px 32px;
    cursor: pointer;
    margin: 0;
}
.bluebtn_line {
    text-align: center;
    font-size: 14px;
    color:#14C595;
    background: #fff;
    border-radius:7px;
    padding: 10px 30px;
    border: 1px solid #14C595;
    cursor: pointer;
    margin: 0 0 0 10px;
    place-self: flex-start;
}
.new-wid1300 {
    margin: 30px auto;
    padding: 0;
    overflow: auto;
    width: 1300px;
    max-height: 441px;
    border-radius: 4px;
    border: 1px solid #E3E3E3;
}
._stepform {
    margin-top: 15px;
}
.flex-flow {
    flex-flow: wrap;
}
.posig_relative {
    position: relative;
}
.wid50_newr {
    width: 49%;
}
.widnju {
    width: 96%;
}
.errorcomn{color:red;}
.sb_bxxb_bt:hover{background:#11bb8d !important;}
._hedguser {
    font-size: 20px;
    font-weight: 600;
    margin: 15px 0;
}
.wid25new {
    width: 25% !important;
    padding: 20px !important;
    text-align: center;
    top: 27%;
}
.new-b2b-blu_bt_ap {
    text-align: center;
    font-size: 14px;
    color: #fff;
    background:#14C595;
    border-radius: 5px;
    padding: 13px 20px;
    cursor: pointer;
    margin: 0 8px 10px 0;
    border-radius: 40px;
	border:1px solid #14C595;
}
.drp_tmslct {
    position: absolute;
    background: #fff;
    border: 1px solid #CDD9D6;
    border-radius: 5px;
    width: 160px;
    right: 0 !important;
    z-index: 999;
    top: 45px;
    display: none;
    height: auto;
    overflow-y: auto;
    box-shadow: 2px 2px 2.5px #DCE7E4;
}

/*old-css-ends*/
.nav-toggle{display:none;}
.rtarw {
    transform: rotate(0deg);
}
.sidebar-menu > li.tablinks  > a:hover{
	color:#000!important;
	background:inherit!important;
}
.marcsearch .menudetails{
	position:relative;
}
.marcsearch .menudetails .dropdown-content{
	top:100%;left:0}
.grid_4 {
    display: grid;
    grid-auto-flow: row;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
}
.grid_3 {
    display: grid;
    grid-auto-flow: row;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}
.input_grp label {
    color: #7C8183;
    font-size: 14px;font-weight:normal;
    margin-bottom:5px !important;
    display: inline-flex;}
.input_grp input {
    border: 1px solid #CDD9D6;
    border-radius: 7px;
    width: 100%;
    height: 43px;
    padding: 0px 10px;font-family:poppins;}
select.custom_select {
    border: 1px solid #CDD9D6;
    border-radius: 7px;
    height: 43px;
    padding: 0px 10px;
    font-family: "Poppins", serif !important;
    outline: none;
}
.bckimg{
    background: url(https://www.easemytrip.com/corporate/Content/img/clndricn.svg) no-repeat #fff;
    background-position: 96%;
    background-size: 13px;}
.bckimgarw{
    background: url(https://www.easemytrip.com/corporate/Content/img/drparw.svg) no-repeat;
    background-position: 96%;
    appearance: none;
    background-size: 13px;}
.redcolor{color:red;}
.wid24{width:24%;}
.mrg10{margin:10px 0;}
.tooltip {
    position: relative;
    display: inline-block;
    margin: 8px 10px 0 0;
    margin-left:auto;
    cursor:pointer;
}
.mgvio_cl {
    font-size: 11px;
    color: #E21000;
    margin-left: auto;
    display: flex;
    align-items: center;
    gap: 5px;
    font-weight: 600;
}
.tooltip .tooltiptext, .tooltipint .tooltiptext {
    visibility: hidden;
    min-width: 220px;
    background: #fcfffe;
    color: #000000;
    border: 1px solid #14C595;
    box-shadow: 0 0 5px 0 rgb(0, 0, 0, .10);
    -webkit-box-shadow: 0 0 5px 0 rgb(0, 0, 0, .10);
    border-radius: 6px;
    position: absolute;
    z-index: 1;
    top: 35px;
    transform: translateX(15%);
    right: 30px;
    padding: 5px 10px;
    opacity: 0;
    transition: opacity 0.3s;
}

.tooltip-bottom::after {
    content: "";
    position: absolute;
    bottom: 100%;
    right: 1%;
    margin-left: -5px;
    border-width: 9px;
    border-style: solid;
    border-color: transparent transparent #14C595 transparent;
}

.tooltip:hover .tooltiptext, .tooltipint:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}

.book-bt-n {
    width: 95%;
    margin-right: 5%;
}

.tooltipint {
    position: relative;
    display: inline-block;
    right: 0;
    top: 5px;
}
.tiksec {
    background: url(https://flight.easemytrip.com/Content/img/cross-icnred.svg);
    background-size: 12px 12px;
    padding-left: 16px;
    background-repeat: no-repeat;
    background-position: center left;
}
._corstrpfl {
    width: 100%;
    background: #fff2e0;
    padding: 10px;
    display: flex;
    justify-content: space-between;
    font-size: 13px;
    align-items: center;
    border-bottom: 1px solid #f0ddc5;
    border-top: 1px solid #f0ddc5;
}
.corstplft{width:70%;}
.edtbxc {
    width: 80px;
    border-radius: 5px;
    border: 1px solid #c08f4c;
    color: #c08f4c;
    text-align: center;
    padding: 5px;
    cursor: pointer;
}
.edtbxc:hover{background:#f9ead4;}
.trip-cards .flight img{width:30px;height:30px;object-fit:cover;margin-top:5px;}
.mk-pym {background-color: #14C595 !important;color: #fff;}
.mk-pym:hover{background:#11bb8d !important;}
.inplist{border: 1px solid #CDD9D6;}
.flgtmg img{filter:invert(58%) sepia(65%) saturate(617%) hue-rotate(113deg) brightness(92%) contrast(93%)}


@media screen and (max-width:767px){

.swtchold{display:none;}
.ht_nwwmd-content{padding:10px !important;}
.txt_n_btnt{margin:0 !important;}
._hedguser{font-size:17px !important;}
.mbmrgn0{margin:0;}
}
@media screen and (max-width:850px){
.mr-8{margin-right:0}
.fill_btn{justify-content:center;}
.logo img{max-width:100%;}
.mnone{display:none;}
    .lft-pnl{
        position:fixed;
        top:0;
        transition: all .5s ease-in-out;
        left: 0;
		width:250px;
		z-index: 999;
        box-shadow:0px 5px 10px 5px rgba(0,0,0,.20)}
    
navbar>.nav-tms{
    display: none;
}
.nav-menu{display:none;}
navbar .nav-toggle {
    font-weight: 100;
    font-size: 20px;
    color: #fff;
    width: 35px;
    height: 30px;
    border: 2px solid #fff;
    border-radius: 5px;
    background: transparent;
    padding: 5px;
    margin: 16px 0;
    flex-direction: column;
    justify-content: space-around;
    display: flex;}
navbar .nav-toggle span {
    border: 1px solid #000000;
    width: 100%;
    height: 1px;
    display: block;
    margin: 0;
    background: #fff;
    border-radius: 5px;}
navbar .nav-toggle span:first-child{width:50%;}
navbar .nav-toggle span:nth-child(2) {width:70%;}
.user-menu li{padding:12px 8px;}
navbar .user-menu{min-width:auto !important;gap:5px !important;}
.balncebx{display:none !important;}
.databx, .lftinfo{width:100%;}
.cvr{padding:0 !important;width:95% !important;margin:auto;}
.cvr{padding-top:15px !important;}
.mclm{flex-flow:column;}
.menu-list{top:62px;right:10px;}
.profilebx{margin-top:10px !important;}
.rgtchrt{width:100% !important;}
.bnfcontbx{width:100% !important;flex-flow:column;margin-top:10px;padding:0 !important;}
.bnftdtrp{padding:15px;}
.bnfimg img{max-width:170px !important;}
.bnfttl{font-size:15px !important;}
.bnfsb{font-size:13px !important;}
.bncnt{margin-bottom:15px;}
.dyflt{width:100% !important;margin-top:15px;}
.calndarinp{gap:5px;background:#fff;}
.ts .bar, .hs .bar{width:15px !important;}
.mbovrflw{overflow:auto;}
.ttbx{padding:8px !important;flex: 0 0 220px !important;}
.ttimg{height:40px !important;width:40px !important;padding:5px;}
.ttbxtl{font-size:15px !important;}
.ttbxvl{font-size:20px !important;}
.ttraise .prf, .ttraise .lss{font-size:12px !important;}
.ttraise{font-size:12px;}
.srclnone::-webkit-scrollbar{display:none;}
navbar li a{color:#000;}
.mwrp{flex-flow:wrap;}
.page_heading{font-size:17px !important;}
.fill_btn{font-size:15px !important;padding:10px !important;width: 100% !important;text-align:center;}
.mjsb{justify-content:space-between !important;}
.mcntr{justify-content:center !important;}
.mb15{margin-bottom:15px;}
.movr{overflow:auto;}
.input_grp label{font-size:12px !important;margin-bottom:5px !important;}
.tabnewd, .new-b2b-blu_bt{width:100%;margin:0;}
.inter-lik{display:none;}
.nwfldap{width:100% !important;}
.tabnewd ul{padding:7px 0 0;}
.tabnewd li{padding: 0px 0px 7px 0px;}
.new-b2b-all_btns form {width:100%;}
.new-b2b-blue_bt{width:100%;margin:10px 0 0;padding:10px 20px;}
._nipwid1{width:100%;}
.form__group{width:100%;}
._tr1part_rp{font-size:14px;font-weight:600;width:13%;text-align:center;min-width:100px;}
.overinher{overflow:auto !important;}
.mr-0{margin-right:0;}
._tsemail_rp{text-align:center;width:13%;min-width:100px;}
._tddivex{background:#EEFFFB;padding:15px;border-bottom:1px solid #CDD9D6;min-width:fit-content;}
._extret{padding:15px;border-bottom:1px solid #CDD9D6;min-width:fit-content;}
.form__group_v1{position:relative;padding:15px 0 0;width:100%;margin-right:0px;}
.marcsearch{flex-wrap:wrap;}
.new-b2b-mrg-top{margin-top:15px;}
.wdmr{width:100%;margin-right:0 !important;}
.mt10{margin-top:10px !important;}
.bluebtn_line{margin:0;}
.container-invrto{font-size:14px;}
.checkmark-invrto{position:absolute;top:8px;left:7px;height:17px;width:17px;line-height:33px;}
.container-invrto .checkmark-invrto:after{top:2px;left:2px;width:12px;height:12px;}
.mainhead{font-size:17px;}
.modal-content-newb2b, .ht_nwwmd-content, .modal-content-newb2b2{width:95% !important;}
.wid50_newr{width:100% !important;}
.mrauto{margin:auto;}
.mainpop1::-webkit-scrollbar{display:none;}
._inhtbx1{width:100% !important;}
.cont-check-cor{font-size:12px !important;}
.mwd100{width:100%;}
.grid_4{grid-template-columns:repeat(1, 1fr) !important;gap:10px !important;}
.wid24{width:100%;}
#paxair2{margin-top:0;}
.adbtnbx{margin-left:unset !important;}
.mgap15{gap:15px;}
.menudetails ul{overflow:auto;}
.menudetails ul li{flex:0 0 auto;}
.menudetails li:last-child{margin-right:0;}
::-webkit-scrollbar{display:none;}
.maintickit{padding:10px;}
.hedttic{font-size:13px;}
.staustic{font-size:13px;margin-left:unset;}
.mgap5{gap:5px;}
.hedttic strong, .staustic strong{font-weight:600;}
.tabldet{overflow:auto;}
.gry_btn2{width:100%;text-align:center;}
.cm_dlt_head{padding:8px !important}
.cm_dlt_body{padding:8px !important}
.inner_cm_dtl_bxx::before{left:10px;}
.inner_cm_dtl_bxx .cm_dtl_bxx_sb{padding:15px 0 0 15px !important;}
.inner_cm_dtl_bxx .cm_dlt_head img.minus_cir{left:-25px !important;}
.card-body{border-radius:10px !important;}



}

.bckarwcs{width:25px;height:25px;cursor:pointer;}
._opcMenu {
    width: 100%;
    height: 100vh;
    position: fixed;
    backdrop-filter: blur(3px);
    background-color: rgb(0 0 0 / 45%);
    display: none;
    z-index: 8;
    top: 0;}
.closemenu_v3 {
    font-size: 30px;
    cursor: pointer;
    position: absolute;
    z-index: 99;
    top: 0px;
    right: 10px;
    color: #000000;
    text-decoration: none;
}
.fldrs{max-height: 80vh;
    overflow: auto;}
.fldrs::-webkit-scrollbar{display:none;}
.ovhid {
    cursor: not-allowed;
    overflow: hidden;
}
.grnBackground{background:#EBF8FD;border-radius:50px;padding:2px 10px 3px 30px !important;margin-top:11px;}
.grnBackground .checkmark-invrto{left:5px;}
.usrwid{width:42px}


