
/*-----search tabs for mobile css start---*/
        ul.mobile-tabs {
            display: flex;
            overflow-x: auto !important;
            width: 100% !important;
            list-style: none;
            padding: 0;
        }

        ul.mobile-tabs .nav-link i {
            padding-right: 10px;
        }

        ul.mobile-tabs .nav-link {
            display: flex;
            line-height: 12px;
            margin-right: 4px;
            color: #fff !important;
            background: #cecece47;
            border-radius: 6px;
            padding: 14px 9px;
        }

        /*-----search tabs for mobile css end by manisha---*/
        /*-----search calander css start by manisha---*/
		.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    border: 1px solid #001a4b;
    background: #001a4b !important;
    font-weight: normal;
    color: #ffffff;
    border-radius: 50%;
}.ui-datepicker td span, .ui-datepicker td a {
    display: block;
    padding: 0.6em !important;
    text-align: right;
    text-decoration: none;
    border: none !important;
    background: #fff !important;
}
        /*-----search calendar css end by manisha---*/
		.autocomplet_effect li a {
    padding: 0px !important;
    display: block;
    border-bottom: 1px solid #e4e4e4;
    min-height: 42px;
    border-radius: 0 !important;
}
li.ui-menu-item:hover a {
    border: 1px solid transparent;
}
		.autocomplet_effect div.dest_left {
    width: 80%;
    float: left;
}.autocomplet_effect .dest_bgimage {
    background-image: url(../images/flylist.png);
    width: 30px;
    height: 30px;
    float: left;
    background-size: 91%;
    background-repeat: no-repeat;
    margin-top: 5px;
}
.autocomplet_effect div.dest_left samp.city {
    color: #333;
    font-size: 14px;
    font-weight: 600;
    text-overflow: ellipsis;
    width: 96px;
    overflow: hidden;
    display: inline-flex;
    white-space: nowrap;
}
.autocomplet_effect div.dest_left samp.airportname {
    text-overflow: ellipsis;
    width: 142px;
    overflow: hidden;
    display: inline-flex;
    white-space: nowrap;
}
li.ui-menu-item:hover .city, li.ui-menu-item:hover .airpotcode, li.ui-menu-item:hover .airportname {
    color: #cfcfcf !important;
}
.autocomplet_effect div.dest_left samp.airpotcode {
    font-weight: 700;
    color: #2e3f6e;
    font-size: 13px;
}.autocomplet_effect div.dest_left samp.airportname {
    display: block;
    font-size: 12px;
    font-weight: 400;
    color: #666;
}.autocomplet_effect div.flag {
    float: right;
    padding-top: 15px;
}.autocomplet_effect div.flag samp {
    font-family: inherit;
    padding-right: 6px;
    text-transform: uppercase;
    font-size: 12px;
}.autocomplet_effect .country_flag {
    background-image: url(../images/country-flag.png);
    width: 16px;
    height: 16px;
    float: right;
}.autocomplet_effect {
    width: 278px !important;
    max-height: 296px;
    overflow: scroll;
    overflow-x: hidden;
    z-index: 9 !important;
    border-right: none;
}
.autocomplet_effect::-webkit-scrollbar {
  width: 8px;
  height:8px;
}
.autocomplet_effect::-webkit-scrollbar-track {
  background: #ddd;
}

