#selfaccommodationangular .mat-form-field-appearance-outline .mat-form-field-outline-start,.mat-form-field-appearance-outline .mat-form-field-outline-end{border-radius:0}
#selfaccommodationangular .mat-form-field-appearance-outline .mat-form-field-wrapper{margin-top:0 !important}
#selfaccommodationangular .mat-form-field-appearance-outline .mat-form-field-label,#selfaccommodationangular .mat-form-field-empty.mat-form-field-label,#selfaccommodationangular .mat-form-field-label .label{font-size:16px}
#selfaccommodationangular .mat-form-field input:focus::placeholder{color:white}
#selfaccommodationangular .mat-form-field{font-family:"Nunito Sans" !important}
#selfaccommodationangular .headingborder .acco-header-txt{font-family:var(--body-font-family) !important;font-size:24px !important;font-weight:600 !important;color:#383c42 !important}
#selfaccommodationangular .headingborder{margin-bottom:24px}
@media screen and (max-width:767px){#selfaccommodationangular .headingborder .acco-header-txt{font-size:20px !important;line-height:22.4px !important}
#selfaccommodationangular .booking-form{margin-top:16px;padding:16px !important}
#selfaccommodationangular .booking-cancel-btn{margin-bottom:16px}
.selfAccomodation #selfaccommodationangular .headingborder{padding:20px 20px 16px 20px}
}
#selfaccommodationangular .booking-cancel-btn{color:#da0e29;border:1px solid #da0e29 !important;font-weight:400;text-transform:capitalize;font-size:12px !important;font-family:airindiaregular !important}
#selfaccommodationangular .booking-cancel-btn:hover{color:#b61032;border:1px solid #b61032 !important}
#selfaccommodationangular .booking-cancel-btn:active{color:#790b27;background-color:#fecbd8;border:1px solid #790b27 !important}
#selfaccommodationangular .booking-cancel-btn:focus-visible{color:#da0e29 !important;outline:3px solid #da0e29 !important}
#selfaccommodationangular .booking-submit-btn{background-color:#da0e29;color:#FFF;font-weight:400 !important;font-family:airindiaregular !important;letter-spacing:.12px;font-style:normal;font-size:12px !important}
#selfaccommodationangular .booking-submit-btn:hover{background-color:#b61032}
#selfaccommodationangular .booking-submit-btn:active{background-color:#790b27;border:1px solid #790b27}
#selfaccommodationangular .booking-submit-btn:focus-visible{background-color:#da0e29 !important;outline:4px solid #fecbd8 !important;border:#da0e29 !important}
@media screen and (max-width:767px){#selfaccommodationangular .text-end{margin-top:20px}
}
#selfaccommodationangular .mat-form-field-appearance-outline .mat-form-field-wrapper{margin:0 !important;padding:0 0 15px 0 !important}
#selfaccommodationangular .mat-form-field-appearance-outline .mat-form-field-subscript-wrapper{position:relative;padding:0;margin:0}
#selfaccommodationangular .mat-form-field-appearance-outline .mat-form-field-subscript-wrapper mat-error{margin:5px 0 0 0}
#selfaccommodationangular .mat-form-field-disabled .mat-form-field-flex .mat-form-field-outline{background-color:#e9ecef}
@media(max-width:991px){#selfaccommodationangular .example-placeholder-div{margin-top:-16px !important;padding-bottom:12px}
}
#selfaccommodationangular .booking-form input{border:0;padding:0}
#selfaccommodationangular .booking-form input:-webkit-autofill,#selfaccommodationangular .booking-form input:-webkit-autofill:hover,#selfaccommodationangular .booking-form input:-webkit-autofill:focus,#selfaccommodationangular .booking-form input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px white inset !important}
#selfaccommodationangular .booking-form{margin-bottom:16px}
#selfaccommodationangular .booking-cancel-btn{margin-right:16px}
#selfaccommodationangular .mat-form-field-wrapper .mat-form-field-flex{height:62px}
@media(min-width:992px){#selfaccommodationangular .booking-form{padding:24px !important}
}
.selfAccomodation #selfaccommodationangular .headingborder{padding:32px 32px 16px 32px}