@import '../../../../../clientlibs/clientlib-ngcstyles/css/_z-index.css';#campaign-promotion-page footer:has(#campaign-promotion-footer){display:none !important}
#search-flight-campaign .myAccbtn{background:#da0e29 !important;color:#fff}
#search-flight-campaign .myAccbtn:hover{background:#b61032 !important;color:#fff}
#search-flight-campaign .myAccbtn:active{background-color:#790b27 !important;border:1px solid #790b27 !important}
#search-flight-campaign .myAccbtn:focus-visible{background-color:#da0e29 !important;outline:4px solid #fecbd8 !important;border:#da0e29 !important}
#fly-air-india h2{color:var(--Text-Text_Heading,#383c42);font-family:var(--variable-font-family);font-size:24px;font-style:normal;font-weight:600;line-height:125%;text-transform:uppercase}
#fly-air-india .simple-card .info-section{height:auto}
#fly-air-india .simple-card .cardInner{height:100%;background:#fff}
@media(min-width:992px) and (max-width:1199px){#fly-air-india{padding-left:24px;padding-right:24px}
}
@media(min-width:768px) and (max-width:991px){#fly-air-india{padding-left:0;padding-right:24px}
}
@media only screen and (max-width:767px){#campaign-promotion-page #fly-air-india .simple-card .info-section h3{font-size:18px !important}
#fly-air-india{padding-left:8px;padding-right:8px}
#fly-air-india .cardImage .simple{padding-left:0;padding-right:0}
}
@media only screen and (min-width:992px){#search-flight-campaign .campaign-banner-image{aspect-ratio:5/2}
}
@media only screen and (max-width:991px){#search-flight-campaign .campaign-banner-image{aspect-ratio:5/5}
#fly-air-india h2{font-size:18px;font-weight:600}
#search-flight-campaign .concession-none{color:black !important}
}
#campaign-promotion-page #fly-air-india .simple-card .info-section h3{font-size:24px;font-weight:700}
#campaign-promotion-page #fly-air-india .simple-card .info-section p{font-size:16px;font-weight:400}
#campaign-promotion-page #campaignoffercontainer .owl-next{color:#da0e29}
@media(min-width:431px) and (max-width:991px){.off-canvas .offcanvasdropdown button.btn-outline-primary::after{margin-left:0 !important}
}
.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%}
#campaign-promotion-page #class-type-panel,#campaign-promotion-page #concession-type-panel{translate:0 -32px}
#campaign-promotion-page .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{cursor:pointer}
#search-flight-campaign .booking-form{position:relative;margin:0 auto;width:100%;box-shadow:0 4px 8px #00000029;background:#fff;z-index:var(--z-index-sticky) !important;padding:24px 0 24px 0 !important;margin-bottom:20px !important;max-width:74pc !important}
#search-flight-campaign .booking-form .ngb-dp-arrow-btn{border:none !important}
@media only screen and (min-width:992px){#search-flight-campaign .booking-form{margin-top:-114px !important}
}
@media only screen and (max-width:991px){#search-flight-campaign .booking-form{margin-top:-157px !important;width:auto;margin-left:12px;margin-right:12px;padding:16px !important}
}
@media only screen and (max-width:991px){#campaign-promotion-header #headerhome1{z-index:var(--z-index-max) !important}
}
.datepickerWrapper .input-group-1 .input-wrapper input{font-size:12px !important}
.ngb-dp-custom-header-settings-right .ngb-dp-custom-header-settings-right-trip-type input.one-way-checkbox{width:auto;padding:0}