.autocomplet_effect::-webkit-scrollbar-thumb {
  background: #fff;
  border:1px solid gainsboro;
  border-radius:10px;
}
.autocomplet_effect::-webkit-scrollbar-thumb:hover {
  background: #001a4b;
} 
.ad {
        background-position: 0 -352px
    }

    .ae {
        background-position: 0 -368px
    }

    .af {
        background-position: 0 -384px
    }

    .ag {
        background-position: 0 -400px
    }

    .ai {
        background-position: 0 -416px
    }

    .al {
        background-position: 0 -432px
    }

    .am {
        background-position: 0 -448px
    }

    .an {
        background-position: 0 -464px
    }

    .ao {
        background-position: 0 -480px
    }

    .aq {
        background-position: 0 -496px
    }

    .ar {
        background-position: 0 -512px
    }

    .as {
        background-position: 0 -528px
    }

    .at {
        background-position: 0 -544px
    }

    .au {
        background-position: 0 -560px
    }

    .aw {
        background-position: 0 -576px
    }

    .az {
        background-position: 0 -592px
    }

    .ba {
        background-position: 0 -608px
    }

    .bb {
        background-position: 0 -624px
    }

    .bd {
        background-position: 0 -640px
    }

    .be {
        background-position: 0 -656px
    }

    .bf {
        background-position: 0 -672px
    }

    .bg {
        background-position: 0 -688px
    }

    .bh {
        background-position: 0 -704px
    }

    .bi {
        background-position: 0 -720px
    }

    .bj {
        background-position: 0 -736px
    }

    .bm {
        background-position: 0 -752px
    }

    .bn {
        background-position: 0 -768px
    }

    .bo {
        background-position: 0 -784px
    }

    .br {
        background-position: 0 -800px
    }

    .bs {
        background-position: 0 -816px
    }

    .bt {
        background-position: 0 -832px
    }

    .bw {
        background-position: 0 -848px
    }

    .by {
        background-position: 0 -864px
    }

    .bz {
        background-position: 0 -880px
    }

    .ca {
        background-position: 0 -896px
    }

    .cg {
        background-position: 0 -912px
    }

    .cf {
        background-position: 0 -928px
    }

    .cd {
        background-position: 0 -944px
    }

    .ch {
        background-position: 0 -960px
    }

    .ci {
        background-position: 0 -976px
    }

    .ck {
        background-position: 0 -992px
    }

    .cl {
        background-position: 0 -1008px
    }

    .cm {
        background-position: 0 -1024px
    }

    .cn {
        background-position: 0 -1040px
    }

    .co {
        background-position: 0 -1056px
    }

    .cr {
        background-position: 0 -1072px
    }

    .cu {
        background-position: 0 -1088px
    }

    .cv {
        background-position: 0 -1104px
    }

    .cy {
        background-position: 0 -1120px
    }

    .cz {
        background-position: 0 -1136px
    }

    .de {
        background-position: 0 -1152px
    }

    .dj {
        background-position: 0 -1168px
    }

    .dk {
        background-position: 0 -1184px
    }

    .dm {
        background-position: 0 -1200px
    }

    .do {
        background-position: 0 -1216px
    }

    .dz {
        background-position: 0 -1232px
    }

    .ec {
        background-position: 0 -1248px
    }

    .ee {
        background-position: 0 -1264px
    }

    .eg {
        background-position: 0 -1280px
    }

    .eh {
        background-position: 0 -1296px
    }

    .er {
        background-position: 0 -1312px
    }

    .es {
        background-position: 0 -1328px
    }

    .et {
        background-position: 0 -1344px
    }

    .fi {
        background-position: 0 -1360px
    }

    .fj {
        background-position: 0 -1376px
    }

    .fm {
        background-position: 0 -1392px
    }

    .fo {
        background-position: 0 -1408px
    }

    .fr {
        background-position: 0 -1424px
    }

    .ga {
        background-position: 0 -1440px
    }

    .gb {
        background-position: 0 -1456px
    }

    .gd {
        background-position: 0 -1472px
    }

    .ge {
        background-position: 0 -1488px
    }

    .gg {
        background-position: 0 -1504px
    }

    .gh {
        background-position: 0 -1520px
    }

    .gi {
        background-position: 0 -1536px
    }

    .gl {
        background-position: 0 -1552px
    }

    .gm {
        background-position: 0 -1568px
    }

    .gn {
        background-position: 0 -1584px
    }

    .gp {
        background-position: 0 -1600px
    }

    .gq {
        background-position: 0 -1616px
    }

    .gr {
        background-position: 0 -1632px
    }

    .gt {
        background-position: 0 -1648px
    }

    .gu {
        background-position: 0 -1664px
    }

    .gw {
        background-position: 0 -1680px
    }

    .gy {
        background-position: 0 -1696px
    }

    .hk {
        background-position: 0 -1712px
    }

    .hn {
        background-position: 0 -1728px
    }

    .hr {
        background-position: 0 -1744px
    }

    .ht {
        background-position: 0 -1760px
    }

    .hu {
        background-position: 0 -1776px
    }

    .id {
        background-position: 0 -1792px
    }

    .mc {
        background-position: 0 -1792px
    }

    .ie {
        background-position: 0 -1808px
    }

    .il {
        background-position: 0 -1824px
    }

    .im {
        background-position: 0 -1840px
    }

    .in {
        background-position: 0 -1856px
    }

    .iq {
        background-position: 0 -1872px
    }

    .ir {
        background-position: 0 -1888px
    }

    .is {
        background-position: 0 -1904px
    }

    .it {
        background-position: 0 -1920px
    }

    .je {
        background-position: 0 -1936px
    }

    .jm {
        background-position: 0 -1952px
    }

    .jo {
        background-position: 0 -1968px
    }

    .jp {
        background-position: 0 -1984px
    }

    .ke {
        background-position: 0 -2000px
    }

    .kg {
        background-position: 0 -2016px
    }

    .kh {
        background-position: 0 -2032px
    }

    .ki {
        background-position: 0 -2048px
    }

    .km {
        background-position: 0 -2064px
    }

    .kn {
        background-position: 0 -2080px
    }

    .kp {
        background-position: 0 -2096px
    }

    .kr {
        background-position: 0 -2112px
    }

    .kw {
        background-position: 0 -2128px
    }

    .ky {
        background-position: 0 -2144px
    }

    .kz {
        background-position: 0 -2160px
    }

    .la {
        background-position: 0 -2176px
    }

    .lb {
        background-position: 0 -2192px
    }

    .lc {
        background-position: 0 -2208px
    }

    .li {
        background-position: 0 -2224px
    }

    .lk {
        background-position: 0 -2240px
    }

    .lr {
        background-position: 0 -2256px
    }

    .ls {
        background-position: 0 -2272px
    }

    .lt {
        background-position: 0 -2288px
    }

    .lu {
        background-position: 0 -2304px
    }

    .lv {
        background-position: 0 -2320px
    }

    .ly {
        background-position: 0 -2336px
    }

    .ma {
        background-position: 0 -2352px
    }

    .md {
        background-position: 0 -2368px
    }

    .me {
        background-position: 0 -2384px
    }

    .mg {
        background-position: 0 -2400px
    }

    .mh {
        background-position: 0 -2416px
    }

    .mk {
        background-position: 0 -2432px
    }

    .ml {
        background-position: 0 -2448px
    }

    .mm {
        background-position: 0 -2464px
    }

    .mn {
        background-position: 0 -2480px
    }

    .mo {
        background-position: 0 -2496px
    }

    .mq {
        background-position: 0 -2512px
    }

    .mr {
        background-position: 0 -2528px
    }

    .ms {
        background-position: 0 -2544px
    }

    .mt {
        background-position: 0 -2560px
    }

    .mu {
        background-position: 0 -2576px
    }

    .mv {
        background-position: 0 -2592px
    }

    .mw {
        background-position: 0 -2608px
    }

    .mx {
        background-position: 0 -2624px
    }

    .my {
        background-position: 0 -2640px
    }

    .mz {
        background-position: 0 -2656px
    }

    .na {
        background-position: 0 -2672px
    }

    .nc {
        background-position: 0 -2688px
    }

    .ne {
        background-position: 0 -2704px
    }

    .ng {
        background-position: 0 -2720px
    }

    .ni {
        background-position: 0 -2736px
    }

    .nl {
        background-position: 0 -2752px
    }

    .no {
        background-position: 0 -2768px
    }

    .np {
        background-position: 0 -2784px
    }

    .nr {
        background-position: 0 -2800px
    }

    .nz {
        background-position: 0 -2816px
    }

    .om {
        background-position: 0 -2832px
    }

    .pa {
        background-position: 0 -2848px
    }

    .pe {
        background-position: 0 -2864px
    }

    .pf {
        background-position: 0 -2880px
    }

    .pg {
        background-position: 0 -2896px
    }

    .ph {
        background-position: 0 -2912px
    }

    .pk {
        background-position: 0 -2928px
    }

    .pl {
        background-position: 0 -2944px
    }

    .pr {
        background-position: 0 -2960px
    }

    .ps {
        background-position: 0 -2976px
    }

    .pt {
        background-position: 0 -2992px
    }

    .pw {
        background-position: 0 -3008px
    }

    .py {
        background-position: 0 -3024px
    }

    .qa {
        background-position: 0 -3040px
    }

    .re {
        background-position: 0 -3056px
    }

    .ro {
        background-position: 0 -3072px
    }

    .rs {
        background-position: 0 -3088px
    }

    .ru {
        background-position: 0 -3104px
    }

    .rw {
        background-position: 0 -3120px
    }

    .sa {
        background-position: 0 -3136px
    }

    .sb {
        background-position: 0 -3152px
    }

    .sc {
        background-position: 0 -3168px
    }

    .sd {
        background-position: 0 -3184px
    }

    .se {
        background-position: 0 -3200px
    }

    .sg {
        background-position: 0 -3216px
    }

    .si {
        background-position: 0 -3232px
    }

    .sk {
        background-position: 0 -3248px
    }

    .sl {
        background-position: 0 -3264px
    }

    .sm {
        background-position: 0 -3280px
    }

    .sn {
        background-position: 0 -3296px
    }

    .so {
        background-position: 0 -3312px
    }

    .sr {
        background-position: 0 -3328px
    }

    .st {
        background-position: 0 -3344px
    }

    .sv {
        background-position: 0 -3360px
    }

    .sy {
        background-position: 0 -3376px
    }

    .sz {
        background-position: 0 -3392px
    }

    .tc {
        background-position: 0 -3408px
    }

    .td {
        background-position: 0 -3424px
    }

    .tg {
        background-position: 0 -3440px
    }

    .th {
        background-position: 0 -3456px
    }

    .tj {
        background-position: 0 -3472px
    }

    .tl {
        background-position: 0 -3488px
    }

    .tm {
        background-position: 0 -3504px
    }

    .tn {
        background-position: 0 -3520px
    }

    .to {
        background-position: 0 -3536px
    }

    .tr {
        background-position: 0 -3552px
    }

    .tt {
        background-position: 0 -3568px
    }

    .tv {
        background-position: 0 -3584px
    }

    .tw {
        background-position: 0 -3600px
    }

    .tz {
        background-position: 0 -3616px
    }

    .ua {
        background-position: 0 -3632px
    }

    .ug {
        background-position: 0 -3648px
    }

    .us {
        background-position: 0 -3664px
    }

    .uy {
        background-position: 0 -3680px
    }

    .uz {
        background-position: 0 -3696px
    }

    .va {
        background-position: 0 -3712px
    }

    .vc {
        background-position: 0 -3728px
    }

    .ve {
        background-position: 0 -3744px
    }

    .vg {
        background-position: 0 -3760px
    }

    .vi {
        background-position: 0 -3776px
    }

    .vn {
        background-position: 0 -3792px
    }

    .vu {
        background-position: 0 -3808px
    }

    .ws {
        background-position: 0 -3824px
    }

    .ye {
        background-position: 0 -3840px
    }

    .za {
        background-position: 0 -3856px
    }

    .zm {
        background-position: 0 -3872px
    }

    .zw {
        background-position: 0 -3872px
    }
