


/****************markup start****************/

.content-container-new {
    float: left;
    margin: -1px 0 10px 0;
    padding: 10px;
    width: 98%;
    background: #fff;
    border: solid 1px #adbcd6;
}



.margin-top-10 {
     margin-top: 10px; 
}

.fleft {
    float: left !important;
}



.width_385 {
    width: 48%;
}

.form-child-left-right-width {
 /*   width: 370px;*/
}

.fieldset {
    border: 1px solid #C2C2C2 !important;
    padding: 11px !important;
}

.font-size-15 {
    font-size: 15px;
}

.blue-font {
      border-bottom: aliceblue;
    width: 100%;
    background: #1369a0;
    color: #fff;
    padding: 0px 10px 0px;
}


.padding-left-5 {
    padding-left: 5px;
}


.light-gray {
    color: #8E8F8F;
}


.margin-left-5 {
    margin-left: 5px;
}

.width-150 {
    width: 150px;
}

.width-80 {
    width: 80px;
}


.padding-left-35 {
    padding-left: 35px;
}

.padding-left-20 {
    padding-left: 20px;
}


.bold {
    font-weight: bold;
}

.padding-left-5 {
    padding-left: 5px;
}

.mr-5{margin-right:5px;}



.width-320 {
    width: 319px;
}



.col-100{    display: flex;
    clear: both;
    align-items: center;}

.air-list{margin-right: 11px;}



