  @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap');* {box-sizing: border-box;-webkit-box-sizing: border-box;}@charset "utf-8";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, center, dl, dt, button, dd, ol, ul, li, fieldset, form, label, legend, caption, input, select{font-family: 'Poppins', sans-serif !important;}/*anupam-23-03-2023*/:root {    --dft_inact: #E1E1E1;    --grn: #4FC139;    --dflt_bg: #EDF9EB;    --sb_txt: #999999;    --white: #ffffff;}.des-1200 {width:1200px;}.wd50{width:50% !important;}.f12 {    font-size: 12px;}.f13 {    font-size: 13px;}.f14 {    font-size: 14px;}.f15 {    font-size: 15px;}.f16 {    font-size: 16px;}.f18 {    font-size: 18px;}.f20 {    font-size: 20px;}.f25 {    font-size: 25px;}.wt600 {    font-weight: 600;}.crd_mn_fl {    width: 95%;    margin: 0 auto 0;    padding: 20px 0;}.flx {    display: flex;}.jsb {    justify-content: space-between !important;}.clm {    flex-direction: column;}.algnit {    align-items: center;}.lt_crd {    width: 68% !important;}.tp_ltxt {    width: 100%;    margin: 10px 0px;}.evr_bx_mn {    padding: 15px 15px 0;    width: 100%;    border: 1px solid #D9E4F5;    border-radius: 15px;    background: #ffffff;}.sv_crd {    width: 100%;    padding-bottom: 15px;}.crd_head {    width: 28%;}.blu_btn {    width: 115px;    border-radius: 5px;    color: #0E7EEF;    border: 1px solid #0E7EEF;    justify-content: center;    cursor: pointer;    padding: 5px;}.brdr_btm {    border-bottom: 1px solid #EBEBEB;}.actv_grn a {    color: var(--grn);    border: none;    padding: 6px;}.dflt_btn a {    display: block;    text-align: center;    text-decoration: none;    border: 1px solid var(--dft_inact);    color: var(--dft_inact);    border-radius: 5px;    padding: 5px;}.dflt_btn {    width: 84px;    border-radius: 5px;}.actv_grn a {    color: var(--grn);    border: none;    padding: 6px;}.actv_grn {    background: var(--dflt_bg);}.crd_list {    width: 100%;    padding: 20px 0px 0;}.crd_list:last-child {    border-bottom: none;}.ech_crd_dt {    width: 100%;    padding: 15px 0px 25px;}.nm_nmbr_exp {    width: 30%;}.upr_txt {    color: var(--sb_txt);}.crd_nbr {    display: inline-block;    margin-right: 8px;}.del_bx {    width: auto;    cursor: pointer;}.rt_crd {    width: 30%;}.tp_rtxt {    text-align: right;    margin: 10px 0px;}.gry_clr {    color: #9DA9B8;}.bl_clr {    color: #0E7EEF;}.crd_bx_mn {    width: 100%;    border-radius: 10px;    padding: 20px 25px;    color: #fff;    text-transform: uppercase;    background-size: cover !important;    height: 185px;    margin-bottom: 20px;}.mn_bk_cc {    width: 70%;}.cr_db {    width: 100%;}.rd_bck {    background: url(img/rd_bck.png) no-repeat;}.blu_bck {    background: url(img/blu_bck.png) no-repeat;}.dl_mnu {    width: auto;}.wv_cp {    margin: 10px 0px 5px;}.srl_nmbr_brnd {    width: 80%;}.srl_nmbr_brnd span {    display: block;}.exp_dt {    width: 15%;    align-items: end;    justify-content: end;}.poup {    z-index: 3;    display: none;    padding-top: 4rem;    position: fixed;    left: 0;    top: 0;    width: 100%;    height: 100%;    overflow: auto;    background-color: rgb(0,0,0);    background-color: rgba(0,0,0,0.4);}.pop_cont_sm {    margin: 0 auto;    width: 578px;    background: var(--white);    border-radius: 10px;    padding: 30px;    position: relative;}.crss_pop {    background: url(../img/crss_icn.svg) no-repeat;    position: absolute;    width: 30px;    height: 30px;    right: 7px;    top: 10px;    cursor: pointer;}.pop_ttle {    display: inline-block;}.sub_tle {    padding: 20px 0 10px;}.wdth_md {    width: 48%!important;}/*create-user*/.tp_thngs {    width: 100%;}.tp_ltxt2 {    margin: 10px 0px;}.wd40 {    width: 40% !important;}.new-widb2bnw {    margin: 30px auto;    padding: 0;    overflow: auto;    max-height: 441px;    border-radius: 4px;    border: 1px solid #E3E3E3;}.container-invron {    /* display: block; */    position: relative;    /* padding-left: 26px; */    font-weight: 600;    /* margin-bottom: 11px; */    cursor: pointer;    /* font-size: 15px; */    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;}.mt-15 {    margin-top: 15px;}.mt-25{margin-top:25px;}.container-invron input {    position: absolute;    opacity: 0;    cursor: pointer;    height: 0;    width: 0;}.checkmark-invron {    position: absolute;    top: 2px;    left: -7px;    height: 18px;    width: 18px;    border: 1px solid #b7b7b7;}.container-invron input:checked ~ .checkmark-invron:after {    display: block;}.container-invron .checkmark-invron:after {    left: 5px;    top: 1px;    width: 5px;    height: 10px;    border: solid white;    border-width: 0 2px 2px 0;    -webkit-transform: rotate(45deg);    -ms-transform: rotate(45deg);    transform: rotate(45deg);}.checkmark-invron:after {    content: "";    position: absolute;    display: none;}.container-invron input:checked ~ .checkmark-invron {    background-color: #2196F3;    border: 1px solid #2196F3;}.ad_usr {    width: 100%;    border-radius: 5px;    border: 1px solid #D9E4F5;    color: #000;}.hd_usr {    width: 100%;    background: #EBF8FD;    text-align: center;    padding: 10px 0px;    border-radius: 5px 5px 0 0;}.usr_inr {    width: 100%;    padding: 15px;    background: #fff;    border-radius: 0 0 6px 6px;}.ech_fd_bx {    width: 100%;}.mr_lft {    margin-left: auto;}.mr-top {    margin: 10px 0;}.js_end {    justify-content: end;}/*create-user-ends*//*set-markup*/.tab {    overflow: hidden;    box-shadow: 0px 2px 5px rgb(0 0 0 / 30%);    padding: 10px;    display: flex;    background: #fff;    border-radius: 8px;}.tab button.active {    background-color: #0E7EEF;    border-radius: 6px;    color: #fff;}.tab button {    background-color: inherit;    outline: none;    cursor: pointer;    padding: 10px 6px;    transition: 0.3s;    font-size: 12px;    color: #818181;    border: 1px solid #E1E1E1;    border-radius: 6px;    margin-right: 5px;}.mrk_cnt {    width: 100%;}.mn_bx_tb {    width: 100%;    border: 1px solid #E3E3E3;    border-radius: 5px;    background: #fff;}.mn_hd_prt {    width: 100%;    font-size: 14px;    background: #EBF8FD;    padding: 10px;    border-radius: 5px 5px 0 0;    font-weight: 600;    text-align: center;}.ar_code {    width: 18%;    font-size: 14px;    color: #202020;}.tcntr{text-align:center;}.mrk_tpe{width:18%;}.aimgrn{align-items:center;margin:15px;}.fn_fld_bx {    width: 100%;    padding: 10px;}.fieldnew {    width: 100%;}.jsb {justify-content: space-between }.wd25{width:25% !important;}.floating-select {    font-size: 14px;    padding:0 !important;    display: block;    width: 100%;    font-weight: 500;    height: 38px;    background-color: transparent;    border: none;    border-bottom: 2px solid #f1f1f1;}.mrk_cnt h3 {    margin: 15px 0;}.mrk_tpe_w16 {    width: 16% !important;}.nt_bx {    width: 98%;    padding: 15px;    background: #FFF8D3;    border-radius: 5px;    border: 1px solid #E3E3E3;    margin: 5px auto 15px}.jus {justify-content: space-evenly !important;}.mrk_tpe_w30 {    width: 30% !important;}.supony  {width: 100%; display: flex; justify-content: inherit;}.njyu {justify-content: space-between;}.container-invron2 {    display: block;    position: relative;    padding-left: 35px;    cursor: pointer;    font-size: 15px;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;}.container-invron2 input {    position: absolute;    opacity: 0;    cursor: pointer;    height: 0;    width: 0;}.container-invron2 input:checked ~ .checkmark-invron {    background-color: #2196F3;    border: 1px solid #2196F3;}.checkmark-invron2 {    position: absolute;    top: 0;    left: 0;    height: 18px;    width: 18px;    border: 1px solid #b7b7b7;}.container-invron2 input:checked ~ .checkmark-invron:after {    display: block;}.container-invron2 .checkmark-invron:after {    left: 5px;    top: 1px;    width: 6px;    height: 11px;    border: solid white;    border-width: 0 2px 2px 0;    -webkit-transform: rotate(45deg);    -ms-transform: rotate(45deg);    transform: rotate(45deg);}.checkmark-invron2:after {    content: "";    position: absolute;    display: none;}.jc_end {    justify-content: end;}.tabcontent {    display: none;    border-top: none;}.new-b2b-blu_bt_ap {    text-align: center;    color: #fff;    background: #0E7EEF;    border-radius: 5px;    border: 1px solid #0E7EEF;    padding: 10px 20px;    cursor: pointer;    margin: 0 8px 10px 0;}.tab button:hover{background:#0E7EEF;color:#fff;}.new-b2b-blu_bt_ap:hover{background:#0d6bc9;}/*set-markup-ends*//*acc-info*/.bck_wt {    background: var(--white);}.wd45 {    width: 45% !important;}.widtry {    width: 100%;    margin: 0 0 12px 0;}.new-b2b-fmtext {    font-size: 13px;    padding: 0 0 3px 0;}.new-b2b-input {    margin: 3px 0;}.new-b2b-flex {    display: flex;}.inputbox {    width: 100%;    padding: 10px 6px;    border: 1px solid #E3E3E3;    border-radius: 4px;    outline: none;    font-weight: 500;    font-size: 12px;    background: #ffffff;}.imghtpo {    width: 150px;    height: 75px;    border: 1px solid #f1f1f1;    padding: 3px;    object-fit: contain;    margin-bottom: 10px;}.js_cntr {    justify-content: center;}.mr_btm {    margin-bottom: 15px;}.wd75 {    width: 75%!important;}/*acc-info-ends*//*comission-detail*/.com_fld {    width: 10%;    font-size: 14px;}.mrk_tpe_w20 {    width: 20%!important;}/*comission-detail-ends*//*anupam-23-03-2023*/body,p {    margin: 0;    padding: 0;}body {    overflow-x: hidden;    overflow-y: auto;    color: #374767;    background-color: #f1f3f6;    font-family: 'Poppins', sans-serif;    min-height: 100%;}/*airbooking*/.content2 {    margin-right: auto;    margin-left: auto;    padding: 0 25px 10px;    background: #f7fbff;    padding-top: 10px;}.content {    min-height: 230px;    margin-right: auto;    margin-left: auto;    padding: 0 25px 10px;    background: #f7fbff;    padding-top: 10px;}.mainhead {    font-size: 19px;    font-weight: 600;    display: flex;    align-items: center;}.marchmain {    display: flex;    align-items: center;}.marchmaintb {    display: flex;}.inter-lik {    margin-left: auto;    font-size: 13px;}.txcolor {    color: #1882FF;}.activb2b {    border-bottom: 3px solid #2196f3 !important;}.tabnewd li {    border-right: 1px solid #f3f3f3;    list-style: none;    margin: 0;    padding: 11px;    display: flex;    font-weight: 600;    align-items: center;    justify-content: center;    cursor: pointer;}.tabnewd ul {    display: flex;    width: 100%;    margin: 0;    padding:0px 0 0;}.tabnewd {    width:fit-content;    margin-top: 25px;    background: #fff;    border: 1px solid #cacaca;    border-radius: 6px;}.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {    font-family: 'Poppins';    font-size: 1em;    background: #fff;}.tabnewd li:last-child {    border-right: none}/*radio-btn-new-b2b*/.container-invrto {    display: block;    position: relative;    padding-left: 35px;    font-weight: 600;    margin-bottom: 12px;    padding: 5px 16px 7px 30px;    cursor: pointer;    font-size: 16px;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    margin-right: 17px;    user-select: none;}/* Hide the browser's default radio button */.container-invrto input {    position: absolute;    opacity: 0;    cursor: pointer;}/* Create a custom radio button */.checkmark-invrto {    position: absolute;    top: 9px;    left: 7px;    height: 18px;    width: 18px;    border: 1px solid #2196F3;    border-radius: 50%;}/* When the radio button is checked, add a blue background */.container-invrto input:checked ~ .checkmark-invrto {    border: 1px solid #2196F3;}/* Create the indicator (the dot/circle - hidden when not checked) */.checkmark-invrto:after {    content: "";    position: absolute;    display: none;}/* Show the indicator (dot/circle) when checked */.container-invrto input:checked ~ .checkmark-invrto:after {    display: block;}/* Style the indicator (dot/circle) */.container-invrto .checkmark-invrto:after {    top: 2px;    left: 2px;    width: 12px;    height: 12px;    border-radius: 50%;    background: #2196F3;}/*radio-btn*/.marcsearch {    border: 1px solid #cacaca;    background: #ffffff;    border-radius: 6px;    margin-top: 0;    padding: 10px;}.imgedr img{border-radius: 10px;}.newmainh {    display: flex;}.new-b2b-flex {    /* display: flex; */}.libtn {    margin-left: auto;    border-bottom: 2px solid #ff6a5f;    border-radius: 0;    display: flex;    align-items: center;    margin-right: 25px;    cursor: pointer;    font-weight: 600;    font-size: 14px;    color: #ff6a5f;    height: 40px;    width: 16%;    justify-content: center;}.bleuBackground {    background: #f7fbff;    border-radius: 50px;}.new-b2b-blu_bt {    text-align: center;    color: #fff;    background: #0E7EEF;    border-radius: 5px;    border: 1px solid #0E7EEF;    padding: 10px 32px;    cursor: pointer;    margin: 0 8px 0 0;}.new-b2b-blu_bt:hover {    background: #0d6bc9;}.new-b2b-blue_bt:hover {    background: #0d6bc9;    color: #fff;}.blue_bt_fill{text-align: center;    font-size: 14px;    background: #0E7EEF;    border-radius: 5px;    padding: 12px 30px;    color: #fff;    cursor: pointer;    margin: 0;    outline: 0;    border: 0;}.new-b2b-blue_bt {    text-align: center;    font-size: 14px;    color: #0E7EEF;    background: #fff;    border-radius: 5px;    padding: 12px 30px;    border: 1px solid #0E7EEF;    cursor: pointer;    margin: 0 0 0 10px;}.new-frm-mn {    width: 100%;}.new-b2b-mrg-top {    margin-top: 8px;}.new-b2b-flex {    display: flex;}.new-b2b-all_btns {    display: flex;    width: 100%;	padding:15px;}.mt20{margin-top: 20px;}.new-wid1300 {    margin: auto;    padding: 0;    overflow: auto;    width: 100%;    max-height: 441px;    border-radius: 4px;    margin-top: 15px;    border: 1px solid #E3E3E3;}.nw_trn_fl{width:100% !important;}.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-botm {    text-align: center;}.new-br-botm td {    font-size: 11px;    padding: 5px 11px;}/*airbooking*//*****************************//*input-box-common-css*/.form__group {    position: relative;    padding: 15px 0 0;    width: 19%;    margin-right: 10px;    margin-bottom: 15px;}.form__field {    font-family: inherit;    width: 100%;    border: 0;    border-bottom: 2px solid #f1f1f1;    outline: 0;    font-size: 14px;    color: #000000;    padding: 7px 0;    background: transparent;    transition: border-color 0.2s;}.form__field::placeholder {    color: transparent!important;}.form__field:placeholder-shown ~ .form__label {    font-size: 14px;    cursor: text;    top: 12px;}.form__label {    position: absolute;    top: 0;    display: block;    transition: 0.2s;    font-size: 14px;    color: #696969;}.form__field:focus {    padding-bottom: 6px;    font-weight: 700;    border-width: 3px;    border-image: linear-gradient(to right, #032BAA, #1882FF);    border-image-slice: 1;}.form__field:focus ~ .form__label {    position: absolute;    top: 0;    display: block;    transition: 0.2s;    color: #4b4b4b;    font-weight: 600;    font-size: 14px;}.form__field:placeholder-shown ~ .form__label {    font-size:14px;    cursor: text;    top: 20px;	color:#696969;}.form__label {    position: absolute;    top: 0;    display: block;    transition: 0.2s;    font-size: 14px;    color: #696969;}.floating-label {    position: relative;    width: 100%;}.floating-select {    font-size: 14px;    padding: 4px 4px;    display: block;    width: 100%;    height: 38px;    background-color: transparent;    border: none;    border-bottom: 2px solid #f1f1f1;}/* reset input */.form__field:required, .form__field:invalid {    box-shadow: none;}.inserch {    display: flex;    flex-wrap: wrap;    width: 100%;	padding: 15px;}.bgicn {    background: url(../img/calendr-icn.svg);    background-repeat: no-repeat;    background-position:95%;}/* demo *//*input-box-common-css-end*//****  floating-Lable style start ****/.floating-label {    position: relative;}.floating-select {    font-size: 14px;    display: block;    width: 100%;    height: 38px;    background-color: transparent;    border: none;    border-bottom: 2px solid #f1f1f1;}.floating-input:focus , .floating-select:focus {    outline: none;    border-bottom: 2px solid #5264AE;}.floating-label label {    color: #696969;    font-size: 14px;    font-weight: normal;    position: absolute;    pointer-events: none;    left: 5px;    top: 5px;    transition: 0.2s ease all;    -moz-transition: 0.2s ease all;    -webkit-transition: 0.2s ease all;}.floating-select:focus ~ label , .floating-select:not([value=""]):valid ~ label {    top: -18px;    font-size: 14px;}/* active state */.floating-input:focus ~ .bar:before, .floating-input:focus ~ .bar:after, .floating-select:focus ~ .bar:before, .floating-select:focus ~ .bar:after {    width: 50%;}/* highlighter */.highlight {    position: absolute;    height: 50%;    width: 100%;    top: 15%;    left: 0;    pointer-events: none;    opacity: 0.5;}/* active state */.floating-select:focus ~ .highlight {    -webkit-animation: inputHighlighter 0.3s ease;    -moz-animation: inputHighlighter 0.3s ease;    animation: inputHighlighter 0.3s ease;}/* animation */@-webkit-keyframes inputHighlighter {    from {        border-image: linear-gradient(to right, #032BAA, #1882FF);    }    to {        width: 0;        background: transparent;    }}@-moz-keyframes inputHighlighter {    from {        border-image: linear-gradient(to right, #032BAA, #1882FF);    }    to {        width: 0;        background: transparent;    }}@keyframes inputHighlighter {    from {        border-image: linear-gradient(to right, #032BAA, #1882FF);    }    to {        width: 0;        background: transparent;    }}.nwiftbus {    width: 100%;    align-items: center;}.nuwd {    width: 50%;}.bunedt {    width: 50%;    display: flex;}.btnbusf {    width: 42%;    margin-left: auto;}.newtrain {    margin-left: auto;}.radomnh {    width: 100%;    /* align-items: center; */}.ststra {    width: 50%;}.bx1 {    width: 100%;}.fieldnew {    width: 100%;}/****  floating-Lable style end ****/.new-b2b-orng_bt-faild {    text-align: center;    font-size: 12px;    text-decoration: none;    margin: 0 0;    color: #fff;    background: #EF631E;    border-radius: 5px;    border: 1px solid #EF631E;    padding: 9px 17px;    cursor: pointer;    float: left;}.arpend {    background: url(img/leftarrow.svg);    width: 16px;    height: 11px;    display: block;    margin-right: 6px;    cursor: pointer;}.trinput {    width: 24%;}/*Booking-Ticket-Details*/.marcsearch-details {    border: 1px solid #D9E4F5;    background: #ffffff;    border-radius: 10px;    margin-top: 0px;    padding: 0px;    overflow: hidden;}.content-detainls {    margin-right: auto;    margin-left: auto;    padding: 0 25px;    background: #f7fbff;    padding-top: 5px;}.menudetails ul {    display: flex;    list-style: none;    margin: 0;    padding: 0;}.menudetails li {    padding: 8px 7px;    font-size: 12px;    margin-right: 5px;    justify-content: space-between;    background: #f7fbff;    cursor: pointer;    border: 1px solid #358CED20;    display: flex;    align-items: center;    border-radius: 5px;}.menudetails li span{    display: flex;    align-items: center;}    .menudetails li input[type=submit] {        border: 0px;        background-color: aliceblue;    }    .icsms {        background: url(img/sms.svg);    min-width: 18px;    background-repeat: no-repeat;    height: 16px;    margin: 0px 5px 0 0;    display: inline-block;    }.icemtic {    background: url(img/mail.svg);    min-width: 15px;    height: 16px;    margin: 0px 5px 0 0;    background-repeat: no-repeat;    display: inline-block;}.icscustomer {    background: url(img/bill.svg);    min-width: 15px;    height: 16px;    margin: 0px 5px 0 0;    background-repeat: no-repeat;    display: inline-block;}.icanget {    background: url(img/bill.svg);    min-width: 15px;    height: 16px;    margin: 0px 5px 0 0;    background-repeat: no-repeat;    display: inline-block;}.iceticket {    background: url(img/print.svg);    min-width: 16px;    height: 16px;    margin: 0px 5px 0 0;    background-repeat: no-repeat;    display: inline-block;}.iccancel {    background: url(img/cancel.svg);    min-width: 19px;    height: 16px;    margin: 0px 5px 0 0;    background-repeat: no-repeat;    display: inline-block;}.icresche {    background: url(img/reschedule.svg);    min-width: 15px;    height: 16px;    margin: 0px 5px 0 0;    display: inline-block;    background-repeat: no-repeat;}.maintickit {    background: #032CAB;    color: #ffffff;    padding: 15px;    display: flex;}.staustic {    margin-left: auto;    font-weight: 500;    display: flex;    font-size: 16px;    align-items: center;}.hedttic {    font-size: 16px;    font-weight: 500;}.rebtn {    background: #ebf8fd;    border-radius: 22px;    padding: 3px 10px;    color: #032cab;    font-size: 11px;    margin: 0 0 0 8px;}.clr {    clear: both;}.new-b2b-tb-canc {    width: 100%;    border: 1px solid #D9E4F5;    font-size: 12px;}.new-hd-bg {    background: #EBF8FD;}.new-hd-bg th {    padding: 9px;    font-weight: 500;    font-size: 12px;    color: #202020;}.new-br-botm td {    font-size: 12px;    padding: 5px 11px;    color: #202020;}.hedingmain {    color: #000000;    padding: 17px;    font-size: 16px;    font-weight: 500;    background: #EBF8FD;}.new-b2b-tb {    width: 100%;    margin: 0px;    border: 1px solid #D9E4F5;    padding: 0;    font-size: 12px;    background: #ffffff;}.tabldet {    /* padding: 3px; */}.mjui {    width: auto;    overflow: auto;    margin: 0 0 10px;    /* padding: 3px; */}/*Scrollbar*/::-webkit-scrollbar {    width: 5px;    height: 8px;}/* Track */::-webkit-scrollbar-track {    background: #f1f1f1;}/* Handle */::-webkit-scrollbar-thumb {    background: #888;}/* Handle on hover */::-webkit-scrollbar-thumb:hover {    background: #555;}/*Scrollbar*/.firstnew {    width: 50%;}.secdtnew {    width: 50%;}.new-hd-bg td {    padding: 6px;}.nhyu td {    padding: 6px;}/*Booking-Ticket-Details-end*//*Import-PNR*/.pnr {    width: 32%;}/*Import-PNR-end*//*call-back-support*/.remkwid {    width: 65%;}/*call-back-support*//*Credit Request*/.requeswid {    width: 24%;}.requeswnew {    width: 49%;}/*Credit Request-end*//*Escalation Matrix*/.mrgzero {    margin: 0px auto;}/*Escalation Matrix*//*airline-information*/.new-b2bpart h2 {    font-size: 19px;    padding: 0 0 0;    margin: 0;}.new-b2bpart p {    font-size: 14px;}.new-b2bpart {    margin: 0 auto;    width: 99%;    padding: 0 0 0;}.brnone-td {    border: none;    font-size: 13px;    padding: 6px;    line-height: 25px;    /* font-weight: 600; */}.brnone-td ul {    margin: 0 0 0 17px;    padding: 6px 0;}/*airline-information*//*Cancellation Policy*//*Cancellation Policy-end*//*keshav*//*Passbook*/.new-widauto {    margin: 30px auto;    padding: 0;    overflow: auto;    width: 100%;    max-height: 441px;    border-radius: 4px;    border: 1px solid #E3E3E3;}.mflex {    display: flex}.form__group_v1 {    position: relative;    padding: 15px 0 0;    width: 46%;    margin-right: 20px;}.nwd70 {    width: 70%;    display: flex;    justify-content: flex-start !important;}.bluebtn {    text-align: center;    font-size: 14px;    color: #fff;    background: #0E7EEF;    border-radius: 5px;    border: 1px solid #0E7EEF;    padding: 10px 32px;    cursor: pointer;    margin: 0;}.bluebtn_line {    text-align: center;    font-size: 14px;    color: #0E7EEF;    background: #fff;    border-radius: 5px;    padding: 10px 30px;    border: 1px solid #0E7EEF;    cursor: pointer;    margin: 0 0 0 10px;}.nobdr {    border: 0}.pageext {    Font-size: 25px;    font-weight: 600;    text-align: center;    padding: 40px 0}/*Travel Calender*/.cl-toolbar {    display: flex;    justify-content: space-between;    align-items: center;}.fc-button {    -webkit-appearance: button;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;    background-color: transparent;    border: 1px solid transparent;    padding: 0.4em 0.65em;    font-size: 13px;    line-height: 1.5;    border-radius: 0.25em;    font-family: 'poppins'}.fc-button-group > .fc-button {    color: #000;    background: 0 0;    border: 1px solid #D3D7DD;    text-shadow: none !important;    -webkit-box-shadow: none !important;    box-shadow: none !important;}.fc-button-group>.fc-button:not(:first-child) {    margin-left: -1px;    border-top-left-radius: 0;    border-bottom-left-radius: 0;}.fc-button:not(:last-child) {    border-top-right-radius: 0;    border-bottom-right-radius: 0;}.btactv {    color: #1882FF!important}.clmonth {    font-size: 18px;    color: #1882ff;    font-weight: 600}.pascalnew {    margin: 20px 0 0 0;}.calpassenger {    width: 100%;    margin: 0px;    padding: 0;    border: 1px solid #EAF0F4;}.calpassenger td, .table th, table td, table th {    white-space: nowrap;}.calpassenger td, .calpassenger th {    border: 1px solid #EAF0F4;}.calpassenger td, .calpassenger th {    padding: 16px 15px;    vertical-align: top;    border-top: 1px solid #EAF0F4;    text-align: center;}.calpassenger th {    width: 14.28%;    background: #F7FAFC}.vwbkg {    background: #2DCE98;    border-radius: 5px;    text-align: center;    color: #fff;    font-size: 13px;    text-decoration: none;    padding: 3px 7px;}.modal-newb2b-cal {    height: 100%;    margin: 0;    padding: 0;    position: fixed;    width: 100%;    z-index: 9999;    display: none;    left: 0;    top: 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 / 45%);}.close-newb2b-cal {    color: #ffffff !important;    float: right;    font-size: 20px;    font-weight: 500;    position: absolute;    right: -8px;    cursor: pointer;    top: -8px;    background: #000;    width: 20px;    display: flex;    border-radius: 50px;    height: 22px;    align-items: center;    justify-content: center;}.caltb {    width: 100%;}.newty table {    border: 1px solid #ECECEC;    font-size: 13px;}.newty td {    padding: 10px;    text-align: center}.newty th {    padding: 10px;    text-align: left;    text-align: center}.modal-content-pp {    background-color: #ffffff;    margin: auto;    padding: 0;    width: 57%;    position: relative;    padding: 15px;	top:55px;}/*Support*/.fwrap {    flex-flow: row wrap;}.mgr10 {    margin-right: 14px}.cardsc {    width: 22.89%;    border-radius: 7px;    padding: 15px;    position: relative;    height: 125px;    overflow: hidden;    margin-bottom: 15px}.cardsc::before {    width: 266px;    height: 140px;    position: absolute;    top: -32px;    right: -55px;    background: url(img/circle-inner.png) no-repeat;    content: '';}.mgt20 {    margin-top:25px}.jsb {    justify-content: space-between !important;}.cardttl {    font-size:17px;    font-weight: 600;    color: #fff;}.red {    background-image: linear-gradient(to right, #FF5A4E, #FD7BC5);}.skyblu {    background-image: linear-gradient(to right, #0BA8F0, #9BE1FF);}.green {    background-image: linear-gradient(to right, #2DCE98, #85F0D1);}.purple {    background-image: linear-gradient(to right, #734EFF, #967BFD);}.pink {    background-image: linear-gradient(to right, #E611D0, #FAADFF);}.blue {    background-image: linear-gradient(to right, #145FF6, #82ADFF);}.yellow {    background-image: linear-gradient(to right, #EAAC44, #EED574);}.gldn{background-image: linear-gradient(to left, #EED574, #EAAC44);}.lg_grn{background-image: linear-gradient(to right, #8AD968, #58C740);}/*keshav*//*contact-support*/.boxgroup, .flx_jsb {    display: flex;    justify-content: space-between;}.outerbx {    width: 100%;    padding: 20px;    /* box-shadow: 0 0 4px rgb(0 0 0 / 15%); */    border: 1px solid #D9E4F5;    border-radius: 10px;    margin-bottom: 20px;    background: #fff;}.leftcol {    width: 68%;}.rightcol {    width: 30%;}.tle_tp {    color: #202020;    font-size: 18px;    font-weight: 500;}.flxcon {    display: flex;}.dtelebg {    width: 100%;    border-top: 1px solid #D3D7DD;    margin: 10px 0;    padding: 15px 0;    border-bottom: 1px solid #D3D7DD;}.priicon {    width: 15%;}.textfld {    width: 80%;}.hedinnew {    font-size: 24px;    font-weight: 500;}.smltext {    font-size: 17px;    color: #767676;}.micon {    font-size: 11px;    align-items: center;    display: flex;    margin-right: 10px;}.emailicon {    font-size: 11px;    display: flex;    align-items: center;}.nmb {    padding: 0 6px;}.emli {    padding: 0 6px;}.iconadd {    margin: 8px 0;}.textdaummy {    font-size: 14px;    padding: 3px 0;}.iconsml {    margin-left: auto;}.textnhu {    font-size: 14px;}.mnslm {    border-radius: 50px;}.iconsml img {    padding: 0 3px;}.btnhy {    margin: 15px 0;}.testdrt {    padding: 20px 0 0 20px;    width: 72%;}.pedinhy {    padding: 6px 0;    font-size: 30px;}.manahtyu {    padding: 5px 0;    font-size: 20px;}.imagiconh {    width: 34%;}.alcent {    align-items: center;}.padd {    padding: 0;}.wid23 {    width: 23%;}.sercihg {    background: url(img/serch-icon.svg);    background-repeat: no-repeat;    background-position: right;}.focont {    margin: 10px 0;}.btsdon {    text-align: center;    font-size: 14px;    color: #0E7EEF;    background: #fff;    border-radius: 5px;    padding: 10px 30px;    border: 1px solid #0E7EEF;    cursor: pointer;    margin: 0 0 0 auto;}.donlod {    background-image: url(img/icon-download.svg);    width: 16px;    height: 16px;    margin: 0 9px 0 0;    background-size: 16px 16px;}.maincont {    align-items: center;}.tbnw {    width: 100%;    border-bottom: 1px solid #D3D7DD;    padding: 10px 0;    font-size: 14px;}.bxn1 {    width: 24%;}.nrmtx {    color: #607188;    font-size: 12px;}.bdtx {    color: #000;    font-size: 15px;}.orclor {    color: #F59F3C;}.bluclor {    color: #11CDEF;}.greenclor {    color: #2DCE98;}.bxrig {    background: linear-gradient(309deg, rgba(3,43,170,1) 43%, rgba(24,130,255,1) 138%);    border-radius: 10px;    color: #ffffff;    overflow: hidden;    margin-bottom: 20px;    width: 100%;    margin-left: auto;}.icon {    margin-left: auto;}.maintfr {    font-size: 11px;}.bgimg {    background: url(img/flight-icon.svg) -55px -21px;    height: 66px;    width: 195px;    margin-left: auto;    background-repeat: no-repeat;    background-size: 195px 116px;}.bgimght {    background: url(img/hotel-icon.svg) -69px -26px;    height: 66px;    width: 195px;    margin-left: auto;    background-repeat: no-repeat;    background-size: 195px 116px;}.bgimgext {    background: url(img/Escalations.svg) -75px -31px;    height: 66px;    width: 195px;    margin-left: auto;    background-repeat: no-repeat;    background-size: 195px 116px;}.tex1 {    border-bottom: 1px solid #FFFFFF40;    padding: 11px 10px;    align-items: center;}.scpart {    padding: 9px 11px;    width: 100%;}.emaitext {    padding: 3px 0;}.emaitext:after {    content: "";    border-bottom: 1px solid #ffffff40;    display: block;    width: 19px;}.tbnw:last-child {    border: none}/*FAQ*/.toggle .toggle-inner {    display: none;    margin-top: 10px;}.toggle {    padding: 10px 0px;    border-bottom: 1px solid #eee;    cursor: pointer;    border-bottom: 1px solid #f1f1f1;}.title-name {    font-size: 13px;    font-weight: 600;    margin: 0 0 0 16px;}.toggle .toggle-title i {    position: absolute;    background: url(img/plus_minus_icn.png) 0px -28px no-repeat;    width: 24px;    height: 24px;    -webkit-transition: all 0.3s ease;    transition: all 0.3s ease;    margin: 4px 1px;    left: 0;}.toggle .toggle-title.active-tg i {    background: url(img/plus_minus_icn.png) 0px 0px no-repeat;}.cancle_flight a {    font-size: 13px;    color: var(--blue);    font-weight: 600;}.toggle:last-child {    border-bottom: none;}.dtetb table {    width: 100%;    margin: 10px 0;    border: 1px solid var(--lightgrey);    border-radius: 6px;}.dtetb th {    font-size: 11px;    text-align: left;    padding: 8px;}.dtetb td {    font-size: 11px;    padding: 8px;}.bdr_btm {    border-bottom: 1px solid var(--lightgrey);    padding-bottom: 10px;}.fqmainnh {    background: #fff;    border-radius: 8px;    padding: 10px;    width: 100%;    margin-left: auto;    border: 1px solid #D9E4F5;    position: relative;}.f13 {    font-size: 12px;}/*FAQ end */.maincll {    background: #DDFAFF;    padding: 11px;    border-radius: 10px;    align-items: center;    margin: 15px 0;    border: 1px solid #D9E4F5;}.imgtr {    margin-right: 10px;}.callki {    font-size: 18px;    font-weight: 500;}.backcall {    font-size: 14px;}/*contact-support*//*create-role*/.margleft {    margin-left: auto;    width: 34%;}.hede {    font-weight: 500;}.icdel {    width: 20px;    height: 20px;    cursor: pointer;}.tabcre {    margin: 10px 0;}/*radio-btn-new-b2b*/.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;}/* Hide the browser's default radio button */.container-invrto input {    position: absolute;    opacity: 0;    cursor: pointer;}/* Create a custom radio button */.checkmark-invrto {    position: absolute;    top: 9px;    left: 0;    height: 18px;    width: 18px;    border: 1px solid #2196F3;    border-radius: 50%;}/* When the radio button is checked, add a blue background */.container-invrto input:checked ~ .checkmark-invrto {    border: 1px solid #2196F3;}/* Create the indicator (the dot/circle - hidden when not checked) */.checkmark-invrto:after {    content: "";    position: absolute;    display: none;}/* Show the indicator (dot/circle) when checked */.container-invrto input:checked ~ .checkmark-invrto:after {    display: block;}/* Style the indicator (dot/circle) */.container-invrto .checkmark-invrto:after {    top: 2px;    left: 2px;    width: 12px;    height: 12px;    border-radius: 50%;    background: #2196F3;}.marcsearchne {    border: 1px solid #cacaca;    background: #ffffff;    border-radius: 6px;    margin-top: 15px;    overflow: hidden;}.widtnew {    width: 50%;    padding: 10px;    margin-top: 10px;}.selet {    margin-left: auto;    cursor: pointer;    text-decoration: underline;}.f_bdr_b {    /* border: 1px solid #eee; */    /* border-radius: 5px; */    /* position: relative; */    padding: 11px;}.mn_u {    display: flex;    background: #f9f9f9;    padding: 10px;}.tle_hd_n {    margin-right: auto;}.iconplus {    width: 24px;    height: 24px;    -webkit-transition: all 0.3s ease;    transition: all 0.3s ease;    background: url(img/plus_minus_icn.png) 0px -24px no-repeat;}.sngl_bx label, .long_bx label {    font-size: 13px;    font-weight: 600;    padding-bottom: 7px;    display: block;}.ddx {    background: #ebf8fd;    padding: 10px;}.flx_rw {    flex-direction: column;    padding: 15px;}.new-b2b-flex {    display: flex;}.sngl_bx label, .long_bx label {    font-size: 13px;    font-weight: 600;    padding-bottom: 7px;    display: block;}.container-invron {    display: block;    position: relative;    padding-left: 26px;    font-weight: 600;    margin-bottom: 11px;    cursor: pointer;    font-size: 15px;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    margin-right: 20px;    user-select: none;}.slect_all {    position: absolute;    right: 10px;    top: 8px;    font-size: 12px;    color: blue;}.iconmin {    background: url(img/plus_minus_icn.png) 0px 0px no-repeat;}.menu_1, .menu_2 {    margin-top: 0;    padding: 0 10px;    display: none;}.bx_fld {    width: 100%;    display: flex;    justify-content: space-between;    margin: 20px 0px;    align-items: center;}.sngl_bx {    width: 30%;}.f_bdr {    border: 1px solid #ebf8fd;    border-radius: 5px;    position: relative;}.tle_hd {    margin: 15px 0 0;}.cntr {    justify-content: center;    margin: 15px 0;}.widcage {    padding: 0 20px;}/*radio-btn*//*create-role*//*manage-leads*/.mr_tb {    margin: 5px 0 30px;}.pdng {    padding: 10px 50px !important;}.tle_hd {    width: 100%;    color: #656565;    font-size: 18px;    font-weight: 600;    padding: 0px 0px 15px;}.wd30 {    width: 30%;}.wd55 {    width: 55%;    color: #607188;}.prsn_slct {    display: flex;    flex-direction: column;    text-align: left;    width: 25%;}.long_bx label {    font-size: 14px;    font-weight: 600;    padding-bottom: 10px;    display: block;}.ad_sb {    width: 100%;    border-bottom: 0;    border: 1px solid #dddd;    display: flex;    border-radius: 6px;    justify-content: space-between;}#field1, #field2, #field3 {    border-radius: 4px;    display: flex;    align-items: center;    width: 100%;    justify-content: space-between;}.logb2b{width: 150px;    height: 100px;}.logb2b img{width: 150px;    height: 100px;    object-fit: cover;}.sub, .add {    width: 33.3%;    height: 40px;    background: none;    font-size: 20px;    cursor: pointer;    border-radius: 50%;    line-height: 6px;    border: none;}.inptno {    text-align: center;    font-size: 14px;    height: 40px;    border: 1px solid #ddd;    width: 33.3%;    border-top: 0;    border-bottom: 0;    outline: none;}.long_bx {    margin: 15px 0 0}.long_bx2 {    margin: 15px 0 0}.ct_flt_mr {    margin: 16px 0 0;}/*manage-leads-ends*//*add-markup-set*/.frnttxt {    margin-left: 20px;    font-size: 14px;    font-weight: 500;}#lblAgencyName{    font-size: 22px;    font-weight: 600;}.wid60 {    width: 60%;}.nhuki {    padding: 0 0 10px;}.sendeml {    align-items: center;    border: 1px solid #e1e1e1;    width: 45%;    margin: 10px 0;    border-radius: 5px;    padding: 15px 15px 0;}.new-b2b-tb-canc-new {    width: 42%;    border: 1px solid #D9E4F5;    font-size: 12px;    margin: 15px;}.mark_db {    width: 100%;}.new-b2b-blu_updte {    text-align: center;    font-size: 14px;    color: #fff;    background: #0E7EEF;    border-radius: 5px;    border: 1px solid #0E7EEF;    padding: 10px;    cursor: pointer;    display: block;    margin: 6px;    width: 20%;}.termsconditins li {    font-size: 12px;}.termsconditins ul {    margin: 10px 26px;    padding: 0;}/*add-markup*//*bus-details*/.redstus {    background: #df1a1a;    border-radius: 22px;    padding: 3px 10px;    font-size: 11px;    margin: 0 0 0 8px;}.dropdown {    display: inline-block;    /* border-radius: 9px; */    overflow: hidden;}.dropdown-content {    display: none;    position: absolute;    background-color: #ffffff;    min-width: 160px;    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);    z-index: 1;    top: 149px;}.dropdown-content a {    color: black;    padding: 12px 16px;    text-decoration: none;    display: block;}.new-b2b-orng_bt-newt {    text-align: center;    font-size: 14px;    color: #fff;    background: #EF631E;    border-radius: 5px;    border: 1px solid #EF631E;    padding: 10px 11px;    cursor: pointer;    margin: 0 6px 0 0;}.dropdown-content a:hover {    background-color: #f1f1f1;}.dropdown:hover .dropdown-content {    display: block;}.dropdown:hover .dropbtn {    background-color: #EF631E;}/*popup-css*/.modal-newb2b {    height: 100%;    margin: 0;    padding: 0;    position: fixed;    width: 100%;    z-index: 9999;    display: none;    left: 0;    top: 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 / 45%);}.modal-content-newb2b {    position: absolute !important;    top: 50%;    left: 50%;    background: #fff;    margin: auto;    transform: translate(-50%, -50%);    width: 50%;    border-radius: 4px;}.close-newb2b {    color: #ffffff !important;    float: right;    font-size: 20px;    font-weight: 500;    position: absolute;    right: -8px;    cursor: pointer;    top: -8px;    background: #000;    width: 20px;    display: flex;    border-radius: 50px;    height: 22px;    align-items: center;    justify-content: center;}.hedb2b {    background: linear-gradient(65deg, rgb(190 217 255) 0%, rgb(225 237 255) 100%);    padding: 15px;    font-weight: 600;}.newty {    padding: 10px;    font-size: 12px;}.new-b2b-tb {    width: 100%;    margin: 0px;    border-color: #E3E3E3;    padding: 0;    background: #ffffff;}.new-hd-bg {    background: #EBF8FD;    padding: 20px;}.nhyu td {    padding: 6px;    font-size: 14px;}.newcanclet {    padding: 10px;}.canb2bhd {    display: flex;    background: #EBF8FD;    padding: 15px;    border-radius: 4px 4px 0 0;    margin: 13px 0 3px;    border: 1px solid #f1f1f1;}.sectr {    width: 50%;    font-weight: 600;}.codefli {    margin-left: auto;    font-weight: 600;}.b2bradio {    padding: 10px 0;}.cahed {    font-size: 14px;    font-weight: 600;    padding: 10px 0;}/*radio-btn-new-b2b*/.container-canpopup {display: block;position: relative;padding-left: 26px;margin-bottom: 5px;cursor: pointer;font-size: 12px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;margin-right: 17px;user-select: none;}/* Hide the browser's default radio button */.container-canpopup input {    position: absolute;    opacity: 0;    cursor: pointer;}/* Create a custom radio button */.checkmark-canpopup {position: absolute;top: 1px;left: 0;height: 15px;width: 15px;border: 1px solid #2196F3;border-radius: 50%;}/* When the radio button is checked, add a blue background */.container-canpopup input:checked ~ .checkmark-canpopup {    border: 1px solid #2196F3;}/* Create the indicator (the dot/circle - hidden when not checked) */.checkmark-canpopup:after {    content: "";    position: absolute;    display: none;}/* Show the indicator (dot/circle) when checked */.container-canpopup input:checked ~ .checkmark-canpopup:after {    display: block;}/* Style the indicator (dot/circle) */.container-canpopup .checkmark-canpopup:after {top: 2px;left: 2px;width: 9px;height: 9px;border-radius: 50%;background: #2196F3;}/*radio-btn*/.b2bradio {    padding: 10px 0;}.t-cb2b2b li {    font-size: 13px;    padding: 2px 0;}.t-cb2b2b ul {    margin: 0 0 0 10px;    padding: 0;}.t-cb2b2b {    padding: 10px;}.btencan {    margin: 10px 0;}.new-b2b-orng_btpop {text-align: center;font-size: 14px;color: #fff;background: #0E7EEF;border-radius: 5px;border: 1px solid #0E7EEF;padding: 10px 15px;cursor: pointer;margin: 0 8px 0 0;}.wid46p {    width: 37%;}.long_bx textarea {    border: 1px solid #E3E3E3;    width: 100%;    resize: none;    outline: none;    border-radius: 4px;}.mflex {    display: flex;    align-items: center;    justify-content: center;}.inpttl {    width: 26%;    font-size: 14px;}.wid51p {    width: 83%;}.widnju {    width: 96%;}/*bus-details*/.alert-msg-body {    font-size: 17px;    padding-bottom: 13px;}.messg {    text-align: center;    color: #00962a;    font-size: 18px;    padding: 0;    margin: 0 0 0 0;}.nwd85 {    width: 85%;    justify-content: flex-start;}.bl-a{    text-decoration:underline;}.ui-widget.ui-widget-content {    border: 1px solid #c5c5c5;	z-index:999!important;    /*width: 100% !important;*/}.inputbox{    height:40px;}.new-wid1300_ap {    margin-top: 25px;}/*0604*/.pdver {    padding: 0;    overflow: hidden;}.bhyu label {    display: none;}.bhyu button {    outline: none;}.inner {    z-index: 99;}.btn-light {    background: none !important;    border: 0 !important;    box-shadow: none !important;}/*0604*/.b2btable {    overflow: auto;}.gst_wd{width:32%;margin-bottom:25px;}.gst100{width:100%;}.pd0{padding:0 !important;}.lft_auto{margin-left:auto;}.margleft_wd {margin-left: auto;width: 39%;}.flx_end{justify-content:end;display:flex;width:30%;}.ht_nwwmd {    display: block;    position: fixed;    z-index: 999;    padding-top: 12rem;    left: 0;    top: 0;    width: 100%;    height: 100%;    overflow: auto;    background-color: rgb(0,0,0);    background-color: rgba(0,0,0,0.75);}.ht_nwwmd-content {    background-color: #ffffff;    margin: auto auto;    padding: 25px;    width: 38%;    position: relative;    border-radius: 10px;    text-align: center;}.close_fpbk {    color: #aaaaaa;    float: right;    font-size: 35px;    font-weight: 500;    position: absolute;    top: -3px;    right: 0px;    border-radius: 10px 10px 0 0;    padding: 0px 12px;}    .close_fpbk:hover,    .close_fpbk:focus {        color: #000;        text-decoration: none;        cursor: pointer;    }.htl_smt {    font-size: 25px;    width: 100%;    padding-top: 10px;    font-weight: 700;    line-height: 35px;}.txt_n_btnt {    width: 100%;    margin: 10px 0 20px;}.pln_smt {    font-size: 14px;}.sb_bxxb {    width: 40%;    margin: auto;}    .sb_bxxb a {        padding: 10px 5px;        background: #ef6614;        color: #fff;        font-size: 16px;        text-align: center;        border-radius: 40px;        display: block;        cursor: pointer;    }        .sb_bxxb a:hover {            background-color: #da5200;        }.err {    border-bottom: 2px solid red;}.prc-amt {    color: #c83705 !important;   }.prc-amt4 a, .prc-amt3 a, .prc-amt a {    color: #c83705;    text-decoration: none;    margin-right: 5px;}.ad_sb div{    display: flex;}.drp_mnu{padding: 0;    margin: 0;    list-style: none;    max-height: 250px;    overflow: auto;    position: absolute;    left: 18px;    top: 50px;    z-index: 99;    background: #fff;    width: 360px;    border: 1px solid #d4d4d4;    box-shadow: 0 4px 5px 0 rgb(0 0 0 / 22%);}.top-cities{    background: #ECF5FE;    padding: 5px 15px;    font-size: 13px;    font-weight: 600;    border-top: 1px solid #ECECEC;}.drp_mnu li{padding: 9px 15px 12px 15px;    cursor: pointer;    display: list-item;border-bottom: 1px solid #ececec;}.drp_mnu li:hover {    background: #f7f7f7;}.mainpop {    max-height: 90vh;    overflow: auto;}/*new-css-agent*/.grid_4 {    display: grid;    grid-auto-flow: row;    grid-template-columns: repeat(4, 1fr);    gap: 20px;}.grid_5{    display: grid;    grid-auto-flow: row;    grid-template-columns: repeat(5, 1fr);    gap: 20px;}.input_grp label {    color: #7C8183;    font-size: 14px;    margin-bottom: 5px !important;    display: inline-flex;}	.input_grp input {    border: 1px solid #CDD9D6;    border-radius: 7px;    width: 100%;    height: 43px;    padding: 0px 15px;    font-family: poppins;	outline: none;}.bckimg {    background: url(https://www.easemytrip.com/corporate/Content/img/clndricn.svg) no-repeat;    background-position: 96%;    background-size: 13px;}.pl0{padding-left:0;}	select.custom_select {    border: 1px solid #CDD9D6;    border-radius: 7px;    height: 43px;    padding: 0px 15px;    font-family: "Poppins", serif !important;    outline: none;}.wid100 {    width: 100%;}.widf75{width:75%;}.cbtn{margin:25px 0 0 0;display:block;}	/*new-css-agent-ends*/