.positionRelative {
    position: relative;
}
        .form-group.REdates .form-control, .form-group.DEdates .form-control {
    font-size: 14px;
}
        .cstmd-flex {
            display: flex;
        }

        .popper-routs {
            text-align: left;
            width: fit-content;
            padding: 2px 12px;
            border-radius: 38px;
            font-weight: 500;
            font-size: 14px;
            color: #000000;
            margin-top: 20px;
        }

        .rout-oterpOp .form-check {
            margin-bottom: 10px;
            font-size: 14px;
        }

        .popper-routs .label_input {
            position: relative !important;
            top: 0px !important;
            color: var(--sctxt-light);
        }

        .rout-oterpOp {
            background: #fff;
            position: absolute;
            border: 1px solid gainsboro;
            width: fit-content;
            padding: 13px 20px 0px 13px;
            box-shadow: rgb(37 42 49 / 16%) 0px 4px 8px 0px, rgb(37 42 49 / 24%) 0px 8px 24px 0px;
            z-index: 9;
            top: 83px;
        }

        .rout-oterpOp {
            background: #fff;
            position: absolute;
            border: 1px solid gainsboro;
            width: fit-content;
            padding: 20px 10px;
            box-shadow: rgb(37 42 49 / 16%) 0px 4px 8px 0px, rgb(37 42 49 / 24%) 0px 8px 24px 0px;
            z-index: 9;
            top: 83px;
        }

        .search-wrap {
            width: 100%;
            display: block;
            position: relative;
            z-index: 9;
            margin-top: 0 !important;
            padding: 0;
            top: 0px;
        }

