.flight-route-container .route-reset-btn{color:#da0e29 !important;border:1px solid #da0e29 !important;font-weight:400 !important;text-transform:capitalize !important;font-family:airindiaregular !important;letter-spacing:.12px;font-size:14px !important}
.flight-route-container .route-reset-btn:hover{color:#b61032 !important;border:1px solid #b61032 !important;background-color:var(--color-white)}
.flight-route-container .route-reset-btn:active{color:#790b27 !important;background-color:#fecbd8 !important;border:1px solid #790b27 !important}
.flight-route-container .route-reset-btn:focus-visible{color:#da0e29 !important;outline:3px solid #da0e29 !important}
@media(min-width:992px) and (max-width:1024px){.show-flight-btn.booking-flight-btn{flex:0 0 auto;width:35.33333333%;text-transform:capitalize !important;font-size:12px !important}
#routeMapSearchModal .close-wrap{position:relative;top:20px}
}
@media(min-width:1024px){.show-flight-btn.booking-flight-btn{flex:0 0 auto;width:35.33333333%;text-transform:capitalize !important;font-size:16px !important}
#routeMapSearchModal .close-wrap{position:relative;top:10px}
}
.promo-code-text{padding-right:8px;color:#da0e29 !important}
.promoCode label:has(+ input:focus),.promoCode label:has(+ input:not(:placeholder-shown)){transform:translateY(-23px) !important}
.promoCode{padding:5px}
.promoCode label{top:calc(50% - 13px)}
.booking-form{padding:32px !important}
.search-flight .multi-city-hyperlink a{color:var(--text-text-body,#494e5c) !important;font-family:Nunito Sans !important;font-size:14px !important;font-style:normal;font-weight:400;line-height:140%;letter-spacing:.035px;text-transform:capitalize !important}
.search-flight .date-picker .form-label,.search-flight app-add-passenger .form-label,.search-flight app-class-type .label,.search-flight app-concession-type .label{margin-left:-5px}
.search-flight app-class-type .class-drop,.search-flight app-concession-type .class-drop{font-family:"Nunito Sans" !important}
.search-flight .booking-flight-btn:disabled{font-size:14px !important;background-color:#e1657a !important;font-weight:400;letter-spacing:.14px;font-family:airindiaregular !important}
.search-flight app-auto-complete-mobile label{margin-left:-5px}
.search-flight .booking-flight-btn{font-size:14px !important;background-color:#da0e29 !important;font-weight:400;letter-spacing:.14px;font-family:airindiaregular !important}
.search-flight .booking-flight-btn:hover{font-size:14px !important;background-color:#b61032 !important}
.search-flight .booking-flight-btn:active{background-color:#790b27 !important}
.search-flight .booking-flight-btn:focus-visible{background-color:#da0e29 !important;outline:4px solid #fecbd8 !important;border:#da0e29 !important}
.search-flight .check-el{color:#3174e0 !important}
.search-flight .check-el:visited{color:#1550b0 !important}
.search-flight .check-el:hover{color:#093273 !important;text-decoration:underline}
.book-foot app-concession-type{padding-left:13px !important}
.search-flight input:focus~label,.search-flight input:not(:placeholder-shown)~label{transform:translateY(-30px) !important;background:#fff;padding-left:5px !important;padding-right:5px !important}
@media only screen and (min-width:992px){.search-flight .book input:focus,.search-flight .book input:not(:placeholder-shown){padding-top:0 !important}
}
.search-flight .date-picker .form-label,.search-flight app-add-passenger .form-label,.search-flight app-class-type .label,.search-flight app-concession-type .label{position:absolute;transform:translateY(-30px) !important;background:#fff;display:inline-flex !important;padding-left:5px !important;padding-right:5px !important;padding-top:3px !important}
@media only screen and (max-width:991px){app-search-flight .mobile-date .mobile-date-range-container div:not(.oneWay):last-child label{right:36px}
#routeMapSearchModal .close-wrap{position:relative;top:20px}
}
.search-flight .date-picker .add-return-label{position:relative;transform:unset !important}
.search-flight .date-picker .row{display:flex;align-items:center;height:100%}
.search-flight app-add-passenger,.search-flight app-class-type,.search-flight app-concession-type{display:flex;align-items:center}
.search-flight app-add-passenger .dropdown{width:100%}
.search-flight app-add-passenger .dropdown .passengers-text::after{top:12px}
.promoCode{position:relative;display:flex}
.promoCode label{position:absolute;background:#fff;padding-left:5px !important;padding-right:5px !important;top:calc(50% - 10px);order:2;pointer-events:none;font-size:16px}
.promoCode input{padding:10px !important;order:1}
.promoCode input:focus::placeholder{color:transparent}
.promoCode label:has(+ input:focus),.promoCode label:has(+ input:not(:placeholder-shown)){transform:translateY(-21px) !important;font-size:9pt}
.search-flight .mobile-auto .form-label,.search-flight .mobile-date .form-label{position:absolute;transform:translateY(-13px) !important;background:#fff;padding-left:5px !important;padding-right:5px !important}
.search-flight .mobile-auto input,.search-flight .mobile-date app-date-selection-modal button{padding:10px 0 !important;height:auto !important}
@media only screen and (max-width:991px){#route-map .search-flight-modal,#route-map .modal-backdrop-search-flight{z-index:1054 !important}
.search-flight app-add-passenger .form-label,.search-flight app-class-type .label,.search-flight app-concession-type .label{position:absolute;transform:translateY(-13px) !important;background:#fff;display:inline-flex !important;padding-left:5px !important;padding-right:5px !important;padding-top:0}
.search-flight app-add-passenger,.search-flight app-class-type,.search-flight app-concession-type{display:inherit;align-items:inherit}
.search-flight .offcanvasdropdown,.search-flight .off-canvas{width:100%;position:relative}
.search-flight .offcanvasdropdown button{padding:10px 0 !important;height:auto !important}
}
.tooltip-div .tooltip .tooltip-text p{margin-bottom:0}
.tooltip-div .tooltip .tooltip-text{width:285px !important}
.tooltip-text .ps-3{margin-bottom:0 !important}
.nonloggedInCom .card-body .text{color:#383c42 !important;font-size:16px !important}
.nonloggedInCom .card-body .sub-text{color:#626773 !important;font-size:12px !important}
.nonloggedInCom .bottomBtn{margin-top:5px !important}
.nonloggedInCom .bottomBtn a{text-transform:capitalize !important}
.flight-route-container .stopover-filters .btn-outline-primary{font-family:var(--variable-font-family)}
.flight-route-container .route-search-btn{font-size:14px !important;background-color:#da0e29 !important;font-weight:400;letter-spacing:.14px;font-family:airindiaregular !important}
.flight-route-container .route-search-btn:hover{background-color:#b61032 !important;color:var(--color-white)}
.flight-route-container .route-search-btn:active{background-color:#790b27 !important}
.flight-route-container .route-search-btn:focus-visible{background-color:#da0e29 !important;outline:4px solid #fecbd8 !important;border:#da0e29 !important}
.popup-content-container .ai-popup-text{font-family:Nunito Sans !important;font-size:12px !important}
.popup-content-container .ai-popup-text-without-close{font-family:Nunito Sans !important;font-size:12px !important}
.legend{font-family:Nunito Sans !important}
.auto-complete-container input.form-control.text-capitalize{font-family:Nunito Sans !important}
.auto-complete-container .label{font-family:Nunito Sans !important}
.pay-by-col{padding-right:0 !important}
.search-flight-modal .modal-content .btn-close{font-family:Nunito Sans !important;font-size:14px !important;line-height:30px !important}
.route-map-btn-close{background:url('https://dmlib.airindia.com/adobe/assets/urn:aaid:aem:4b3a872b-617d-4dd8-a395-400ce2517064/as/close-icon-red.svg') no-repeat 50%;display:inline-block;width:78px;height:24px;border:0;margin-left:10px}
@media(max-width:767px){.search-flight-modal .modal-content .btn-close{line-height:22px !important}
}
#route-map .search-flight .booking-flight-btn{text-transform:capitalize !important}
#interactivemap .flight-route-container .airport-list-card .airport-code-detail{padding:4px;width:100%;background:#f9f6ee;color:#626773;font-family:AirIndia Variable;border-radius:4px;font-size:12px;letter-spacing:0}
#interactivemap .flight-route-container .booking-form ngb-typeahead-window.dropdown-menu.show{padding:0 !important;width:374px;@media only screen and (max-width:768px){width:170px}
}
#interactivemap .flight-route-container .booking-form lib-auto-complete .form-control.p-0{padding:0 !important}
#interactivemap .flight-route-container .airport-list-card .row:first-child{margin:0}
#interactivemap .flight-route-container .airport-list-card{padding-left:0;padding-right:0}
.flight-route-container .airport-list-card>.row>.col-3{padding-left:0;padding-right:4px}
.flight-route-container .input-container .airport-name-detail{padding-left:0}
.flight-route-container .input-container .airport-country-detail{color:var(--global-colours-ai-base-ai-black,#1c1213);font-family:Nunito Sans;font-style:normal;font-weight:700;font-size:14px}
.flight-route-container .input-container .airport-name-detail .airport-name{color:var(--global-colours-ai-grey-g-500,#626773);font-family:Nunito Sans;font-style:normal;font-weight:400;font-size:12px}
#route-map #rebrand-ai-lottie{z-index:999999}
@media only screen and (min-width:992px){#route-map .tooltip{z-index:1}
#route-map .promo .tooltip .tooltip-text.top{bottom:auto;top:150%}
#route-map .promo .tooltip .tooltip-text.top:after{top:auto;bottom:100%;transform:rotate(180deg)}
}
.date_s_modal{z-index:999999 !important}
#route-map .search-flight .btn-outline-primary:active,#route-map .search-flight .btn-outline-primary:focus-visible{background-color:transparent;color:#000}
.dropdown-menu.show .ngb-dp-month:first-child .ngb-dp-week{padding-left:0}
.ngb-dp-month+.ngb-dp-month .ngb-dp-month-name,.ngb-dp-month+.ngb-dp-month .ngb-dp-week{padding-left:0}
.dropdown-menu.show .ngb-dp-header .ngb-dp-navigation-select .form-select:last-child{border-left:0}
.dropdown-menu.show .ngb-dp-content .ngb-dp-month:first-child{margin-right:16px}
.dropdown-menu.show .ngb-dp-content .ngb-dp-month:last-child{padding-left:16px}
.dropdown-menu.show ngb-datepicker-navigation-select>.form-select{height:40px;width:230px}
.dropdown-menu.show .ngb-dp-header .ngb-dp-navigation-select .form-select:first-child{width:227px}
.dropdown-menu.show .ngb-dp-header ngb-datepicker-navigation .ngb-dp-arrow button{height:100%}
#route-map .search-flight .date-picker .return-date-label{margin-left:60px}