.ngb-dp-body .ngb-dp-arrow-btn{margin:0 3px}
.ngb-dp-body .ngb-dp-day .btn-light,.ngb-dp-body .ngb-dp-day .bg-primary{height:26px;width:26px;line-height:22px}
.ngb-dp-body .ngb-dp-day .bg-primary:focus{box-shadow:none}
.ngb-dp-body .ngb-dp-day .bg-primary:focus-visible{outline:0}
@media(max-width:767px){#flightbookangular form .inputFields .inputFieldsInner{margin-left:0;margin-right:0}
#flightbookangular form .inputFields .inputFieldsInner .col-md-4:not(:nth-child(4)){padding-left:0;padding-right:0}
#flightbookangular form .inputFields .inputFieldsInner .col-md-4:nth-child(4) .datepickerWrapper{padding-left:0;padding-right:0}
}
#flightbookangular .primarybtn1{background:#da0e29 !important;color:#fff;font-size:14px !important;font-family:airindiaregular !important}
#flightbookangular .primarybtn1:hover{background:#b61032 !important;color:#fff}
#flightbookangular .primarybtn1:active{background-color:#790b27 !important;border:1px solid #790b27 !important}
#flightbookangular .primarybtn1:focus-visible{background-color:#da0e29 !important;outline:4px solid #fecbd8 !important;border:#da0e29 !important}
.ngb-dp-body .custom-day{height:2rem;width:2rem}
.ngb-dp-body .custom-day:hover{height:2rem;width:2rem}
.ngb-dp-day,.ngb-dp-weekday,.ngb-dp-week-number{height:2rem !important;width:2rem !important}
#flightbookangular .search-flight .class-drop .mat-select-arrow{width:24px !important}
@media(min-width:768px) and (max-width:991px){#flightbookangular .firstRow{margin-top:5px}
body.fp-viewing-1 #flightbookangular .homeFormOuter .homeFormTabs ul li.active:after,body.fp-viewing-2 #flightbookangular .homeFormOuter .homeFormTabs ul li.active:after,body.fp-viewing-4 #flightbookangular .homeFormOuter .homeFormTabs ul li.active:after{background:transparent}
body.fp-viewing-3 #flightbookangular .homeFormOuter .homeFormTabs ul li.active:after{background:transparent}
#flightbookangular .homeFormOuter .homeFormTabs ul{height:36px !important}
.formActive #flightbookangular .homeFormOuter .homeFormTabs ul li.active p span{opacity:1 !important}
#flightbookangular .startDateWrapper .mat-form-field-flex{padding-right:0 !important}
#flightbookangular .endDateWrapper .mat-form-field-flex{padding-left:0 !important}
#flightbookangular .search-flight .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label{transform:translateY(-1.3em) scale(.75);width:133.33333%}
.formActive #flightbookangular .search-flight .firstRow .switch-btn{left:30.7% !important}
#flightbookangular .search-flight .firstRow .switch-btn{left:28% !important}
#flightbookangular .homeFormOuter .search-flight .hideDepart .mat-form-field-appearance-outline .mat-form-field-outline{border-right:1px solid #b0b5bf}
#flightbookangular .homeFormOuter .search-flight .hideDepart{width:100%}
#flightbookangular .homeFormOuter .search-flight .hideDepart .datepickerWrapper{display:block}
#flightbookangular .homeFormOuter .search-flight .dateFieldDesign{font-size:14px}
#flightbookangular .homeFormOuter .search-flight .btn-outline-primary{color:#626773;font-size:14px}
#flightbookangular .homeFormOuter .search-flight app-class-type .mat-select-value-text,#flightbookangular .homeFormOuter .search-flight app-concession-type .class-drop .mat-select-value-text,#flightbookangular .homeFormOuter .search-flight .auto-complete-container .mat-input-element{font-size:14px}
#flightbookangular .homeFormOuter .search-flight .pay-by-col .nonloggedInCom,#flightbookangular .homeFormOuter .search-flight .userPointDivMob .nonloggedInCom{right:0;left:unset}
#flightbookangular .homeFormOuter .search-flight .pay-by-col .nonloggedInCom:after,#flightbookangular .homeFormOuter .search-flight .userPointDivMob .nonloggedInCom:after,#flightbookangular .homeFormOuter .search-flight .pay-by-col .nonloggedInCom:before,#flightbookangular .homeFormOuter .search-flight .userPointDivMob .nonloggedInCom:before{right:auto;left:55%}
#flightbookangular .homeFormOuter .search-flight .tooltip-div .tooltip .tooltip-text.top{left:unset;right:0}
#flightbookangular .homeFormOuter .search-flight .tooltip-div .tooltip .tooltip-text.top:after{left:unset;right:0;border-width:10px}
.formActive #flightbookangular .homeFormOuter.smallForm{overflow:visible}
.formActive #flightbookangular .homeFormOuter.smallForm .crossBtn{display:flex !important}
#flightbookangular .homeFormOuter .crossBtn{right:50%;transform:translateX(50%);top:-90px !important;background:rgb(255 255 255 / 20%);border-radius:50%;padding:12px}
#flightbookangular .homeFormOuter .crossBtn svg{transform:scale(1.1)}
.formActive #fullpage{position:relative}
.formActive #fullpage:after{position:absolute;content:"";left:0;bottom:0;top:0;right:0;background:rgba(42,42,42,0.80);backdrop-filter:blur(2px)}
}
@media(min-width:992px){#flightbookangular .homeFormOuter .search-flight .pay-by-col .nonloggedInCom:after,#flightbookangular .homeFormOuter .search-flight .userPointDivMob .nonloggedInCom:after,#flightbookangular .homeFormOuter .search-flight .pay-by-col .nonloggedInCom:before,#flightbookangular .homeFormOuter .search-flight .userPointDivMob .nonloggedInCom:before{right:48%}
#flightbookangular .homeFormOuter .search-flight .tooltip-div .tooltip .tooltip-text.top:after{left:48%;border-width:10px}
}
@media(min-width:768px){#flightbookangular .search-flight .dashWrapper{height:48px !important}
}
#flightbookangular .homeFormOuter{display:block}
#flightbookangular .homeFormTabs ul{border-bottom:1px solid #d3d6db}
#flightbookangular .homeFormOuter .homeFormTabs ul li.active:after{height:3px}
#flightbookangular .homeFormOuter .mat-radio-label-content{color:#494e5c;font-size:14px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:.035px}
.homeFormOuter .homeFormTabs ul li{padding:0 26px !important}
#flightbookangular .homeFormOuter .mat-radio-checked .mat-radio-label-content{font-weight:700}
.modal{z-index:9999}
#flightbookangular .mat-form-field,#flightbookangular .mat-radio-button,#flightbookangular .mat-checkbox{font-family:var(--body-font-family) !important}
.cdk-overlay-container{z-index:99999}
.homeFormOuter{width:840px !important}
.redBorder:before{animation:fadeout 1s linear;animation-fill-mode:forwards;border:1px solid #cd333e;content:"";height:63%;left:0;position:absolute;top:0;width:100%;z-index:1}
#flightbookangular{position:fixed;bottom:0;left:50%;right:inherit;z-index:99999;transform:translateX(-69%);width:auto}
@media(min-width:1024px) and (max-width:1024px){#flightbookangular{transform:translateX(-57%);left:49.6%}
}
@media(min-width:1180px) and (max-width:1180px){#flightbookangular{transform:translateX(-66%)}
}
@media(max-width:991px){#flightbookangular{transform:translateX(0);right:0;left:0}
#flightbookangular .homeFormOuter{width:100% !important}
}
#flightbookangular .homeFormOuter{max-height:54px;padding:0 24px}
#flightbookangular .homeFormOuter #tab1{padding-bottom:16px}
.fp-viewing-0 #flightbookangular .homeFormOuter{transition:.7s ease-in-out 0;max-height:166px}
@media screen and (min-width:768px) and (max-width:991px){.fp-viewing-0 #flightbookangular .homeFormOuter{max-height:177px}
#flightbookangular{padding-left:0 !important;padding-right:0 !important}
}
.icon-wrapper{display:flex !important;width:24px !important;height:24px;align-items:center;justify-content:center;margin-top:0 !important}
.icon-wrapper{display:flex !important;width:24px !important;height:24px;align-items:center;justify-content:center;margin-top:0 !important}
@media(max-width:767px){.fp-viewing-0 #flightbookangular .homeFormOuter{max-height:94px;animation:inherit;transition:initial}
body.fp-viewing-1.formActive #flightbookangular .homeFormOuter .homeFormTabs ul li.active svg path,body.fp-viewing-2.formActive #flightbookangular .homeFormOuter .homeFormTabs ul li.active svg path,body.fp-viewing-4.formActive #flightbookangular .homeFormOuter .homeFormTabs ul li.active svg path{stroke:inherit !important;fill:#da0e29 !important}
#flightbookangular .mat-form-field-wrapper{padding-bottom:16px !important}
.formActive .search-flight .inputFields{overflow-y:none;overflow-x:hidden}
#flightbookangular .homeFormOuter{max-height:94px;animation:inherit;transition:initial}
#flightbookangular .mb-wrap{display:flex}
#flightbookangular .mb-wrap .userPointDivMob{flex:1}
#flightbookangular .mb-wrap .checkEligibility{margin:3px 0}
.homeFormOuter .homeFormTabs ul li p span i{display:block !important}
#flightbookangular .firstRow{margin-top:5px}
.homeFormTabs ul li.active{padding-bottom:0 !important}
.homeFormOuter .homeFormTabs ul li{padding:16px !important}
.homeFormOuter .homeFormTabs ul{align-items:center}
.homeFormOuter .homeFormTabs{padding-top:0 !important;padding:0 !important}
}
@keyframes moveupForm{0{max-height:135px;opacity:1}
100%{max-height:1000px;opacity:1}
}
@media(min-width:1300px){#flightbookangular.container{max-width:1232px}
}
body.formActive.fp-viewing-0 #flightbookangular .homeFormOuter{animation:moveupForm .5s linear;animation-fill-mode:forwards}
body.formActive #flightbookangular .homeFormOuter{animation:moveupForm .5s linear;animation-fill-mode:forwards}
@media(max-width:767px){#flightbookangular .radioWrapper{margin-bottom:16px;margin-top:12px}
body.fp-viewing-1.formActive #flightbookangular .homeFormOuter .homeFormTabs ul li svg path,body.fp-viewing-2.formActive #flightbookangular .homeFormOuter .homeFormTabs ul li svg path,body.fp-viewing-4.formActive #flightbookangular .homeFormOuter .homeFormTabs ul li svg path{stroke:inherit !important;fill:#1c1213 !important}
#flightbookangular .crossBtn{display:none}
#flightbookangular .crossCover{display:none}
#flightbookangular .wrap-cls-btn{display:flex;justify-content:space-between;align-items:center}
#flightbookangular .crossCover{display:none}
.formActive #flightbookangular .crossBtnMob{border:0;background-color:transparent}
.formActive #flightbookangular .crossCover{display:block !important;padding:20px 16px 6.5px 16px}
#flightbookangular .homeFormTabs ul{border-bottom:0}
.formActive #flightbookangular .homeFormTabs ul{border-bottom:1px solid #d3d6db}
.formActive .homeFormTabs ul li:first-child.active svg path{fill:#da0e29 !important}
#flightbookangular .lowerBtnDiv .promocodeOuter{margin-bottom:16px !important}
.homeFormOuter .homeFormTabs ul li.active:after{background:transparent !important}
.homeFormTabs ul li:first-child svg path{fill:#000}
.fp-viewing-0 #flightbookangular .homeFormTabs span,.fp-viewing-3 #flightbookangular .homeFormTabs span{fill:#000;opacity:1}
.fp-viewing-0 .homeFormTabs ul li:first-child.active svg path,.fp-viewing-3 #flightbookangular .homeFormTabs span{fill:#000}
.homeFormTabs~div{padding:0 14px !important}
.homeFormOuter mat-form-field{margin-bottom:2px}
.homeFormOuter .homeFormTabs{padding:15px 0;padding-top:15px}
.homeFormOuter{padding:0 !important}
body.formActive.fp-viewing-0 #flightbookangular .homeFormOuter,body.formActive #flightbookangular .homeFormOuter{animation:inherit !important;max-height:100%;transition:initial;position:absolute;bottom:inherit;top:0}
.homeFormOuter .homeFormTabs ul li p{flex-wrap:wrap;justify-content:center}
.homeFormOuter .homeFormTabs ul li p span{margin-left:0 !important;font-size:11px !important;width:100%;margin-top:5px;display:block !important}
.formActive .homeFormOuter .homeFormTabs ul li{margin-bottom:-0.1px}
.homeFormOuter .homeFormTabs ul li:first-child p span:last-word{display:none}
#flightbookangular app-flight-status input.mat-input-element{-webkit-margin-before:-0.22em;-webkit-padding-start:32px !important}
#flightbookangular .homeFormTabs ul li.active span{opacity:1 !important}
.fp-viewing-0 .homeFormTabs ul li:first-child svg path,.fp-viewing-3 .homeFormTabs ul li:first-child svg path{color:#000 !important;fill:#000 !important;opacity:1}
#flightbookangular .mat-form-field-appearance-outline .mat-form-field-subscript-wrapper{margin-top:0 !important}
}
#flightbookangular .crossCover{display:none}
.crossBtn{cursor:pointer}
#flightbookangular input{padding-top:0 !important;font-weight:400 !important;color:#626773 !important}
#flightbookangular .mat-form-field{width:100%}
#flightbookangular .inputFields .inputFieldsInner>div,#flightbookangular .row>div{margin-bottom:0}
#flightbookangular .mat-form-field-appearance-outline .mat-form-field-outline-start,#flightbookangular .mat-form-field-outline-end{border-radius:0;border-color:#b0b5bf}
#flightbookangular .mat-form-field-appearance-outline .mat-form-field-outline-gap{border-color:#b0b5bf}
#flightbookangular .mat-form-field.mat-focused .mat-form-field-label{color:#b0b5bf}
#flightbookangular .dropdown-menu{cursor:default;padding:16px !important}
#flightbookangular mat-label{background-color:#fff;padding:0 2px;color:#828a99 !important;font-size:16px !important;line-height:1.2 !important}
#flightbookangular .label{font-size:16px !important}
.datepickerWrapper{display:flex;flex-wrap:wrap}
.startDateWrapper,.endDateWrapper{flex-basis:45%;max-width:45%}
.dashWrapper{flex-basis:10%;max-width:10%;border-top:1px solid #b0b5bf;border-bottom:1px solid #b0b5bf;display:flex;align-items:center;justify-content:center;height:60.4px}
@media(max-width:991px){#flightbookangular .dateFieldDesign .mobile-date{width:100% !important}
#flightbookangular app-modal input{margin-top:-5px}
.homeFormOuter.smallForm{overflow-x:hidden}
.dashWrapper{height:48px}
.inputFields .inputFieldsInner{margin-top:5px}
.modal-body .auto-complete-wrapper{margin-top:10px}
}
.startDateWrapper .mat-form-field-outline-end{border-right:transparent !important}
.endDateWrapper .mat-form-field-outline-start{border-left:transparent !important}
@media screen and (min-width:768px){#flightbookangular app-concession-type .mat-form-field-wrapper{padding-bottom:0}
.manage-booking-bottom{display:none !important}
}
.mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-start,.mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-end,.mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-gap{border-width:1px}
#flightbookangular mat-form-field{margin-bottom:15px}
.homeFormOuter .crossBtn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#da0e29;right:-40px;box-shadow:none;border:0;top:0 !important;display:none}
body.formActive .homeFormOuter .crossBtn{display:flex}
.dropdown-item.active,.dropdown-item:active{background-color:#f1f1f1}
#flightbookangular .mat-form-field-appearance-outline .mat-form-field-wrapper{margin:0}
#flightbookangular .class-drop .mat-select-placeholder{font-weight:400 !important;padding-top:0 !important;color:#626773 !important}
#flightbookangular .radioBtns mat-radio-group mat-radio-button{margin-right:28px}
#flightbookangular .radioBtns mat-radio-group mat-radio-button:last-child{margin-right:0}
.radioBtns .multiCityLink mat-radio-button{pointer-events:none}
.radioBtns .multiCityLink mat-radio-button .mat-radio-container{display:none}
.radioBtns .multiCityLink mat-radio-button .mat-radio-label-content{padding-left:0}
@media(max-width:991px){#flightbookangular .inputFields{max-height:80vh;overflow-y:auto;overflow-x:hidden}
#flightbookangular .inputFields::-webkit-scrollbar{display:none}
}
.homeFormTabs ul li{cursor:pointer}
.homeFormTabs ul li.active svg path{fill:#da0e29;stroke:inherit}
.homeFormTabs ul li:first-child.active svg path{fill:#da0e29;stroke:inherit}
.ngb-dp-weekday{color:#b9b9b9;font-style:normal;font-size:11px}
.ngb-dp-day{font-size:11px;line-height:22px;width:26px;height:26px}
.custom-day.faded{opacity:1}
.ngb-dp-day .bg-primary{background:#cd333e !important}
.ngb-dp-months{font-size:13px}
.ngb-dp-day,.ngb-dp-weekday,.ngb-dp-week-number{width:26px;height:26px}
.ngb-dp-arrow{padding-top:5px}
.ngb-dp-arrow button{border:1px solid #000 !important;background-color:transparent;display:flex;justify-content:center;align-items:center;width:24px;height:24px;border-radius:50%}
.ngb-dp-arrow button span{border-width:2px 2px 0 0;width:8px;height:8px}
.add-return-label{width:100%;display:flex;height:60.4px;border:1px solid #626773;border-left:0;align-items:center;justify-content:center;color:#828a99 !important}
.homeFormOuter .homeFormTabs ul li p{align-items:center}
.homeFormOuter .homeFormTabs ul li p span{position:relative;top:1px;display:flex}
.homeFormOuter .homeFormTabs ul li p span i{font-style:normal;display:inline-block;margin:0 3px}
.homeFormOuter .homeFormTabs ul li:last-child p span i.mb-block{margin-left:0}
.homeFormOuter .homeFormTabs ul li:last-child p span{margin-left:2px !important}
body.formActive .modal{z-index:999999}
body.formActive #fullpage .onepage-wrapper{transform:translate3d(0,0,0) !important}
body.formActive .socialsec{filter:initial !important}
.cancelAndShowFlightBtn button{padding:12px 24px !important;font-family:var(--heading-font-family);font-size:14px !important}
.homeFormOuter .homeFormTabs ul li p,.homeFormOuter .mat-radio-label-content{font-family:var(--body-font-family)}
.homeFormOuter .mat-radio-label-content{text-transform:capitalize;font-size:14px;font-weight:700}
.checkEligibility button,.promocodeOuter .promocodeBtn{font-family:var(--heading-font-family)}
@media(max-width:991px){.add-return-label{height:57.4px}
.startDateWrapper.oneWay{flex-basis:100%;max-width:100%}
}
@media(max-width:767px){#flightbookangular .inputFields{max-height:30vh;overflow-y:auto;margin-top:5px}
.wrap-cls-btn .crossBtn{position:static !important}
#flightbookangular .wrap-cls-btn h6.text-crs{color:#000;font-size:18px;font-style:normal;font-weight:600;line-height:125%;text-transform:uppercase;font-family:airindiaregular !important}
.btn-design{display:none}
#flightbookangular{max-width:100% !important;padding:0}
.homeFormOuter{width:100%;max-width:100%}
#flightbookangular{transition:initial}
.cancelAndShowFlightBtn{display:flex;justify-content:space-between;width:100%;flex-wrap:wrap}
.cancelAndShowFlightBtn button{margin:0 !important;width:100%;padding:12px 5px !important;height:48px;line-height:140%;letter-spacing:.14px;text-transform:capitalize}
.crossCover h6.text-crs{margin-bottom:0}
.dashWrapper{height:48px !important}
.firstRow .switch-btn{width:50px !important;top:41px !important;transform:rotate(90deg)}
.form-btn.booking-flight-btn.primarybtn1{display:none}
.manage-booking-bottom .form-btn.booking-flight-btn.primarybtn1{display:block}
.manage-booking-bottom{bottom:0;position:absolute;z-index:-1}
.formActive .manage-booking-bottom{z-index:99999}
}
@media(max-width:575px){body.formActive #flightbookangular{z-index:9999999;height:-webkit-fill-available}
#flightbookangular .inputFields{max-height:50vh;overflow-y:auto}
}
#flightbookangular .mat-select-arrow{visibility:visible}
.offcanvas-backdrop,.offcanvas{z-index:99999}
#flightbookangular .mat-select-trigger{width:100%}
.ngb-dp-body{z-index:99999}
.ngb-dp-day.disabled{background-color:var(--bs-gray-100);color:#b9b9b9}
.ngb-dp-weekday{color:#b9b9b9}
.mat-checkbox-checked.mat-accent .mat-checkbox-background,.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background{background-color:#df1737}
#flightbookangular .dropdown-menu{cursor:default;padding:16px !important}
#flightbookangular .mat-form-field-required-marker{color:#828a99 !important;padding-right:5px;background:white}
#flightbookangular .text-start:focus{box-shadow:none}
@media(min-width:768px) and (max-width:991px){#flightbookangular .endDateWrapper .mat-form-field-appearance-outline .mat-form-field-flex{padding-right:8px !important}
#flightbookangular .homeFormOuter .homeFormTabs ul li.active::after{background:#da0e29}
#flightbookangular .homeFormOuter .homeFormTabs ul li.active p span{opacity:1 !important}
.fp-viewing-0 #flightbookangular .homeFormOuter{max-width:100%}
#flightbookangular .primarybtn1{padding:10px}
body.fp-viewing-1.formActive #flightbookangular .homeFormOuter .homeFormTabs ul li svg path,body.fp-viewing-2.formActive #flightbookangular .homeFormOuter .homeFormTabs ul li svg path,body.fp-viewing-4.formActive #flightbookangular .homeFormOuter .homeFormTabs ul li svg path{stroke:inherit !important;fill:#1c1213 !important}
body.fp-viewing-1.formActive #flightbookangular .homeFormOuter .homeFormTabs ul li.active svg path,body.fp-viewing-2.formActive #flightbookangular .homeFormOuter .homeFormTabs ul li.active svg path,body.fp-viewing-4.formActive #flightbookangular .homeFormOuter .homeFormTabs ul li.active svg path{stroke:inherit !important;fill:#da0e29 !important}
}
@media(min-width:768px) and (max-width:991px){#flightbookangular .dropdown-menu{transform:translate(-14px,39px) !important;max-width:109%}
.startDateWrapper{flex-basis:0 !important}
.mobile-date-picker-container .dashWrapper{height:56px}
#flightbookangular .flightState input{width:84% !important}
}
@media(max-width:767px){.mobile-date-picker-container .datepickerWrapper .mat-form-field{display:block}
.btn-outline-primary{color:#626773 !important}
.mobile-date-picker-container .datepickerWrapper .dashWrapper{height:56px}
}
@media(max-width:991px){.mobile-date-picker-container .mat-form-field-appearance-outline .mat-form-field-outline-start{border:1px solid #626773;border-width:1px 0 1px 1px}
.mobile-date-picker-container .mat-form-field-appearance-outline .mat-form-field-outline-gap{border:1px solid #626773;border-width:1px 0 1px 0}
.mobile-date-picker-container .mat-form-field-appearance-outline .mat-form-field-outline-end{border:1px solid #626773;border-width:1px 1px 1px 0}
.startDateWrapper .mat-form-field-outline-end{border-radius:0}
.endDateWrapper .mat-form-field-outline-start{border-radius:0}
}
@media(min-width:768px){.lowerBtnDiv .cancelAndShowFlightBtn .showFlightBtn{height:48px}
}
@media(max-width:767px){.formActive #flightbookangular:before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:rgba(0,0,0,0.5)}
.homeFormOuter .hideDepart{width:100%}
.homeFormOuter .hideDepart .mat-form-field-appearance-outline .mat-form-field-outline{border-right:#626773 solid 1px}
.homeFormOuter .homeFormTabs ul li{padding:0 12px}
#flightbookangular app-flight-status input.mat-input-element{margin-top:-0.22em;padding-left:32px !important}
}
@media(max-width:767px){.filledText:after{top:18px !important;color:#626773 !important;font-weight:400;font-size:16px !important}
#flightbookangular .mat-form-field-infix input{font-size:16px !important}
.cdk-overlay-container{z-index:99999999}
#homePageNew ngb-offcanvas-panel.offcanvas.offcanvas-bottom.show,#homePageNew .offcanvas-backdrop{z-index:9999999}
body.formActive .modal{z-index:9999999}
}
@media(min-width:767px) and (max-width:991px){#homePageNew ngb-offcanvas-panel.offcanvas.offcanvas-bottom.show,#homePageNew .offcanvas-backdrop{z-index:99999}
}
.dropdown-menu.show{z-index:999999;border-radius:0}
#flightbookangular .flightState .mat-select{font-weight:400 !important}
#flightbookangular .clas .mat-select.class-drop .mat-select-arrow-wrapper .mat-select-arrow,#flightbookangular .conces .mat-select.class-drop .mat-select-arrow-wrapper .mat-select-arrow,#flightbookangular app-concession-type .mat-select.class-drop .mat-select-arrow-wrapper .mat-select-arrow{background:url(../../../../../content/dam/air-india/icons/dropIcon.svg) no-repeat center center !important;margin:0 !important;background-size:11px !important;border-color:transparent !important;width:13px !important;height:12px !important}
#flightbookangular app-flight-status .mat-select{border:none !important;padding:0;height:inherit !important}
#flightbookangular app-flight-status .mat-form-field-flex{height:49.5px !important}
#flightbookangular app-flight-status .mat-select-placeholder{font-family:"Nunito Sans" !important}
#flightbookangular app-flight-status .mat-select-min-line{font-family:"Nunito Sans" !important}
#flightbookangular .mat-option .mat-option-text{font-family:"Nunito Sans" !important}
#flightbookangular .mat-form-field-appearance-outline .mat-form-field-subscript-wrapper{padding:0 !important}
#flightbookangular .search-flight app-class-type .class-drop,.search-flight app-concession-type .class-drop{font-family:"Nunito Sans" !important}
#flightbookangular .cancelBtn{color:#da0e29;border:1px solid #da0e29;font-weight:400;text-transform:capitalize;font-family:airindiaregular !important;letter-spacing:.12px;font-size:12px !important;height:60px}
#flightbookangular .cancelBtn:hover{color:#b61032;border:1px solid #b61032}
#flightbookangular .cancelBtn:active{color:#790b27;background-color:#fecbd8;border:1px solid #790b27}
#flightbookangular .showFlightBtn .primarybtn1{background-color:#da0e29;color:#FFF;font-weight:400 !important;font-family:airindiaregular !important;letter-spacing:.12px;font-style:normal;text-transform:capitalize;font-size:12px !important;height:60px}
#flightbookangular .showFlightBtn .primarybtn1{background-color:#b61032}
#flightbookangular .primarybtn1{font-weight:400}
#flightbookangular .showFlightBtn .primarybtn1{background-color:#790b27 !important;border:1px solid #790b27 !important}
#flightbookangular .checkEligibility a.check-el{color:#3174e0 !important;font-weight:400 !important;text-decoration:underline !important}
#flightbookangular .checkEligibility a.check-el:active{color:#1550b0 !important;text-decoration:underline !important}
#flightbookangular .checkEligibility a.check-el:visited{color:#1550b0 !important}
#flightbookangular .checkEligibility a.check-el:hover{color:#093273 !important}
.btn-arrow-red{border-radius:0 !important;height:48px !important}
body.fp-viewing-1 #flightbookangular .homeFormOuter .homeFormTabs ul li svg path,body.fp-viewing-2 #flightbookangular .homeFormOuter .homeFormTabs ul li svg path,body.fp-viewing-4 #flightbookangular .homeFormOuter .homeFormTabs ul li svg path{stroke:inherit;fill:#fff}
@media(min-width:1024px){.fp-viewing-3.formActive #flightbookangular .homeFormTabs li.active span{opacity:1 !important}
.fp-viewing-3.formActive #flightbookangular .homeFormTabs li span{opacity:.6 !important}
body.fp-viewing-1.formActive #flightbookangular .homeFormOuter .homeFormTabs ul li.active svg path,body.fp-viewing-2.formActive #flightbookangular .homeFormOuter .homeFormTabs ul li.active svg path,body.fp-viewing-4.formActive #flightbookangular .homeFormOuter .homeFormTabs ul li.active svg path{stroke:inherit;fill:#da0e29}
body.fp-viewing-1.formActive #flightbookangular .homeFormOuter .homeFormTabs ul li svg path,body.fp-viewing-2.formActive #flightbookangular .homeFormOuter .homeFormTabs ul li svg path,body.fp-viewing-4.formActive #flightbookangular .homeFormOuter .homeFormTabs ul li svg path{stroke:inherit;fill:#1c1213}
.switch-btn{left:28.5% !important;width:28px !important}
.homeFormOuter .homeFormTabs ul li p{height:15px !important}
.formActive .switch-btn{left:30.9% !important}
.checkEligibility{margin-top:0 !important}
}
.homeFormTabs ul li.active{padding-bottom:12.5px}
.radioBtns{padding:0 !important}
@media(min-width:768px){.inputFieldsInner .col-md-4{padding-right:4px;padding-left:4px}
.filledText:after{top:18px !important;color:#626773 !important}
.endDateWrapper .add-return-label{height:48.4px}
.firstRow .switch-btn{top:10px !important;padding:0 !important}
#flightbookangular .cancelBtn{font-size:14px !important;width:128px;height:48px}
#flightbookangular .radioWrapper{padding:16px 0}
#flightbookangular .inputFieldsInner .col-md-4:first-child{padding-left:12px}
.inputFieldsInner .col-md-4:last-child{padding-right:12px !important}
.firstRow{position:relative;padding-right:56px}
.firstRow-right{position:absolute;top:0;right:0}
.firstRow-left{width:100%}
.formActive .firstRow{padding-right:0}
.formActive .firstRow-right{display:none}
.firstRow .firstRow-left .col-md-4{padding-right:4px;padding-left:4px}
.firstRow .firstRow-left .col-md-4:first-child{padding-left:12px}
.firstRow .firstRow-left .col-md-4:last-child{padding-right:15px}
#flightbookangular .search-flight app-concession-type .mat-form-field{padding-right:11px}
.recentSearchOn .mat-form-field{margin-bottom:27px}
.dashWrapper{font-size:15px !important}
}
#flightbookangular .mat-form-field-appearance-outline .mat-form-field-flex{padding:0 .58em 0 .6em}
#flightbookangular .mat-form-field-flex>.mat-form-field-infix{padding:10px 0 !important}
#flightbookangular .mat-form-field-label-wrapper{top:-1.3em}
#flightbookangular .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label{transform:translateY(-1.1em) scale(.75);width:133.33333%}
#flightbookangular .search-flight app-class-type .mat-select-value-text{color:#626773 !important;font-weight:400 !important}
#flightbookangular .search-flight app-concession-type .class-drop .mat-select-value-text{color:#626773 !important;font-weight:400 !important}
#flightbookangular .homeFormTabs span{font-family:var(--heading-font-family) !important;color:#000 !important;opacity:.6}
@media(min-width:768px){#flightbookangular .pay-by-col{margin-top:0}
#flightbookangular .homeFormOuter .homeFormTabs{padding-bottom:2px}
}
#flightbookangular .mat-form-field-appearance-outline .mat-form-field-infix{padding:12px}
#flightbookangular .mat-form-field-wrapper{padding-bottom:.34375em}
.booking-flight-btn{height:48px !important}
.smallForm .crossBtn{display:none !important}
@media(min-width:1200px){.startDateWrapper .mat-form-field-appearance-outline .mat-form-field-flex{padding:0 .3em !important}
.endDateWrapper .mat-form-field-appearance-outline .mat-form-field-flex{padding:0 .3em !important}
#flightbookangular .dashWrapper{height:48px}
.endDateWrapper .add-return-label{height:48px !important}
}
#flightbookangular .mat-form-field-appearance-outline .mat-form-field-subscript-wrapper{position:relative;margin-top:5px}
#flightbookangular app-manage-booking mat-form-field,#flightbookangular app-check-in mat-form-field,#flightbookangular app-flight-status mat-form-field{margin:0 !important;padding:0 !important}
@media(min-width:768px){.fp-viewing-0 .homeFormOuter.smallForm{max-height:155px !important;height:177px}
.homeFormOuter .homeFormTabs ul{height:29px}
}
.homeFormOuter .homeFormTabs ul li{position:relative}
.homeFormOuter .homeFormTabs ul li::after{content:"";position:absolute;width:100%;height:3px !important;bottom:0;left:0;right:0;margin:0 auto;background:transparent}
@media(min-width:768px) and (max-width:992px){#flightbookangular .primarybtn1{margin-top:0 !important;margin-bottom:0 !important}
}
@media(min-width:1024px){#flightbookangular .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label{transform:translateY(-1.3em) scale(.75)}
.formActive #flightbookangular .homeFormTabs li.active span{opacity:1 !important}
#flightbookangular .homeFormTabs li.active span{opacity:1 !important}
.fp-viewing-3 #flightbookangular .homeFormTabs li span{opacity:1 !important}
.fp-viewing-3 #flightbookangular .homeFormTabs ul li:first-child.active svg path{fill:#1c1213}
}
#flightbookangular app-flight-status span.mat-select-min-line{color:#626773 !important}
@media(min-width:768px){#flightbookangular .checkEligibility{margin-top:-17px !important}
#flightbookangular .manage-booking-bottom{display:none}
}
.fp-viewing-1.basicpage.formActive .homeFormOuter .homeFormTabs ul li.active::after,.fp-viewing-2.basicpage.formActive .homeFormOuter .homeFormTabs ul li.active::after,.fp-viewing-3.basicpage.formActive .homeFormOuter .homeFormTabs ul li.active::after,.fp-viewing-4.basicpage.formActive .homeFormOuter .homeFormTabs ul li.active::after{content:"" !important;position:absolute;width:100%;height:2px;bottom:0;left:0;right:0;margin:0 auto;background:#da0e29}
@media(min-width:1024px){.fp-viewing-0 .homeFormOuter .homeFormTabs ul li.active::after{background:#da0e29}
.fp-viewing-1 .homeFormOuter .homeFormTabs ul li.active:after,.fp-viewing-2 .homeFormOuter .homeFormTabs ul li.active:after,.fp-viewing-3 .homeFormOuter .homeFormTabs ul li.active:after,.fp-viewing-4 .homeFormOuter .homeFormTabs ul li.active:after{background:transparent !important}
}
.formActive .homeFormOuter .homeFormTabs ul li p span{opacity:.6 !important}
.fp-viewing-1.basicpage.formActive .homeFormOuter .homeFormTabs ul li:first-child.active svg path,.fp-viewing-2.basicpage.formActive .homeFormOuter .homeFormTabs ul li:first-child.active svg path,.fp-viewing-3.basicpage.formActive .homeFormOuter .homeFormTabs ul li:first-child.active svg path,.fp-viewing-4.basicpage.formActive .homeFormOuter .homeFormTabs ul li:first-child.active svg path{fill:#da0e29 !important;stroke:inherit !important}
.fp-viewing-1.basicpage.formActive .homeFormOuter .homeFormTabs ul li:first-child svg path,.fp-viewing-2.basicpage.formActive .homeFormOuter .homeFormTabs ul li:first-child svg path,.fp-viewing-3.basicpage.formActive .homeFormOuter .homeFormTabs ul li:first-child svg path,.fp-viewing-4.basicpage.formActive .homeFormOuter .homeFormTabs ul li:first-child svg path{fill:#1c1213 !important;stroke:unset !important}
.tooltip-div .tooltip .tooltip-text p{margin-bottom:5px}
.tooltip-div .tooltip .tooltip-text{width:303px !important}
#flightbookangular .dateFieldDesign input:focus{cursor:pointer !important}
#flightbookangular .dateFieldDesign input{z-index:999}
#flightbookangular .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle{border-color:#da0e29 !important}
#flightbookangular .mat-radio-container{width:16px;height:16px}
#flightbookangular .mat-radio-inner-circle{width:16px;height:16px}
#flightbookangular .mat-radio-outer-circle{width:16px;height:16px}
#flightbookangular .mat-radio-button.mat-accent .mat-radio-inner-circle{background-color:#da0e29 !important}
.user-pay-by mat-checkbox .mat-checkbox-inner-container{width:16px !important;height:16px !important}
.tooltip-div .info{width:16px !important;height:16px !important}
#flightbookangular app-add-passenger .dropdown-menu{position:absolute !important;inset:-21px auto auto 0 !important;margin:0 !important}
#flightbookangular .myAccbtn{background:#da0e29 !important;color:#fff}
#flightbookangular .myAccbtn:hover{background:#b61032 !important;color:#fff}
#flightbookangular .myAccbtn:active{background-color:#790b27 !important;border:1px solid #790b27 !important}
#flightbookangular .myAccbtn:focus-visible{background-color:#da0e29 !important;outline:4px solid #fecbd8 !important;border:#da0e29 !important}
#flightbookangular .nonloggedInCom{z-index:99999;padding:14px 14px 22px !important}
#flightbookangular .nonloggedInCom .card-body .text{color:#383c42 !important;font-size:16px !important}
.endDateWrapper .add-return-label{border:1px solid #b0b5bf;border-left:0}
#flightbookangular .nonloggedInCom .card-body .sub-text{color:#626773 !important;font-size:12px !important}
#flightbookangular .nonloggedInCom .bottomBtn{margin-top:5px !important}
#flightbookangular .nonloggedInCom .bottomBtn a{text-transform:capitalize !important}
#flightbookangular .mat-form-field-appearance-outline .mat-form-field-outline{justify-content:space-between;height:48px !important}
@media(min-width:768px){#flightbookangular .col-md-5:nth-child(1){padding-right:4px}
#flightbookangular .col-md-5:nth-child(2){padding-left:4px;padding-right:4px}
#flightbookangular .col-md-2:nth-child(3){padding-left:4px}
app-flight-status .primarybtn1{padding:0 !important}
}
.formActive .homeFormOuter .homeFormTabs ul li.active::after{content:"";position:absolute;width:100%;height:2px;bottom:0;left:0;right:0;margin:0 auto;background:#da0e29 !important}
#flightbookangular .endDateWrapper .mat-form-field-infix{text-align:end}
#flightbookangular .endDateWrapper .mat-form-field-infix .mat-input-element{text-align:right !important}
#flightbookangular app-add-passenger .dropdown-toggle::after{background:url(../../../../../content/dam/air-india/icons/dropIcon.svg) no-repeat center center !important;margin:0 !important;background-size:11px !important;border-color:transparent !important;width:12px !important;height:11px !important}
ngb-datepicker-navigation-select>.form-select{border-radius:0}
@media(max-width:1024px){body.formActive #flightbookangular .homeFormOuter{max-height:1000px !important}
}
#flightbookangular .airport-list-card .airport-code-detail,.modal-body.auto-complete-mobile .airport-list-card .airport-code-detail{padding:4px;width:100%;background:#f9f6ee;color:#626773;font-family:AirIndia Variable;border-radius:4px;font-size:14px}
#flightbookangular .airport-list-card .row:first-child,.modal-body.auto-complete-mobile .airport-list-card .row:first-child{margin:0}
#flightbookangular .airport-list-card,.modal-body.auto-complete-mobile .airport-list-card{padding-left:0;padding-right:0}
.airport-list-card>.row>.col-3,.modal-body.auto-complete-mobile .airport-list-card>.row>.col-3{padding-left:0;padding-right:4px}
.airport-name,.modal-body.auto-complete-mobile .airport-name{padding-left:12px !important}
.airport-country-detail,.modal-body.auto-complete-mobile .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;letter-spacing:.05px !important}
.airport-name-detail .airport-name,.modal-body.auto-complete-mobile .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}
.modal{z-index:999999}
.modal-body.auto-complete-mobile .recentSearches .searchHeading,#flightbookangular .recentSearches .searchHeading{width:auto;padding:8px 16px;margin-right:8px;line-height:130%;border-radius:20px;background-color:#edeef1;color:#000}
.modal-body.auto-complete-mobile .recentSearches .searchHeading.active,#flightbookangular .recentSearches .searchHeading.active{background-color:#da0e29;color:#fff}
.modal-body.auto-complete-mobile .recentSearches .searchHeadingbtncontainer,#flightbookangular .recentSearches .searchHeadingbtncontainer{margin-bottom:24px}
.modal-body.auto-complete-mobile .recentSearches .searchData,#flightbookangular .recentSearches .searchData{color:#1c1213 !important;font-family:Nunito Sans;font-size:14px !important}
@media(max-width:1024px) and (min-width:768px){.keybord .homeFormOuter{padding-bottom:600px !important}
.heightChangeFlightSearch .homeFormOuter{height:370px !important}
}
.modal{z-index:999999}
.modal-body.auto-complete-mobile .recentSearches .searchHeading,#flightbookangular .recentSearches .searchHeading{width:auto;padding:8px 16px;margin-right:8px;line-height:130%;border-radius:20px;background-color:#edeef1;color:#000;font-size:12px !important}
.modal-body.auto-complete-mobile .recentSearches .searchHeading.active,#flightbookangular .recentSearches .searchHeading.active{background-color:#da0e29;color:#fff;font-size:14px !important}
.modal-body.auto-complete-mobile .recentSearches .searchHeadingbtncontainer,#flightbookangular .recentSearches .searchHeadingbtncontainer{margin-bottom:24px}
.modal-body.auto-complete-mobile .recentSearches .searchData,#flightbookangular .recentSearches .searchData{color:#1c1213 !important;font-family:Nunito Sans;font-size:14px !important}
ngb-typeahead-window{padding:16px}
#flightbookangular .inputFields .inputFieldsInner{justify-content:inherit !important}
@media(min-width:992px){#flightbookangular .dashWrapper{height:48px}
#flightbookangular .recentSearchOn .dropdown-menu{left:304px !important;top:-217% !important;width:348px;max-height:274px;overflow-y:auto}
#flightbookangular .auto-complete-container button.dropdown-item{border-bottom:1px solid #d3d6db}
#flightbookangular .airport-list-card{border-bottom:none !important}
.BookingFrom{float:none !important;margin:0 auto;display:block;width:100% !important}
.BookingFrom #flightbookangular{position:fixed;bottom:0;left:inherit;right:inherit;z-index:99999;transform:none;width:auto;padding:0}
}
#homePageNew .mat-option{font-family:Nunito Sans}
#homePageNew .mat-primary .mat-option.mat-selected:not(.mat-option-disabled){color:#da0e29}
@media(max-width:991px){#homePageNew .mobile-date-picker-container .dashWrapper{height:64.5px !important;margin-top:4px;border:1px solid #626773;border-width:1px 0 1px 0}
.endDateWrapper .add-return-label.oneway-return-label{height:64.5px;margin-top:4px;border:1px solid #626773;border-width:1px 1px 1px 0}
#flightbookangular .homeFormOuter .search-flight .btn-outline-primary{background-color:#fff}
}
#homePageNew .offcanvas.offcanvas-bottom.show{z-index:99999}
#homePageNew .offcanvas-bottom.show button.off-canvas-btn{font-family:var(--body-font-family)}