.search-wrap .input-icn {
    position: absolute;
    right: 10px;
    top: 32px;
    font-size: 22px;
    color: #001a4b;
}.form-group.DEdates {
    border-right: none;
}
    .search-wrap .content-section {
    background: #fff;
    padding: 8px 26px 7px 26px;
    box-shadow: 5px 9px 5px 6px #5957572e;
    border-radius: 37px;
    
}
.search-wrap form.search-form {
    margin: 0;
}
        .custom-rd-btn .form-check-label {
            color: #000;
            font-weight: 500;
        }

        .search-wrap .nav-tabs .nav-item.show .nav-link,
        .search-wrap .nav-tabs .nav-link.active {
            color: #fff !important;
            border-radius: 0;
            background: #ffc107;
            position: relative;
            overflow: hidden;

        }

        .search-wrap .nav-tabs .nav-link:hover {
            box-shadow: none;
            transition: 0.6s ease-in-out;
            border-top: 5px solid #ffffff;
            border-radius: 0;
        }
.search-wrap .Search-Now {
    padding: 24px 19px;
    border-radius: 50%;
    position: absolute;
    top: -15px;
    right: -32px;
    width: 94px;
    text-decoration: none;
    color: #fff;
    font-weight: 500;
    border: transparent;
    height: 94px;
}.Search-Now span {
    color: var(--sctxt-light);
    font-size: 29px !important;
    font-weight: bold;
}.Search-Now:hover span {
    color: #001a4b !important;
}

        .rotate {
            -moz-transition: all 0.6s linear;
            -webkit-transition: all 0.6s linear;
            transition: all 0.6s linear;
        }

        .down {
            -moz-transform: rotate(180deg);
            -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
        }

        .search-wrap .nav-tabs .nav-link:hover i {
            background: #fff;
            width: 29px;
            height: 28px;
            padding: 7px 5px;
            border-radius: 26px;
            color: #082a69;
            transition: 0.6s ease-in-out;
        }

        .multicity-bxx {
            margin-top: 20px;
        }

        .multicity-bxx .traveller-bx .class-txt {
            margin: 0;
            font-size: 12px;
            font-weight: 400;
        }

        .search-wrap .nav-tabs .nav-link i {
            background: #ffffff;
            width: 29px;
            height: 28px;
            font-size: 14px;
            padding: 7px 5px;
            border-radius: 26px;
            position: relative;
            color: var(--sctxt-light);
            left: -21px;
            transform: translate(14px);
            transition: 0.6s ease-in-out;
            border: 1px solid gainsboro;
        }

        .search-wrap .nav-tabs .nav-link {
            width: 100%;
            border-radius: 0;
            border: 1px solid rgba(255, 255, 255, .28);
            transform: translateY(0%);
            transition: 0.6s ease-in-out;
            display: flex;
            padding: 10px 12px;
            background: #ffffff24;
        }

        .search-wrap .form-check {
            margin-right: 0;
            position: relative;
            bottom: 0;
            left: 0px;
            content: '';
            border: 5px solid transparent;
            border-bottom-color: #001a4b;
            -webkit-transform: translate(0%, 0);
            -moz-transform: translate(0%, 0);
            -ms-transform: translate(0%, 0);
            -o-transform: translate(0%, 0);
            -webkit-transition: all 0.2s linear;
            -moz-transition: all 0.2s linear;
            -ms-transition: all 0.2s linear;
            -o-transition: all 0.2s linear;
            margin: 0;
            padding: 0;
        }       

        .search-wrap .form-group label {
    color: #000;
    font-weight: 550;
    display: block;
}

        .search-wrap .form-control:active,
        .search-wrap .form-control:focus {
            -webkit-box-shadow: none;
            box-shadow: none;
            border-color: #f77624;
        }

        /*.search-wrap .label_input {
    text-transform: capitalize;
    position: absolute;
    background: #fff;
    top: -11px;
}*/
.search-form .label-input, .search-form .label_input {
    font-size: 13px;
    color: #696767;
    padding-left: 10px;
}

        .content-section .form-check {
            border: 0 solid transparent;
            border-bottom-color: #fff;
        }

        .content-section .custom-rd-btn label {
            padding: 10px 21px;
            display: inline-block;
            cursor: pointer;
            border-radius: 0;
            color: #212121 !important;
            background: #ffffff73;
            border: 1px solid #9b8e8e14;
            font-weight: 600;
            text-transform: uppercase;
        }

        .traveller-bx label {
            color: #000;
            margin-bottom: 0 !important;
            font-weight: 550;
        }

