.outer-first-ineiiwef{
    background-color: var(--dynamic-header);width: 100%;padding: 50px 0 60px 0;height: 250px;margin-bottom: 12rem;
}

.innerHead_index h1{
    font-size: 24px !important;margin: auto !important;color: var(--dynamic-text);text-align: center;
}
.cab_search_inner{
    padding: 20px;
}
.cabMultiSearch{
    display: flex;align-items: center;flex-wrap: wrap;gap: 10px;
}
.cabMultiSearch label{
    display: flex;align-items: center;gap: 6px;font-size: 14px;padding: 6px 18px;border-radius: 26px;transition: all ease-in-out .2s;cursor: pointer;font-weight: 600;color: #a1a1a1;
}
.cabMultiSearch label.active{
    background: var(--dynamic-bg);color: var(--dynamic-text);transition: all ease-in-out .2s;
}


.cabFormUi{
    display: flex;align-items: stretch;border: 1px solid #ccc;border-radius: 8px;
}
.cabFormUi>div{
    border-left: 1px solid #ccc;cursor: pointer;transition: all ease-in-out .3s;padding: 12px 18px;
}
.cabFormUi>div:hover{
    background: #eaf5ff;
}
.cabFormUi>div:first-child{
    border: 0px;
}
.cabFormUi .uweui{
    display: none;
}
.cabFormUi .uweui.active{
    display: block;
}
.cabFormUi .maETX{
    font-size: 25px;line-height: 30px;font-weight: 700;color: #000;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;width: 100%;border: 0px;outline: none;background: transparent;
}
.cabFormUi .maETX .dfghjwera{
    font-size: 14px;font-weight: 400;padding-left: 6px;
}
.cabFormUi .retTST{
    font-weight: 600;color: #919191;font-size: 12px;
}
.cabFormUi .YYgyuq{
    line-height: 18px;color: #252525;font-size: 14px;margin-bottom: 6px;
}
.cabFormUi .maFTUSJQ{
    width: 25%;position: relative;
}
.cabFormUi .maFTUSJQMul{
    width: 30%;position: relative;
}
.cabFormUi .iaeryge{
    padding-left: 30px;
}
.cabFormUi .maFTUSJQ2{
    width: calc(50% / 3);position: relative;
}
.cabFormUi .maFTUSJQMul2{
    width: calc(40% / 2);position: relative;
}
.cabFormUi .drfgtyu{
    color: var(--dynamic-text);font-size: 12px;
}
.bnyniefain{
    position: absolute;bottom: -20px;width: 100%;left: 0;display: flex;align-items: center;justify-content: center;
}
.bnyniefain button{
    background: var(--dynamic-text);color: #fff;padding: 10px;border: 0px;outline:none;border-radius: 26px;width:20%;font-size: 18px;font-weight: 600;text-transform: uppercase;
}

.mainCityBox{
    position: absolute;z-index: 4;width: 350px;left: 0;display: none;box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2);background: #fff;border-radius: 6px;top: 35px;
}
.mainCityBox.active{
    display: block;
}
.mainCityBox input{
    border: 0px;width: 60%;outline: none;font-size: 14px;font-weight: 600;
}
.mainCityBox .eg5ww35{
    font-size: 12px;
}
.mainCityBox ul{
    list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 4px;max-height: 200px;overflow: auto;
}
.mainCityBox ul li{
    font-size: 14px;font-weight: 400;padding: 6px 12px;transition: all ease-in-out .3s;cursor: pointer;
}
.mainCityBox ul li:hover{
    background: #eaf5ff;
}
.rotateDtn{
    position: absolute;top: 35px;background: #fff;box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2);height: 35px;width: 35px;display: grid;place-items: center;border-radius: 50%;right: -15px;z-index: 2;font-size: 14px;color: var(--dynamic-text);transition: all ease-in-out .3s;
}
.rotateDtn.active{
    transform: rotate(180deg);
}

