#multicityangular input:focus~label,#multicityangular input:not(:placeholder-shown)~label{transform:translateY(-30px) !important;background:#fff;padding-left:5px;padding-right:5px}
#multicityangular input:focus,#multicityangular input:not(:placeholder-shown){padding-top:0 !important;font-size:16px !important}
#multicityangular app-add-passenger .form-label,#multicityangular app-class-type .label,#multicityangular app-concession-type .label{position:absolute;transform:translateY(-30px) !important;background:#fff;display:inline-flex !important;padding-left:5px;padding-right:5px}
#multicityangular .date-picker .add-return-label{position:relative;transform:unset !important}
#multicityangular app-datepicker .input-group{display:flex;align-items:center;height:100%}
#multicityangular app-add-passenger,#multicityangular app-class-type,#multicityangular app-concession-type{display:flex;align-items:center}
#multicityangular app-add-passenger .dropdown{width:100%}
#multicityangular app-add-passenger .dropdown .passengers-text::after{top:12px}
#multicityangular app-class-type mat-select .mat-select-arrow,#multicityangular app-concession-type mat-select .mat-select-arrow{margin:0 !important;top:0}
#multicityangular .mobile-auto .form-label,#multicityangular .mobile-date .form-label{position:absolute;transform:translateY(-13px) !important;background:#fff;padding-left:5px !important;padding-right:5px !important}
#multicityangular .mobile-auto input,#multicityangular .mobile-date app-date-selection-modal button{padding:10px 0 !important;height:auto !important}
@media only screen and (max-width:991px){#multicityangular app-add-passenger .form-label,#multicityangular app-class-type .label,#multicityangular 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;padding-bottom:0}
#multicityangular app-datepicker input:focus~label,#multicityangular app-datepicker input:not(:placeholder-shown)~label{transform:translateY(-15px) !important;background:#fff;padding-left:5px;padding-right:5px;position:absolute;left:10px;padding-bottom:0;padding-top:0}
#multicityangular app-add-passenger,#multicityangular app-class-type,#multicityangular app-concession-type{display:inherit;align-items:inherit}
#multicityangular .offcanvasdropdown,#multicityangular .off-canvas{width:100%;position:relative}
#multicityangular .offcanvasdropdown button{padding:16px 0 !important;height:auto !important}
#multicityangular .offcanvasdropdown .mat-select-arrow-wrapper{width:auto !important;height:100% !important;position:absolute;top:calc(50% + 5px);right:0}
#multicityangular .offcanvasdropdown .mat-select-arrow{width:auto !important;height:12px !important;position:absolute;top:calc(50% - 20px);right:0}
#multicityangular .off-canvas .mat-select-arrow-wrapper{width:auto !important;height:100% !important;position:absolute;top:calc(100% + 5px);right:0}
#multicityangular .off-canvas .mat-select-arrow{width:auto !important;height:12px !important;position:absolute;top:calc(50% - 20px);right:12px}
}
.mat-option .mat-option-text{font-family:"Nunito Sans" !important;font-size:16px !important}
span.mat-select-min-line{font-family:"Nunito Sans" !important}
#multicityangular app-datepicker input{font-family:"Nunito Sans" !important;font-size:16px !important}
#multicityangular .booking-flight-btn{background-color:#da0e29;color:#FFF;font-weight:400 !important;font-family:airindiaregular !important;letter-spacing:.12px;font-style:normal;text-transform:capitalize;font-size:16px !important}
@media(min-width:1024px){#multicityangular .col-lg-4.booking-flight-btn{width:14.3%}
#multicityangular .col-lg-4{width:41.333333%}
#multicityangular .search-flight-div{padding-right:0 !important}
}
@media(max-width:767px){#multicityangular .booking-flight-btn{font-size:14px !important}
}
#multicityangular .booking-flight-btn:hover{background-color:#b61032}
#multicityangular .booking-flight-btn:active{background-color:#790b27;border:1px solid #790b27}
#multicityangular .booking-flight-btn:focus-visible{background-color:#da0e29 !important;outline:4px solid #fecbd8 !important;border:#da0e29 !important}
.offcanvas-body .mobile-class .mat-radio-label{font-family:'Nunito Sans' !important;font-size:16px}
#multicityangular .btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:none !important}
#multicityangular .multi-city-div .main-container .add-button-block{border:2px solid #da0e29}
#multicityangular .remove-flight{color:#da0e29}
#multicityangular .button-style{color:#da0e29}
#multicityangular .btn-add-flight:hover .add-button-block{color:#b61032 !important;border:1px solid #b61032 !important}
#multicityangular .btn-add-flight:focus-visible .add-button-block{color:#da0e29 !important;outline:3px solid #da0e29 !important;background-color:transparent}
#multicityangular .btn-add-flight:active .add-button-block{color:#790b27;background-color:#fecbd8;border:1px solid #790b27}
#multicityangular .btn-add-flight:focus-visible,#multicityangular .btn-add-flight:active,#multicityangular .remove-flight-btn:focus-visible,#multicityangular .remove-flight-btn:active{background-color:transparent;border:0;box-shadow:none}
#white-header.modal-open .modal.fade.show{transition:none}
#white-header.modal-open .modal.fade.show .modal-dialog{transition:none}