.search-wrap .form-control {
    outline: 0;
    padding: 0;
    cursor: pointer;
    margin: 0px;
    font-size: 14px;
    border: none;
    font-weight: 550;
    color: #000;
    border-radius: 0;
    text-align: left;
    background: transparent;
    padding-right: 31px;
    padding-left: 11px;
    border-bottom: 1px solid gainsboro;
    height: 47px;
}
        .search-wrap .date-clander {
            font-weight: 700;
            font-size: 20px;
        }

.swipCircle {
    width: 29px;
    height: 29px;
    flex-shrink: 0;
    border-radius: 100%;
    background: #ebebeb;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 1px 30px 0 rgb(0 0 0 / 10%);
    z-index: 1;
    cursor: pointer;
    position: absolute;
    right: -26px;
    top: 30px;
}
        .traveller-bx .search-wrap .form-group {
            margin-bottom: 0;
        }

        .search-wrap ul.nav.nav-tabs {
            position: relative;
            bottom: 0px;
            padding: 0px 0;
        }

        .search-wrap .nav-tabs .nav-link {
            color: #fff !important;
            border-top: 5px solid transparent;
        }

        /*form.search-form .col-lg-3, form.search-form .col-lg-2, form.search-form .col-lg-1{
    padding: 0;
}*/


        .pr-0 {
            padding-right: 0;
        }

        .pl-0 {
            padding-left: 0;
        }

        .opacity-0 {
            opacity: 0;
        }

        .search-wrap .Serch-Now {
            box-shadow: 0 1px 7px 4px rgb(12 11 11 / 22%);
            font-size: 24px;
            text-decoration: none;
            background: #30416f;
            color: #fff;
            padding: 11px 25px;
            font-weight: 700;
            border-radius: 34px;
            margin: 25px 9px 8px 9px !important;
            position: relative;
            top: 22px;
        }

        .search-wrap .custom-rd-btn {
            text-align: left;
            margin: 0px 0 0px 0;
            display: flex;
        }

        .btn-addcity {
            background: #ff9800;
            color: #fff;
            font-weight: 500;
            font-size: 13px;
            margin-top: 15px;
        }

        .btn-addcity:hover {
            background: #30416f;
        }

        .removeButton {
            background: #001a4b;
            color: #fff !important;
            padding: 3px 14px;
            margin-top: 5px;
            width: fit-content;
            font-weight: 500;
            border-radius: 6px;
            text-decoration: none;
        }

        .removeButton:hover {
            background: #30416f;
        }

        .Search-Now:hover {
            box-shadow: 6px 5px 8px 7px #2622222e;
        }
       .swipCircle span {
    color: #001a4b;
    font-size: 13px;
}

        .m-scnd-row {
            margin-top: 14px;
        }

        .custom-rd-btn input[type=radio]:checked+label {
    color: var(--sctxt-light) !important;
}
        .custom-rd-btn label {
            padding: 10px 21px;
            display: inline-block;
            cursor: pointer;
            border-radius: 0;
            color: #fff !important;
            font-weight: 600;
            text-transform: uppercase;
        }

        .custom-rd-btn input[type=radio] {
            display: none;
        }
		.desable_rt {
    cursor: no-drop !important;
    filter: opacity(0.5);
}	
        /*-----traveler box-css start by manisha---*/
