#searchflightangularselecter .booking-form{padding:24px !important}
@media(max-width:767px){#searchflightangularselecter .booking-form{min-width:100%;overflow:hidden}
}
#searchflightangularselecter .myAccbtn{background:#da0e29 !important;color:#fff}
#searchflightangularselecter .myAccbtn:hover{background:#b61032 !important;color:#fff}
#searchflightangularselecter .myAccbtn:active{background-color:#790b27 !important;border:1px solid #790b27 !important}
#searchflightangularselecter .myAccbtn:focus-visible{background-color:#da0e29 !important;outline:4px solid #fecbd8 !important;border:#da0e29 !important}
#searchflightangularselecter .search-flight label.mat-radio-label{color:#1c1213 !important;font-family:AirIndia Variable !important}
#searchflightangularselecter .search-flight .mat-radio-label span.mat-radio-container{color:#1c1213 !important;font-family:AirIndia Variable !important}
#searchflightangularselecter ngb-datepicker-navigation-select>.form-select{border-radius:0}
#searchflightangularselecter .booking-form{box-shadow:none}
#promotions #searchflightangularselecter .booking-form{box-shadow:0 4px 8px #00000029}
#searchflightangularselecter .search-flight .mat-radio-label span.mat-radio-label-content{color:var(--text-text-body,#494e5c) !important;font-family:Nunito Sans !important;font-size:14px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:.035px;text-transform:capitalize !important}
#searchflightangularselecter .search-flight .mat-radio-checked .mat-radio-label span.mat-radio-label-content{font-weight:700 !important}
#searchflightangularselecter .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}
#searchflightangularselecter .search-flight .user-pay-by .mat-checkbox-label{color:#25272c !important;font-family:Nunito Sans !important;font-size:14px !important;font-weight:400;line-height:140%;letter-spacing:.035px}
#searchflightangularselecter .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}
#searchflightangularselecter .search-flight .date-picker .return-date-label{margin-left:60px}
#searchflightangularselecter .user-pay-by .mat-checkbox-inner-container{width:16px !important;height:16px !important}
#searchflightangularselecter .tooltip-div .info{height:16px !important;width:16px !important}
#searchflightangularselecter .search-flight app-class-type .class-drop,.search-flight app-concession-type .class-drop{font-family:"Nunito Sans" !important}
.mobile-class .mat-radio-label{font-family:'Nunito Sans' !important;font-size:16px}
.mat-option span.mat-option-text{font-family:"Nunito Sans" !important}
#searchflightangularselecter .search-flight .booking-flight-btn{font-size:12px !important;background-color:#da0e29 !important;font-weight:400;letter-spacing:.14px;font-family:airindiaregular !important}
#searchflightangularselecter .search-flight app-auto-complete-mobile label{margin-left:-5px}
#searchflightangularselecter .search-flight .booking-flight-btn:hover{font-size:12px !important;background-color:#b61032 !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{position:absolute;transform:translateY(-30px) !important;background:#fff;display:inline-flex !important;padding-left:5px !important;padding-right:5px !important}
.search-flight .date-picker .return-date-label{margin-top:1px}
.search-flight app-class-type .label{padding-top:3px}
.search-flight app-concession-type .label{position:absolute;transform:translateY(-24px) !important;background:#fff;display:inline-flex !important;padding-left:5px !important;padding-right:5px !important}
.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}
.search-flight app-class-type mat-select .mat-select-arrow,.search-flight app-concession-type mat-select .mat-select-arrow{margin:0 !important;top:0}
.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){.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}
.search-flight .offcanvasdropdown .mat-select-arrow-wrapper{width:auto !important;height:100% !important;position:absolute;top:calc(50% + 5px);right:0}
.search-flight .offcanvasdropdown .mat-select-arrow{width:auto !important;height:12px !important;position:absolute;top:calc(50% - 20px);right:0}
.search-flight .off-canvas .mat-select-arrow-wrapper{width:auto !important;height:100% !important;position:absolute;top:calc(100% + 5px);right:0}
.search-flight .off-canvas .mat-select-arrow{width:auto !important;height:12px !important;position:absolute;top:calc(50% - 20px);right:12px}
.search-flight .offcanvasdropdown button.btn:disabled{color:#8f959a !important}
}
#searchflightangularselecter .book-foot app-concession-type{padding-left:13px !important}
.tooltip-div .tooltip .tooltip-text p{margin-bottom:5px}
@media(min-width:768px){#searchflightangularselecter .tooltip-div .tooltip .tooltip-text{width:303px}
}
.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle{border-color:#da0e29 !important}
.mat-radio-button.mat-accent .mat-radio-inner-circle{background-color:#da0e29 !important}
#searchflightangularselecter .nonloggedInCom .card-body .text{color:#383c42 !important;font-size:16px !important}
#searchflightangularselecter .nonloggedInCom .card-body .sub-text{color:#626773 !important;font-size:12px !important}
#searchflightangularselecter .nonloggedInCom .bottomBtn{margin-top:5px !important}
#searchflightangularselecter .nonloggedInCom .bottomBtn a{text-transform:capitalize !important}
@media(max-width:767px){#promotions .headerhome1{z-index:1055 !important}
}
.airport-list-card .airport-code-detail{padding:4px;width:100%;background:#f9f6ee;color:#626773;font-family:AirIndia Variable;border-radius:4px;font-size:14px}
.airport-list-card .row:first-child{margin:0}
.airport-list-card{padding-left:0;padding-right:0}
.airport-list-card>.row>.col-3{padding-left:0;padding-right:4px}
.airport-name{padding-left:12px !important}
.airport-country-detail{color:var(--global-colours-ai-base-ai-black,#1c1213) !important;font-family:Nunito Sans;font-style:normal;font-weight:700;font-size:14px !important}
.airport-name-detail .airport-name{color:var(--global-colours-ai-grey-g-500,#626773) !important;font-family:Nunito Sans;font-style:normal;font-weight:400;font-size:12px}
@media(max-width:1023px){#searchflightangularselecter .mobile-date .mobile-date-range-container div:not(.oneWay):last-child label{right:36px}
#searchflightangularselecter .booking-form .oneWay label.form-label{position:absolute;transform:translateY(-13px) !important;background:#fff;display:inline-flex !important;padding-left:5px !important;padding-right:5px !important}
#searchflightangularselecter .booking-form app-date-selection-modal button.btn{height:unset;padding:10px 0 !important}
}
#searchflightangularselecter .search-flight .btn-outline-primary:active,#searchflightangularselecter .search-flight .btn-outline-primary:focus-visible{background-color:transparent;color:#000}
#searchflightangularselecter .booking-flight-btn{height:48px !important}
.farecalendar.show .ngb-dp-month:first-child .ngb-dp-week{padding-left:0}
.farecalendar.show .ngb-dp-month+.ngb-dp-month .ngb-dp-month-name,.ngb-dp-month+.ngb-dp-month .ngb-dp-week{padding-left:0}
.farecalendar.show .ngb-dp-header .ngb-dp-navigation-select .form-select:last-child{border-left:0}
.farecalendar.show .ngb-dp-content .ngb-dp-month:first-child{margin-right:16px}
.farecalendar.show .ngb-dp-content .ngb-dp-month:last-child{padding-left:16px}
.farecalendar.show ngb-datepicker-navigation-select>.form-select{height:40px;width:230px}
.farecalendar.show .ngb-dp-header .ngb-dp-navigation-select .form-select:first-child{width:227px}
.farecalendar.show .ngb-dp-header ngb-datepicker-navigation .ngb-dp-arrow button{height:100%}
.search-flight .check-el{color:#3174e0 !important;font-size:16px !important}
.search-flight .check-el:visited{color:#1550b0 !important}
.search-flight .check-el:hover{color:#093273 !important;text-decoration:underline}
.search-flight .promo-code-text{padding-right:8px}
@media(min-width:1024px){.show-flight-btn.booking-flight-btn{flex:0 0 auto;width:36%;font-size:16px !important}
}