.cabTimeBox{
    position: absolute;top: 35px;right: 0px;width: 300px;border-radius: 6px;background: #fff;box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2);cursor: auto;z-index: 3;display: none;
}
.cabTimeBox.active{
    display: block;
}
.cabTimeBox .eh5bh54we{
    font-size: 14px;font-weight: 500;
}
.cabTimeBox .eh5bh54we span.active{
    background: #e5f3ff;border-bottom: 0.5px solid var(--dynamic-bg);padding: 0 4px;
}
.cabTimeBox .mainCHD{
    display: grid;grid-template-columns: repeat(3,1fr);
}
.cabTimeBox .mainCHD>div{
    max-height: 200px;overflow: auto;
}
.cabTimeBox .mainCHD>div>div{
    padding: 6px 10px;border-bottom: 0.5px solid #ddd;font-size: 14px;cursor: pointer;
}
.cabTimeBox .mainCHD>div>div:last-child{border: 0px;}
.cabTimeBox .r6wjnrwj5>div:last-child{border-bottom: 0.5px solid #ddd !important;}
.cabTimeBox .mainCHD>div>div.active{
    background: var(--dynamic-text);color: #fff;
}
.cabTimeBox .confiTi{
    background: var(--dynamic-text);font-size: 11px;font-weight: 600;border-radius: 14px;color: #fff;padding: 4px 14px;text-transform: uppercase;cursor: pointer;
}


/******************* Cab Search Css Start  ************************/

.modifyCabSearch{
    background: var(--dynamic-text);padding: 14px;
}
.etthbi2eef{
    background: #ffffff28;border-radius: 4px;padding: 5px 11px;
}
.etthbi2eef .modSma{
    font-size: 12px;font-weight: 400;color: var(--dynamic-header);text-transform: uppercase;
}
.etthbi2eef .modBig{
    font-size: 16px;color: #fff;font-weight: 500;max-width: 7em;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;
}
.modifBTNu{
    padding: 6px 32px;border-radius: 18px;color: #242424;background: var(--dynamic-header);cursor: pointer;user-select: none;font-weight: 600;text-transform: uppercase;
}
.modFOrmwefa{
    margin-bottom: -0.6rem;padding: 0;background: transparent;height: auto;
}
.teuragbuei843{
    position: absolute;top: 10px;right: 20px;cursor: pointer;
}
.filterPanel{
    width: 230px;position: sticky;top: 1rem;
}
.gu73443f{
    color: #4a4a4a;margin-top: 10px;margin-bottom: 15px;font-size: 20px;
}
.searchesMAINBox{
    width: calc(100% - 270px);
}
.stickyTop{
    position:-webkit-sticky;position: sticky;top: 30px;
}
.mainHEAD2{
    font-size: 16px;font-weight: 500;color: #4a4a4a;margin-bottom: 8px;
}
.tuerve8732{
    display: flex;align-items: center;justify-content: space-between;color: #4a4a4a;margin-bottom: 8px;
}
.tuerve8732 label{
    font-size: 14px;cursor: pointer;text-transform: uppercase;
}
.tuerve8732 select{
    background: transparent;border: 1px solid #bbb;outline: none;border-radius: 6px;padding: 4px 11px;font-size: 13px;font-weight: 600;color: #959595;width: 100%;
}
.tuerve8732 .smESCAA{
    font-size: 11px;font-weight:400;letter-spacing: 2px;color: #9b9b9b;font-family: initial;
}
.buiiuhnihnijer{
    border: 1px solid #bababa;border-radius: 5px;transition: all ease-in-out .2s;
}
.buiiuhnihnijer:hover{
    border-color: var(--dynamic-text);
}
.searhcBiofw12{
    display: flex;border-radius: 5px;
}
.searhcBiofw12>.first{
    width: 75%;display: flex;
}
.searhcBiofw12>.second{
    width: 25%;text-align: end;
}
.searhcBiofw12 .cabImg{
    width: 130px;margin: 26px;
}
.searhcBiofw12 .offTxt{
    font-size: 14px;color: #eb2026;font-weight: 400;
}
.searhcBiofw12 .price{
    display: flex;align-items: center;gap: 10px;justify-content: end;
}
.searhcBiofw12 .price .cut{
    color: #9b9b9b;font-size: 12px;font-weight: 400;background: linear-gradient(to left top,#0000 47.75%,#d0021a 49.5%,#d0021a 50.5%,#0000 52.25%);width: fit-content;line-height: 1;
}
.searhcBiofw12 .price .main{
    font-size: 28px;font-weight: 700;line-height: 1;color: #000;
}
.rupee{
    font-family: Arial, Helvetica, sans-serif;
}
.searhcBiofw12 .tax{
    font-size: 12px;font-weight: 400;color: #000;margin-top: 4px;
}
.searhcBiofw12 .fgthyuji {
    width: calc(100% - 130px);padding: 15px 0;
}
.searhcBiofw12 .cabInfo .fghjwef3r3{
    font-size: 20px;font-weight: 600;color: #000;
}
.searhcBiofw12 .cabInfo .fghjwef3r3 .simi{
    font-size: 12px;font-weight: 400;color: #9b9b9b;
}
.searhcBiofw12 .cabInfo .fghjwef3r3 .rate{
    background: linear-gradient(63deg,#26bd99,#219393);color: #fff;font-size: 14px;padding: 2px 4px;border-radius: 4px;
}
.searhcBiofw12 .fgthyuji .otherNBiwn{
    font-size: 13px;color: #000;margin-top: 10px;
}
.searhcBiofw12 .fgthyuji .otherNBiwn span{
    padding-left: 20px;position: relative;text-transform: uppercase;
}
.searhcBiofw12 .fgthyuji .otherNBiwn span:first-child{
    padding-left: 0px;
}
.searhcBiofw12 .fgthyuji .otherNBiwn span::before{
    content: "\f111";font-family: "Font Awesome 6 Free";font-weight: 900;position: absolute;font-size: 6px;left: 5px;top: 6px;
}
.searhcBiofw12 .fgthyuji .otherNBiwn span:first-child::before{
    content: revert;
}
.searhcBiofw12 .fgthyuji .gvvyuyvg3{
    margin-top: 12px;font-size: 16px;font-weight: 600;color:#000
}
.searhcBiofw12 .fgthyuji .fghyiuop,
.faremainBox .fghyiuop{
    font-size: 14px;color: #000;;
}
.searhcBiofw12 .fgthyuji .fghyiuop>div,
.faremainBox .fghyiuop>div{
    margin-top: 6px;
}
.searhcBiofw12 .fgthyuji .fghyiuop i,
.faremainBox .fghyiuop i{
    color: var(--dynamic-text);padding-right: 4px;
}
.searhcBiofw12 .fgthyuji .fghyiuop1,
.faremainBox .fghyiuop .fghyiuop1{
    width: 30%;
}
.bookBtn{
    font-size: 12px;outline: none;border: 0;font-weight: 500;text-transform: uppercase;padding: 8px;border-radius: 20px;background: var(--dynamic-text);color: #fff;margin-top: 12px;width: 130px;border: 1px solid var(--dynamic-text);transition: all ease-in-out .1s;position: relative;
}
.searhcBiofw12 .bookBtn.viewMoreFares{
    padding-right: 18px;
}
.searhcBiofw12 .bookBtn.viewMoreFares::after{
    content: "\f078";font-family: "Font Awesome 6 Free";font-weight: 900;position: absolute;right: 16px;transition: all ease-in-out .3s;
}
.searhcBiofw12 .bookBtn.active{
    background: white;color: var(--dynamic-text);
}
.searhcBiofw12 .bookBtn.viewMoreFares.active::after{
    transform: rotate(-180deg);
}


.cabReviewTop{
    background: var(--dynamic-text);color: #fff;
}
.reviewMainCard{
    margin-top: -1rem;display: flex;justify-content: space-between;align-items: start;
}
.searhcBiofw3456{
    width: 66%;
}
.searhcBiofw1222{
    background: #fff;
}
.searhcBiofw1223{
    width: calc(100% - 68%);background: #fff;position: sticky;top: 1rem;
}
.searhcBiofw1222>.first{
    width: 100%;
}
.searhcBiofw1223>.second{
    width: 100%;text-align: revert;
}
.searhcBiofw1222:hover,.searhcBiofw1223:hover{
    border-color: #bababa;
}
.pricingSection1{
    width: 29%;background-color: #fff;border: 1px solid #bababa;border-radius: 4px;
}
.uiguib23{
    width: 50%;text-align: end;
}
.toalAiniw{
    font-size: 16px;font-weight: 600;color: #4a4a4a;margin-bottom: 1px;
}
.g3w4rgq3{
    font-size: 14px;font-weight: 400;color: #4a4a4a;
}
.couponBox>div{
    font-size: 14px;font-weight: 500;color: #4a4a4a;margin-bottom: 6px;
}
.couponBox .couponForm{
    position: relative;
}
.couponBox .couponForm input{
    width: 100%;border: 1px solid #bababa;border-radius: 4px;padding: 4px 8px;
}
.couponBox .couponForm button{
    position: absolute;border: 0;outline: none;right: 10px;top: 5px;background: transparent;font-size: 14px;color: var(--dynamic-text);text-transform: uppercase;
}
.paymenBtn{
    width: 100%;background: var(--dynamic-text);color: #fff;padding: 6px;text-transform: uppercase;outline: none;border-radius: 4px;border: 0px;font-size: 16px;font-weight: 600;
}

.moreFareContainer{
    padding: 14px;background: var(--dynamic-bg);display: none;width: 100%;white-space: nowrap;overflow: auto;
}

.moreFareContainer::-webkit-scrollbar {
    width: 12px;
    height: 12px;
}
  
.moreFareContainer::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 10px;
}

.moreFareContainer::-webkit-scrollbar-thumb {
    background: #bebebe;
    border-radius: 10px;
}

.moreFareContainer::-webkit-scrollbar-thumb:hover {
    background: #555;
}

.moreFareContainer {
    scrollbar-width: thin;
    scrollbar-color: #bebebe #f1f1f1;
}

.moreFareContainer{
    scrollbar-face-color: #bebebe;
    scrollbar-track-color: #f1f1f1;
}
  
.moreFareContainer.active{
    display: flex;
}
.moreFareContainer .faremainBox{
    background: #fff;box-shadow: 0 0 10px #0000001f;border-radius: 6px;padding: 14px;min-width: 29em;max-width:30em;position: relative;margin-right: 14px;
}
.faremainBox .fghyiuop .fghyiuop1{
    width: 40%;
}
.bookBtnSM{
    width: 85px;padding: 6px;
}
.faremainBox .firstMain{
    display: flex;justify-content: space-between;padding-left: 6px;
}
.faremainBox .firstMain::before{
    content: '';position: absolute;top: 16px;height: 26px;width: 6px;background: var(--dynamic-text);left: 0;
}
.faremainBox .firstMain .fareType{
    width:60% ;
}
.faremainBox .firstMain .fareType .first{
    font-size: 18px;font-weight: 600;display: flex;align-items: center;gap: 8px;
}
.faremainBox .firstMain .fareType .ienwinewei{
    color: #9b9b9b;font-size: 14px;
}
.faremainBox .firstMain .rate{
    background: linear-gradient(63deg,#26bd99,#219393);color: #fff;font-size: 14px;padding: 2px 4px;border-radius: 4px;
}
.faremainBox .firstMain .totalR{
    font-size: 12px;font-weight: 400;color: #9b9b9b;
}
.faremainBox .priceSefdd{
    width: 39%;text-align: end;
}
.faremainBox .priceSefdd .offPR{
    font-size: 12px;color: #eb2026;font-weight: 400;
}
.faremainBox .priceSefdd .mainPR{
    font-size: 22px;font-weight: 600;line-height: 1;color: #000;display: flex;align-items: center;gap: 4px;justify-content: end;
}
.faremainBox .priceSefdd .cutPrice{
    color: #9b9b9b;font-size: 10px;font-weight: 400;background: linear-gradient(to left top,#0000 47.75%,#d0021a 49.5%,#d0021a 50.5%,#0000 52.25%);width: fit-content;line-height: 1;
}
.faremainBox .priceSefdd .taxPr{
    color: #9b9b9b;font-size: 10px;font-weight: 400;
}

.dfghjuikiuh6{
    border: 1px solid #bababa;border-radius: 4px;padding: 20px 40px 20px 20px;background: #fff;
}
.dfghjuikiuh6 h4{
    font-size: 20px;color: #000;font-weight: 600;
}
.dfghjuikiuh6 p{
    font-size: 14px;color: #000;
}
.dfghjuikiuh6 ul{
    padding-left: 1rem;margin-bottom: 0px;margin-top: 1rem;
}
.dfghjuikiuh6 li{
    font-size: 14px;color: #000;margin-top: 10px;text-transform: capitalize;
}

.cabTravForm .formDiv{
    margin-top: 16px;position: relative;
}
.cabTravForm label{
    display: block;width: 100%;font-size: 14px;font-weight: 600;color: #000;
}
.cabTravForm label span{
    font-size: 12px;color: #9b9b9b;font-weight: 400;
}
.cabTravForm input{
    font-size: 14px;font-weight: 400;padding: 6px 12px;border: 1px solid #bababa;border-radius: 4px;width: 100%;margin-top: 6px;transition: all ease-in-out .1s;
}
.cabTravForm input:focus{
    box-shadow: 0px;border-color: var(--dynamic-text);outline: none;
}
.cabTravForm input::placeholder{
    color: #9b9b9b;
}
.efef32rf3 p{
    color: #4a4a4a;
}

.morePickAddress{
    position: absolute;top: 100%;left: 0;width: 100%;background: #fff;box-shadow: 0px 4px 8px #0000001c;z-index: 2;border-radius: 4px;display: none;
}
.morePickAddress.active{
    display: block;
}
.morePickAddress ul{
    list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 6px;max-height: 14rem;overflow: auto;
}
.morePickAddress li{
    padding: 10px 14px;cursor: pointer;
}
.morePickAddress li .first{
    color: #4a4a4a;font-size: 14px;font-weight: 600;
}
.morePickAddress li .second{
    color: #4a4a4a;font-size: 12px;font-weight: 400;line-height: 1;
}
.morePickAddress li:hover{
    background: #eee;
}
.filterMM{
    display: none;cursor: pointer;text-align: end;padding-right: 12px;
}

.partPaymentBox{
    display: flex;align-items: center;justify-content: space-between;cursor: pointer;color: #000;font-size: 16px;font-weight: 600;
}
.partPaymentBox label{cursor: pointer;}
.partPaymentBox .pricegibdff{
    font-size: 22px;font-weight: 600;
}

@media (max-width: 1180px) {
    .cabFormUi{
        flex-wrap: wrap;
    }
    .cabFormUi .maFTUSJQ,.cabFormUi .maFTUSJQMul{
        width: 50%;border-bottom: 1px solid #ddd !important;
    }
    .cabFormUi .maFTUSJQMul2{
        width: 50%;
    }
    .cabFormUi .maFTUSJQ2{
        width: calc(calc(50% / 2));
    }
    .yrnewnrrnw45{
        border-left: 0px !important;
    }
    .outer-first-ineiiwef{
        height: 350px;
    }
    .modFOrmwefa{
        height: auto;
    }
    .rotateDtn{
        top: 25px;
    }
    .searhcBiofw12 > .first{
        width: 70%;
    }
    .searhcBiofw12 > .second{
        width: 30%;
    }
    .searhcBiofw12 .price .cut{
        font-size: 10px;
    }
    .searhcBiofw12 .price .main{
        font-size: 25px;
    }
}

@media (max-width: 1120px) {
    .searchesMAINBox{
        width: 100%;
    }
    .filterPanel{
        position: fixed;top: 0;left: 0;padding: 12px;background: #fff;z-index: 1;width: 30%;transform: translateX(-100%);transition: all ease-in-out .3s;height: 100dvh;overflow: auto;
    }
    .filterPanel.active{
        transform: translateX(0%);box-shadow: 0 0 10px;
    }
    .filterMM{
        display: block;
    }
}