.traveller-bx label:nth-child(2) {
    display: inline-flex;
    height: 46px;
    padding: 10px 9px;
    border: none;
    border-bottom: 1px solid gainsboro;
}.traveller-bx span.flight_class, .flight_classm {
    text-overflow: ellipsis;
    width: 68px;
    white-space: nowrap;
    overflow: hidden;
    color: var(--sctxt-light);
    margin-left: 6px;
    text-transform: capitalize;
}
        .traveller-pOp {
    border: 1px solid gainsboro;
    color: #000;
    padding: 18px 10px 7px 10px;
    top: 55px;
    transition: opacity 0.15s ease-in-out 0s;
    z-index: 2;
    width: 400px;
    position: absolute;
    background: #fff;
    border-radius: 3px;
    box-shadow: rgb(37 42 49 / 16%) 0px 4px 8px 0px, rgb(37 42 49 / 24%) 0px 8px 24px 0px;
    opacity: 1;
    max-height: none;
}

        .traveller-pOp:before {
            content: "";
            position: absolute;
            width: 0;
            height: 0;
            border-left: 10px solid transparent;
            border-right: 10px solid transparent;
            border-bottom: 10px solid #ffc71d;
            top: -11px;
            left: 10px;
        }

        .traveler_count {
            position: relative;
            color: #000;
            text-align: center;
            border: 0;
            padding: 0 12px;
            line-height: 25px;
            font-weight: bold;
        }