.comon_btn{background: #0e7f98; border: none; color:#fff;}


/****************markup end****************/


/*********************Report start*******************/
.serch-btn button{    margin-right: 8px;
    border-radius: 5px;}

.sale-serch{}
.sale-serch label{font-weight:600; margin-bottom:10px;}




.report-bg1 { background: #eef7ff; margin-bottom:10px;}
.report-bg1 hr  {  width: 50%;
    height: 3px;
    background: #a5a5a5;
    opacity: 1;}

.height-full {height: 100%;}

.p-10{padding:10px;}



.border-grid2{ padding: 16px; margin-bottom:20px;}
.border-grid1{    border: 1px solid #C2C2C2;
    padding: 16px; margin-bottom:20px;
}

.report-checklist{}
.report-checklist span{display: block;
    padding-bottom: 6px;}


.report-checklist span input{margin-right:5px;}

/*********************Report end*******************/








































.pbr_io_inner {
    padding: 0.5rem 1rem;
    flex-wrap: nowrap;
}

.pbr_io_inner{display:flex;}


.comlist_popup:hover .baggage_popup {
    display: block;
    z-index: 999; 
}

.fn_lft{}

.baggage_popup {
    position: absolute;
    top: 12px;
    z-index: 2;
    background: #fff;
     text-align: left;
    border-radius: 4px;
    overflow: hidden;
    display: none;
    right: -70px;
    border: 1px solid #CCCCCC;
}



.modal_title span:nth-child(1) {
    color: #246197;
}


.flightBookingdes {
    padding: 14px;
    border-radius: 12px;
    border: 1px solid #CECECE;
    background: var(--Color, #FFF);
    box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.20);
}

.io_adinfo_destination h2 {
    font-size: 16px;
    margin: 0;
    color: var(--black);}

.io_adinfo_destination small {
    display: block;
    white-space: nowrap;
    color:#575757; 
}

.position-relative {
    position: relative !important;
}

.io_duration {
    text-align: center;
    width: calc(100% - 140px);
}

.io_duration_txt {
    color:#575757;
    font-size: 12px;
}

.fright {float: right;}
.btnrow a{margin-left: 10px;}

.back_to a{color: #ffffff;
    background: #246197;
    border-radius: 3px;
    padding: 4px 10px;
    font-size: 13px;}

.btn_main {
    border-radius: 3px;
    padding: 8px 10px;
    font-size: 13px;
    font-weight: bold;
    border: none;
    cursor: pointer;
}

.altbtn, .mainbtn:hover {
    background: var(--altclr) !important;
    border-color: var(--altclr) !important;
    color: #ffffff;
}

.red {
    color: #D32828;
}

.dur_border .fa-plane {
    position: absolute;
    left: 0;
    width: 20px;
    top: -5.5px;
    text-align: center;
    transform: rotate(-2deg);
    margin: 0 auto;
    right: 0;
    color: var(--clyellow);
    font-size: 14px !important;
    color: #ecae32;
}

.dur_border:before {
    content: "";
    width: 5px;
    height: 5px;
    background:  #b5b5b5;
    position: absolute;
    left: 0;
    border-radius: 50%;
    top: -2px;
}

.dur_border:after {
    content: "";
    position: absolute;
    right: -1px;
    top: -3px;
    width: 0;
    height: 0;
    border-top: 3.5px solid transparent;
    border-bottom: 3.5px solid transparent;
    border-left: 5px solid #b5b5b5;
}

.dur_border {
    position: relative;
    border-bottom: 1px solid  #b5b5b5;
    margin: 5px 0;
}

.btn_main {
   background: #246197;
    color: #fff;
}

.io_flighticon {
    position: relative;
}

.io_flighticon::before {
    content: "";
    position: absolute;
    top: 9px;
    width: 100%;
    left: 0;
    height: 1px;
    border-top: 1px dashed #9b9a9a;
}

.io_flighticon svg {
    position: relative;
}

.io_adinfo_destination {
    display: flex;
    flex-direction: column;
}

.io_adinfo_destination h2 {
    font-size: 16px;
    margin: 0;
    color: var(--black);
}


.fn_lft img {
    width: 40px;
    height: 40px;
    border-radius: 4px;
}

.fleft {
    float: left;
}

code {
    font-size: .875em;
    color: var(--bs-code-color);
    word-wrap: break-word;
}

.airlinecode {
    margin-top: 2px;
}



.boxheading {
    color: var(--mainclr);
    background-color: #eff3f8;
    padding: .5rem 1rem;
    border-radius: 6px 6px 0 0;
    gap: .5rem;
    display: flex;
    font-weight: bold;
}

.important-review-book{    margin-left: 15px;}
.important-review-book li{font-size: 13px;
    list-style: disc; padding-bottom: 5PX;}

.payment-tab{}

.payment-tab .nav-link {
    color: #383b3f;
    border-radius: 4px;
    font-weight: 500;
}

.payment-tab .nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    color: #FFF;
    background-color: #ee6e23;
    border-radius: 0px;
}

.fn_rht h4 {
    color:#000;
}

.fn_rht h4 {
    font-weight: 500;
    font-size: 12px;
    margin-bottom: 2px;
}

/******************flight 4Review Booking * offer insurnace start ****************/



/*---------Changes in Existing css start----*/
.result_p {
    margin-bottom: 0px;
}

.results_heading {
    border-radius: 6px 6px 0px 0px;
    border: 1px solid #C6D1E1;
    background: #F6F8FF;
    padding: 1px 10px;
}

.flightlabel_list a {
    font-size: 13px;
    text-transform: capitalize;
    font-weight: 500;
    padding:0 4px;
}
.flightlabel_list{display: flex; justify-content: center;}
.flightlabel_list .selected{border-radius: 4px; background: #D9E4F3;}

.flightlabel .arrival {
    width: 80px;
}

.flightlabel .pub_pr {
    width: 150px;
}

.flightresult_grid.selected, .flightresult_grid:hover {
    border-radius: 5px;
}

.fn_lft img {
    width: 40px;
    height: 40px;
    border-radius: 4px;
}

.fn_rht p {
    color: var(--greycolor);
}

.fdepbx tt:nth-child(1), .farrbx tt:nth-child(1) {
    font-size: 16px;
}

.fdepbx tt, .farrbx tt {
    color: var(--black);
    line-height: 18px;
}

.fdepbx span, .farrbx span {
    color: var(--greycolor);
    font-size: 12px;
}

.stopbx {
    color: var(--greycolor);
}

.webOEbx {
    padding: 8px 10px;
    border-radius: 0px 0px 4px 4px;
    font-size: 13px;
    color: #e19604;
}

.results_heading_wtds .sharebx {
    width: 193px; padding-block:3px;
}

.dur_border .fa-plane {
    top: -5.8px;
}

.flightresult_grid:last-child {
    border-bottom: 1px solid var(--lbluebor)
}

.modify_sear_con {
    border: 0px;
    display: flex;
    align-items: stretch;
}

    .sharebx a, .modify_sear_con span {
        font-size: 14px;
    }

.sharebx svg {
    width: 22px;
    height: 22px;
    border-radius: 100%;
    padding: 4px;
}

.flightresult_grid {
    border: 1px solid var(--lbluebor);
    border-radius: 5px;
    margin-top: 8px;
}

.resultbx_tabshare {
    border: 1px solid #C6D1E1;
    border-top: 0px;
    padding: 2px;
}

.flightresult_grid_inner {
    padding: 10px;
}

.filterbx {
    background: #E8ECF7;
}

.flightresult_grid {
    padding: 0px;
}

.resultbx_border {
    border: 0px;
    border-radius: 0px
}

.webOEbx {
    border-bottom: 0px solid var(--dgrey1);
}

.modify_rht {
    background: #fff;
    border-radius: 4px;
    padding-inline-start: 10px;
    border: 1px solid var(--mainclr);
    margin: 3px;
    width: auto;
}

.modify_sear_con code a {
    text-decoration: none;
}

.modify_sear_con span, .modify_sear_con dfn {
    display: flex;
    align-items: center;
    gap: 5px;
}

.flpricebx {
    padding-bottom: 4px;
}

.bg_block, .searchPopUpPanel {
    z-index: 1030;
}

.freeMealPanel {
    margin: 0px !important;
    border-radius: 4px 0 0 0;
    width:auto;
}
/*---------Changes in Existing css end----*/
/* New css for flight result page  */
.adBannerDiv{padding-bottom:5px;width:100%; overflow:hidden;text-align: center;}
div.adBannerDiv:empty{padding:0px;}
.shareCheckBtn{display: inline-flex;padding: 6px 8px;align-items: center; gap: 6px;border-radius: 4px; border: 1px solid #D2DFC8; background: #F3FCEC; font-size:12px;}
.stickyResultBar{position: sticky; top: 0px;  z-index:999; background: #fff;}
.domresultbx .freeMealPanel{ margin: 0px 0 10px 0px;}
.domresultbx .rreturnbx_inner.active .flightresult_grid{ margin-top:0px; border:0px;}
.domresultbx .rreturnbx_inner.active{margin-top:8px;}
.resultOverflow .rreturnbx_inner:first-child{margin-top:0px;}
.domresultbx .flightlabel_list a{text-transform: capitalize;}
.domresultbx .rreturnbx_inner:first-child .flightresult_grid{border-top: 1px solid var(--lbluebor);}
.filterDataPanel{max-height: calc(100vh - 130px); overflow-y: auto;border: 1px solid #ccc;overflow-x: hidden;}
.domresultbx .rreturnbx .durationbx { min-width: 133px;}
.offerPriceSpn, .pubPriceSpn{padding-inline-start: 3px;}
.domfareInclu {padding-inline-start:23px;justify-content: space-between; width: 100%;}
/*fare Summary Panel*/
.fareSummaryPanel {
    border-radius: 8px;
    border: 1px solid #DDE6F2;
    background: #FFF;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.40);
    position: absolute;
    top: 18px;
    display: none;
    font-size: 12px;
    padding: 10px;
    min-width: 340px;
    right: 0;
    z-index: 1;
}

.fareSummaryText {
    position: relative;
}

    .fareSummaryText:hover .fareSummaryPanel {
        display: block;
    }
/*popup flight details*/
.flightBookingdes {
    padding: 14px;
    border-radius: 12px;
    border: 1px solid #CECECE;
    background: var(--Color, #FFF);
    box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.20);
}

.stopLayoverPop {
    width: 700px !important;
    min-width: 400px;
    left: -34px !important;
    top: 51px;
    background: transparent !important;
    border: 0 !important;
    overflow: inherit !important;
}

.modal_title span:nth-child(1) {
    color: var(--mainclr);
}

.modal_title span:nth-child(2) {
    color: var(--greycolor);
}

.flghtdtl span {
    color: var(--greycolor);
}

.layovertxtt {
    background: linear-gradient(90deg, #FFF 0%, #F2F2F2 53.5%, #FFF 100%);
    padding-block: 3px;
}

    .layovertxtt span::before, .layovertxtt span::after {
        content: " ";
        position: absolute;
        width: 17%;
        border-top: 1px dashed #555555;
        top: 50%;
    }

    .layovertxtt span::before {
        left: 0;
    }

    .layovertxtt span::after {
        right: 0;
    }

.flightdtlRow:not(:last-child) {
    margin-bottom: 12px;
}

    .flightdtlRow:not(:last-child) .layoverRow {
        display: block;
    }

.flightdtlshow {
    float: left;
    width: calc(100% - 165px);
    gap: 5px;
    flex-wrap: nowrap !important;
}

.filterbx {
    border-radius: 8px 8px 0 0;
    min-height: 44px;
}

.flightTime_arrow {
    min-width: 118px;
    left: 0px;
    padding: 0;
}

.flightdtlRow:not(:last-child) {
    margin-bottom: 12px;
}

    .flightdtlRow:not(:last-child) .layoverRow {
        display: block;
    }

.stopLayoverPop {
    width: 525px !important;
    min-width: 400px;
    left: -166px !important;
    top: 51px;
    background: transparent !important;
    border: 0 !important;
    overflow: inherit !important;
}

.layoverRow {
    margin-bottom: 16px;
}

.flghtdtl span {
    color: var(--greycolor);
}

.layovertxtt {
    background: linear-gradient(90deg, #FFF 0%, #F2F2F2 53.5%, #FFF 100%);
    padding-block: 3px;
}

    .layovertxtt span::before, .layovertxtt span::after {
        content: " ";
        position: absolute;
        width: 15%;
        border-top: 1px dashed #555555;
        top: 50%;
    }

    .layovertxtt span::before {
        left: 0;
    }

    .layovertxtt span::after {
        right: 0;
    }

.stopLayoverPop img {
    max-height: 30px;
    max-width: 30px;
}

.domSelectResult .stopLayoverPop {
    left: -100px !important;
}

.leftBookingBox .stopLayoverPop {
    left: -264px !important;
}

.rightBookingBox .stopLayoverPop {
    left: -264px !important;
}

.disabled_ticketed .comlist_popup:hover .baggage_popup {
    display: none
}

.refResultPanel .refResultRow:last-child .stopLayoverPop {
    bottom: 30px !important;
    top: inherit !important;
}

.return_result .flightresult_grid:last-child .stopLayoverPop {
    bottom: 30px !important;
    top: inherit !important;
    z-index: 9999;
}
/*popup end flight details*/





.pubOfferFare, .flterApplyBtn, .resultFilterBtn {
    display: none;
}

.modfySchBtn {
    margin-left: auto;
}

.fare_break_pop {
    z-index: 9999;
}

.io_adinfo {
    width: calc(100% - 215px);
}

.onewayResultBody .flightlabel .pub_pr.offer_pr, .returnResultBody .flightlabel .pub_pr.offer_pr {
    padding-left: 0px;
}

.aiResultMsg {
    display: flex;
    padding: 8px 10px;
    align-items: center;
    flex: 1 0 0;
    align-self: stretch;
    border-radius: 4px;
    border: 1px solid var(--tbo-color-Tertiary-300, #DBC5F2);
    background: #F3EBFB;
    color: var(--tbo-Tertiary, #8B2FC9);
    font-size: var(--tbo-font-size-md, 14px);
    font-style: normal;
    font-weight: 400;
    margin-bottom: 5px;
    flex-wrap: wrap;
}

.aiResultMsg svg {
    margin-top: -3px;
}

.aiResultMsg a {
    color: #8B2FC9;
    text-decoration: underline;
    margin-left: 3px;
    font-weight: 700;
}

.aiResultMsg a:hover {
    text-decoration: none;
}

.tboSmartFilter {
    display: flex;
    margin: 0px;
    gap: 10px;
    min-width: 510px;
}
.tboSmartFilter li{margin:0px; padding:0px; list-style-type:none;}
.tboSmartFilter .smartFltrBox {
    display: flex;
    width: auto;
    cursor: pointer;
    padding: 4px 15px 4px 12px;
    align-items: center;
    gap: 8px;
    color: #333;
    font-size: 13px;
    font-weight: 600;
    align-self: stretch;
    border-radius: 8px 8px 0px 0px;
    border-top: 1px solid #E6E6E6;
    border-right: 1px solid #E6E6E6;
    border-bottom: 3px solid #E6E6E6;
    border-left: 1px solid #E6E6E6;
    background: #F2F2F2;
    position: relative;
    overflow:hidden;
}
.tboSmartFlterPopup{border-radius: 4px;border: 1px solid #BABABA;background: #ffffff;box-shadow: 6px 6px 8px 0px rgba(0, 0, 0, 0.15);width: 250px;padding: 6px;flex-direction: column;align-items: flex-start;gap: 6px;font-size: 12px;font-weight: 400;line-height: 16px;position:absolute;display:none;z-index:99;}
.tboSmartFlterPopup::after{content:"";position:absolute;border-width: 8px;border-style:solid;border-color:transparent   transparent #BABABA transparent;top: -16px;left:30%;}
.tboSmartFilter li:hover .tboSmartFlterPopup{display:flex;}
.filterValue {
    display: flex;
    flex-direction: column;
    line-height: 15px;
}

.filterValue small {
    font-size: 11px;
    font-weight: 400;
    display:flex;
   align-items: center;
    gap: 3px;
}

.flLabelEndBox{text-align: right;
    display: flex;
    justify-content: end;
    align-items: center;
    order: 3;
    width: 193px;}
.nextPrevPanel {
   display: flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 0px 0px 6px 6px;
    border-right: 1px solid #C6D1E1;
    border-bottom: 1px solid #C6D1E1;
    border-left: 1px solid #C6D1E1;
    background: #F9F9F9;
    width: 100%;
    padding: 4px 8px;
}

.nextPrevPanel a {
    color: var(--mainclr);
    display: flex;
    gap: 4px;
    align-items: center;
}
.nextPrevPanel a:hover svg,.pre_next_link a:hover svg{fill:var(--mainclr) !important;}
.nextPrevPanel a:hover path,.pre_next_link  a:hover path{fill:#fff !important;}
.checkMarkFilter {
    display: none;
    position: absolute;
    top: -3px;
    right: -2px;
}

.tboSmartFilter .smartFltrBox.active, .tboSmartFilter .smartFltrBox:hover {
    border-radius: 8px 8px 0px 0px;
    border: 1px solid #ffe4af;
    border-bottom: 3px solid #EAAB2E;
    background: #FFE4AF;
}

.tboSmartFilter .smartFltrBox.active svg path, .tboSmartFilter .smartFltrBox:hover svg path {
    fill: #EAAB2E;
}

.tboSmartFilter .smartFltrBox.active .checkMarkFilter{
    display: block;
}

.checkMarkFilter path {
    fill: #25900A !important;
}

/*.stickyTopFilter .checkMarkFilter {
    top: -3px;
    right: -4px;
}

.stickyTopFilter .filterValue {
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-direction: row;
}*/
.tboSmartFilter .smartFltrBox.active:before { content: ""; position: absolute; width: 120px; height: 100%; background-image: linear-gradient( 120deg, rgba(255, 255, 255, 0) 30%,   rgba(255, 255, 255, 0.8),   rgba(255, 255, 255, 0) 70% ); top: 0; left: -120px; animation: shinefilter 3s linear;}
 /* Animation */
@keyframes shinefilter {
    0% {
        left: -120px;
    }

    20% {
        left: 100%;
    }

    100% {
        left: 100%;
    }
}

/*Domestic Result*/
.domesticResultPanel {
    width: 100%;
    display: flex;
}

.domResultL, .domResultR {
    width: 50%;
}

.domesticResultPanel .results_heading {
    position: sticky;
    top: 158px;
    z-index: 9;
}

.domInOutBound {
    display: none;
}

.stopLayoverPop .durationbx {
    min-width: 100px;
}

.domesticResultPanel .stopLayoverPop {
    left: -115px !important;
}

.mobresultHeading {
    display: none;
}

.domCombResult img {
    height: 30px;
}

.domesticResultPanel .stopLayoverPop .durationbx {
    min-width: 100px
}

.mobresultHeading i {
    display: none;
}

.domResultBody .domfareInclu {
    padding-inline-start: 6px;
}

.domResultBody .modify_sear_con dfn em {
    max-width: 490px;
}

.domResultBody .modify_sear_con dfn {
    align-items: flex-start !important;
}

.resultOverflow::-webkit-scrollbar {
    width: 4px;
    height: 4px;
}
.airlineFlter{ border-radius: 4px;
    border: 1px solid #E3E3E3;
    background: #F4FAFF;}

.airlineFiltList{display: flex;position:absolute;top:43px;left:0;list-style-type:none;z-index:9;width: 100%;padding: 12px;flex-direction: column;align-items: flex-start;gap: 5px;border-radius: 0px 0px 8px 8px;border-right: 1px solid #E1D8D8;border-bottom: 1px solid #E1D8D8;border-left: 1px solid #E1D8D8;background: #FFF;box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);max-height:300px;overflow:auto;font-size:12px;}
.airlineFiltList li{display: flex;padding: 2px;align-items: start;gap: 5px;align-self: stretch;width: 100%;flex-direction: column; cursor:pointer;}
.airlineFiltList li:hover{background: #E9EFFF;}
.airlineFiltList li label{cursor:pointer; display: flex; width: 100%;}
.airlineFlter:focus + .airlineFiltList{display:flex;}
.airLinesBannerResult{background: url(/Images/Air/bgAirlineBanner.png) lightgray -8267.899px 0px / 1083.437% 100% no-repeat;background-blend-mode: plus-darker;display: flex;width: 100%;     margin-block: 8px; min-height: 76px;padding: 5px 10px;justify-content:space-between;align-items: center;gap:20px;flex-shrink: 0;position:relative;border-radius: 8px;border: 1px solid #B0D5DE;background-color: #E9F4FF;overflow: hidden;}
.airLinesBannerResult:before { content: ""; position: absolute; width: 70px; height: 100%; background-image: linear-gradient( 120deg, rgba(255, 255, 255, 0) 30%,   rgba(255, 255, 255, 0.8),   rgba(255, 255, 255, 0) 70% ); top: 0; left: -70px; animation: shinebanner 5s infinite linear;}
.airBannerTxt{font-size: 18px;}
.airBannerTxt span{color:var(--altclr);}
.unavailabeAirline:hover{background:none !important; cursor:default;}
.preferdAirlinesBox{padding: 8px;border-radius: 8px;border: 0.5px solid #DEE5F9;background: #F3F6FF;font-size: 12px;}
.airLinesBannerResult .smallbtn{border-radius: 6px;border: 1px solid #C18D24;background: #EAAB2E;box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.10);}
.newtag{border-radius: 20px;position:relative;background: var(--error-700, #E73122);padding: 2px 8px;color: #fff;font-size: 11px;font-weight: 400;overflow: hidden;display:inline-flex;}
.newtag:before { content: ""; position: absolute; width: 70px; height: 100%; background-image: linear-gradient( 120deg, rgba(255, 255, 255, 0) 30%,   rgba(255, 255, 255, 0.8),   rgba(255, 255, 255, 0) 70% ); top: 0; left: -70px; animation: shine 3s infinite linear;}
 /* Animation */
@keyframes shinebanner {
    0% {
        left: -70px;
    }

    20% {
        left:20%;
    }

    100% {
        left: 100%;
    }
}
.domSmartFltr {
    display: none;
}
/*pax page*/
.paxdetail_page .resultbx_border {
    border: 1px solid var(--lbluebor);
    border-radius: 5px;
}

.pax_booking_result_io .fn_rht p {
    display: flex;
    align-items: center;
    gap: 2px;
}

.searchList .fcontrol {
    min-width: 200px;
}

.confirm_msg {
    z-index: 9999;
}

.refFaredetails {
    display: none !important;
}

.ancillaryTab svg {
    width: 18px
}

.ancillaryTab .nav-link {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 15px;
    border-color: var(--bs-nav-tabs-link-hover-border-color) !important;
    color: #000;
    font-weight: bold;
}

    .ancillaryTab .nav-link.active {
        background-color: #FFFCF7 !important;
        color: var(--altclr) !important;
        border-bottom: 1px solid transparent !important;
    }

        .ancillaryTab .nav-link.active svg {
            fill: var(--altclr);
        }

.iti {
    display: block !important;
}

.pasidebx_head span[aria-expanded="true"] .iconflyer:before {
    line-height: 15px;
    content: "-";
}

.tboTooltip {
    position: relative;
}

.tboTooltipBox {
    display: none;
    position: relative;
}

.tboTooltip:hover .tboTooltipBox {
    display: block;
}

.tboTooltipBox {
    fill: rgb(255, 255, 255);
    stroke-width: 1px;
    border: 1px solid rgb(204, 204, 204);
    box-shadow: rgba(0, 0, 0, 0.25) 0px 4px 4px;
    position: absolute;
    right: 0px;
    background: rgb(255, 255, 255);
    padding: 6px 12px;
    border-radius: 10px;
    z-index: 9;
    top: -75px;
}

    .tboTooltipBox:after {
        content: "";
        position: absolute;
        bottom: -16px;
        right: 30px;
        width: 0px;
        height: 0px;
        border-width: 8px;
        border-style: solid;
        border-color: #ffffff transparent transparent transparent;
    }

    .tboTooltipBox:before {
        content: "";
        position: absolute;
        bottom: -17px;
        right: 30px;
        width: 0px;
        height: 0px;
        border-width: 8px;
        border-style: solid;
        border-color: #ccc transparent transparent transparent;
    }

.offer-box {
    /*  border: 1px solid #dee2e6;
  border-radius: 10px;*/
    padding: 20px;
    background: linear-gradient(268deg, #F6F6F6 0.71%, #E3EBE1 99.12%);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
}

.refundPanel {
    display: block;
    padding: 12px;
    width: 100%;
    border-radius: 4px;
    background: #FFF;
    position: relative;
}

.green-badge {
    color: #fff;
    padding: 3px 8px;
    font-size: 12px;
    position: absolute;
    top: -30px;
    border-radius: 0px 0px 9px 6px;
    background: var(--success-900, #4B8C4D);
}

    .green-badge::after {
        content: "";
        width: 0;
        height: 0;
        border-width: 5px;
        border-style: solid;
        border-color: transparent transparent #234e24 #234e24;
        position: absolute;
        right: -10px;
        top: 0;
    }

    .green-badge::before {
        content: "";
        width: 0;
        height: 0;
        border-width: 5px;
        border-style: solid;
        border-color: transparent #234e24 #234e24 transparent;
        position: absolute;
        left: -10px;
        top: 0;
    }

.refundPoints li {
    background: url(./assets/me/img/in-icon.png) no-repeat left 6px;
    padding-inline-start: 24px;
    font-size: 12px;
    padding-block: 4px;
}

.check-icon {
    color: #28a745;
}

.earnPoints {
    color: var(--warning-text, #654F29);
    font-size: 12px;
    padding: 3px 8px;
    border-radius: 4px;
    font-weight: 600;
    border: 1px solid #F4D8A0;
    background: linear-gradient(94deg, var(--primaryColor-200, #FBECB9) 1.73%, #FDF7E4 54.96%, var(--primaryColor-200, #FBECB9) 78.55%);
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
}

.domInsPaxPrice {
    border-radius: 4px;
    border: 1px solid #EADEB8;
    background: var(--primaryColor-100, #FDF7E4);
    padding: 4px 8px;
}

.highlightPoints {
    color: var(--Warning-Shingle-fawn-Text, #654F29);
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: flex;
    padding: 4px 6px;
    justify-content: start;
    align-items: center;
    gap: 4px;
    border-radius: 4px;
    background: #FBF8E3;
}

.offer-price-box {
    display: flex;
    padding: 29px 20px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 0px;
    flex-shrink: 0;
    align-self: stretch;
    border-radius: 8px;
    border: 1px solid #D8E5D2;
    background: linear-gradient(54deg, #EEF2ED 0%, #E6F4E3 67.4%, #E6EFE4 67.56%, #E6F4E3 96.28%);
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.10);
}

.btn-custom {
    background-color: #f7a600;
    border: none;
    color: #fff;
}
.addedCFARbtn,.addedBtn{border-radius: 4px; cursor:pointer; border: 1px solid #4B8C4D;background: #F2F2F2;display: flex;justify-content: center;align-items: center;gap: 4px;color:#4B8C4D;font-size: 12px;}
.addedCFARbtn strong,.addedCFARbtn span,.addedBtn span{display:flex; align-items:center; justify-content:center; gap:5px; font-weight:600;}
.addedCFARbtn strong{display:none;color:#B90805;}
.addedCFARbtn:hover span{display:none;}
.addedCFARbtn:hover strong{display:flex;}
.addedCFARbtn:hover{border: 1px solid var(--error-text, #79302F);background: #FFEAEA;}
.removeBtn{    color: #555;}
/*------- insurance css  ------ -*/
.insurance-box {
    padding: 20px 20px 10px;    
    background: #A4D2D2;margin-top: 16px;
}
.insuranceBgBox{border-radius: 14px;
    background: url(/Images/Air/insurance_bg.jpg) 50% no-repeat #FFF;
    background-size: cover;}
.feature-box {
    padding: 8px 10px;
    display: flex;
    gap: 10px;
    font-size: 13px;
    align-items: center;
    height: 100%;
    border-radius: 5px;
    border: 1px solid #DBDFDF;
    background: #FFF;
}

.note {
    font-size: 0.9rem;
    color: #555;
}

.custom-radio {
    border: 1px solid #ddd;
    border-radius: 8px;
    padding: 10px 15px;
    margin-top: 10px;
    cursor: pointer;
    font-size: 14px;
}

    .custom-radio input[type="radio"] {
        margin-right: 8px;
    }

    .custom-radio:hover {
        border-color: #F6CA45;
    }

.active-radio {
    border: 2px solid #F6CA45;
}
#airlineSuggestions {
    display: none;
    position: absolute;
    background: #fff;
    border: 1px solid #ccc;
    max-height: 200px;
    overflow-y: auto;
    z-index: 9999;
    width: 100%; /* match input width */
    list-style: none;
    margin: 0;
    padding: 0;
}

    #airlineSuggestions li {
        padding: 8px 10px;
        cursor: pointer;
    }

        #airlineSuggestions li:hover {
            background-color: #f0f0f0;
        }
/*.paxDetailBody .paxdetail_page_rht {display:block;}*/
/*--CFAR Functionality */
.offer-box {
  padding: 20px 20px 10px 20px;
  background: #A4D2D2;
}
.refundPanel{
  display: block;
  padding: 12px;
  width: 100%;
  border-radius: 4px;
  background: #FFF;
  position: relative;
}
.green-badge {
  color: #fff;
  padding: 3px 8px;
  font-size: 14px;
  font-weight:600;
  position: absolute;
  top: -32px;
  border-radius: 0px 0px 9px 6px;
  background: var(--success-900, #357172);
}
.green-badge::after{
  content: "";
  width: 0;
  height: 0;
  border-width: 6px;
  border-style: solid;
  border-color: transparent transparent  #234e24 #234e24;
  position: absolute;
  right: -12px;
  top: 0;
  }


.green-badge::before{
  content: "";
  width: 0;
  height: 0;
  border-width: 6px;
  border-style: solid;
  border-color: transparent #234e24 #234e24 transparent;
  position: absolute;
  left: -12px;
  top: 0; }

.refundPoints li{    background: url(./assets/me/img/in-icon.png) no-repeat left 6px; padding-inline-start: 24px;font-size: 12px;padding-block: 4px; padding-block: 4px; font-weight: 600;}
.check-icon {color: #28a745;}
.earnTxt{color: #24797B;}
.earnPoints{color: var(--warning-text, #654F29);font-size: 13px;padding:3px 8px;font-weight: 600;box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);border-radius: 0px 8px;border: 1px solid #DBC47C;background: linear-gradient(90deg, #F9E08C 0%, #FFF 51.92%, #F9E08C 100%);}
.domInsPaxPrice{min-height:80px;padding: 19px 24px;flex-direction: column;justify-content: center;align-self: stretch;border-radius: 12px;border: 1px solid #E8D6AE;background: #FFF8EA;color: #124546;}
.highlightPoints {
  color: var(--Warning-Shingle-fawn-Text, #654F29);
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: normal;
display: flex;
padding: 4px 6px;
justify-content: start;
align-items: center;
gap: 4px;
border-radius: 4px;
background: #FBF8E3;
}
.offer-price-box {
  display: flex;
  padding: 29px 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0px;
  flex-shrink: 0;
  align-self: stretch;
  border-radius: 8px;
border: 1px solid #75B6B7;
background: #E9F8F8;min-height: 166px;
}
.cfarYesNoPanel{display:flex; align-items:center; gap: 10px;flex-wrap: wrap;}
.cfarYesNo{display:flex; align-items:center;}
.cfarYesNo input{visibility:hidden;display: none;}
.cfarYesNo span{border-radius: 4px;background: #FFF;color: #000; border:1px solid #fff; font-size:14px; padding:8px 10px 8px 30px; display:flex; align-items:center; position:relative;}
.cfarYesNo span:after{content:""; width:14px; height:14px; background:#fff; border-radius:50px; border:1px solid var(--mainclr); position:absolute; top:12px; left:10px;}
.cfarNo:checked + span:before,.cfarYes:checked + span:before{content:"";width: 6px;height: 6px;background: var(--mainclr);border-radius:50px;position: absolute;left: 14px;top: 16px;z-index: 1;}
.selectYesnoTxt{color:#E73122;font-size:14px;}
.cfarYes + span{ border:1px solid var(--mainclr);font-weight: bold; color: var(--mainclr);}
.cfarNo:checked + span,.cfarYes:checked + span{background:var(--mainclr);color:#fff;border: 1px solid var(--mainclr);}
.refundPanel .green-badge{padding: 2px 5px;}
.getRefunBtn{padding:2px 6px;display: flex;}
.domCFARPoints{border-radius: 8px;background: #F6F6F6;padding: 10px; margin-top: 10px;}
/*.insurance-box .cfarYesNo span{border-radius: 4px; border: 1px solid rgba(85, 85, 85, 0.95); color: rgba(85, 85, 85, 0.90); background: transparent;}
.insurance-box .cfarNo:checked + span:before, .insurance-box .cfarYes:checked + span:before{    background: #333;}
.insurance-box .cfarYesNo span:after{ border: 1px solid rgba(85, 85, 85, 0.90); background:transparent;}
.insurance-box .cfarNo:checked + span, .insurance-box .cfarYes:checked + span{background: #F4B434; color: #333; border: 1px solid #F4B434;}*/
.shimmerEffect{overflow:hidden; position:relative;}
.shimmerEffect::after{ content: ""; position: absolute; width: 70px; height: 100%; background-image: linear-gradient(120deg, rgba(255, 255, 255, 0) 30%, rgb(255 255 255 / 12%), rgba(255, 255, 255, 0) 70%); top: 0; left: -70px; animation: shimmershine 3s infinite linear;}
 /* Animation */
@keyframes shimmershine {
    0% {
        left: -70px;
    }

    20% {
        left: 100%;
    }

    100% {
        left: 100%;
    }
}

/*FlightConfirmation Dom Return Page*/
.rightBookingBox,.leftBookingBox{min-height: 85px;}
.pax_booking_result_io .pbr_io_inner{    min-height: 100px;}
.outInBoundPanel{background:#f5f7fb;border: 1px solid var(--lbluebor); border-radius: 5px;}
.outInBoundPanel .collapse_heading{background: #dee4f6;}
.border-green{border:1px solid #166D01;}
.border-red{border:1px solid #D32828;}
.outBoundPanelConfirm,.inBoundPanelConfirm{border: 1px solid var(--lbluebor); border-radius: 0 0 5px 5px;border-top: 4px solid #c1d5f4; display:flex; width:100%;}
.inOutHeading{ background:#c1d5f4;}
.paxdetail_page_lft .pbr_io_inner .fn_rht svg{vertical-align: -1px;}
.fareRuleInOutBound .tab-pane.fade{ opacity: 1;}
.inOutNavTabs .nav-link{display: inline-flex;padding: 10px 0 0;margin:0px;}
.inOutNavTabs .active{display: inline-flex;padding: 0;}
.inOutNavTabs .nav-link:focus, .inOutNavTabs .nav-link:hover{isolation: initial;}
.inOutTabs {
   background: var(--bglblue2);
   font-size: 13px;
   font-weight: 700;
   padding: 5px 15px;
   border-radius: 5px 5px 0 0;
   color: var(--mainclr);
   display: flex;
   align-items: center;
   gap: 10px;
}
.active .inOutTabs {
   background: #c1d5f4;
   padding: 10px 15px; font-size: 14px;
   color: var(--mainclr);
}
.viewTicketBtn{display: flex;
    align-items: center;
    flex-wrap: wrap;
    flex-direction: column; color:#000;line-height: 17px;}
.viewTicketBtn svg path{ fill:var(--altclr);}
.viewTicketBtn:hover{color:var(--mainclr);}
.viewTicketBtn:hover svg path{ fill:var(--mainclr);}
.tooltip{--bs-tooltip-bg: var(--mainclr) !important;}
/*Responsive css*/
@media screen and (max-width:1380px) {
    .domResultBody .rreturnbx .flmiddlecnt {
        max-width: 175px;
    }

    .domResultBody .domfareInclu a {
        font-size: 11px;
    }

    .domResultBody .rreturnbx .flofferbx {
        min-width: 83px;
        max-width: 83px;
    }

    .domresultbx .rreturnbx .durationbx {
        min-width: 110px;
    }

    .domResultBody .flightBookingdes {
        padding: 10px;
        border-radius: 9px;
    }

    .domResultBody .stopLayoverPop img {
        max-height: 20px;
        max-width: 20px;
    }

    .domResultBody .stopLayoverPop {
        width: 480px !important;
    }

    .domesticResultPanel .stopLayoverPop {
        left: -120px !important;
    }

    .domResultBody .modify_sear_con dfn em {
        max-width: 390px;
    }
}

@media(min-width:1200px) and (max-width:1300px) {
    .domesticResultPanel .stopLayoverPop {
        left: -205px !important;
    }

    .domResultBody .stopLayoverPop {
        width: 465px !important;
    }
}

@media (min-width:1024px) {
    /*----result section overflow scroll start---*/
    .resultOverflow {
        height: calc(100vh - 260px);
        overflow-y: scroll;
        overflow-x: hidden;
        padding-right: 2px;
    }

        .resultOverflow::-webkit-scrollbar {
            width: 4px;
            height: 4px;
        }

    .stickyTop39 {
        top: 39px !important;
    }

    /*----result section overflow scroll start---*/
}

@media (min-width:992px) {
    .stickyTopOneway, .stickyTopReturn {
        position: sticky;
        top: 44px !important;
        z-index: 1;
    }
}

/*----Changes in Existing media query start----*/
@media screen and (max-width: 1024px) {
    .flightname {
        flex-wrap: wrap;
        width: 67px;
    }

    .fdepbx, .farrbx {
        min-width: 58px;
    }

    .resultFilterBtn {
        display: flex;
        position: fixed;
        bottom: 25px;
        right: 25px;
        height: 40px;
        width: 40px;
        align-items: center;
        justify-content: center;
        border-radius: 100%;
        z-index: 999;
        box-shadow: 1px 3px 4px 0px #2b2b2b57;
        color: var(--mainclr);
        background: linear-gradient(top, #e4e4e4 50%, #dcdbdb 50%);
        background: -webkit-linear-gradient(top, #e4e4e4 50%, #dcdbdb 50%);
    }

        .resultFilterBtn .fa {
            font-size: 22px !important;
        }

    .bookFareBtn {
        display: flex;
        align-items: center;
        gap: 8px;
    }

        .bookFareBtn > div {
            padding-top: 0px !important;
        }

    .backtotop {
        display: none !important;
    }
    /*domestic Result*/
    .domesticResultPanel {
        width: calc(100vw* 2 - 410px);
        display: flex;
    }

    .domResultL, .domResultR {
        width: calc(100vw - 200px);
    }

    .domesticResultPanel .results_heading {
        position: sticky;
        top: 0px;
        z-index: 9;
    }

    .domInOutBound {
        display: block;
    }

    .modify_sear_con dfn {
        flex-wrap: wrap;
    }

    .domesticResultPanel .flpricebx {
        align-items: center;
    }

    .domResultBody .pricebx_tag {
        margin-left: 0px;
    }

    .domResultBody .air_fiter_left {
        z-index: 99999 !important;
    }

    .domesticResultPanel .flpricebx {
        padding-top: 3px !important;
    }

    .domesticResultPanel .comresultbx .durationbx {
        min-width: 95px;
    }

    .domesticResultPanel .fare_rule_pop .head_pop {
        display: flex;
        flex-wrap: nowrap;
        width: 100% !important;
        align-items: center;
        justify-content: space-between;
    }

    .overflowAutoDomR {
        overflow: auto;
    }

    .mobresultHeading {
        display: flex;
    }

    .m_filter_strip {
        border: 1px solid #d9e2f0;
    }

    .comresultprice, .comresultbtn {
        width: 100%;
    }

        .comresultbtn > div {
            width: 100%;
            text-align: center;
        }

    .domResultBody .resultbx_tabshare {
        display: flex !important;
    }

    .m_filter_strip span a {
        background: var(--mainclr) !important;
        color: #fff !important;
    }

    .refmobfilter {
        position: initial !important;
        margin-bottom: 15px;
        padding: 5px;
    }

    .refFaredetails {
        display: block !important;
    }

    .paxDetailBody .paxdetail_page_rht {
        z-index: 99999 !important;
    }

    .FRPopup {
        z-index: 999999 !important;
    }

    .resultOverflow {
        height: calc(100vh - 50px);
        overflow-y: scroll;
        overflow-x: hidden;
        padding-right: 2px;
    }

    /*.paxDetailBody .paxdetail_page_rht {display:none;}*/
    .fareSummaryPanel {
        right: -110px;
    }

    .domResultBody .rreturnbx .flmiddlecnt {
        max-width: 100%;
    }
}

@media screen and (max-width: 992px) {
    .pubpricebx {
        width: auto;
    }

    .ysc_right {
        width: 100%;
    }

    .yscText {
        width: 100%;
    }

    .multiCitySrchC {
        padding: 0px;
    }

    .resultbx_asidebar {
        z-index: 1040 !important;
    }
}

@media screen and (max-width:567px) {
    .durationbx {
        width: calc(100% - 200px);
    }

    .layovertxtt span::before, .layovertxtt span::after {
        border: 0;
    }

    .stopLayoverPop {
        min-width: 350px;
        left: -144px !important;
    }

    .flightBookingdes {
        padding: 10px;
        border-radius: 10px;
    }

    .domResultBody .stopLayoverPop {
        left: -106px !important;
    }

    .domesticResultPanel .stopLayoverPop {
        left: -74px !important;
    }

    .paxDetailBody .stopLayoverPop {
        left: -217px !important;
    }

    .reviewDetailBody .stopLayoverPop {
        left: -180px !important;
    }
  /*  .results_heading_wtds .flightlabel {
        width: auto !important;
    }*/
  .tboSmartFlterPopup{right:10px;}
  .tboSmartFlterPopup::after{left: 50%;}
}

@media screen and (max-width:767px) {
    .tl_container {
        padding: 10px;
    }

    .stickyResultBar {
        position: initial;
    }

    .results_heading_wtds .sharebx {
        justify-content: end;
        padding-bottom: 5px;
    }

    .puboffer_pricebx .flpricebx:first-child .mblock {
        width: 100%;
    }

    .rreturnbx .d-flex {
        flex-wrap: wrap;
    }

    .rreturnbx .flightname .fn_lft {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }

    .modify_sear_con, .modify_sear_con dfn {
        flex-wrap: wrap;
    }

        .modify_sear_con span {
            width: 100%
        }

        .modify_sear_con dfn em {
            width: 100%;
        }

    .modfySchBtn {
        width: 100%;
        justify-content: center;
        display: flex;
        margin-left: auto;
    }

    .modify_rht {
        display: flex;
        justify-content: center;
        align-items: center;
        min-width: auto;
        margin: 0 0 10px;
    }
    /* .flightlabel .pub_pr a.mobile_not{display:none !important;}*/
    .flightlabel .pub_pr a {
        display: inline-flex !important;
        visibility: visible !important;
    }

    .offerPriceSpn, .pubPriceSpn {
        color: var(--mainclr);
        font-weight: 600;
    }

    .resultbx_tabshare {
        display: none;
    }

    .filterDataPanel {
        max-height: calc(100vh - 110px);
    }

    .prefAirlines {
        width: 100% !important;
    }

    .minwidthAuto {
        min-width: auto;
    }

    .pubOfferFare {
        width: 100%;
        display: none;
        font-weight: 500;
    }

    .pubpricebx {
        width: auto;
        min-width: auto;
    }

    .flleftcnt_inner {
        justify-content: space-between;
    }

    .flpricebx:first-child .pubOfferFare {
        display: flex;
    }

    .flofferbx {
        width: auto;
        text-align: left;
    }

    .pomorebtn.flpricebx {
        width: 100%;
        justify-content: space-between;
        flex-wrap: nowrap;
    }

    .pubPriceSpn, .offerPriceSpn {
        min-width: 90px;
        min-height: auto !important;
        padding-top: 4px;
    }

    .webOEbx {
        padding: 4px 10px;
        font-size: 12px;
    }

    .flterApplyBtn {
        display: flex;
        margin-top: 1rem;
    }

    .fareInclude {
        width: 100%;
        justify-content: flex-end;
    }

    .domfareInclu {
        padding-left: 23px !important;
    }

    .compopup.sendmail_pop {
        top: initial;
    }

    .flpricebx {
        padding-top: 2px;
    }

    .dom_pre_nex_link {
        padding: 5px 10px;
        display: flex !important;
        width: 100%;
        justify-content: space-between;
    }

    .tl_container.mob_top_0 {
        margin-top: 0px;
    }

    .flpricebx:last-child {
        margin-top: 2px;
    }

    .nextPrevDaySearch {
        display: flex;
    }

        .nextPrevDaySearch .pre_next_link > div {
            display: flex;
            justify-content: space-between;
            width: calc(100% - .25rem);
            padding-top: 5px;
        }

    .nextPrevDaySearch {
        display: none;
    }
    /*domestic Result*/
    .domesticResultPanel {
        width: calc(100vw* 2 - 180px);
        display: flex;
    }

    .domResultL, .domResultR {
        width: calc(100vw - 80px);
    }

    .domesticResultPanel .flofferbx div {
        width: auto;
    }

    .mobLeftBrder0 {
        border-left: 0px !important;
    }

    .domResultBody .stopLayoverPop {
        left: -106px !important;
    }

    .domesticResultPanel .stopLayoverPop {
        left: -74px !important;
    }

    .domesticResultPanel .fare_rule_pop {
        min-width: 230px;
    }

    .paxDetailBody .io_adinfo, .reviewDetailBody .io_adinfo, .confirmDetailBody .io_adinfo {
        width: calc(100% - 122px);
    }

    .paxDetailBody .pax_booking_result_col {
        padding-right: calc(var(--bs-gutter-x)* .5) !important;
    }

    .paxDetailBody .pax_booking_result_io {
        border-radius: 0px;
    }

    .reviewDetailBody .paxdetail_page_lft {
        padding: 8px;
    }

    .reviewDetailBody .popup-content {
        width: 90% !important;
        overflow: auto;
    }

    .confirmDetailBody .stopLayoverPop {
        min-width: 350px !important;
        left: -225px !important;
    }

    .confirmDetailBody .paxdetail_page_lft {
        padding: 5px;
    }
    .airBannerTxt{font-size:12px;}
}
/*----Changes in Existing media query end----*/
@media screen and (min-width:768px) and (max-width:1024px) {
    .air_fiter_left {
        display: none;
        position: fixed;
        left: 0;
        z-index: 9999;
        top: 0;
        width: 50% !important;
        background: #ffff !important;
        margin: 0px;
        height: 100vh;
    }

    .modify_sear_con {
        align-items: center;
    }

    .air_fl_results {
        width: 100% !important;
    }

    .pomorebtn.flpricebx {
        width: 100%;
        justify-content: center;
        flex-wrap: nowrap;
        gap: 10px;
    }

    .pomorebtn .fa {
        margin-inline-start: 7px;
        margin-top: 0px;
    }

    .pubpricebx {
        width: auto;
        min-width: auto;
    }

    .flleftcnt_inner {
        justify-content: space-between;
    }

    .pubPriceSpn, .offerPriceSpn {
        min-width: 90px;
        width: auto;
    }

    .fareInclude {
        width: 100%;
        justify-content: flex-end;
    }

    .stopLayoverPop {
        min-width: 450px;
        left: -114px !important;
    }

    .modify_rht {
        width: 130px;
        min-width: 130px;
        display: flex;
        align-items: center;
        padding: 0px;
        justify-content: center;
        gap: 5px;
    }

    .modify_sear_con code {
        padding: 5px 0px;
    }

    .filterDataPanel {
        max-height: calc(100vh - 130px);
    }

    .flterApplyBtn {
        display: flex;
        margin-top: 1rem;
    }

    .flterApplyBtn {
        display: flex;
    }

    .modify_sear_con dfn {
        background: transparent !important;
    }

    .flmiddlecnt, .flightresult_grid_inner .flmiddlecnt {
        width: calc(100% - 335px);
    }

    .flleftcnt {
        max-width: 330px;
    }

    .domesticResultPanel .flightname {
        width: initial;
    }

    .domesticResultPanel .flofferbx div {
        width: auto;
    }
}









/******************flight 4Review Booking * offer insurnace end ****************/














.custtabl th {
    background-color: #F4F5FB !important;
}

/* App.css */
.economy {
  color: white;
  background-color: #43aa8b;
}

.b {
  color: white;
  background-color: red;
}

.flight-paylist{}

.flight-paylist .latoBold {
    font-weight: 500;
    font-size: 13px;
}

.flight-paylist .pricBreakup__cont {
    padding: 0 0px;}



.flight-paylist .makeFlex {
    display: flex;
    font-size: 14px;
    font-weight: 600;
    color: #000;
    margin-bottom: 8px;
    padding: 0px 30px 0px 30px;
}


.pass-line{border-bottom: 1px solid #ddd;}


.total-paybel{ background: #ee6e23; color:#fff;}

.flight-review-box{border: 1px solid #1279ac;
    background: #1279ac;
    clear: both; color:#fff; padding: 0 15px;}

.passenger-reviw-book{    padding: 18px;}
.passenger-reviw-book ul{}
.passenger-reviw-book li{padding-bottom:5px;}
.passenger-reviw-book b{}



.adult-form{}
.adult-form button{border:none; background:#ee6e23; color:#fff;}

.flight-adult-wapper{    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #edeff9;
    font-weight: 600;
    margin-bottom: 21px;
    padding: 10px;
    border-radius: 5px;}

.adul-f-flex{}
.adul-f-flex input{width: 20px;
    height: 20px;
    border: 1px solid #767676;}



.adult-flight{}
.adult-flight h6{    color: #666262;
    margin-bottom: 10px;
    font-size: 15px;
    background: #eff3f8;
    padding: 10px;}



.process-flight .btnContinuePayment {
    align-items: center;
    background-image: linear-gradient(96deg, #53b2fe, #065af3);
    border: 0;
    border-radius: 4px;
    box-shadow: 0 1px 7px 0 #0003;
    color: #fff !important;
    cursor: pointer;
    display: inline-flex;
    flex-shrink: 0;
    font-size: 16px;
    font-weight: 900;
    height: 47px !important;
    justify-content: center;
    outline: 0;
    padding: 9px 20px;
    text-align: center;
    text-transform: uppercase;
    width: auto;}

.flight-Insurance-check{margin-bottom:20px;}

.flight-Insurance-check .form-check {
    min-height: inherit !important;
    background: #fff;
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.24);
    padding-right: 23px;
    margin-right: 14px;
    border: 1px solid #32b0ca;
    padding: 5px;
    font-weight: 600;
}

.flight-Insurance-check .form-check .form-check-input {
    float: left;
    margin-left: 0.1em;
    width: 20px;
    height: 20px;
    margin-right: 9px;
}




.process-flight{clear: both;}


.demo1-col .card {
    margin-bottom: 0.5rem;
  
}

.round-flight{}


.pric-flite-list{ }

.flit-book-price .txt-r6{color:#000; font-size:17px;}


.flit-book-price .txt-r6 span{color: #474343;
    font-size: 22px;
    padding-right: 8px;}




.flit-book-price {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
}

.flit-book-price a{background-color: #ef6614;
    text-shadow: none;
    color: #FFF;
    outline: none;
    font-weight: 600;    width: 100% !important;
    margin-right: 0 !important;    background-image: none;
    border: 1px solid transparent;
    border-radius: 40px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;}

.flit-book-price a:hover{color:#fff;}






.tour-flight-wppp .form-check-label {color: #272729;}

.tour-flight-wppp .form-check {
    min-height: inherit !important;
    display: flex;
    justify-content: space-between;
}


.flight-select{    font-size: 14px !important; color:#020100; font-weight:600;}

.n-w-ron-bg{display: flex;}


.check::before {
    display: block;
    position: absolute;
    content: '';
    border-radius: 100%;
    height: 13px;
    width: 13px;
    margin: auto;
    transition: background .25s linear;
    -webkit-transition: background .25s linear;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }

.new-rad ul li .check {
    display: block;
    position: absolute;
    border: 1px solid #AAA;
    border-radius: 100%;
    height: 17px;
    width: 17px;
    top: 4px;
    left: 5px;
    z-index: 5;
    transition: border .25s linear;
    -webkit-transition: border .25s linear;}

.tab-indicator {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  background: #2daaff;
  border-radius: 30px;
  transition: all 0.3s ease;
  z-index: 1;
  min-width:93px
}
._plntyp {
    background: #f3f3f3;
    padding: 2px 5px;
    font-size: 10px;
    font-weight: 500;
    border-radius: 50px;
    color: #6e747e;
    margin: 0 10px;
	display:none
}
.adodis_v4 {padding: 3px 5px;
    font-size: 11px;
    font-weight: 600;
    background: linear-gradient(to right, #ffffff, #f3dcac);
    display: inline-block;
    border-radius: 5px;
    position: relative;
    top: -8px;
    left: 0;
    border: 1px solid #e6b631;
    color: #000;}
.adodis_v4 img {margin-right:3px}
.emmcvrbx {
    display: flex;
    align-items: center;
    gap: 6px;
    width: 100%;
    padding: 0 0px;
    position: relative;
    top: 0;
    left:10px; margin: 0;
}
/*03-12-24_nar*/


.ai-img-rou img,.brds5 {
    border-radius: 5px;
}
.newsummary1 {
    z-index: 1000;
    position: absolute;
    background-color: white;
    /* border-style: solid; */
    /* border-width: 1px; */
    /* border-color: rgb(35, 157, 222); */
    font-size: 12px;
    color: rgb(0, 0, 0);
    width: 250px;
    right: 0;
	top:20px;
    padding: 7px;
    border-radius: 8px;
    box-shadow: 1px 2.5px 6.5px #1111112b;
}
.only {
    font-size: 10px;
    font-weight: 500;
    color: #2196f3;
    margin-left: 4px;
    float: left;
    display: none;
    cursor: pointer;
    margin-top: 3px;
    position: absolute;
    right: -26px;
}
.wid70 {
    width: auto;
    float: left;
    position: relative;
}
._stpsecnw{float: left;width: 100%;margin-top: 10px;}

._bxses {
    height: calc(100vh - 220px);
}
.day-date {
    text-align: right;
}
.fa-long-arrow-up,.fa-long-arrow-down {
    position: absolute;
    top: 3px;
    right: -12px;
}
.arrhhr {
    position: relative;
}
    /*b2b*/
.frtfnt {font-size: 24px;font-weight: 700;}
.slash_price2 {
    width: 120px;
    text-decoration: line-through;
    margin-left: 14px;
    display: flex;
    align-items: center;
	font-size:13px;
	color: #6f6f6f;
	font-weight:500
}	
.black_Rs{background-position: 0px 3px;}
.rtsving  {width: 123px;
    font-size: 10px;
    color: #26a000;
    font-weight: normal;
    margin: 2px 0;}
.bg-titl-sw {
    margin-bottom: 0px;
    color: #000;
    font-size: 11px;
    text-transform: uppercase;
    display: flex;
}	
.bg-titl-sw a {
    color: #666;
    font-weight: 600;margin-right:5px;
    text-decoration: none;
}
.form-check-inline {margin-left:auto;}
.ui-switcher {
  background-color: #bdc1c2;
  display: inline-block;
  height: 20px;
  width: 48px;
  border-radius: 10px;
  box-sizing: border-box;
  vertical-align: middle;
  position: relative;
  cursor: pointer;
  transition: border-color 0.25s;
  margin: -2px 4px 0 0;
  box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.15);
}
.ui-switcher:before {
  font-family: sans-serif;
  font-size: 10px;
  font-weight: 400;
  color: #ffffff;
  line-height: 1;
  display: inline-block;
  position: absolute;
  top: 6px;
  height: 12px;
  width: 20px;
  text-align: center;
}
.tclstp {background: #fffae9;font-size: 11px;padding: 4px 10px;border-radius: 20px;color: red;}
.ui-switcher[aria-checked=false]:before {
  content: 'OFF';
  right: 7px;
}
.ui-switcher[aria-checked=true]:before {
  content: 'ON';
  left: 7px;
}
.ui-switcher[aria-checked=true] {
  background-color: #2196F3;
}
.ui-switcher:after {
  background-color: #ffffff;
  content: '\0020';
  display: inline-block;
  position: absolute;
  top: 2px;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  transition: left 0.25s;
}
.ui-switcher[aria-checked=false]:after {
  left: 2px;
}
.ui-switcher[aria-checked=true]:after {
  left: 30px;
}
.nwfrc{
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.fascolm {
    float: left;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    padding-left: 15px;
}
.chepestbt {
    float: right;
    background: #fff;border: 1px solid #9dadba;
    padding: 0;
    margin-left: 10px;
    border-radius: 5px;
    align-items: center;
    display: flex;
    text-align: center;
    font-size: 12px;
    font-weight: 600;
    color: #000;
    text-transform: uppercase;
    cursor: pointer;
}

.fastestbt {
    float: right;border: 1px solid #9dadba;
    background: #fff;
    padding: 0;
    margin-left: 10px;
    border-radius: 5px;
    align-items: center;
    display: flex;
    text-align: center;
    font-size: 12px;
    font-weight: 600;
    color: #000;
    text-transform: uppercase;
    cursor: pointer;
}
.chepestbt::before {
    content: '';
    background:url(/Content/img/cheapest-gry.svg) no-repeat;
    width: 28px;
    float: left;
    background-position: center center;
    height: 25px;
    margin: 3px;
    margin-right: 0;
    background-size: 18px 18px;
    border-radius: 6px;
}
.fastestbt::before {
    content: '';
    background:url(/Content/img/fastest-gry.svg) no-repeat;
    width: 28px;
    float: left;
    background-position: center center;
    height: 25px;
    margin: 3px;
    margin-right: 0;
    background-size: 18px 18px;
    border-radius: 6px;
}
.chepestbt:hover {background: #bdffe9;border: 1px solid #23bf8c;}
.fastestbt:hover {background: #ffeac7; border: 1px solid #eaa433;}
.gr-bdr {
    background: #bdffe9;
    border: 1px solid #23bf8c;
}
.yl-bdr {
	background: #ffeac7;
    border: 1px solid #eaa433;
}
.gr-bdr::before {
    content: '';
    background: url(/Content/img/cheapest-clr.svg) no-repeat;
    width: 28px;
    float: left;
    background-position: center center;
    height: 25px;
    margin: 3px;
    margin-right: 0;
    background-size: 18px 18px;
    border-radius: 6px;
}

.yl-bdr::before {
    content: '';
    background:url(/Content/img/fastest-clr.svg) no-repeat;
    width: 28px;
    float: left;
    background-position: center center;
    height: 25px;
    margin: 3px;
    margin-right: 0;
    background-size: 18px 18px;
    border-radius: 6px;
}
.cheptxt {
    padding: 6px 8px;
    float: right;
    padding-left: 4px;
}

    .mgb0 {
        margin-bottom: 0
    }
.adodis {padding: 3px 35px 4px 7px;
    font-size: 12px;
    font-weight: 600;
    background: linear-gradient(to right, #FFF3B2, #ffffff);
    display: inline-block;
    border-radius: 5px 0 0 0;
    position: relative;
    top: 0px;
    left: -15px;}
.adodis img {width: 15px;margin-right: 4px;margin-bottom: 2px;}	
.seatlft::before {
    content: '';
    width: 13px;
    height: 14px;
    background: url(/Content/img/airplane-seat.svg) no-repeat;
    display: inline-block;
    vertical-align: middle;
}
.co2emis {
    color: #ef6614;
    font-size: 10px;
    font-weight: 500;
    margin-top: 2px;
}
.seatlft{text-align: left;color: #f61414;font-size: 11px;font-weight: 500;margin-top: 3px;}
    .cpndiscv3 {
        padding: 3px 6px;
        color: #3a3a3a;
        font-size: 11px;
        background: #fff5d2;
        float: left;
        width: auto;
        border: 0;
        font-weight: 500;
        border-left: 3px solid #efdc9c;
        margin-left: 13px;
        margin-top: 8px;
    }

    .slash_price23 {
        width: 120px;
        text-decoration: line-through;
        margin-left: 14px;
        font-weight: 500;
        float: right;
		font-size:13px;
		color: #6f6f6f;
    }

    .cpcapplyv2 {
    font-size: 10px;
    color: #02bb91;
    font-weight: 600;
    text-align: right;
    width: 100%;
    float: right;
    margin-top: -5px;
}

    .cpndisc {
        padding: 3px 6px;
        color: #3a3a3a;
        font-size: 11px;
        background: #fff5d2;
        float: left;
        width: auto;
        margin: 7px 0 0 14px;
        border: 0;
        border-left: 3px solid #efdc9c;
    }

    .cabinFxdv {
        position: fixed;
        bottom: 70px;
        left: 50%;
        z-index: 9;
        transform: translate(-50%, 0%)
    }

    .cabinClass {
        float: left;
        background: #FFF3CD;
        font-size: 12px;
        padding: 4px 8px;
        border-radius: 4px;
        border: 1px solid #F1DFAB;
        margin-top: 6px;
        margin-bottom: 4px;
        display: flex;
        align-items: center;
    }

    .cabinBxcr {
        width: 18px;
        height: 18px;
        background: #666;
        border-radius: 50%;
        color: #fff;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 20px;
        font-weight: 600;
        margin-left: 10px;
        cursor: pointer;
    }

    .bg-titl-n {
        margin-bottom: 0px;
        color: #000;
        font-size: 11px;
        text-transform: uppercase;
        padding: 0 15px;
    }

    #mybtn {
        border-radius: 4px;
        padding: 3px 10px;
        float: left;
        text-decoration: none;
        background-size: 26px 13px;
        font-size: 12px;
        font-weight: 600;
        text-align: center;
        color: #696969;
        border: 1px solid #bcbcbc;
    }

    .pd-rt input {
        margin: 2px 0 0;
        padding: 0 0 0 0;
        float: left;
    }

    .pa2 {
        padding-left: 4%;
        font-size: 13px;
        padding: 0 6px 0 9px;
        color: #696969;
    }

    .green_AED {
        height: 11px;
        width: 15px;
        background-image: url(/content/img/aed-save-icns.png);
        background-position: 0 0;
        background-repeat: no-repeat;
        float: left;
        margin-top: 3px;
        background-size: 100%;
    }

    .refundlist {
        height: 20px;
        background: #f9fff7;
        border-radius: 20px;
        text-align: center;
        line-height: 18px;
        color: #2dca1c;
        font-size: 11px;
        float: right;
        border: 1px solid #2dca1c;
        padding: 0 7px;
        margin: 5px 0 0 7px;
        font-weight: 600;
    }

    .nonrefundlist {
        height: 20px;
        background: #fff7f7;
        border-radius: 20px;
        text-align: center;
        line-height: 18px;
        color: #f00;
        font-size: 11px;
        float: right;
        border: 1px solid #f00;
        padding: 0 7px;
        margin: 5px 0 0 7px;
        font-weight: 600;
    }

    .pad-top-bot {
        padding-bottom: 6px;
        padding-top: 6px;
        font-size: 12px;
    }

    .termsbagg ul {
        margin: 0 0 0 17px;
    }

        .termsbagg ul li {
            font-size: 12px;
            list-style: disc;
            margin-bottom: 4px;
        }

    .fareRuls, .baggagerule {
        margin-bottom: 12px;
    }

        .fareRuls table, .baggagerule table {
            font-size: 12px;
            border: 1px solid #cecece;
        }

            .fareRuls table tr th, .baggagerule table tr th {
                background: #f5f5f5;
                font-weight: normal;
                text-align: left;
            }

            .fareRuls table tr th, .fareRuls table tr td {
                padding: 7px;
            }

            .baggagerule table tr th, .baggagerule table tr td {
                padding: 10px 13px;
            }

    .frtbl_hd {
        font-size: 12px;
        font-weight: 700;
        margin: 0;
        display: block
    }

    .frtbl_sml {
        font-size: 11px;
        margin: 0
    }

    .cl {
        color: #f00;
        cursor: pointer;
        float: right;
        margin: 0;
        padding: 8px 1px;
        position: absolute;
        right: 24px;
        width: 4%;
    }

        .cl img {
            width: 80%;
        }

    .sort-by-section {
        width: 100%;
        float: left;
        margin-top: 12px;
    }

    .tabFlightDetail li {
        cursor: pointer;
        float: left;
        padding: 7px 0px;
        list-style: none;
        color: #000;
        font-size: 11px;
        margin-right: 0;
        width: 25%;
        text-align: center;
        font-weight: 500;
    }

    .card:hover {
        -webkit-box-shadow: 0 1px 10px rgba(0,0,0,0.24);
        -moz-box-shadow: 0 1px 10px rgba(0,0,0,0.24);
        box-shadow: 0 1px 10px rgba(0,0,0,0.24);
    }

    .d-up-round {
        cursor: pointer;
        color: #2196f3;
        margin: 0 0 0;
        padding: 4px 0 6px 0;
        font-size: 13px;
        float: left; /* font-weight: bold; */
        /* text-align: center; */
    }

    .clock-wh-round {
        width: 42%;
        margin: 0 auto;
    }

    .float-l {
        float: left;
        width: 100%;
        padding: 0 10px;
        border: 5px solid #969696;
        margin: 0 0 18px;
        background: #fff;
    }

    .font-cl {
        color: #696696;
        font-size: 25px;
    }

    .card {
        position: relative;
        display: block;
        border-radius: 10px;
        float: left;
        margin: 8px 0 8px 0;
        padding: 0 15px;
        min-height: 112px;
        width: 100%;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        background: #fff;
        transition: box-shadow 200ms cubic-bezier(.4, 0, .2, 1);
        /*box-shadow: 0 0 10px 0 rgb(0 0 0 / 15%);
        -webkit-box-shadow: 0 0 10px 0 rgb(0 0 0 / 15%);*/
		border: 1px solid #d3d3d3;box-shadow:0 0 5px 0 rgb(0, 0, 0, .10);-webkit-box-shadow:0 0 5px 0 rgb(0, 0, 0, .10);
    }

    .hli_radio, .hli_radioI {
        border-radius: 10px 10px 0 0;
    }

    .grey-bck-round {
        background-color: #ffffff;
        color: #646363;
        height: 30px;
        line-height: 39px;
        float: left;
        width: 100%;
        font-size: 11px;
        text-transform: uppercase;
    }

    .txt-b1-round {
        font-size: 20px;
        font-weight: 600
    }

    .txt-cty-round {
        font-size: 11px;
        font-weight: 600;
        color: #525252;
    }

    .mg-round {
        margin: 10px 0;
        float: left;
        width: 100%;
        color: black;
    }

    .new-bg-wh {
        background: #fff;
    }

.n-w-ron-bg {
    padding: 8px 10px;
    background: #73d7eb;
    float: left;
    width: 100%;
    border-radius: 10px;
    border: 0px solid #d3d3d3;
}

    .mglb15 {
        padding: 0 30px;
    }

    .txt-m1 {
        font-size: 10px;
        text-transform: uppercase;
        outline: 0;
        border: 0;
        background: none;
    }
	.txt-m1:hover{color:#2196f3}

    .nxt-pre-col {
        font-size: 11px;
        color: #222121;
        display: flex;
        padding: 7px 3px;
        border-radius: 40px;
        background: #ffffff;
        text-align: center;
		justify-content: space-evenly;
    }

    .rgtbdr:before {
        content: "";
        height: 100%;
        width: 1px;
        border-left: 1px solid #cecece;
        position: absolute;
        top: 0;
        left: 57%;
    }

    .txt-m1:hover {
        text-decoration: none !important;
    }

    .pdr8 {
        padding-right: 8px;
    }

    .pdl8 {
        padding-left: 8px;
    }

    .pdt5 {
        padding-top: 5px;
    }

    .mtb20 {
        margin-top: 20px;
        margin-bottom: 0;
    }

    .lvrbg {
        border: 1px dashed #ccc;
        border-radius: 20px;
        padding: 5px;
        text-align: center;
        font-size: 14px;
        font-weight: 600;
        background: #f7f7f7;
    }

    .mgt6 {
        margin-top: 6px;
    }

    .tabFlightDetail {
        border-radius: 50px;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

        .tabFlightDetail li {
            padding: 4px 12px;
            font-size: 11px;
            width: auto;
        }

    .active {
        border-radius: 50px;
    }
.mgvio_cl {
    display: flex;
    align-items: center;
    color: #E40E0E;
}


















.t_elips {    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 6em;}
.rs_icn_s {
    height: 10px;
    width: 7px;
    background-image: url(../img/rs-save-icn.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    float: left;
	margin-top: 3px;
}
.txt-b2-airn {
    font-size: 14px;
    color: #1e1f1f;
}
.txt-b2dep {
    font-size: 11px;
    color: #333;
}
.txt-b2dte {
    font-size: 11px;
    color: #333;
}
#stickyheader {
	width: 100%;
	background: #fff;
	z-index: 99;
	left: 0
}
#stickyalias {
	display: none;
	height: 10px
}
#unstickyheader {
	margin-bottom: 15px
}
#othercontent {
	margin-top: 20px
}


.btmhgt {height: 62px;clear: both;width: 100%;float: left;}
.card:nth-last-child(1) {
	
}
a:focus {
	outline: 0
}
body {
	font-family: Roboto
}
.no-margn {
	margin-left: 0;
	margin-right: 0
}
.no-padd {
	padding-left: 0;
	padding-right: 0
}
.no-padd-rt {
	padding-right: 0
}
.padd-bot {
	padding-bottom: 15px
}
.mar-to-12 {
	margin-top: 12px
}
.mar-to-9 {
	margin-top: 9px
}
.mar-to-tb {
	margin-top: 10px;
	margin-bottom: 10px
}
.padd-lt19 {
	padding-left: 19px
}
.pad-top-bot {
	padding-top: 8px;
	padding-bottom: 8px
}
.padd-lft {
	padding-left: 6px
}
.padd-lft1 {
	padding-left: 8px
}
.txt-al-rt {
	text-align: right
}
.txt-shad {
	text-shadow: none
}
.padd-rit {
	padding-right: 10px
}
.padd-rig2 {
	padding-right: 4px
}
.txt-cen3 {
	text-align: center
}
.border-b2 {
	border: 1px solid #CCC
}
.border-rt {
	border-right: 1px solid #CCC
}
.border-b3 {
	border-bottom: 1px solid #e9e8e8;
	margin-top: 10px;
	margin-bottom: 10px
}
.border-b4 {
	border-left: 1px solid #e9e8e8;
	height: 30px
}
.border-bot4 {
	border-bottom: 1px solid #CCC
}
.mr20 {
	margin-top: 30px
}
.fon-st1 {
	color: #005898;
	font-size: 29px
}
.fon-st2 {
	color: #333232;
	font-size: 14px
}
.fltr {
	float: right
}
.fltl {
	float: left
}
.txt-fon1 {
	text-align: right;
	font-size: 12px;
	color: #272828;
	padding-top: 8px;
	padding-bottom: 8px
}
.mod-bt {
	border: 1px solid #858282;
	color: #858282;
	text-shadow: none;
	outline: none!important
}
.mod-bt:hover {
	background-color: #858282;
	color: #FFF
}
.modi-col {
	background-color: #858282!important;
	color: #FFF!important
}
.img-air img {
	width: 100%
}
.mar-bt {
	margin-top: 15px;
	background-color: #FFF;
	border-radius: 4px;
	overflow: hidden
}
.back-gd1 {
	background-color: #2196f3;
	color: #FFF
}
.bor-d2 {
	border-right: 1px solid #ecebeb
}
.pad-m {
	height: 48px
}
.air-lft {
	width: 50%;
	text-align: center;
	float: left;
	padding-top: 12px
}
.airli-txt {
	width: 50%;
	text-align: center;
	float: left;
	padding-top: 8px
}
.txt-v2 {
	color: #363636;
	font-size: 12px
}
.min-ht {
	min-height: 48px
}
.top-bn {
	min-height: 50px;
	border: 1px solid #ccc
}
.max-wdt {
	max-width: 129px
}
.flit-sec {
	max-width: 214px;
	border: 1px solid #e9e8e8;
	background-color: #FFF;
	border-radius: 4px;
	overflow: hidden
}
.filt-bag {
	background-color: #2196f3
}
.txt-32 {
	color: #FFF;
	text-transform: uppercase;
	font-size: 14px;
	margin-top: 0;
	padding: 8px 0 8px 6%
}
.bg-titl {
	background-color: #2196f3;
	color: #FFF;
	font-size: 14px;
	text-transform: uppercase;
	padding-top: 5px;
	padding-bottom: 5px
}
.main-bo-lis {
	background-color: #FFF;
	border: 1px solid #e9e8e8;
	border-radius: 4px;
	border-bottom: 3px solid #e9e8e8
}
.txt-r2 {
	font-size: 26px;
	color: #3d3b3b
}
.txt-r3 {
	font-size: 14px;
	color: #959494
}
.txt-r4 {
	font-size: 16px;
	color: #3d3b3b
}
.txt-r5 {
	font-size: 12px;
	color: #959494
}
.txt-r6 {
	font-size: 22px!important;
	color: #d63b05;
	padding-left: 0;
	line-height:1.2em!important;
	font-weight:600;
}
.txt-r7 {
	font-size: 12px;
	color: #26a131;
	display: block;
	padding-bottom: 9px
}
.txt-r8 {
	font-size: 14px;
	color: #3d3b3b;
	font-family: roboto;
	padding-top: 4px;
	padding-bottom: 4px;
	outline: none!important
}
.txt-r8:hover {
	background-color: #005999;
	color: #FFF;
	border-radius: 15px
}
.txt-r9 {
	font-size: 15px;
	color: #000
}
.txt-r10 {
	font-size: 14px;
	color: #cccbcb
}
.txt-b1 {
	font-size: 25px;
	color: #1e1f1f
}
.txt-b2 {
	font-size: 16px;
	color: #1e1f1f
}
.txt-b3 {
	font-size: 11px;
	color: #a8a8a8
}
.txt-d1 {
	color: #ec382f
}
.bak-gr3 {
	background-color: #666664;
	color: #FFF;
	font-size: 15px
}
.txt-d4 {
	font-size: 14px;
	color: #121111
}
.txt_p1 {
	color: #999696;
	font-size: 11px
}
.txt_p2 {
	font-size: 9px
}
.txt-c4 {
	font-size: 11px;
	color: #7a7878;
	padding-top: 4px
}
.txt-c1 {
	font-size: 11px;
	color: #7a7878
}
.hov-m {
	background-color: #005999;
	color: #FFF!important;
	border-radius: 15px
}
.airli-img-c {
	max-width: 58px;
	height: 52px;
	background-image: url(../img/split-img.png);
	background-position: -24px -208px;
	background-repeat: no-repeat
}
.arrow-up1 {
	max-width: 20px;
	height: 20px;
	background-image: url(../img/split-img.png)!important;
	background-position: -33px -1091px!important;
	background-repeat: no-repeat!important
}
.pr1 {
	cursor: pointer
}
.fon-nor {
	font-weight: 400
}
.arrow-md {
	max-width: 91px;
	height: 19px;
	background-image: url(../img/split-img.png);
	background-position: 8px -1064px;
	background-repeat: no-repeat
}
.dura_md {
	width: 91px;
	text-align: center;
	font-size: 13px;
	color: #292929;
	display: block
}
.dura_md2 {
	width: 91px;
	text-align: center;
	font-size: 13px;
	color: #959494;
	display: block
}
.rupee_ico {
	height: 19px;
	background-image: url(../img/split-img.png);
	background-position: -36px -816px;
	background-repeat: no-repeat;
	padding-right: 1px
}
.book-bt {
	background-color: #ef631e;
	text-shadow: none;
	color: #FFF;
	outline: none;
	max-width: 87%
}
.book-bt2 {
	background-color: #ef631e;
	text-shadow: none;
	color: #FFF;
	outline: none;
	width: 100%;
	margin-top: 24px
}
.book-bt:hover {
	background-color: #e25b18;
	color: #FFF
}
.book-bt2:hover {
	background-color: #e25b18;
	color: #FFF
}
.full-str {
	width: 100%;
	border-bottom: 1px solid #d9d5d5;
	padding-top: 18px;
	margin-bottom: 8px
}
.full-str2 {
	width: 100%;
	border-bottom: 2px solid #d9d5d5;
	padding-top: 5px;
	margin-bottom: 5px
}
.airli-img-d1 {
	height: 30px;
	background-image: url(../img/split-img.png);
	background-position: -29px -973px;
	background-repeat: no-repeat
}
.clock-img-1 {
	height: 24px;
	background-image: url(../img/split-img.png);
	background-position: -32px -847px;
	background-repeat: no-repeat
}
.clock-wh1 {
	width: 10%;
	margin: 0 auto
}
.full-wd3 {
	width: 100%
}
.bord-bot5 {
	border-bottom: 1px dashed #ccc;
	padding-bottom: 8px
}
.bord-mn {
	border: 1px solid #ccc;
	padding-bottom: 8px
}
.air-img-goair {
	height: 24px;
	background-image: url(../img/split-img.png);
	background-position: -31px -906px;
	background-repeat: no-repeat
}
.arrow-down {
	height: 24px;
	background-image: url(../img/split-img.png);
	background-position: -33px -735px;
	background-repeat: no-repeat;
	cursor: pointer
}
.befor-sun {
	height: 24px;
	background-image: url(../img/split-img.png);
	background-position: -33px -602px;
	background-repeat: no-repeat
}
.full-sun {
	height: 24px;
	background-image: url(../img/split-img.png);
	background-position: -33px -634px;
	background-repeat: no-repeat
}
.evenin-sun {
	height: 24px;
	background-image: url(../img/split-img.png);
	background-position: -33px -667px;
	background-repeat: no-repeat
}
.nigh-noon {
	height: 24px;
	background-image: url(../img/split-img.png);
	background-position: -33px -697px;
	background-repeat: no-repeat
}
.go-air-sm {
	height: 22px;
	background-image: url(../img/split-img.png);
	background-position: -28px -46px;
	background-repeat: no-repeat
}
.ft_price {
	margin-top: 12px
}
.hov1:hover {
	cursor: pointer;
	background-color: #fdfebb
}
.hov2:hover {
	cursor: pointer;
	background-color: #005992
}
.txt-m1 {
	color: #30302f
}
.txt-m1:hover {
	text-decoration: underline
}
.modif-ser {
	border: 1px solid #ccc;
	background-color: #FFF
}
.bg-titl a {
	color: #FFF;
	text-decoration: none
}
.bg-titl a:hover {
	color: #FFF;
	text-decoration: none
}
.pad-4 {
	padding-left: 4px
}
.white-back {
	background: #fff;
	padding: 0;
	padding-bottom: 7%;
	border-radius: 4px;
	border: 1px solid #ccc
}
.padding-1 {
	border-bottom: 0;
	border-radius: 4px
}
.round-air-c {
	max-width: 58px;
	height: 52px;
	background-image: url(../img/split-img.png);
	background-position: -24px -208px;
	background-repeat: no-repeat
}

.flightdet6E { background-image: url(../img/split-img.png); background-position: -24px -897px; background-repeat: no-repeat; height: 30px }
.flightdetG8 { background-image: url(../img/split-img.png); background-position: -25px -861px; background-repeat: no-repeat; height: 30px }
.flightdetUK { background-image: url(../img/split-img.png); background-position: -25px -962px; background-repeat: no-repeat; height: 30px }
.flightdetSG { background-image: url(../img/split-img.png); background-position: -25px -931px; background-repeat: no-repeat; height: 30px }
.flightdet2T{ background-image: url(../AirlineLogon/2t.png); background-size: 42px 29px; background-repeat: no-repeat; height: 30px }
.airbag2T { background-image: url(../AirlineLogon/2t.png); background-size: 36px 29px; background-repeat: no-repeat; height: 30px }
.flightdet9W { background-image: url(../img/split-img.png); background-position: -21px -1000px; background-repeat: no-repeat; height: 30px }
.flightdetAI { background-image: url(../img/split-img.png); background-position: -15px -1029px; background-repeat: no-repeat; height: 30px }
.flightdetI5 { background-image: url(../img/split-img.png); background-position: -24px -2px; background-repeat: no-repeat; height: 30px; width: auto }
.grey-bck {
	background-color: #fff;
	color: #646363;
	height: 30px;
	line-height: 39px;
	font-size:11px;
	text-transform: uppercase;
}
.grey-bck1 {
	background-color: #fff;
	color: #646363;
	height: 30px;
	line-height: 30px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc
}
.arr1 {
	color: #646363
}
.arr1:hover {
	text-decoration: none;
	color: #646363
}
.air1 {
	color: #646363
}
.air1:hover {
	text-decoration: none;
	color: #646363
}
.dep1 {
	color: #646363
}
.dep1:hover {
	text-decoration: none;
	color: #646363
}
.dur1 {
	color: #646363
}
.dur1:hover {
	text-decoration: none;
	color: #646363
}
.pri1 {
	color: #646363
}
.pri1:hover {
	text-decoration: none;
	color: #646363
}
.arrhhr {
	color: #333
}
.margin10 {
	margin-top: 10px
}
.margin15 {
	margin-top: 15px
}
.margin20 {
	margin-top: 20px
}
.margin30 {
	margin-top: 30px
}
.margin40 {
	margin-top: 40px
}
.pad-top {
	padding-top: 10px
}
.margin-btm5 {
	margin-bottom: 5px
}
.no-pad {
	padding-left: 0;
	padding-right: 0
}
.bor-bot {
	border-bottom: 1px solid #ccc
}
.nxt-pre {
	font-size: 12px;
	color: #222121
}
.nxt-pre span {
	cursor: pointer
}
.nxt-pre1 {
	font-size: 12px;
	color: #222121;
	border-left: 1px solid #222121
}
.travel-det {
	color: #000;
	font-size: 14px;
	font-weight:500
}
.day-date {
	font-size: 12px;
	color: #000
}
.round-flight-c {
	width: 35px;
	height: 35px;
	background-image: url(../img/go-air.png);
	background-repeat: no-repeat
}
.air-detail {
	font-size: 11px;
	color: #000;
	padding: 0 10px
}
.mar-pad {
	margin: 0;
	padding: 0
}
.pad-left2 {
	padding-left: 1%;
	padding-right: 0
}
.font20 {
	font-size: 19px;
	color: #000;
	font-weight:600
}
.font12 {
	font-size: 12px;
	color: #000;
}
.font13 {
	    font-size: 12px;
    color: #000;
    line-height: 0px;
    margin: 10px 0 0 0;
}
.bor-right {
	border-right: 1px solid #ccc
}
.bor-right1 {
	border-right: 1px solid #ccc;
	height: 25px
}
.bor-left {
	border-left: 1px solid #ccc
}
.wid {
	max-width: 595px;
	float: left
}
.wid1 {
	max-width: 570px;
	float: right
}
.main-blue {
	width: 100%;
	height: auto;
	background: #2196f3;
	position: fixed;
	z-index: 999;
	bottom: 0;
	padding-bottom: 5px
}
.btm-flight {
	width: 36px;
	height: 30px;
	background: url(../img/spice.png)
}
.source-des {
	font-size: 16px;
	color: #fff
}
.fl-desc {
	font-size: 12px;
	color: #fff;
	margin-top: 5px
}
.fl-dur {
	font-size: 12px;
	color: #fff;
	margin-top: 3px
}
.fl-time {
	font-size: 12px;
	color: #fff
}
.bus-fnt {
	font-size: 18px;
	color: #fff;
	margin-left: 10%
}
.rs-icon {
	width: 21px;
	height: 21px;
	background-image: url(../img/plus-img.png);
	background-position: 70% 5%;
	background-repeat: no-repeat
}
.add-icon {
	width: 41px;
	height: 21px;
	background-image: url(../img/plus-img.png);
	background-position: -1% 0;
	background-repeat: no-repeat
}
.minus-icon {
	width: 43px;
	height: 28px;
	background-image: url(../img/plus-img.png);
	background-position: 0 9.6%;
	background-repeat: no-repeat
}
.grand-t {
	font-size: 14px;
	color: #fff
}
.rs-icon1 {
	width: 30px;
	height: 21px;
	background-image: url(../img/plus-img.png);
	background-position: 60% 15%;
	background-repeat: no-repeat;
	margin-top: 10px
}
.gr-amount {
	font-size: 30px;
	color: #ff0
}
.gr-amount-rt {
	color: #ff0;
	float: right;
	font-size: 18px;
	padding: 5px 10px
}
.rs-icon-new-p {
	background-image: url(../img/plus-img.png);
	background-position: 188% 15%;
	background-repeat: no-repeat;
	float: left;
	height: 21px;
	margin-top: 10px;
	width: 30px
}
.grand-t-rd {
	color: #fff;
	font-size: 20px;
	float: left
}
.gr-amount-lt {
	color: #ff0;
	float: left;
	font-size: 23px;
	padding: 2px 0
}
.book-btn {
	font-size: 21px;
	color: #fff;
	background: #ef631e;
	height: 40px;
	line-height: 40px;
	border-radius: 4px;
	text-align: center;
	width: 150px;
	margin-right: 2%;
	cursor: pointer;
	margin-top: 5px
}
.gr-amount-rt {
	color: #ff0;
	float: right;
	font-size: 18px;
	padding: 5px 10px
}
.rs-icon-new-p {
	background-image: url(../img/plus-img.png);
	background-position: 188% 15%;
	background-repeat: no-repeat;
	float: left;
	height: 21px;
	margin-top: 10px;
	width: 30px
}
.grand-t-rd {
	color: #fff;
	font-size: 20px;
	float: left
}
.gr-amount-lt {
	color: #ff0;
	float: left;
	font-size: 23px;
	padding: 2px 0
}
.book-btn:hover {
	background: #da5200;
}
.fil {
	font-size: 13px;
	color: #363636;
	font-weight: 700;
	margin-top: 5px
}
.filt-rs {
	width: 14px;
    height: 10px;
    background-image: url(../img/plus-img.png);
    background-position: 91% 19.6%;
    background-repeat: no-repeat;
    background-size: 25px 348px;
    margin: 7px 0 0 7px;
}
.filt-arr {
	width: 24px;
	height: 13px;
	background-image: url(../img/plus-img.png);
	background-position: -29px 40%;
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-left:8px;
}
.filt-arr-n {
	width: 24px;
	height: 12px;
	background-image: url(../img/plus-img.png);
	background-position: -29px 42%;
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-left:8px;
	display: none
}
.filt-rs-p {
	font-size: 13px;
	color: #363636;
	padding-top: 3px
}
.filt-fl {
    width: 14px;
    height: 14px;
    background-image: url(../img/plus-img.png);
    background-position: 105% 23%;
    background-repeat: no-repeat;
    background-size: 25px 348px;
    margin: 6px 0 0 7px;
}
.filt-arr1 {
	width: 24px;
	height: 13px;
	background-image: url(../img/plus-img.png);
	background-position: -29px 40%;
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-left:8px;
}
.filt-arr1-n {
	width: 24px;
	height: 12px;
	background-image: url(../img/plus-img.png);
	background-position: -29px 42%;
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-left:8px;
	display: none
}
.filt-tm {
    width: 14px;
    height: 14px;
    background-image: url(../img/plus-img.png);
    background-position: 110% 27.8%;
    background-repeat: no-repeat;
    background-size: 25px 348px;
    margin: 6px 0 0 7px;
}
.filt-arr2 {
	width: 24px;
	height: 13px;
	background-image: url(../img/plus-img.png);
	background-position: -29px 40%;
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-left:8px;
}
.filt-arr2-n {
	width: 24px;
	height: 12px;
	background-image: url(../img/plus-img.png);
	background-position: -29px 42%;
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-left:8px;
	display: none
}
.filt-dr {
    width: 14px;
    height: 11px;
    background-image: url(../img/plus-img.png);
    background-position: -15px -108px;
    background-repeat: no-repeat;
    background-size: 25px 348px;
    margin: 7px 7px 0 0;
}
.filt-arr3 {
	width: 24px;
	height: 13px;
	background-image: url(../img/plus-img.png);
	background-position: -29px 40%;
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-left:8px;
}
.filt-arr3-n {
	width: 24px;
	height: 12px;
	background-image: url(../img/plus-img.png);
	background-position: -29px 42%;
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-left:8px;
	display: none
}
.filt-arr4 {
	width: 24px;
	height: 13px;
	background-image: url(../img/plus-img.png);
	background-position: -29px 40%;
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-left:8px;
}
.filt-st {
	width: 28px;
	height: 28px;
	background-image: url(../img/plus-img.png);
	background-position: 107% 36.7%;
	background-repeat: no-repeat
}
.filt-st {
    width: 14px;
    height: 16px;
    background-image: url(../img/plus-img.png);
    background-position: 107% 36.7%;
    background-repeat: no-repeat;
    background-size: 25px 348px;
    margin: 6px 0 0 7px;
}
.filt-arr4-n {
	width: 24px;
	height: 12px;
	background-image: url(../img/plus-img.png);
	background-position: -29px 42%;
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-left:8px;
	display: none
}
.pos-ab {
	position: absolute
}
.pos-rel {
	position: relative
}
.onward {
	font-size: 15px;
	color: #979595;
	margin-top: 10px
}
.width200 {
	width: 200px;
	background: #fff;
	-webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,0.75);
	-moz-box-shadow: 0 0 6px 0 rgba(0,0,0,0.75);
	box-shadow: 0 0 6px 0 rgba(0,0,0,0.75);
	padding-bottom: 20px;
	display: none;
	position: absolute;
	z-index: 99;
	margin-top: 16px
}
.price-m {
	position: relative;
	cursor: pointer
}
.blck {
	background: none;
	cursor: pointer;
	height: 100%;
	left: 0;
	opacity: .7;
	position: fixed;
	top: 0;
	width: 100%;
	display: none;
	z-index: 9
}
.airline-det {
	width: 230px;
	background: #fff;
	-webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,0.75);
	-moz-box-shadow: 0 0 6px 0 rgba(0,0,0,0.75);
	box-shadow: 0 0 6px 0 rgba(0,0,0,0.75);
	position: absolute;
	display: none;
	z-index: 99;
	margin-top: 13px
}
.airline-mai {
	cursor: pointer
}
.time-main {
	width: 190px;
	background: #fff;
	-webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,0.75);
	-moz-box-shadow: 0 0 6px 0 rgba(0,0,0,0.75);
	box-shadow: 0 0 6px 0 rgba(0,0,0,0.75);
	margin-top: 16px;
	position: absolute;
	z-index: 99;
	display: none
}
.pad-up-b {
	padding: 10px 0;
	margin: 0
}
.width20 {
	width: 200px;
	background: #fff;
	-webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,0.75);
	-moz-box-shadow: 0 0 6px 0 rgba(0,0,0,0.75);
	box-shadow: 0 0 6px 0 rgba(0,0,0,0.75);
	padding-bottom: 20px;
	display: none;
	position: absolute;
	z-index: 99;
	margin-top: 16px
}
.stop-det {
	width: 130px;
	background: #fff;
	-webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,0.75);
	-moz-box-shadow: 0 0 6px 0 rgba(0,0,0,0.75);
	box-shadow: 0 0 6px 0 rgba(0,0,0,0.75);
	position: absolute;
	display: none;
	z-index: 99;
	margin-top: 13px
}
.time-tt {
	cursor: pointer
}
.tim-dur {
	cursor: pointer
}
.stop-m {
	cursor: pointer
}
.main-fli {
	padding-bottom: 5px;
	cursor: pointer;
	border-bottom: 1px solid #e2e2e2;
}
.edit {
	width: 25px;
	height: 25px;
	background: #000;
	text-align: center;
	float: right;
	border-radius: 4px;
	cursor: pointer;
	margin-right: 5px
}
.edit img {
	margin-top: 5px
}
.padd-t {
	padding-top: 10px!important
}
.fon-nor {
	margin-top: 5px
}
.no-m {
	margin-top: 0
}
.arr1 {
	padding-left: 7%
}
.pad-lft {
	padding-left: 0
}
.pad-rht {
	padding-left: 1%
}
.bck {
	background: #fff;
	height: 50px;
	width: 100%;
	border: 1px solid #dddddd;
    border-bottom: 2px solid #dddddd;
}
.main-container {
	width: 100%;
	float: left;
	height: 50px;
	background: #eeeeee;
	margin-top:10px
}
.air-text {
	color: #5e5e5e;
	font-size: 14px
}
html, body {
	overflow-x: hidden
}
@media only screen and (min-width:120px) and (max-width:550px) {
.fon-st1 {
	font-size: 18px
}
.mod-bt {
	margin-top: 10px
}
.travel-det {
	font-size: 12px;
	text-align: center
}
.day-date {
	font-size: 11px;
	text-align: center;
	margin-top: 3px
}
.nxt-pre {
	font-size: 11px;
	text-align: center;
	margin-top: 3px
}
.container {
	margin: 0;
	padding: 0
}
.grey-bck col-xs-2:nth-child(1) {
	margin: 0;
	padding: 0
}
.air-detail {
	display: none
}
.font20 {
	font-size: 13px
}
.font12 {
	font-size: 10px
}
.txt-r6 {
	font-size: 22px
}
.round-flight-c {
	background-size: 80%
}
.mr {
	margin-right: 0;
	padding: 0
}
.mag {
	margin: 0;
	padding: 0
}
.grand-t {
	font-size: 12px
}
.gr-amount {
	font-size: 15px
}
.book-btn {
	height: 25px;
	line-height: 25px;
	width: 60px;
	font-size: 11px
}
.rs-icon1 {
	background-position: -12px 14.3%;
	margin-top: 0;
	background-size: 100%;
	width: 26px;
	height: 18px
}
.btm-flight {
	width: 28px;
	height: 22px;
	background-size: 100%;
	margin-left: 2%
}
.mg-left {
	margin-left: 0
}
.add-icon {
	width: 30px;
	height: 15px;
	background-position: -13px 0;
	background-size: 100%;
	margin-top: 5px
}
.minus-icon {
	width: 30px;
	height: 15px;
	background-position: -14px 9.6%;
	background-size: 100%;
	margin-top: 5px
}
.white-back {
	margin-top: 5px
}
.modif-ser {
	width: 98%;
	margin: 0 auto;
	border-radius: 4px
}
}
@media screen and (max-width: 767px) {
.pad-lft0 {
	padding-left: 0
}
.dura1 {
	display: none
}
.pric1 {
	display: none
}
.non-st {
	display: none
}
.airl-txt-n {
	display: none
}
.mr5 {
	margin-left: 8.333%;
	margin-top: 29px
}
.txt-hide {
	display: none
}
.mr-15 {
	margin-right: 22px
}
.best-f {
	display: none
}
.mr-tp {
	margin-top: 10px
}
.bor-rit {
	border-right: 0
}
.mp-w1 {
	margin-top: 14px;
	padding-left: 15px
}
.txt-fon1 {
	text-align: center
}
.row-offcanvas {
	position: relative;
	-webkit-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out
}
.row-offcanvas-right {
	right: 0
}
.row-offcanvas-left {
	left: 0
}
.row-offcanvas-right .sidebar-offcanvas {
	left: -86%
}
.row-offcanvas-left .sidebar-offcanvas {
	left: -87%
}
.row-offcanvas-right.active {
	right: -82%
}
.row-offcanvas-left.active {
	left: 50%
}
.sidebar-offcanvas {
	position: absolute;
	top: 0;
	width: 80%
}
}
.ai-img-rou {
	padding: 0 10px
}
.demo1-col {
    float: left;
    width: 100%;
    margin: 0 20px 0px 0;
}
}
.demo1 {
	margin: 10px 0;
	width: 100%;
	height: 520px
}
.demo12 {
	margin: 10px 0;
	width: 100%;
	height: 100px
}
.arrow-md-round-new {
    margin: 14px 0 3px 0;
    border-top: 1px solid rgb(179 179 179);
    position: relative;
}
.arrow-md-round-new:before {
    content: '';
    position: absolute;
    width: 7px;
    height: 7px;
    background: #c4c4c4;
    border-radius: 50%;
    left: 0;
    top: -3px;
	display:none
}
.arrow-md-round-new:after {
    content: '';
    position: absolute;
    width: 7px;
    height: 7px;
    background: #c4c4c4;
    border-radius: 50%;
    right: 0;
    top: -3px;
	display:none
}
.demo1 p {
	margin: 0;
	padding: 10px
}
.demo1 p.odd {
	background: #f0f0f0
}
.demo-raw {
	margin: 10px 0;
	width: 250px;
	height: 300px;
	overflow: auto
}
.main-fliI {
	padding-bottom: 10px;
	cursor: pointer;
	    border-bottom: 1px solid #e2e2e2;
}
.new-rad ul {
	padding: 0
}
.new-rad ul li {
	color: #AAA;
	display: block
}
.new-rad ul li input[type=radio] {
	position: absolute;
	visibility: hidden
}
.new-rad ul li label {
	display: block;
	position: relative;
	font-weight: 300;
	font-size: 1.35em;
	padding: 20px 25px 25px 10px;
	margin: 0 auto;
	z-index: 9;
	cursor: pointer;
	-webkit-transition: all .25s linear
}
.new-rad ul li:hover label {
	color: #696969
}
.new-rad ul li .check {
	display: block;
	position: absolute;
	border: 1px solid #AAA;
	border-radius: 100%;
	height: 17px;
	width: 17px;
    top: 4px;
    left: 5px;
	z-index: 5;
	transition: border .25s linear;
	-webkit-transition: border .25s linear
}
.new-rad ul li:hover .check {
	border: 5px solid #696969
}
.check::before {
	display: block;
	position: absolute;
	content: '';
	border-radius: 100%;
	height: 13px;
	width: 13px;
	margin: auto;
	transition: background .25s linear;
	-webkit-transition: background .25s linear;
	top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.new-rad ul li input[type=radio]:checked ~ .check {
	border: 1px solid #2196f3
}
.new-rad ul li input[type=radio]:checked ~ .check::before {
	background: #2196f3
}
.new-rad ul li input[type=radio]:checked ~ label {
	color: #2196f3
}
@media (max-width: 767px) {
.hidden-xs {
	display: none!important
}
}
@media only screen and (min-width:701px) and (max-width:900px) {
.col-md-3.col-sm-5.col-xs-10.mr {
	width: 26%;
	margin-right: 0;
	padding-right: 0
}
.text-center {
	width: 12%;
	margin: 0;
	padding: 0
}
.d-up-round {
	width: 50%;
	float: left
}
.fre.col-sm-12.col-md-6 {
	width: 50%;
	float: left
}
.fre.col-md-4.col-sm-12 {
	width: 50%;
	float: right
}
.stk_btm_section {
	border-right: 1px solid #bcbcbc;
	margin-top: 3px;
	width: 29%
}
.txt-r6 {
	font-size: 22px!important;
	padding: 0;
	width: auto!important
}
}



.ctr_cbox {
        display: inline-block;
        position: relative;
        padding-left: 25px;
        margin-bottom: 7px;
        cursor: pointer;
        font-size: 12px;
		font-weight:500;
        -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: 17px;
        width: 17px;
        border-radius: 3px;
        border: 1px solid #bfbfbf;
    }

    .ctr_cbox:hover input ~ .cmark_cbox {
        background-color: #ccc;
    }

    .ctr_cbox input:checked ~ .cmark_cbox {
        background-color: #2196F3;
        border-color: #2196F3;
    }

    .cmark_cbox:after {
        content: "";
        position: absolute;
        display: none;
    }

    .ctr_cbox input:checked ~ .cmark_cbox:after {
        display: block;
    }

    .ctr_cbox .cmark_cbox: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);
    }
.arrhhr:hover {color: #2196f3;}
.nonstptx {
    font-size: 11px;
    color: #737373;
}






.outline_grbtn {
    background-color: #fff7f2;
    text-shadow: none;
    color: #ef6614;
    outline: none;
    border: 1px solid #ef6614;
    width: 90%;
	text-transform: uppercase;
}
.outline_grbtn:hover {
    background: #fff2e9;
    color: #ef6614;
}
.airimgS5-ss {
    background-size: 18px 18px;
    width: 18px;
    height: 18px;
    background-image: url(/Content/AirlineLogon/S5.png);
	background-repeat: no-repeat;
    }
.red_GBP {
    height: 15px;
    background-image: url(/Content/img/gbp-red.svg);
    background-repeat: no-repeat;
    background-size: 15px 15px;
    margin-top: 5px;
    padding-right:0
}
.rd_GBP {
    width: 14px;
    height: 14px;
    display: inline-block;
    background: url(/Content/img/gbp-red.svg) no-repeat;
    margin: 0;
    background-size: 14px 14px;
	  
}
.grey_GBP {
    width: 9px;
    height: 9px;
    display: inline-block;
    background: url(/Content/img/gbp-grey.svg) no-repeat;
    margin: 0;
    background-size: 9px 9px;
	  
}
.blacknew_GBP {
    background-image: url(/Content/img/gbp-black.svg);
    width: 11px;
    height: 11px;
    display: inline-block;
    margin-right: 1px;
    background-size: 11px 11px;
    vertical-align: middle;
}
.white_GBP {
    display: inline-block;
    background-image: url(/Content/img/gbp-white.svg);
    background-size: 12px 12px;
    background-repeat: no-repeat;
    float: left;
    height: 12px;
    margin-top: 5px;
    width: 12px;
}
.rd_QAR { width: 20px; height: 15px; display: inline-block; background: url(/Content/img/red_qar.svg) no-repeat; margin-right: 0px; background-size: 20px 15px; }
.red_QAR {height: 21px;
    width: 21px;
    background-image: url(/Content/img/red_qar.svg);
    background-repeat: no-repeat;
    padding-right: 1px;
    background-size: 21px 21px;
    margin-top: 3px; }
.blacknew_QAR {
    background-image: url(/Content/img/black_QAR.svg);
    width: 20px;
    height: 15px;
    display: inline-block;
    margin-right: 3px;
    background-size: 20px 15px;
    vertical-align: middle;
}
.white_QAR { height: 20px;
    background-image: url(/Content/img/white_QAR.svg);
    background-repeat: no-repeat;
    display: inline-block;
    background-size: 20px 20px;
    width: 20px;
    vertical-align: middle;}
.red_AED {height: 21px;
    width: 21px;
    background-image: url(/Content/img/curr-icon/red_aed.png);
    background-repeat: no-repeat;
    padding-right: 1px;
    background-size: 20px 15px;
    margin-top: 3px; }
.rd_AED { width: 20px; height: 15px; display: inline-block; background: url(/Content/img/red_aed.png) no-repeat; margin-right: 0px; background-size: 20px 15px; }
.rdrt_AED:before {
    content: '';
    float: left;
    width: 22px; height: 14px; display: inline-block; background: url(/Content/img/red_aed.png) no-repeat; margin-right: 3px; background-size: 22px 18px;
}
.black_AED { background-image: url(/Content/img/curr-icon/black_aed.png);width: 20px;
    height: 15px;
    display: inline-block;
    margin-right: 3px;
    background-size: 20px 15px;vertical-align: middle; }
.black_GBP {
    background-image: url(/Content/img/gbp-black.svg);
    width: 15px;
    height: 15px;
    display: inline-block;
    margin-right: 0;
    background-repeat: no-repeat;
    background-position: top;
    background-size: 15px 12px;
    vertical-align: middle;
}	
.white_AED { height: 15px;
    background-image: url(/Content/img/white_aed.png);
    background-repeat: no-repeat;
    display: inline-block;
    background-size: 20px 15px;
    width: 20px;
    vertical-align: middle;}
.blacknew_AED { background-image: url(/Content/img/black_aed.png);width: 20px;
    height: 15px;
    display: inline-block;
    margin-right: 3px;
    background-size: 20px 15px;vertical-align: middle; }
.grey_AED { background-image: url(/Content/img/grey_aed.png);width: 21px;
    height: 12px;
    display: inline-block;
    background-size: 21px 16px; }	
	.flightdetOG {
    background-image: url(/Content/AirlineLogon/OG.png);
    background-repeat: no-repeat;
    height: 25px;
    width: 25px;
    background-size: 25px 25px;
}

.txt-r6 {display:inline-block}

.red_Rs { height: 19px;
    background-image: url(/Content/img/red_rupee.png);
    background-repeat: no-repeat;
    padding-right: 1px;
    margin-top: 6px; }
.rd_Rs {width: 7px;
height: 12px;
display: inline-block;
background: url(/Content/img/red_rupee.png) no-repeat;
margin:0;   
background-size: 7px 10px;}
.rdrt_Rs:before {content:'';float: left;width: 7px;
height: 12px;
display: inline-block;
background: url(/Content/img/red_rupee.png) no-repeat;
margin:0;   
background-size: 7px 10px;margin: 2px 4px 0 0;}
.black_Rs {
    height: 19px;
    width: 9px;
    background-image: url(/Content/img/black_rupee.png);
    background-repeat: no-repeat;
    /* float: left; */
    background-position: 0px 6px;
    padding: 0px;
    text-align: right;
	display:inline-block;
	background-size:81%
}
.blacknew_Rs {
    width: 7px;
    height: 10px;
    display: inline-block;
    background: url(/Content/img/black_rupee.png) no-repeat;
    background-size: 7px 10px;
    margin-right: 3px;
    padding: 0px;
    text-align: right;}
.white_Rs { display: inline-block;
    background-image: url(/Content/img/rupees-icn-white.svg);
    background-size: 12px 12px;
    background-repeat: no-repeat;
    float: left;
    height: 12px;
    margin-top: 5px;
    width: 12px; }
.green_Rs {
    height: 10px;
    width: 7px;
    background-image: url(../img/rs-save-icn.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    display: inline-block;
        margin-top: 0;
    margin-right: 0;
    background-size: 74%;
    vertical-align: middle;
}
.grey_Rs {
    width: 10px;
    height: 10px;
    background: url(/Content/img/rupees-icn-grey2.svg) 0 0;
    background-size: 10px 10px;
    display: inline-block;
    vertical-align: middle;
    margin-top: 1px;
}

.rdrt_Rs,.rdrt_AED,.rdrt_GBP, .rdrt_EUR, .rdrt_HKD, .rdrt_THB, .rtintfre {
    font-size: 20px;
    color: #d63b05;
    line-height: 0.75em;
    font-weight: 600;
}
.rdrt_GBP:before {
    content: '';
    float: left;
    width: 13px;
    height: 13px;
    display: inline-block;
    background: url(/Content/img/gbp-red.svg) no-repeat;
    margin: 0;
    background-size: 13px 13px;
    margin: 1px 3px 0 0;
}

.rdrt_THB:before {
    content: '';
    float: left;
    width: 14px;
    height: 16px;
    display: inline-block;
    background: url(/Content/img/curr-icon/thb_red.svg) no-repeat;
    margin: 0;
    background-size: 14px 16px;
    margin: 2px 4px 0 0;
}


.rdrt_HKD:before {
    content: '';
    float: left;
    width: 16px;
    height: 16px;
    display: inline-block;
    background: url(/Content/img/curr-icon/hkd_red.svg) no-repeat;
    margin: 0;
    background-size: 16px 16px;
    margin: 2px 4px 0 0;
}

.rdrt_EUR:before {
    content: '';
    float: left;
    width: 14px;
    height: 14px;
    display: inline-block;
    background: url(/Content/img/curr-icon/eur_red.svg) no-repeat;
    margin: 0;
    background-size: 14px 14px;
    margin: 2px 4px 0 0;
}

.rdrt_QAR{
    font-size: 18px;
    color: #ef631e;
    line-height: 0.75em;
    font-weight: 600;
}
.rdrt_QAR:before {
    content: 'QAR';
    display: inline-block;
    margin-right: 5px;
}






.mg_r_k{    margin-right: 12%;}
.r_txt_k{
	display: inline-block;
    color: #d63b05;
    font-weight: 600;
    font-size: 20px;
}
body { font-family: Poppins; outline: none!important; /*background-color: #E8F2FA!important;*/ }
a:focus { outline: 0 }
.fare-panel {
    border-top-color: #ddd;
	font-size:12px;
	color: #878787;
	margin-bottom: 8px;
}
.fare-row {
    display: -ms-flexbox;
    display: flex;
}
.time-diffe {
    width: 25%;
    vertical-align: middle;
    padding: 7px 9px;
    border: 1px solid #e7e7e7;
	
}
.time-diffe2 {
    width: 25%;
    vertical-align: middle;
    padding: 7px 9px;
    border: 1px solid #e7e7e7;
    border-top: 0;
	
}
.time-diffe:nth-of-type(2), .time-diffe:nth-of-type(3) {
    width: 40%;
    border-left-color: transparent;
}
.airline-fare-rules .cancellation-fee, .airline-fare-rules .date-change-fee {
    width: 40%;
}
.airline-fare-rules .cancellation-fee, .airline-fare-rules .date-change-fee {
    vertical-align: middle;
    padding: 7px 9px;
    border: 1px solid #e7e7e7;
    border-left: 0;
    border-top: 0;
}
.fli-list .cancellation-fee {
    margin-left: 0;
}
.rules-heading p {
    font-weight:bold;
}


.bfaf { color: #fff }
.bfaf:hover { color: #fff; text-decoration: none; cursor: pointer }
.img-p { padding-left: 6px; padding-right: 0 }
.m-10 { margin-top: 10px }
.m-5 { margin-top: 5px }
.no-m { margin-left: 0; margin-right: 0 }
.container_loader2 { background: rgba(0,0,0,0.6) none repeat scroll 0 0; font-family: Poppins; height: 100%; margin: 0; padding: 0; top:0px; position: fixed; width: 100%; z-index: 9999 }
.loader2 { height: 20px; width: 121px; position: absolute; top: -100px; bottom: 0; left: 0; right: 0; margin: auto }
.text321 { margin: auto; font-size: 15px; color: #FFF; height: 20px; width: 254px; position: absolute; top: 160px; bottom: 0; left: 0; right: 0; text-align: center }
#jssor_1 div div div{}
.txt-rt{ text-align:right;}
.wid-min7{min-width:72px;}
.spc-rw2 { margin-top: 2% }
.btn:focus { outline: 0!important }
.pad-0n { padding-left: 0; padding-right: 0 }
.ft-10 { font-size: 10px }
.no-margn { margin-left: 0; margin-right: 0 }
.no-padd { padding-left: 0; padding-right: 0 }
.no-padd-rt { padding-right: 0 }
.no-padd-lt { padding-left: 0 }
.padd-bot { padding-bottom: 15px }
.mar-to-12 { margin-top: 12px }
.mar-to-9 { margin-top: 9px }
.mar-to-tb { margin-top: 10px; margin-bottom: 10px }
.padd-lt19 { padding-left: 19px }
.pad-top-bot { padding-top: 8px; padding-bottom: 0 }
.padd-lft { padding-left: 6px }
.padd-lft1 { padding-left: 8px }
.txt-al-rt { text-align: right }
.txt-shad { text-shadow: none }
.padd-rit { padding-right: 10px }
.padd-rit3 { padding-right: 3px }
.padd-rit10{padding-right: 10px}
.padd-rig2 { padding-right: 4px }
.txt-cen3 { text-align: center }
.border-b2 { border: 1px solid #CCC }
.border-rt { border-right: 1px solid #CCC }
.border-b3 { border-bottom: 1px solid #e9e8e8; margin-top: 10px; margin-bottom: 10px }
.border-b4 { border-left: 1px solid #e9e8e8; height: 30px }
.border-bot4 { border-bottom: 1px solid #CCC }
.mr20 { margin-top: 15px }
.fon-st1 { color: #005898; font-size: 29px }
.fon-st2 { color: #333232; font-size: 14px }
.fltr { float: right }
.fltl { float: left }
.txt-fon1 { text-align: right; font-size: 12px; color: #272828; padding-top: 8px; padding-bottom: 8px }
.mod-bt { border: 1px solid #858282; color: #858282; text-shadow: none; outline: none!important }
.mod-bt:hover { background-color: #858282; color: #FFF }
.modi-col { background-color: #858282!important; color: #FFF!important }
.mar-bt { background-color: #FFF; border-radius: 10px; overflow: hidden; margin-top: 0;border: 1px solid #d3d3d3; }
.back-gd1 { background-color: #3f88bc; color: #FFF }
.bor-d2 { border-right: 1px solid #ecebeb }
.pad-m { padding-top: 14px; padding-bottom: 15px }
.air-lft { width: 25%; text-align: center; float: left; padding-top: 15px }
.airli-txt { width: 70%; text-align: center; float: left; padding-top: 12px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis }
.txt-v2 { color: #363636; font-size: 12px }
.min-ht { border-right: 1px solid rgba(151,151,151,.3); min-height: auto; float: left }

.hov { background: #fdfebb }
.hovHightLight { background: #fdfebb }
.top-bn { min-height: 54px; border: 1px solid #D3D3D3 }
.max-wdt { max-width: 129px }
.flit-sec { max-width: 214px; background-color: #FFF; border-radius: 4px; overflow: hidden; font-size: 13px;border: 1px solid #D4D4D4; }
.filt-bag { background-color: #ffffff; border-bottom: 1px solid #eeeeee; }
.txt-32 { color: #000; text-transform: uppercase; font-size: 14px; margin-top: 0; padding: 8px 0 8px 6% }
.bg-titl { background-color: #dee0e0; color: #000; font-size: 14px; text-transform: uppercase; padding-top: 5px; padding-bottom: 5px }
.bg-titl-n { margin-bottom: 10px; color: #000; font-size: 11px; text-transform: uppercase; padding-top: 5px; padding-bottom: 5px; }
.main-bo-lis { background-color: #FFF; border-radius: 10px; margin-bottom: 11px; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; transition: all .3s ease-out;border: 1px solid #d3d3d3;box-shadow:0 0 5px 0 rgb(0, 0, 0, .10);-webkit-box-shadow:0 0 5px 0 rgb(0, 0, 0, .10);}
.txt-r2 { font-size: 26px; color: #3d3b3b }
.txt-r2-n { font-size: 20px; color: #333; font-weight: 600 }
.txt-r3 { font-size: 14px; color: #959494 }
.txt-r3-n { font-size: 13px; color: #737373 }
.txt-r3-ch { font-size: 11px!important; word-break: break-all; color: #222!important }
.txt-r4 { font-size: 12px; color: #333 }
.txt-r5 { font-size: 11px; color: #737373 }
.txt-r6 { font-size: 29px; color: #d63b05; padding-left: 0; line-height: .9em }
.txt-r6-n { font-size: 23px; color: #d63b05; padding-left: 0; line-height: 1.2em;font-weight: 600; }
.txt-r7 { font-size: 11px; color: #26a131; display: block; padding-bottom: 6px }
.txt-r8 { font-size: 14px; color: #3d3b3b; font-family: roboto; padding-top: 4px; padding-bottom: 4px; outline: none!important }
.txt-r8:hover { background-color: #005999; color: #FFF; border-radius: 15px }
.txt-r9 { font-size: 15px; color: #000 }
.txt-r10 { font-size: 14px; color: #cccbcb }
.txt-b2-n { font-size: 16px; color: #1e1f1f }
.txt-b1 { font-size: 20px; color: #333; font-weight: 600 }
.txt-b2 { font-size: 16px; color: #1e1f1f }
.txt-b2nn { font-size: 12px; color: #333 }
.txt-b2n { font-size: 12px; color: #333 }
.txt-b3 { font-size: 11px; color: #737373 }
.txt-d1 { color: #ec382f }
.bak-gr3 { background-color: #666664; color: #FFF; font-size: 15px }
.txt-d4 { font-size: 14px; color: #121111 }
.txt_p1 { color: #999696; font-size: 11px }
.txt_p2 { font-size: 9px }
.txt-c4 { font-size: 11px; color: #7a7878; padding-top: 4px }
.txt-c1 { font-size: 11px; color: #7a7878 }
.hov-m { background-color: #005999; color: #FFF!important; border-radius: 15px }
.airli-img-c { width: 58px; height: 49px; background-image: url(../img/split-img.png); background-position: -24px -208px; background-repeat: no-repeat }
.arrow-up1 { max-width: 20px; height: 20px; background-image: url(../img/split-img.png)!important; background-position: -28px -1086px!important; background-repeat: no-repeat!important }
.pr1 { cursor: pointer }
.txt-r-new { color: #3d3b3b; font-size: 26px }
.airimg2T { background-image: url(../img/truejet-sprite.png); background-position: -1px -2px; background-repeat: no-repeat; height: 30px; max-width: 58px }
.airimg2T-ss { background-image: url(../img/truejet-sprite.png); background-position: -2px -16px; background-size: 28px 33px; background-repeat: no-repeat; height: 16px; width: 18px }
.airimg2T-s { background-image: url(../img/truejet-sprite.png); background-position: -1px -37px; background-repeat: no-repeat; height: 25px; width: 37px }
.fon-nor { font-weight: 400 }
.airimg6E { background-image: url(../img/split-img.png); background-position: -15px -255px; background-repeat: no-repeat; height: 52px; max-width: 58px }
.airimgIX { background-image: url(../img/IX.png); background-position: 9px -2px; background-repeat: no-repeat; height: 52px; max-width: 58px }
.airbagIX  { background-image: url(../img/IX.png); background-position: 0px -2px; background-repeat: no-repeat; height: 52px; max-width: 58px;     background-size: 34px 42px; }
.air1 { text-decoration: none }
.mrgn10 { margin-top: 10px }
.mrgn4 { margin-top: 6px }
.pad-10 { padding: 10px 0 }
.flightdetS9 {background-image: url(/Content/AirlineLogon/S9.png); background-repeat: no-repeat; height: 30px; background-size:30px 30px}
.airimgG8 { background-image: url(../img/split-img.png); background-position: -15px -202px; background-repeat: no-repeat; height: 52px; max-width: 58px }
.airimgUK { background-image: url(../img/split-img.png); background-position: -15px -409px; background-repeat: no-repeat; height: 52px; max-width: 58px }
.airimgSG { background-image: url(../img/split-img.png); background-position: -15px -306px; background-repeat: no-repeat; height: 52px; max-width: 58px }
.airimgH1{background-image: url(../img/hahn-air-logo.png);background-position: 9px -0px;background-repeat: no-repeat;height: 52px;max-width: 58px;}
.airimg9W { background-image: url(../img/split-img.png); background-position: -15px -462px; background-repeat: no-repeat; height: 52px; max-width: 58px }
.airimgAI { background-image: url(../img/split-img.png); background-position: -15px -358px; background-repeat: no-repeat; height: 52px; max-width: 58px }
.airimgI5 { background-image: url(../img/split-img.png); background-position: -11px -518px; background-repeat: no-repeat; height: 52px; max-width: 58px }
.airbag6E { background-image: url(../img/split-img.png); background-position: -29px -896px; background-repeat: no-repeat; height: 30px }
.airbagG8 { background-image: url(../img/split-img.png); background-position: -29px -862px; background-repeat: no-repeat; height: 30px }
.airbagUK { background-image: url(../img/split-img.png); background-position: -29px -966px; background-repeat: no-repeat; height: 30px }
.airbagSG { background-image: url(../img/split-img.png); background-position: -26px -930px; background-repeat: no-repeat; height: 30px }
.airbag9W { background-image: url(../img/split-img.png); background-position: -29px -1003px; background-repeat: no-repeat; height: 30px }
.airbagAI { background-image: url(../img/split-img.png); background-position: -19px -1035px; background-repeat: no-repeat; height: 30px }
.airbagI5 { background-image: url(../img/split-img.png); background-position: -18px -3px; background-repeat: no-repeat; height: 30px }
.flightdet6E { background-image: url(../img/split-img.png); background-position: -24px -897px; background-repeat: no-repeat; height: 30px }
.flightdetG8 { background-image: url(../img/split-img.png); background-position: -25px -861px; background-repeat: no-repeat; height: 30px }
.flightdetUK { background-image: url(../img/split-img.png); background-position: -25px -962px; background-repeat: no-repeat; height: 30px }
.flightdetSG { background-image: url(../img/split-img.png); background-position: -25px -931px; background-repeat: no-repeat; height: 30px }
.flightdet2T{ background-image: url(../AirlineLogon/2t.png); background-size: 42px 29px; background-repeat: no-repeat; height: 30px }
.airbag2T { background-image: url(../AirlineLogon/2t.png); background-size: 36px 29px; background-repeat: no-repeat; height: 30px }
.flightdet9W { background-image: url(../img/split-img.png); background-position: -21px -1000px; background-repeat: no-repeat; height: 30px }
.flightdetAI {
    background-image: url(/Content/AirlineLogon/AI.png);
    background-position: unset;
    background-repeat: no-repeat;
    height: 30px;
    width: 30px;
    background-size: 30px 30px;
}
.flightdetI5 {
    background-image: url(/Content/AirlineLogon/I5.png);
    background-position: unset;
    background-repeat: no-repeat;
    height: 30px;
    width: 30px;
    background-size: 30px 30px;
}
.flightdetIX {
    background-image: url(/Content/AirlineLogon/IX.png);
    background-position: unset;
    background-repeat: no-repeat;
    height: 30px;
    width: 30px;
    background-size: 30px 30px;
}
.flightdetQP {
    background-image: url(/Content/AirlineLogon/QP.png);
    background-position: unset;
    background-repeat: no-repeat;
    height: 30px;
    width: 30px;
    background-size: 30px 30px;
}
.arrow-md { background-image: url(../img/split-img.png); background-position: 48px -1064px; background-repeat: no-repeat; height: 19px }
.dura_md { color: #333; display: block; font-size: 13px; text-align: center; width: 83% }
.dura_md2 { color: #737373; display: block; font-size: 11px; text-align: center; width: 83% }
.rupee_ico { height: 19px; background-image: url(../img/split-img.png); background-position: -34px -815px; background-repeat: no-repeat; padding-right: 1px }
.rupee_ico1 { height: 19px; background-image: url(../img/split-img.png); background-position: -34px -815px; background-repeat: no-repeat; padding-right: 1px }
.rs-i i { font-size: 12px; color: #000; padding-top: 5px }
.book-bt { background-color: #ef631e; text-shadow: none; color: #FFF; outline: none; max-width: 87% }
.book-bt-n { background-color: #ef6614;position: relative;text-shadow: none; color: #FFF; outline: none; width: 90%; font-weight: 600; text-transform: uppercase; }
.book-bt2 { background-color: #ef631e; text-shadow: none; color: #FFF; outline: none; width: 100%; margin-top: 18px; padding: 9px 13px 11px 12px; text-align: center; border-radius: 4px }
.book-bt:hover { background-color: #e25b18; color: #FFF }
.book-bt-n:hover { background-color: #e25b18; color: #FFF }
.book-bt2:hover { background-color: #e25b18; color: #FFF }
.full-str { width: 100%; border-bottom: 1px solid #eee; padding-top: 18px; margin-bottom: 8px }
.full-str2 { width: 100%; border-bottom: 2px solid #d9d5d5; padding-top: 5px; margin-bottom: 5px }
.airli-img-d1 { height: 30px; background-image: url(../img/split-img.png); background-position: -29px -973px; background-repeat: no-repeat }
.clock-img-1 { height: 24px; background-image: url(../img/split-img.png); background-position: -27px -839px; background-repeat: no-repeat }
.clock-wh1 { width: 10%; margin: 0 auto }
.full-wd3 { width: 100% }
.bord-bot5 { border-bottom: 1px dashed #ccc; padding-bottom: 8px }
.bord-mn { border: 1px solid #ccc; padding-bottom: 8px }
.air-img-goair { height: 24px; background-image: url(../img/split-img.png); background-position: -31px -906px; background-repeat: no-repeat }
.arrow-down { height: 24px; background-image: url(../img/split-img.png); background-position: -29px -730px; background-repeat: no-repeat; cursor: pointer }
.befor-sun { height: 24px; background-image: url(../img/split-img.png); background-position: -33px -603px; background-repeat: no-repeat }
.full-sun { height: 24px; background-image: url(../img/split-img.png); background-position: -33px -636px; background-repeat: no-repeat }
.evenin-sun { height: 24px; background-image: url(../img/split-img.png); background-position: -33px -667px; background-repeat: no-repeat }
.nigh-noon { height: 24px; background-image: url(../img/split-img.png); background-position: -29px -698px; background-repeat: no-repeat }
.go-air-sm { height: 22px; background-image: url(../img/split-img.png); background-position: -28px -46px; background-repeat: no-repeat }
.ft_price { margin-top: 12px }
.txt-m1 {
    color: #30302f;
    outline: 0;
    border: 0;
    background: transparent;
}
.txt-m1:hover { text-decoration: underline }
.modif-ser { border: 1px solid #ecebeb; background-color: #FFF }
.bg-titl a { color: #000; text-decoration: none }
.bg-titl-n a { color: #fff; text-decoration: none }
.bg-titl a:hover { color: #fff; text-decoration: none }
.bg-titl-n a:hover { text-decoration: none }
.pad-4 { margin-left: 4px }
.mgn-pad { margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0 }
.margin10 { margin-top: 10px }
.margin15 { margin-top: 15px }
.posre { position: relative }
.posab { position: absolute; margin: auto; top: 30%; bottom: 0; right: 10px }
.mar-in { margin-top: 10px }
.mag-r { margin-left: 0 }
.pad10 { padding-left: 10% }
.border-t { border-top: 1px dashed #ccc; border-bottom: 1px dashed #ccc; padding: 10px 0 }
.display { display: block }
.bord { border-bottom: 1px dashed #ccc }
.hli_radio { background-color: #eef6ff }
.hli_radioI { background-color: #eef6ff }
.pad { padding-top: 10px; padding-bottom: 10px }
.pad-btm { padding-bottom: 10px; padding-top: 10px }
.cold { cursor: pointer }
.btn { margin-bottom: 10px }
.pad-r-no { padding-right: 0 }
.arr-n { background: #fff url() no-repeat scroll 96% 50%; -webkit-appearance: none }
.ser-man { width: 100%; margin-bottom: 12px }
.way-sec { width: 26%; margin: 12px 0 }
.one-rou { width: 100%; float: left }
h1.head1-n { font-size: 24px; color: #FFF; font-family: roboto; font-weight: 400; width: 50%; float: left; padding-top: 10px }
.flt-rt1 { float: right }
.ser-man { float: left }
.shw { width: 100%; padding-bottom: 5px; margin: 0 auto; font-size: 11px }
.shw1 { width: 100%; padding-bottom: 5px; margin: 0 auto; font-size: 11px }
html, body { overflow-x: hidden; height: auto; }
.top8 { top: -8px }
.top5 { top: 0 }
.top3 { top: -3px }
.hov1 { cursor: pointer }
.mar10 { margin-top: 10px }
.mar-btm { margin-bottom: 10px }
.passport-main { width: 100%; float: left }
.passport { width: 50% }
.pad-btmm { padding-bottom: 10px }
.ini > div { overflow: initial!important }
.btn1 { border: 1px solid #ef631e }
.bood { border: 1px solid #ccc; padding: 10px }
.word-break { word-break: break-all }
@media only screen and (min-width:120px) and (max-width: 450px) {
.txt-r-new { color: #3d3b3b; font-size: 18px!important; padding: 0!important }
.mag { margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0 }
.img-re { max-width: 12px }
.cle { clear: both }
.pad-lft0 { padding-left: 0 }
.dura1 { display: none }
.pric1 { display: none }
.non-st { display: none }
.airl-txt-n { display: none }
.mr5 { margin-left: 8.333% }
.txt-hide { display: none }
.mr-15 { margin-right: 22px }
.best-f { display: none }
.mr-tp { margin-top: 10px }
.mg-tp { margin-top: 0!important }
.mg-btm { margin-bottom: 10px }
.bor-rit { border-right: 0 }
.mp-w1 { margin-top: 14px; padding-left: 15px }
.txt-fon1 { text-align: center }
.air1 i { display: none }
.dep1 i { display: none }
.air2 { display: none }
.txt-r { text-align: right }
.pad-0 { padding: 0 }
.refund { font-size: 9px }
.dis-n { display: none }
.top5 { top: 0!important }
.rs-icon-new-p { background-position: 90% 15%!important; margin-top: 4px!important; width: 15px!important; margin-left: 4% }
.txt-c { text-align: center }
.refund { float: none!important; margin: 0 auto; width: 50%!important }
.airbag9W { background-position: -7px -1003px }
.grand-t-rd { font-size: 13px }
.gr-amount-lt { font-size: 17px }
.rupee_ico { background-position: -13px -810px; height: 30px }
.rupee_ico1 { background-position: -29px -808px; height: 30px }
.ai-img-rou img { max-width: 90% }
.flightdet6E { background-position: 22px -897px }
.b-c { text-align: center }
.pad5 { padding-left: 5%!important }
.pri1 { display: none }
.row-offcanvas { position: relative; -webkit-transition: all .25s ease-out; -o-transition: all .25s ease-out; transition: all .25s ease-out }
.row-offcanvas-right { right: 0 }
.row-offcanvas-left { left: 0 }
.row-offcanvas-right .sidebar-offcanvas { left: -86% }
.row-offcanvas-left .sidebar-offcanvas { left: -87% }
.row-offcanvas-right.active { right: -82% }
.row-offcanvas-left.active { left: 50% }
.sidebar-offcanvas { position: absolute; top: 0; width: 80% }
.txt-r2-n { font-size: 20px; font-weight: 700 }
.bg-titl a { font-size: 9px }
.txt-r2 { font-size: 12px; font-weight: 700 }
.airli-img-c { width: 35px; height: 26px; background-position: 0 -74px; background-repeat: no-repeat; background-size: 100% }
.mar-in { margin: 0 }
.flightdet9W { background-position: 6px -1000px }
.txt-r3-n { font-size: 14px }
.txt-r3 { font-size: 11px }
.txt-r6-n { font-size: 21px; margin-top: 10px }
.txt-r6 { font-size: 16px; margin-top: 10px }
.btn1 { font-size: 14px }
.book-bt-n { max-width: 100% }
.book-bt { max-width: 100%; font-size: 8px; padding: 4px 0; margin-right: 6%!important }
.padi-r { padding-right: 0 }
.form-control { font-size: 12px }
.fon-st1 { font-size: 18px }
label { font-size: 12px }
.mar-to-12 { margin-top: 0 }
.txt-b1 { font-size: 13px }
.txt-b2 { font-size: 12px }
.txt-b2n { font-size: 10px }
.txt-b2nn { font-size: 10px }
.txt-b2-n { font-size: 17px }
.clock-wh1 { width: 100%; margin: 0 auto }
.pad1 { padding-right: 1% }
.font13 { font-size: 13px }
.font12 { font-size: 12px }
.mar10 { margin-top: 10px }
.pad-btmm { padding-bottom: 10px }
.icn { font-size: 13px }
.clock-img-1 { background-position: -17px -839px }
.mg10 { margin-top: 10px }
.mr0 { margin: 0!important }
.pd0 { padding: 0!important }
.fon12 { font-size: 12px }
.fon11 { font-size: 11px }
.fon13 { font-size: 13px }
.pad1 { padding: 0 1% }
.pd1 { padding-left: 1%; padding-right: 0 }
.wrp-w { word-wrap: break-word }
.air1 i { display: none }
.arr1 i { display: none }
.dep1 i { display: none }
.pri1 i { display: none }
.sw-pd { padding: 5px 0 0!important }
.mod-bt { height: 25px; line-height: 25px; padding: 0; font-size: 12px; width: 40%; float: none!important; margin: 0 auto 10px }
.txt-shad { width: 25px; line-height: 0; padding: 0 }
.padd-rit-n { padding: 0!important }
.txt-c-1 { text-align: center; float: right; width: 80% }
.airl-txt-n { display: none!important }
}
@media only screen and (min-width:451px) and (max-width:889px) {
.txt-r-new { color: #3d3b3b; font-size: 26px!important; padding: 0 10px!important }
.grey-bck1 { color: #646363; line-height: normal!important }
.refund { width: 42%!important }
.new-padd-0 { padding: 0!important }
.row-offcanvas { position: relative; -webkit-transition: all .25s ease-out; -o-transition: all .25s ease-out; transition: all .25s ease-out }
.row-offcanvas-right { right: 0 }
.row-offcanvas-left { left: 0 }
.row-offcanvas-left .sidebar-offcanvas { left: -30% }
.row-offcanvas-right.active { right: -32% }
.txt-c-1 { text-align: center; float: right; width: 80% }
.row-offcanvas-left.active { left: 50% }
.sidebar-offcanvas { position: absolute; top: 0; width: 80% }
.txt-r4 { font-size: 12px!important }
.txt-r6 { font-size: 20px!important }
.no-padd-tab { padding: 0 }
.txt-r2 { font-size: 21px!important; padding: 0 0 0 21px !important }
.arrow-md { background-position: 1px -1064px!important }
.book-bt { max-width: 100%!important }
}
.jssorb03 { position: absolute }
.sw-pd { padding: 26px 15px 0 }
.b-c { color: #ef631e; font-size: 18px; padding: 2px 0 5px 0; margin-left: 1% }
.jssorb03 div, .jssorb03 div:hover, .jssorb03 .av { position: absolute; width: 21px; height: 21px; text-align: center; line-height: 21px; color: #fff; font-size: 12px; background: url(../img/b03.png) no-repeat; overflow: hidden; cursor: pointer }
.jssorb03 div { background-position: -5px -4px }
.jssorb03 div:hover, .jssorb03 .av:hover { background-position: -35px -4px }
.jssorb03 .av { background-position: -65px -4px }
.jssorb03 .dn, .jssorb03 .dn:hover { background-position: -95px -4px }
.jssora03l { display: block!important; position: absolute; width: 32px!important; height: 64px!important; cursor: pointer; background: url(/Content/img/a04.png) no-repeat; overflow: hidden; left: 0!important; top: 0!important; border-right: 1px solid rgba(151,151,151,.3); }
.jssora03r { display: block!important; position: absolute; width: 50px!important; height: 64px!important; cursor: pointer; background: url(../img/a04.png) no-repeat; overflow: hidden; top: 0!important; right: 0!important; border-right: 1px solid rgba(151,151,151,.3); border-left: 1px solid rgba(151,151,151,.3); }
.jssora03l { background-position: -18px 6px!important }
.jssora03r { background-position: -47px 6px!important; cursor: pointer }
.jssora03l:hover { background-position: -18px 6px!important }
.jssora03r:hover { background-position: -47px 6px!important }
.jssora03l.jssora03ldn { background-position: -243px -33px }
.jssora03r.jssora03rdn { background-position: -303px -33px }
.jssora03l.jssora03lds { background-position: -3px -33px; opacity: .3; pointer-events: none }
.jssora03r.jssora03rds { background-position: -63px -33px; opacity: .3; pointer-events: none }
.arrow-md-lm { width: 100%;
    border-top: 1px solid rgb(179 179 179);
    margin: 3px 0;
    display: flex;
    justify-content: center;}
.dest-det { font-size: 15px; color: #252525 }
.mar10 { margin-top: 10px }
.mar20 { margin-top: 20px }
.terms { font-size: 10px; color: #000; padding: 0; height: 115px; overflow-x: hidden }
.can-h { font-size: 14px; color: #5a5a5a }
.terms-h { font-size: 10px; color: #000; font-weight: 700 }
.terms ul { margin: 0; padding-left: 14px }
.terms ul li { list-style-type: disc }

.hei { height: 30px }
.tab { font-size: 13px }
.tab tr td { border: 1px solid #ccc }
.tab tr td:nth-child(1) { background: #fff }
.tab tr td:nth-child(2) { background: #f7f5f6 }
.main-fli { padding: 10px 0 }
.changeview { background-image: url(//flight.easemytrip.com/Content/img/chnage-view-n2.png); background-repeat: no-repeat; padding-left: 41px; padding-top: 4px; font-size: 12px; margin-top: 5px; height: 25px; color: #000000; display: block; }
.arrow-md-dom { background-image: url(../img/split-img.png); background-position: 13px -1066px; background-repeat: no-repeat; height: 19px }
.txt-r-new-int { color: #578c0e; font-size: 16px; padding: 4px 0 }
.txt-r-new-int-non { color: #d63b05; font-size: 16px; padding: 4px 0 }
.arrow-md-dom-new { background-image: url(../img/split-img.png); background-position: 24px -1067px; background-repeat: no-repeat; height: 19px }
.dura_mdint { color: #292929; display: block; font-size: 13px; text-align: center; width: 100% }
.dura_mdint1 { color: #959494; display: block; font-size: 13px; text-align: center; width: 100% }
.airimg9W-s { background-image: url(/Content/img/split-img.png); background-position: -25px -1005px; background-repeat: no-repeat; height: 25px; width: 32px }
.airimgSG-s { background-image: url(/Content/img/split-img.png); background-position: -25px -932px; background-repeat: no-repeat; height: 25px; width: 32px }
.airimgUK-s { background-image: url(/Content/img/split-img.png); background-position: -25px -967px; background-repeat: no-repeat; height: 28px; width: 32px }
.airimg6E-s { background-image: url(/Content/img/split-img.png); background-position: -25px -900px; background-repeat: no-repeat; height: 26px; width: 32px }
.airimgG8-s { background-image: url(/Content/img/split-img.png); background-position: -25px -868px; background-repeat: no-repeat; height: 25px; width: 32px }
.airimgAI-s { background-image: url(/Content/img/split-img.png); background-position: -25px -1040px; background-repeat: no-repeat; height: 25px; width: 32px }
.airimgI5-s { width: 34px; height: 27px; background-image: url(/Content/img/split-img.png); background-position: -20px -7px; background-repeat: no-repeat }
.img-p { padding-left: 6px; padding-right: 0 }

.airimgSG-ss { background-image: url(/Content/img/split-img.png); background-position: -26px -70px; background-repeat: no-repeat; height: 16px; width: 18px }

.airimgOG-ss{ background-image: url(/Content/AirlineLogon/OG.png); background-position: 0 0; background-repeat: no-repeat; height: 16px; width: 18px;     background-size: 18px 18px; }



#ShowLess { float: left; padding-left: 10%; font-size: 11px; padding-bottom: 10px }
#ShowMore { float: left; padding-left: 10%; font-size: 11px; padding-bottom: 10px }
.no-m { margin-left: 0; margin-right: 0 }
.stk_btm_mobilePrice { float: left }
.txt-r-new { color: #3d3b3b; font-size: 18px!important; padding: 0!important }
.airli-txtn { width: 100%; text-align: center; float: left; margin-top: 10px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis }
.ai-d { width: 100%; float: left; color: #3d3b3b; font-size: 14px }
.ai-rs { width: 100%; float: left; color: #d63b05; font-size: 14px; text-align: center; padding-bottom: 8% }
.ai-rs i { font-size: 14px; color: #d63b05 }
@media only screen and (min-width:451px) and (max-width:700px) {
.row-offcanvas-right .sidebar-offcanvas { display: none }
.des-fr-n { width: 37%!important }
.des-fr-n2 { width: 42%!important }
.des-fr-n3 { width: 37%!important }
.des-fr-n4 { width: 49%!important }
.des-fr-n5 { width: 34%!important }
.des-fr-n6 { width: 32%!important }
.des-fr-n7 { width: 28%!important }
.box { top: -78px; width: 99%; box-shadow: none!important; left: 0 }
.main { width: 100%; float: left; left: -9%!important; position: absolute }
.main1 { display: none!important }
div#divFareCale { display: none!important }
}
 transition: all .3s ease-out;
}
.txt-r2 { font-size: 26px; color: #3d3b3b }
.txt-r2-n { font-size: 20px; color: #000; font-weight: 600 }
.txt-r3 { font-size: 14px; color: #959494 }
.txt-r3-n { font-size: 13px; color: #000; }
.txt-r3-ch { font-size: 11px!important; word-break: break-all; color: #222!important }
.txt-r4 { font-size: 13px; color: #000;display:inline-block;font-weight:500}
.txt-r5 { font-size: 11px; color: #737373 }
.txt-r6 { font-size: 29px; color: #d63b05; padding-left: 0; line-height: .9em }
.txt-r6-n { font-size: 23px; color: #d63b05; padding-left: 0; line-height: 1.3em }
.txt-r7 { font-size: 11px; color: #26a131; display: block; padding-bottom: 6px }
.txt-r8 { font-size: 14px; color: #3d3b3b; font-family: roboto; padding-top: 4px; padding-bottom: 4px; outline: none!important }
.txt-r8:hover { background-color: #005999; color: #FFF; border-radius: 15px }
.txt-r9 { font-size: 15px; color: #000 }
.txt-r10 { font-size: 14px; color: #cccbcb }
.txt-b2-n { font-size: 16px; color: #1e1f1f }
.txt-b1 { font-size: 20px; color: #333; font-weight: 600 }
.txt-b2 { font-size: 16px; color: #1e1f1f }
.txt-b2nn { font-size: 12px; color: #333 }
.txt-b2n { font-size: 12px; color: #333 }
.txt-b3 { font-size: 11px; color: #737373 }
.txt-d1 { color: #ec382f }
.bak-gr3 { background-color: #666664; color: #FFF; font-size: 15px }
.txt-d4 { font-size: 14px; color: #121111 }
.txt_p1 { color: #999696; font-size: 11px }
.txt_p2 { font-size: 9px }
.txt-c4 { font-size: 11px; color: #7a7878; padding-top: 4px }
.txt-c1 { font-size: 11px; color: #7a7878 }
.hov-m { background-color: #005999; color: #FFF!important; border-radius: 15px }
.airli-img-c { width: 58px; height: 49px; background-image: url(../img/split-img.png); background-position: -24px -208px; background-repeat: no-repeat }
.arrow-up1 { max-width: 20px; height: 20px; background-image: url(../img/split-img.png)!important; background-position: -28px -1086px!important; background-repeat: no-repeat!important }
.pr1 { cursor: pointer }
.txt-r-new { color: #3d3b3b; font-size: 26px }
.airimg2T { background-image: url(../img/truejet-sprite.png); background-position: -1px -2px; background-repeat: no-repeat; height: 30px; max-width: 58px }
.airimg2T-s { background-image: url(../img/truejet-sprite.png); background-position: -1px -37px; background-repeat: no-repeat; height: 25px; width: 37px }
.fon-nor { font-weight: 400 }
.airimg6E { background-image: url(../img/split-img.png); background-position: -15px -255px; background-repeat: no-repeat; height: 52px; max-width: 58px }
.air1 { text-decoration: none }
.mrgn10 { margin-top: 10px }
.mrgn4 { margin-top: 6px }
.pad-10 { padding: 10px 0 }
.airimgG8 { background-image: url(../img/split-img.png); background-position: -15px -202px; background-repeat: no-repeat; height: 52px; max-width: 58px }
.airimgUK { background-image: url(../img/split-img.png); background-position: -15px -409px; background-repeat: no-repeat; height: 52px; max-width: 58px }
.airimgSG { background-image: url(../img/split-img.png); background-position: -15px -306px; background-repeat: no-repeat; height: 52px; max-width: 58px }
.airimg9W { background-image: url(../img/split-img.png); background-position: -15px -462px; background-repeat: no-repeat; height: 52px; max-width: 58px }
.airimgAI { background-image: url(../img/split-img.png); background-position: -15px -358px; background-repeat: no-repeat; height: 52px; max-width: 58px }
.airimgI5 { background-image: url(../img/split-img.png); background-position: -11px -518px; background-repeat: no-repeat; height: 52px; max-width: 58px }
.airbag6E { background-image: url(../img/split-img.png); background-position: -29px -896px; background-repeat: no-repeat; height: 30px }
.airbagG8 { background-image: url(../img/split-img.png); background-position: -29px -862px; background-repeat: no-repeat; height: 30px }
.airbagUK { background-image: url(../img/split-img.png); background-position: -29px -966px; background-repeat: no-repeat; height: 30px }
.airbagSG { background-image: url(../img/split-img.png); background-position: -26px -930px; background-repeat: no-repeat; height: 30px }
.airbag9W { background-image: url(../img/split-img.png); background-position: -29px -1003px; background-repeat: no-repeat; height: 30px }
.airbagAI { background-image: url(../img/split-img.png); background-position: -19px -1035px; background-repeat: no-repeat; height: 30px }
.airbagI5 { background-image: url(../img/split-img.png); background-position: -18px -3px; background-repeat: no-repeat; height: 30px }
.flightdet6E { background-image: url(../img/split-img.png); background-position: -24px -897px; background-repeat: no-repeat; height: 30px }
.flightdetG8 { background-image: url(../img/split-img.png); background-position: -25px -861px; background-repeat: no-repeat; height: 30px }
.flightdetUK { background-image: url(../img/split-img.png); background-position: -25px -962px; background-repeat: no-repeat; height: 30px }
.flightdetSG { background-image: url(../img/split-img.png); background-position: -25px -931px; background-repeat: no-repeat; height: 30px }
.flightdet9W { background-image: url(../img/split-img.png); background-position: -21px -1000px; background-repeat: no-repeat; height: 30px }
.arrow-md { background-image: url(../img/split-img.png); background-position: 48px -1064px; background-repeat: no-repeat; height: 19px }
.dura_md { color: #333; display: block; font-size: 13px; text-align: center; width: 83% }
.dura_md2 { color: #737373; display: block; font-size: 11px; text-align: center; width: 83% }
.rupee_ico { height: 19px; background-image: url(../img/split-img.png); background-position: -34px -815px; background-repeat: no-repeat; padding-right: 1px }
.rupee_ico1 { height: 19px; background-image: url(../img/split-img.png); background-position: -34px -815px; background-repeat: no-repeat; padding-right: 1px }
.rs-i i { font-size: 12px; color: #000; padding-top: 5px }
.book-bt { background-color: #ef6614; text-shadow: none; color: #FFF; outline: none; max-width: 87% }
.book-bt-n { background-color: #ef6614; text-shadow: none; color: #FFF; outline: none; width: 90% }
.book-bt2 { background-color: #ef6614; text-shadow: none; color: #FFF; outline: none; width: 100%; margin-top: 18px; padding: 9px 13px 11px 12px; text-align: center; border-radius: 4px }
.book-bt:hover { background-color: #e25b18; color: #FFF }
.book-bt-n:hover { background-color: #e25b18; color: #FFF }
.book-bt2:hover { background-color: #e25b18; color: #FFF }
.full-str { width: 100%; border-bottom: 1px solid #eee; padding-top: 18px; margin-bottom: 8px }
.full-str2 { width: 100%; border-bottom: 2px solid #d9d5d5; padding-top: 5px; margin-bottom: 5px }
.airli-img-d1 { height: 30px; background-image: url(../img/split-img.png); background-position: -29px -973px; background-repeat: no-repeat }
.clock-img-1 { height: 24px; background-image: url(../img/split-img.png); background-position: -27px -839px; background-repeat: no-repeat }
.clock-wh1 { width: 10%; margin: 0 auto }
.full-wd3 { width: 100% }
.bord-bot5 { border-bottom: 1px dashed #ccc; padding-bottom: 8px }
.bord-mn { border: 1px solid #ccc; padding-bottom: 8px }
.air-img-goair { height: 24px; background-image: url(../img/split-img.png); background-position: -31px -906px; background-repeat: no-repeat }
.arrow-down { height: 24px; background-image: url(../img/split-img.png); background-position: -29px -730px; background-repeat: no-repeat; cursor: pointer }
.befor-sun { height: 24px; background-image: url(../img/split-img.png); background-position: -33px -603px; background-repeat: no-repeat }
.full-sun { height: 24px; background-image: url(../img/split-img.png); background-position: -33px -636px; background-repeat: no-repeat }
.evenin-sun { height: 24px; background-image: url(../img/split-img.png); background-position: -33px -667px; background-repeat: no-repeat }
.nigh-noon { height: 24px; background-image: url(../img/split-img.png); background-position: -29px -698px; background-repeat: no-repeat }
.go-air-sm { height: 22px; background-image: url(../img/split-img.png); background-position: -28px -46px; background-repeat: no-repeat }
.ft_price { margin-top: 12px }
.txt-m1 { color: #30302f }
.txt-m1:hover { text-decoration: underline }
.modif-ser { border: 1px solid #ecebeb; background-color: #FFF }
.bg-titl a { color: #000; text-decoration: none }
.bg-titl-n a { color: #666; font-weight: 600; text-decoration: none }
.bg-titl a:hover { color: #fff; text-decoration: none }
.bg-titl-n a:hover { text-decoration: none }
.pad-4 { margin-left: 4px }
.mgn-pad { margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0 }
.margin10 { margin-top: 10px }
.margin15 { margin-top: 15px }
.posre { position: relative }
.posab { position: absolute; margin: auto; top: 30%; bottom: 0; right: 10px }
.mar-in { margin-top: 10px }
.mag-r { margin-left: 0 }
.pad10 { padding-left: 10% }
.border-t { border-top: 1px dashed #ccc; border-bottom: 1px dashed #ccc; padding: 10px 0 }
.display { display: block }
.bord { border-bottom: 1px dashed #ccc }
.hli_radio { background-color: #fff }
.hli_radioI { background-color: #fffdee }
.pad { padding-top: 10px; padding-bottom: 10px }
.pad-btm { padding-bottom: 10px; padding-top: 10px }
.cold { cursor: pointer }
.btn { margin-bottom: 10px }
.pad-r-no { padding-right: 0 }
.arr-n { background: #fff url() no-repeat scroll 96% 50%; -webkit-appearance: none }
.ser-man { width: 100%; margin-bottom: 12px }
.way-sec { width: 26%; margin: 12px 0 }
.one-rou { width: 100%; float: left }
h1.head1-n { font-size: 24px; color: #FFF; font-family: roboto; font-weight: 400; width: 50%; float: left; padding-top: 10px }
.flt-rt1 { float: right }
.ser-man { float: left }
.shw { width: 100%; padding-bottom: 5px; margin: 0 auto; font-size: 11px }
.shw1 { width: 100%; padding-bottom: 5px; margin: 0 auto; font-size: 11px }
html, body { overflow-x: hidden }
.top8 { top: -8px }
.top5 { top: 0 }
.top3 { top: -3px }
.hov1 { cursor: pointer }
.mar10 { margin-top: 10px }
.mar-btm { margin-bottom: 10px }
.passport-main { width: 100%; float: left }
.passport { width: 50% }
.pad-btmm { padding-bottom: 10px }
.ini > div { overflow: initial!important }
.btn1 { border: 1px solid #ef631e }
.bood { border: 1px solid #ccc; padding: 10px }
.word-break { word-break: break-all }
@media only screen and (min-width:120px) and (max-width: 450px) {
.txt-r-new { color: #3d3b3b; font-size: 18px!important; padding: 0!important }
.mag { margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0 }
.img-re { max-width: 12px }
.cle { clear: both }
.pad-lft0 { padding-left: 0 }
.dura1 { display: none }
.pric1 { display: none }
.non-st { display: none }
.airl-txt-n { display: none }
.mr5 { margin-left: 8.333% }
.txt-hide { display: none }
.mr-15 { margin-right: 22px }
.best-f { display: none }
.mr-tp { margin-top: 10px }
.mg-tp { margin-top: 0!important }
.mg-btm { margin-bottom: 10px }
.bor-rit { border-right: 0 }
.mp-w1 { margin-top: 14px; padding-left: 15px }
.txt-fon1 { text-align: center }
.air1 i { display: none }
.dep1 i { display: none }
.air2 { display: none }
.txt-r { text-align: right }
.pad-0 { padding: 0 }
.refund { font-size: 9px }
.dis-n { display: none }
.top5 { top: 0!important }
.rs-icon-new-p { background-position: 90% 15%!important; margin-top: 4px!important; width: 15px!important; margin-left: 4% }
.txt-c { text-align: center }
.refund { float: none!important; margin: 0 auto; width: 50%!important }
.airbag9W { background-position: -7px -1003px }
.grand-t-rd { font-size: 13px }
.gr-amount-lt { font-size: 17px }
.rupee_ico { background-position: -13px -810px; height: 30px }
.rupee_ico1 { background-position: -29px -808px; height: 30px }
.ai-img-rou img { max-width: 90% }
.flightdet6E { background-position: 22px -897px }
.b-c { text-align: center }
.pad5 { padding-left: 5%!important }
.pri1 { display: none }
.row-offcanvas { position: relative; -webkit-transition: all .25s ease-out; -o-transition: all .25s ease-out; transition: all .25s ease-out }
.row-offcanvas-right { right: 0 }
.row-offcanvas-left { left: 0 }
.row-offcanvas-right .sidebar-offcanvas { left: -86% }
.row-offcanvas-left .sidebar-offcanvas { left: -87% }
.row-offcanvas-right.active { right: -82% }
.row-offcanvas-left.active { left: 50% }
.sidebar-offcanvas { position: absolute; top: 0; width: 80% }
.txt-r2-n { font-size: 18px; font-weight: 700 }
.bg-titl a { font-size: 9px }
.txt-r2 { font-size: 12px; font-weight: 700 }
.airli-img-c { width: 35px; height: 26px; background-position: 0 -74px; background-repeat: no-repeat; background-size: 100% }
.mar-in { margin: 0 }
.flightdet9W { background-position: 6px -1000px }
.txt-r3-n { font-size: 14px }
.txt-r3 { font-size: 11px }
.txt-r6-n { font-size: 21px; margin-top: 10px }
.txt-r6 { font-size: 16px; margin-top: 10px }
.btn1 { font-size: 14px }
.book-bt-n { max-width: 100% }
.book-bt { max-width: 100%; font-size: 8px; padding: 4px 0; margin-right: 6%!important }
.padi-r { padding-right: 0 }
.form-control { font-size: 12px }
.fon-st1 { font-size: 18px }
label { font-size: 12px }
.mar-to-12 { margin-top: 0 }
.txt-b1 { font-size: 13px }
.txt-b2 { font-size: 12px }
.txt-b2n { font-size: 10px }
.txt-b2nn { font-size: 10px }
.txt-b2-n { font-size: 17px }
.clock-wh1 { width: 100%; margin: 0 auto }
.pad1 { padding-right: 1% }
.font13 { font-size: 13px }
.font12 { font-size: 12px }
.mar10 { margin-top: 10px }
.pad-btmm { padding-bottom: 10px }
.icn { font-size: 13px }
.clock-img-1 { background-position: -17px -839px }
.mg10 { margin-top: 10px }
.mr0 { margin: 0!important }
.pd0 { padding: 0!important }
.fon12 { font-size: 12px }
.fon11 { font-size: 11px }
.fon13 { font-size: 13px }
.pad1 { padding: 0 1% }
.pd1 { padding-left: 1%; padding-right: 0 }
.wrp-w { word-wrap: break-word }
.air1 i { display: none }
.arr1 i { display: none }
.dep1 i { display: none }
.pri1 i { display: none }
.sw-pd { padding: 5px 0 0!important }
.mod-bt { height: 25px; line-height: 25px; padding: 0; font-size: 12px; width: 40%; float: none!important; margin: 0 auto 10px }
.txt-shad { width: 25px; line-height: 0; padding: 0 }
.padd-rit-n { padding: 0!important }
.txt-c-1 { text-align: center; float: right; width: 80% }
.airl-txt-n { display: none!important }
}
@media only screen and (min-width:451px) and (max-width:889px) {
.txt-r-new { color: #3d3b3b; font-size: 26px!important; padding: 0 10px!important }
.grey-bck1 { color: #646363; line-height: normal!important }
.refund { width: 42%!important }
.new-padd-0 { padding: 0!important }
.row-offcanvas { position: relative; -webkit-transition: all .25s ease-out; -o-transition: all .25s ease-out; transition: all .25s ease-out }
.row-offcanvas-right { right: 0 }
.row-offcanvas-left { left: 0 }
.row-offcanvas-left .sidebar-offcanvas { left: -30% }
.row-offcanvas-right.active { right: -32% }
.txt-c-1 { text-align: center; float: right; width: 80% }
.row-offcanvas-left.active { left: 50% }
.sidebar-offcanvas { position: absolute; top: 0; width: 80% }
.txt-r4 { font-size: 12px!important }
.txt-r6 { font-size: 20px!important }
.no-padd-tab { padding: 0 }
.txt-r2 { font-size: 21px!important; padding: 0 0 0 21px !important }
.arrow-md { background-position: 1px -1064px!important }
.book-bt { max-width: 100%!important }
}
.jssorb03 { position: absolute }
.sw-pd { padding: 26px 15px 0 }
.b-c { color: #ef631e; font-size: 18px; padding: 2px 0 5px 0; margin-left: 1% }
.jssorb03 div, .jssorb03 div:hover, .jssorb03 .av { position: absolute; width: 21px; height: 21px; text-align: center; line-height: 21px; color: #fff; font-size: 12px; background: url(../img/b03.png) no-repeat; overflow: hidden; cursor: pointer }
.jssorb03 div { background-position: -5px -4px }
.jssorb03 div:hover, .jssorb03 .av:hover { background-position: -35px -4px }
.jssorb03 .av { background-position: -65px -4px }
.jssorb03 .dn, .jssorb03 .dn:hover { background-position: -95px -4px }
.jssora03l { display: block!important; position: absolute; width: 32px!important; height: 64px!important; cursor: pointer; background: url(/Content/img/a04.png) no-repeat; overflow: hidden; left: 0!important; top: 0!important; border-right: 1px solid rgba(151,151,151,.3); }
.jssora03r { display: block!important; position: absolute; width: 50px!important; height: 64px!important; cursor: pointer; background: url(../img/a04.png) no-repeat; overflow: hidden; top: 0!important; right: 0!important; border-right: 1px solid rgba(151,151,151,.3); border-left: 1px solid rgba(151,151,151,.3); }
.jssora03l { background-position: -18px 6px!important }
.jssora03r { background-position: -47px 6px!important; cursor: pointer }
.jssora03l:hover { background-position: -18px 6px!important }
.jssora03r:hover { background-position: -47px 6px!important }
.jssora03l.jssora03ldn { background-position: -243px -33px }
.jssora03r.jssora03rdn { background-position: -303px -33px }
.jssora03l.jssora03lds { background-position: -3px -33px; opacity: .3; pointer-events: none }
.jssora03r.jssora03rds { background-position: -63px -33px; opacity: .3; pointer-events: none }
.dest-det { font-size: 15px; color: #252525 }
.mar10 { margin-top: 10px }
.mar20 { margin-top: 20px }
.terms { font-size: 10px; color: #000; padding: 0; height: 115px; overflow-x: hidden }
.can-h { font-size: 14px; color: #5a5a5a }
.terms-h { font-size: 10px; color: #000; font-weight: 700 }
.terms ul { margin: 0; padding-left: 14px }
.terms ul li { list-style-type: disc ;border-bottom:none!important}
.refund {
    height: 20px;
    background: #fff;
    border-radius: 20px;
    text-align: center;
    line-height: 20px;
    color: #2dca1c;
    font-size: 11px;
    float: right;
    border: 1px solid #2dca1c;
	padding:0 6px;
}
.hei { height: 30px }
.tab { font-size: 11px }
.tab tr td { border: 1px solid #ccc }
.tab tr td:nth-child(1) { background: #fff }
.tab tr td:nth-child(2) { background: #f7f5f6 }
.main-fli { padding: 10px 0 }
.changeview { background-image: url(//flight.easemytrip.com/Content/img/chnage-view-n2.png); background-repeat: no-repeat; padding-left: 41px; padding-top: 4px; font-size: 12px; margin-top: 5px; height: 25px; color: #000000; display: block; }
.arrow-md-dom { background-image: url(../img/split-img.png); background-position: 13px -1066px; background-repeat: no-repeat; height: 19px }
.txt-r-new-int { color: #578c0e; font-size: 16px; padding: 4px 0 }
.txt-r-new-int-non { color: #d63b05; font-size: 16px; padding: 4px 0 }
.arrow-md-dom-new { background-image: url(../img/split-img.png); background-position: 24px -1067px; background-repeat: no-repeat; height: 19px }
.dura_mdint { color: #292929; display: block; font-size: 13px; text-align: center; width: 100% }
.dura_mdint1 { color: #959494; display: block; font-size: 13px; text-align: center; width: 100% }
.airimg9W-s { background-image: url(/Content/img/split-img.png); background-position: -25px -1005px; background-repeat: no-repeat; height: 25px; width: 32px }
.airimgSG-s { background-image: url(/Content/img/split-img.png); background-position: -25px -932px; background-repeat: no-repeat; height: 25px; width: 32px }
.airimgUK-s { background-image: url(/Content/img/split-img.png); background-position: -25px -967px; background-repeat: no-repeat; height: 28px; width: 32px }
.airimg6E-s { background-image: url(/Content/img/split-img.png); background-position: -25px -900px; background-repeat: no-repeat; height: 26px; width: 32px }
.airimgG8-s { background-image: url(/Content/img/split-img.png); background-position: -25px -868px; background-repeat: no-repeat; height: 25px; width: 32px }
.airimgAI-s { background-image: url(/Content/img/split-img.png); background-position: -25px -1040px; background-repeat: no-repeat; height: 25px; width: 32px }
.airimgI5-s { width: 34px; height: 27px; background-image: url(/Content/img/split-img.png); background-position: -20px -7px; background-repeat: no-repeat }
.img-p { padding-left: 6px; padding-right: 0 }
.airimg9W-ss { background-size: 180px 36px;width: 18px;height: 18px;background-image: url(/Content/img/DFL.png);background-position: -18px 0px; }
.airimgSG-ss { background-size: 180px 36px;width: 18px;height: 18px;background-image: url(/Content/img/DFL.png);background-position: -90px -0px;}
.airimgUK-ss { background-size: 180px 36px;width: 18px;height: 18px;background-image: url(/Content/img/DFL.png);background-position: -108px -0px; }
.airimg6E-ss { background-size: 180px 36px;width: 18px;height: 18px;background-image: url(/Content/img/DFL.png);background-position: -36px -0px;}
.airimgG8-ss { width: 18px;height: 18px;background-image: url(/Content/img/goair-f-logo.png);background-position: 0 0; }
.airimgAI-ss { background-size: 180px 36px;width: 18px;height: 18px;background-image: url(/Content/img/DFL.png);background-position: -55px -0px; }
.airimgI5-ss { background-size: 180px 36px;width: 18px;height: 18px;background-image: url(/Content/img/DFL.png);background-position: -18px -18px;}
.airimgS9-ss { background-size: 20px 20px;width: 20px;height: 20px;background-image: url(/Content/AirlineLogon/S9.png);background-position: -1px -1px; }
.airimgIX-ss {background-size: 49px 40px;
    width: 21px;
    height: 18px;
    background-image: url(../img/IX.png);
    background-position: 48px -13px;}
.mgb2 {margin-bottom:2px}

#ShowLess { float: left; padding-left: 10%; font-size: 11px; padding-bottom: 10px }
#ShowMore { float: left; padding-left: 10%; font-size: 11px; padding-bottom: 10px }
.no-m { margin-left: 0; margin-right: 0 }
.stk_btm_mobilePrice { float: left }
.txt-r-new { color: #3d3b3b; font-size: 18px!important; padding: 0!important }
.airli-txtn { width: 100%; text-align: center; float: left; margin-top: 10px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis }
.ai-d { width: 100%; float: left; color: #3d3b3b; font-size: 14px }
.ai-rs { width: 100%; float: left; color: #d63b05; font-size: 14px; text-align: center; padding-bottom: 8% }
.ai-rs i { font-size: 14px; color: #d63b05 }
@media only screen and (min-width:451px) and (max-width:700px) {
.row-offcanvas-right .sidebar-offcanvas { display: none }
.des-fr-n { width: 37%!important }
.des-fr-n2 { width: 42%!important }
.des-fr-n3 { width: 37%!important }
.des-fr-n4 { width: 49%!important }
.des-fr-n5 { width: 34%!important }
.des-fr-n6 { width: 32%!important }
.des-fr-n7 { width: 28%!important }
.box { top: -78px; width: 99%; box-shadow: none!important; left: 0 }
.main { width: 100%; float: left; left: -9%!important; position: absolute }
.main1 { display: none!important }
div#divFareCale { display: none!important }
}
.txt-32 a { text-align: right; padding-right: 5%; margin-top: 2px; }
.cl {
    float: right;
    color: #f00;
    margin: 0;
    cursor: pointer;
    position: absolute;
    padding: 5px 1px;
    right: 13px;
    width: 30px;
}
.cou-text-app { float: left;
    font-size: 11px;
    color: #02bb91;
    font-weight: 500;
    width: 127px; }
.blk-inr1 { background: url(/Content/img/traveller/img-sprite.png); background-position: -63px -45px; }
.slash_price { width: 120px; text-decoration: line-through; color: #6f6f6f; font-size: 13px; }
.slash_price2 { width: 120px; text-decoration: line-through; margin-left: 14px; }
.cut-pric { font-size: 16px; color: #000000; }
.can-z { font-size: 12px; color: #5a5a5a; font-weight: bold; }
.cl img { width: 80%; }
.sort-by-section { width: 100%; float: left; margin-top: 7px; }
.tabFlightDetail { margin: 0;
    padding: 0;
    background: #f6f4f4;
    width: 100%;
    float: left;
    border-radius: 20px; }
.tabFlightDetail li { cursor: pointer;
    float: left;
    padding: 7px 10px;
    list-style: none;
    color: #000;
    font-size: 13px;
    margin-right: 12px;
    width: 23%;
    text-align: center;
    font-weight: 500;}

.main-bo-lis:hover { -webkit-box-shadow: 0 0 15px 0 rgb(0 0 0 / 35%); -moz-box-shadow: 0 0 15px 0 rgb(0 0 0 / 35%); border-color: rgba(0,0,0,0.2); box-shadow: 0 0 10px 0 rgb(0 0 0 / 25%); }
.light_bg { background: #EFF3F6;border-radius: 0 0 10px 10px; }
.d-up { cursor: pointer; color: #2196f3; font-size: 13px; text-align: left; padding: 5px 0% 5px 0; float: left; position: relative }
.d-up:before { content: ""; position: absolute; width: 100%; height: 1px; bottom: 3px; left: 0; background: #2196f3; visibility: hidden; border-radius: 5px; transform: scaleX(0); transition: .25s linear; }
.d-up:hover:before, .d-up:focus:before { visibility: visible; transform: scaleX(1); }
.bagage_pnl { float: right; margin-top: 5px; }
.d-up:hover { }
.free_mls { color: #878787; font-size: 11px; text-align: right; float: left; line-height: 24px; text-transform: uppercase; letter-spacing: .5px; font-weight: bold }
.button-v { width: 100%; padding: 8px 2%; font-size: 21px; text-align: center; cursor: pointer; outline: none; color: #fff; background-color: #0099cc; border: none; border-radius: 8px; box-shadow: 0 9px #167ea1; }
.button-v:hover { background-color: #1391bb }
.button-v:active { background-color: #048bb8; box-shadow: 0 5px #167ea1; transform: translateY(4px); }
.fr_ml_icn { float: left; margin-right: 5px; }
.view-m1 { width: 100%; margin-bottom: 19px; }
.fon13 { font-size: 13px; }
.fon12 { font-size: 12px; }
.hz3 { height: 30px; line-height: 30px; }
.hz3 .fa { font-size: 13px; }

.ui-slider {
    width: 148px;
    margin: 0 auto;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    background: #ddd;
    z-index: 99;
    border: 0;
}
.non-st { left: -40px; }
.pdl5 { padding-left: 5px!important; }
.fnt15 { font-size: 14px }
.fa-rupee { width: 7px; height: 10px; display: inline-block; background: url(/Content/img/black_rupee.png) no-repeat; background-size: 7px 10px; margin-right: 3px; }
.rd-rupee { width: 7px; height: 10px; display: inline-block; background: url(/Content/img/rd_rupee.png) no-repeat; margin-right: 3px; background-size: 7px 10px; }
.fa-long-arrow-up { width: 9px; height: 9px; display: inline-block; background: url(/Content/img/list-arrow1-up.png) no-repeat; }
.fa-long-arrow-down { width: 9px; height: 9px; display: inline-block; background: url(/Content/img/list-arrow1-down.png) no-repeat; }
.cross-pr-grid { position: relative; float: left; }
.cross-pr-txt { color: #333; font-size: 14px; width: auto; margin-top: 0; float: left; }
.cross-pr-ru { width: auto; float: left; }
.cross-pr-ru img { width: 10px; vertical-align: baseline }
.cross-pr-grid:after { position: absolute; content: ""; left: 0; top: 48%; right: 0; border-top: 1px solid; border-color: #000; -webkit-transform: rotate(-5deg); -moz-transform: rotate(-5deg); -ms-transform: rotate(-5deg); -o-transform: rotate(-5deg); transform: rotate(-5deg); }
.ti_prc { float: left; text-align: left; width: 100%;line-height: 17px;margin-bottom:4px;font-size: 12px;color: #999696; }
.ttl_gry_amt {
    font-size: 12px;
    display: inline-block;
    color: #999696;
    font-weight: 500;
}
.rs_gr_icn {
    width: 10px;
    height: 10px;
    background: url(/Content/img/rupees-icn-grey2.svg) 0 0;
    background-size: 10px 10px;
    display: inline-block;
    vertical-align: middle;
    margin-top: 1px;
}


.ctr_cbox {
        display: inline-block;
        position: relative;
        padding-left: 25px;
        margin-bottom: 7px;
        cursor: pointer;
        font-size: 12px;
		font-weight:500;
        -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: 17px;
        width: 17px;
        border-radius: 3px;
        border: 1px solid #bfbfbf;
    }

    .ctr_cbox:hover input ~ .cmark_cbox {
        background-color: #ccc;
    }

    .ctr_cbox input:checked ~ .cmark_cbox {
        background-color: #2196F3;
        border-color: #2196F3;
    }

    .cmark_cbox:after {
        content: "";
        position: absolute;
        display: none;
    }

    .ctr_cbox input:checked ~ .cmark_cbox:after {
        display: block;
    }

    .ctr_cbox .cmark_cbox: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);
    }
	
.fa-briefcase {
   float: left;
   width: 18px;
   height: 16px;
   margin-right: 5px;
   margin-left: 10px;
   background: url(/Content/img/briefcase_icn.png);
}

.hbof{
color: #878787;
   font-size: 11px;
   text-align: right;
   float: left;
   line-height: 24px;
   text-transform: uppercase;
   letter-spacing: .5px;
   font-weight: bold;
}	

/*******USD START*********/
.rdrt_USD,.rdrt_SGD { font-size: 20px; color: #ef631e; line-height: 0.75em; font-weight: 600; }
.rdrt_USD:before { content: ''; float: left; width: 15px; height: 15px; display: inline-block; background: url(/Content/img/curr-icon/dollar_red.svg) no-repeat; margin: 0; background-size: 15px 15px; margin: 1px 0 0 0; }
.rd_USD { width: 12px; height: 12px; display: inline-block; background: url(/Content/img/curr-icon/dollar_red.svg) no-repeat; margin: 0; background-size: 12px 12px; }
.rd_USD { width: 14px; height: 14px; display: inline-block; background: url(/Content/img/curr-icon/dollar_red.svg) no-repeat; margin: 0; background-size: 14px 14px; }
.red_USD { height: 16px; background-image: url(/Content/img/curr-icon/dollar_red.svg); background-repeat: no-repeat; background-size: 16px 16px; margin-top: 5px; padding-right: 0; }
.white_USD { display: inline-block; background-image: url(/Content/img/curr-icon/dollar_white.svg); background-size: 12px 12px; background-repeat: no-repeat; float: left; height: 12px; margin-top: 5px; width: 12px; }
.grey_USD { width: 10px; height: 10px; display: inline-block; background: url(/Content/img/curr-icon/dollar_grey.svg) no-repeat; margin: 0; background-size: 10px 10px; }
.blacknew_USD { background-image: url(/Content/img/curr-icon/dollar_black.svg) !important; width: 13px; height: 13px; display: inline-block; margin-right: 1px; background-size: 13px 13px; vertical-align: middle; }
/*******USD END*********/

/*******SGD START*********/
.rdrt_SGD:before { content: ''; float: left; width: 15px; height: 15px; display: inline-block; background: url(/Content/img/curr-icon/sgd_red.svg) no-repeat; margin: 0; background-size: 15px 15px; margin: 1px 0 0 0; }
.rd_SGD { width: 12px; height: 12px; display: inline-block; background: url(/Content/img/curr-icon/sgd_red.svg) no-repeat; margin: 0; background-size: 12px 12px; }
.rd_SGD { width: 14px; height: 14px; display: inline-block; background: url(/Content/img/curr-icon/sgd_red.svg) no-repeat; margin: 0; background-size: 14px 14px; }
.red_SGD { height: 16px; background-image: url(/Content/img/curr-icon/sgd_red.svg); background-repeat: no-repeat; background-size: 16px 16px; margin-top: 5px; padding-right: 0; }
.white_SGD { display: inline-block; background-image: url(/Content/img/curr-icon/sgd_white.svg); background-size: 12px 12px; background-repeat: no-repeat; float: left; height: 12px; margin-top: 5px; width: 12px; }
.grey_SGD { width: 10px; height: 10px; display: inline-block; background: url(/Content/img/curr-icon/sgd_grey.svg) no-repeat; margin: 0; background-size: 10px 10px; }
.blacknew_SGD { background-image: url(/Content/img/curr-icon/sgd_black.svg) !important; width: 13px; height: 13px; display: inline-block; margin-right: 1px; background-size: 13px 13px; vertical-align: middle; }
/*******SGD end*********/

/*******THB START*********/
.rdrt_THB { font-size: 20px; color: #ef631e; line-height: 0.75em; font-weight: 600; }
.rd_THB { width: 12px; height: 12px; display: inline-block; background: url(/Content/img/curr-icon/thb_red.svg) no-repeat; margin: 0; background-size: 12px 12px; }
.rd_THB { width: 14px; height: 14px; display: inline-block; background: url(/Content/img/curr-icon/thb_red.svg) no-repeat; margin: 0; background-size: 14px 14px; }
.red_THB { height: 16px; background-image: url(/Content/img/curr-icon/thb_red.svg); background-repeat: no-repeat; background-size: 16px 16px; margin-top: 5px; padding-right: 0; }
.white_THB { display: inline-block; background-image: url(/Content/img/curr-icon/thb_white.svg); background-size: 12px 12px; background-repeat: no-repeat; float: left; height: 12px; margin-top: 5px; width: 12px; }
.grey_THB { width: 10px; height: 10px; display: inline-block; background: url(/Content/img/curr-icon/thb_grey.svg) no-repeat; margin: 0; background-size: 10px 10px; }
.blacknew_THB { background-image: url(/Content/img/curr-icon/thb_black.svg) !important; width: 13px; height: 13px; display: inline-block; margin-right: 1px; background-size: 13px 13px; vertical-align: middle; }
/*******THB END*********/


/*******EUR START*********/
.rdrt_EUR { font-size: 20px; color: #ef631e; line-height: 0.75em; font-weight: 600; }
.rd_EUR { width: 12px; height: 12px; display: inline-block; background: url(/Content/img/curr-icon/eur_red.svg) no-repeat; margin: 0; background-size: 12px 12px; }
.rd_EUR{ width: 14px; height: 14px; display: inline-block; background: url(/Content/img/curr-icon/eur_red.svg) no-repeat; margin: 0; background-size: 14px 14px; }
.red_EUR { height: 16px; background-image: url(/Content/img/curr-icon/eur_red.svg); background-repeat: no-repeat; background-size: 16px 16px; margin-top: 5px; padding-right: 0; }
.white_EUR { display: inline-block; background-image: url(/Content/img/curr-icon/eur_white.svg); background-size: 12px 12px; background-repeat: no-repeat; float: left; height: 12px; margin-top: 5px; width: 12px; }
.grey_EUR { width: 10px; height: 10px; display: inline-block; background: url(/Content/img/curr-icon/eur_grey.svg) no-repeat; margin: 0; background-size: 10px 10px; }
.blacknew_EUR { background-image: url(/Content/img/curr-icon/eur_black.svg) !important; width: 13px; height: 13px; display: inline-block; margin-right: 1px; background-size: 13px 13px; vertical-align: middle; }
/*******EUR END*********/


/*******HKD START*********/
.rdrt_HKD { font-size: 20px; color: #ef631e; line-height: 0.75em; font-weight: 600; }
.rd_HKD { width: 12px; height: 12px; display: inline-block; background: url(/Content/img/curr-icon/hkd_red.svg) no-repeat; margin: 0; background-size: 12px 12px; }
.rd_HKD{width: 20px; height: 14px; display: inline-block; background: url(/Content/img/curr-icon/hkd_red.svg) no-repeat; margin: 0; background-size:  20px 16px; }
.red_HKD {
    height: 16px;
    background-image: url(/Content/img/curr-icon/hkd_red.svg);
    background-repeat: no-repeat;
    background-size: 20px 16px;
    margin-top: 5px;
    width: 20px;
    padding-right: 0;
}
.white_HKD { display: inline-block; background-image: url(/Content/img/curr-icon/hkd_white.svg); background-size: 12px 12px; background-repeat: no-repeat; float: left; height: 12px; margin-top: 5px; width: 12px; }
.grey_HKD { width: 10px; height: 10px; display: inline-block; background: url(/Content/img/curr-icon/hkd_grey.svg) no-repeat; margin: 0; background-size: 10px 10px; }
.blacknew_HKD { background-image: url(/Content/img/curr-icon/hkd_black.svg) !important; width: 13px; height: 13px; display: inline-block; margin-right: 1px; background-size: 13px 13px; vertical-align: middle; }
/*******EUR END*********/


.manyfiltr {width: 50%;
    background: #fff;
    padding: 30px;
    margin: 45px auto;
    text-align: center;}
.fltfticn {margin-right: 0px;}
.fl-head {color: #000;font-size: 20px;margin-bottom:4px;font-weight:600}
.fl-subtxt {color: #4a4a4a;font-size: 17px;margin-bottom:10px}
.remove-flbtn {
    background-color: #fff;
    border: 1px solid #2196f3;
    border-radius: 96px;
    color: #2196f3;
    font-size: 14px;
    height: 34px;
    outline: none;
    line-height: 32px;
    padding: 0 20px;
    text-align: center;
    outline: none!important;
	display:inline-block;
	margin-top:4px;
	cursor:pointer;
}
.filterIcnn {
    background: url(/Content/img/NewInterListCss/filter.svg) no-repeat;
    width: 70px;
    height: 70px;
    background-position: 50%;
	display:inline-block;
}

.groupbooking{background-color: #323232;z-index: 999;position: fixed;padding: 20px;height: 100vh;width: 340px;top: 0;left: 0;transition: left .2s ease-in-out;
overflow-y: auto;}
.groupbooking .tphdr{display: flex;width: 100%;justify-content: center;align-items: center;margin-bottom: 20px;}
.groupbooking h4{font-size: 20px;color: #fff;flex: 2;}
.arw_whte {width: 14px;height: 14px;float: left;background: url(https://www.easemytrip.com/images/mob-web/svg/left-arrow-white.svg) no-repeat 0 0; background-size: 14px 14px;margin: 7px 0 0 0;cursor: pointer; transform: rotate(180deg);}
.groupbooking .ttls sapn{cursor: pointer;color: #fff;transition: transform .3s ease-in-out;transform-origin: center;}
.groupbooking .ttls sapn img{width: 16px;height: 12px;}
.fillform{}
.grupform{width: 100%;float: left;margin: 8px auto;}
.grupform label {color: #fff;float: left;margin-bottom: 10px;width: 100%;font-size: 14px;font-weight: 600;}
.grupform input{color: #4a4a4a;font-size: 14px;height: 48px;border-radius: 5px;border: 1px solid #2f2f2f;background-color: #fff;width: 88%;outline: 0;padding: 8px 12px;}
.fillform .grpbtn{background-color: #ef6614;text-shadow: none;color: #FFF;padding: 15px;border-radius: 50px;outline: 0;border: 0;font-size: 15px;cursor: pointer;width: 88%;box-shadow: 0 1px 7px 0 rgb(0 0 0 / 20%);margin-top: 15px;}
.fillform .grpinfo{font-weight: 500;font-size: 12px;color: #e9e9e9;margin-top: 15px;max-width: 85%;}
.hidesec{left: -400px;transition: left .3s ease-in;}
.addarrowwidth{left: -290px;transition: left .3s ease-in;}
.crossx {width: 18px;height: 18px;color: #fff;cursor: pointer;transform: translateY(0%);transform: rotate( -90deg);}
.crossx::after, .crossx::before {content: "";display: block;position: absolute;height: 2px;background-color: #ffffff;width: 18px;top: 50%;transition: all 0.2s ease-in-out;right: 0;}
.crossx::after {transform: rotate(135deg);left: 0;}
.crossx::before {transform: rotate(40deg);}
.crossx.activeee::before {transform: rotate(-45deg);right: -3px;width: 13px;}
.crossx.activeee::after {width: 14px;transform: rotate(45deg);left: -2px;}
/*a-popup-css*/
.ht_nwwmd {
  display: none;
  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: 40%;
  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;}
/*a-popup-css-ends*/

/*New Loader*/
.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.01);
  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: #2196f3;
  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;
  color: #2196f3;
  font-size: 60px;
  transform: rotate(180deg);
  background:url(/Content/img/paper-plane.svg) no-repeat;
      width: 40px;
    height: 40px;
    background-size: 100%;
}
.container_loader2,.modal_mfLoader {
    -ms-backdrop-filter: blur(3px);
    -o-backdrop-filter: blur(3px);
    -moz-backdrop-filter: blur(3px);
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
}
@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);
  }
}

.opctn35 {
        opacity: 0.35;
        cursor: not-allowed;
    }
.opctn35::after {
    content: '';
    width: 1px;
    height: 26px;
    background: #9a9a9a;
    position: absolute;
    transform: rotate(-45deg);
}
    .fliamnty {
        border-top: 1px solid #f2f2f2;
        padding: 10px 0;
        margin: 10px 0 0 0;
        width: 100%;
        float: left;
    }
    .space_between {
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .make_flex {
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .ficonAmen {
		background: #f2f2f2;
		display: inline-flex;
		align-items: center;
		height: 22px;
		width: 22px;
		padding: 3px;
		border-radius: 3px;
		justify-content: center;
		vertical-align: middle;
	}
    .marnt5 {
        margin-right: 5px;
    }
    .malnt5 {
        margin-left: 5px;
    }

/*Tooltip*/
.emmcvrbx{
    display: flex;
    align-items: center;
    gap: 6px;
    width: calc(100% - 15px);
    margin: 0 0 2px 15px;
    position: relative;
    top: -6px;
}
.emmcvrbx img {cursor:pointer}
.emmbx{
	padding: 3px 7px;
	border-radius: 10px;
	background: #E6F4EA;
	color: #0D652D;
	font-size: 10px;
	font-weight: 500;
}
.emmtltp{
	display: none;
	position: absolute;
	top: 100%;
	left: 30px;
	border-radius: 10px;
	box-shadow:  0 0 6px 0 rgb(0, 0, 0,.25);
	max-width: 220px;
	padding: 10px;
	background: #fff;
    z-index: 9;
}
.tooltphd{
	padding-bottom: 5px;
	border-bottom: 1px solid #E9E9E9;
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 13px;
}
.tooltphd span{
	color: #0D652D   ;
}
.tootppara{
	padding-top: 5px;
	font-size: 10px;
	color: #4A4A4A;
}
.emmcvrbx img:hover + .emmtltp{
   display: block;
}
.bg-titl-n a:hover {
    color: #2196f3;
}
.bg-titl-n a.no-hover:hover {
    color: #666;
}
.hov1:hover {
    background: #eff9ff;
}
.txt-m1:hover,.tabFlightDetail li:hover {color: #2196f3;}

._dotldr {
  position: relative;
  left: -9999px;    margin: 8px auto;
  width: 4px;
  height: 4px;
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 9999px 0 0 -1px #fff;
  animation: dotPulseldr 1.5s infinite linear;
  animation-delay: 0.25s;
}

._dotldr::before,
._dotldr::after {
  content: '';
  display: inline-block;
  position: absolute;
  top: 0;
  width: 4px;
  height: 4px;
  border-radius: 5px;
  background-color: #fff;
}

._dotldr::before {
  box-shadow: 9985px 0 0 -1px #fff;
  animation: dotPulseldrBefore 1.5s infinite linear;
}

._dotldr::after {
  box-shadow: 10013px 0 0 -1px #fff;
  animation: dotPulseldrAfter 1.5s infinite linear;
  animation-delay: 0.5s;
}

@keyframes dotPulseldr {
  0% { box-shadow: 9999px 0 0 -1px #fff; }
  30% { box-shadow: 9999px 0 0 2px #fff; }
  60%, 100% { box-shadow: 9999px 0 0 -1px #fff; }
}

@keyframes dotPulseldrBefore {
  0% { box-shadow: 9985px 0 0 -1px #fff; }
  30% { box-shadow: 9985px 0 0 2px #fff; }
  60%, 100% { box-shadow: 9985px 0 0 -1px #fff; }
}

@keyframes dotPulseldrAfter {
  0% { box-shadow: 10013px 0 0 -1px #fff; }
  30% { box-shadow: 10013px 0 0 2px #fff; }
  60%, 100% { box-shadow: 10013px 0 0 -1px #fff; }
}





._fhavlble {font-size: 18px;display: flex;font-weight: 600;margin-top: 10px;}
._flybxtfltr {border: 1px solid #C7D0D6;padding: 6px 15px;border-radius: 10px;display: flex;gap: 10px;align-items: center;cursor: pointer;}
.bstixo {background: url(/content/img/bestiox.svg);width: 20px;height: 19px;background-size: 100%;background-repeat: no-repeat;}
.chpstixo {background: url(/content/img/chepestiox.svg);width: 15px;height:19px;background-size: 100%;background-repeat: no-repeat;}
.faststixo {background: url(/content/img/fastestiox.svg);width: 23px;height: 19px;background-size: 100%;background-repeat: no-repeat;}
._srtbx{cursor: pointer;}
._fntbb {text-transform: uppercase;font-size: 14px;font-weight: 600;}
._fntsm {font-size: 11px;font-weight: 500;color: #5D5F61;}
._fntbbv {text-transform: uppercase;font-size: 11px;font-weight: 600;}
._fntsmv {font-size: 9.5px;font-weight: 500;color: #5D5F61;}
._flybxtfltr:hover{border-color: #2196F3;background: #EFFAFF;}
.actvquickflt{border-color: #2196F3;background: #EFFAFF;}
.actvquickflt ._fntsm{font-size: 11px;font-weight: 500;color: #2196F3;}
.actvquickflt .ixoico {filter: invert(46%) sepia(58%) saturate(899%) hue-rotate(169deg) brightness(99%) contrast(96%);}
.actvothr .othfltixo {filter: invert(46%) sepia(58%) saturate(899%) hue-rotate(169deg) brightness(99%) contrast(96%);}
.actvothr{border-bottom: 2px solid #2196F3;}
.othdropflt{margin-left: auto;position: relative;font-size: 14px;font-weight: 500;}
.othfltixo{background: url(/content/img/othrfltixo.svg);width: 16px;height: 16px;background-size: 100%;background-repeat: no-repeat;display: inline-flex;margin-right: 5px;}
._othdrpswn .drpactvflt, ._othdrpswn li:hover{color: #2196F3;}
._regflx{display: flex;align-items: center;position: relative;cursor: pointer;}
._othdrpswn li{cursor: pointer;}
._othdrpswn {position: absolute;right: 0;display:none;border: 1px solid #ddd;padding: 15px;border-radius: 10px;z-index: 99;background: #fff;width: 150px;top: 30px;transition: max-height .2s ease-in;-webkit-transition: max-height .2s ease-in;box-shadow: rgb(0 0 0 / 14%) 0 0 6px;-webkit-box-shadow: rgb(0 0 0 / 14%) 0 0 6px;-moz-box-shadow: rgb(0 0 0 / 14%) 0 0 6px;}
._othdrpswn ul{display: flex;flex-direction: column;gap: 10px;font-size: 14px;font-weight: 500;}
._othdrpswn:after {content: "";position: absolute;border: solid #ddd;border-width: 0 2px 2px 0;display: inline-block;padding: 5px;top: -6.5px;background: #fff;transform: rotate(225deg);-webkit-transform: rotate(225deg);z-index: -1;right: 20px;}
.rownw {display: flex;margin: 10px 0;align-items: center;gap: 15px;}
.srtarrwdup {background: url(/content/img/srtarrwdup.svg);width: 11px;height: 11px;display: inline-flex;background-repeat: no-repeat;background-size: 100%;}
.srtarrwdwn{background: url(/content/img/srtarrwdwn.svg);width: 11px;height: 11px;display: inline-flex;background-repeat: no-repeat;background-size: 100%;}
._sortcxnw{padding: 6px 15px;display: flex;background: #F1F4F6;justify-content:flex-start;margin: 8px 0;border-radius: 10px;}
.circlestdot {
    width: 6px;
    position: relative;
    height: 6px;
    border-radius: 50%;
    border: 1px solid #b3b3b3;
    background: #fff;
    border-color: #2196f3;
    margin: 0 5px;
    margin-top: -3px;
}
.circlflx {display: flex; justify-content: center;}
.tabFlightDetail {
    overflow: hidden;
    position: relative;
}
.tabFlightDetail .tabowy {
  z-index: 2;
  position: relative;
  background: transparent;
  transition: color 0.3s ease 0.15s, background 0.3s ease;
}
.tabFlightDetail .tabowy.activeow {
  background: transparent; 
  color: #fff;
}