.border-right {
    border-right: 1px solid gainsboro;
}
.traveller-btn {
    padding: 0 11px;
    border-top: 1px solid gainsboro;
    float: right;
}
.slct_row{border-bottom: 1px solid gainsboro;
    margin-bottom: 6px;}
      .traveler-in-dcicons {
    padding: 7px 7px;
}   .traveler-in-dcicons, .traveler-left-minus {
    font-size: 12px;
    border: 0;
    background: rgb(232, 237, 241);
	cursor: pointer;
	color: #000 !important;
}
.traveler-left-minus {
    padding: 5px 8px;
    line-height: 26px;
}.selectTr-class .input-group{justify-content: space-around;}
.selectTr-class .input-group {
    border: 1px solid #ccc;
}



        .traveller-bx p {
            margin: 0;
            color: #000;
        }

        .traveller-bx .class-txt {
            margin: 0;
            font-size: 14px;
            font-weight: 400;
        }        

        .travell_adults {
            display: inline-flex;
        }

        .adult_02 .sub-txt {
            font-size: 13px;
            color: #5f5f5f;
            font-weight: 400;
        }

        .selectTr-class .col-md-7.col-xs-9 {
            text-align: left;
        }

        .adult_02 {
            padding-left: 19px;
            position: relative;
            top: -13px;
            font-weight: 600;
        }

        .traveller-pOp .inner-title {
            font-weight: 600;
            font-size: 22px;
        }

        .autocomplete-show .form-control {
            background: #ffffff;
            box-shadow: 0 2px 3px 0 rgb(0 0 0 / 10%);
            padding: 9px 11px 10px 11px;
            outline: 0;
            border: 1px solid #ddd;
            width: 100%;
            font-size: 16px;
            color: #000000;
            font-weight: 500;
            max-height: 44px;
        }

        .autocomplete-show {
            box-shadow: 5px 2px 4px 3px rgb(0 0 0 / 13%);
            position: absolute;
            top: 12px;
            background: #fff;
            padding: 8px 5px;
            width: 100%;
            left: 0;
            /* border: 1px solid #dcdcdc70; */
            z-index: 99999999;
        }    
        /*-----traveler box-css end by manisha-----*/

        /*------hotel form csss strt by manisha---*/
        div#hotel .label-input,
        div#hotel .search-wrap .label_input {
            font-size: 14px;
        }

        /*------hotel form csss end by manisha----*/


        /*-----------------modify search engine strat by manisha--------------------*/
        .modify-serchEngine .btn-close {
            float: right;
            margin-top: 15px;
            filter: invert(1);
        }

        .result-icn img {
            width: 53px;
            filter: invert(1);
        }

        .modify-serchEngine .section-onway {
            margin-top: 8px;
        }

        .modify-serchEngine .custom-rd-btn {
            display: flex;
            border: 1px solid #123880;
            width: fit-content;
        }

        .modify-serchEngine .custom-rd-btn label {
            padding: 5px 7px;
            display: inline-block;
            cursor: pointer;
            border-radius: 0;
            color: #fff !important;
            background: #ffffff73;
            border: 1px solid #ffffff00;
            text-transform: uppercase;
            font-size: 12px;
        }

        .modify-serchEngine .opacity-0 {
            opacity: 1 !important;
        }

        .modify-serchEngine  .positionRelative .fa-map-marker {
            position: absolute;
            top: 11px;
            font-size: 17px;
            color: #f3b700;
            left: 5px;
        }

        .datepicker-wrap .fa-calendar {
            position: absolute;
            top: 11px;
            font-size: 17px;
            color: #f3b700;
            left: 4px;
        }

        .datepicker-wrap {
            position: relative;
        }

        .modify-serchEngine .form-control {
            padding-left: 22px;
            border-radius: 0;
        }

        .modify-btn {
            color: #000 !important;
        }

        .modify-serchEngine .traveller-pOp {
            top: 50px;
        }

        .modify-serchEngine .pu-ocheck i {
            position: absolute;
            color: #ff9800;
            left: 5px;
            top: 11px;
        }

        /*-----------------modify search engine end by manisha----------------------*/

/*----modyfy  header-bar start by manisha-----*/
.flex-row {
    width: 100%;
    display: flex;
    justify-content: center;
}

.cstm-Mblock1 {
    flex: 0 0 auto;
    /*width: 74.666667%;*/
}

.cstm-Mblock2 {
    flex: 0 0 auto;
    /*width: 25.333333%;*/
    border-left: 1px dashed #ffbf0021;
}

.modify_pText span.flight-class {
    font-size: 12px;
    color:var(--sctxt-light);
}

.bef-circl {
    position: relative;
}

.bef-circl:before {
    content: '';
    position: absolute;
    width: 11px;
    height: 11px;
    top: 18px;
    background: #ffc107;
    left: -6px;
}

.modifyy-cntent-show .col-md-3:nth-child(4) {
    border-right: none;
}
.modifyy-cntent-show .col-md-3 {
    border-right: 1px solid #dcdcdc40;
    padding: 0 11px;
}
.off-modify-cnva {
    float: right;
    background-color: #fff !important;
    margin-top: 14px;
}
.modify_headr-bar samp {
    font-size: 17px;
    color: #fff;
    font-weight: 600;
}

.modify_headr-bar {
    padding: 0px 0px;
}

.modify_plane {
    color: #7b7975;
    padding: 0px 0px 0 6px;
    font-size: 13px;
}

.cstm-Mblock1 .col-mn-3:nth-child(4) {
    border: none;
}


.modify_headr-bar samp:nth-child(2) {
    font-size: 13px;
    display: block;
    color: #81817f;
    font-weight: 400;
}

.show-modify {
    text-decoration: none;
    padding: 6px 10px;
    position: relative;
    top: 8px;
    color: #30416f;
    border-radius: 4px;
    float: right;
    font-size: 14px;
    font-weight: 600;
}

.modify_pText i {
    padding-top: 4px;
    font-size: 11px;
    color: #f9f9f9;
}

.modify_pText {
    padding-top: 0px;
    color: #c8c8c8;
    margin: 0;
    font-size: 14px;
    font-weight: 500;
}

.pre-airine {
    text-align: center;
}

.pre-airine p {
    font-size: 14px;
    color: #fff;
    white-space: nowrap;
    margin: 0;
    font-weight: 500;
    text-align: center;
}

.pre-airine samp {
    color: #919191 !important;
    font-size: 17px !important;
}

.modify_pText b {
    padding-left: 3px;
    text-transform: capitalize;
    font-weight: normal;
    font-size: 12px;
}

.modify_pText samp {
    text-transform: uppercase;
    color: var(--sctxt-light);
    font-size: 12px;
    font-weight: 600;
    padding: 0 9px;
}
/*----modyfy  header-bar end by manisha-----*/
        /*---------------media 768 start by manisha------------------*/
        @media screen and (max-width:768px) {


            .custom-rd-btn label {
    padding: 4px 6px;
    font-size: 15px;
}

            .search-wrap .form-check {
    left: 0;
    border: 4px solid transparent;
    border-bottom-color: #ffc107;
}
	.search-wrap .content-section {
	padding: 22px 26px 7px 26px;}
.pd-0{padding:0;}
           .search-wrap .Search-Now {
			left: 0;
			padding: 6px 17px;
			border-radius: 5px;
			position: relative;
			top: 0;
			right: 0;
			width: 94px;
			height: 53px;
			width: 100%;
			margin: 20px 0;
		}

.cstmd-flex {
	display: block;
}


.search-wrap .form-control, .traveller-bx label:nth-child(2) {
    /* background: #cccccc4f; */
    border-bottom: 1px solid gainsboro !important;
    border: none;
    padding: 0;
}
           .search-wrap .form-group label {
    margin-bottom: 0px;
    display: block;
}
.search-wrap .custom-rd-btn {
    justify-content: center;
}

            .search-form .label-input,
            .search-form .label_input {
                position: relative;
                background: #fff;
                padding: 0 0;
                border-radius: 0;
                font-size: 12px;
                color: #000;
                left: 0;
                border-top-left-radius: 0;
                top: 0;
            }

            .main-title {
                text-align: left;
                display: none;
            }

            span.swipCircle {
                transform: rotate(90deg);
                top: 71px;
            }
        }

        /*---------------media 768 end-  bysf manisha-----------------*/