label.error {
    color: red;
    font-weight: normal;
}
input.error, option.error, select.error {
    background-color: #EED3D7;
    border: 1px solid red;
}
tr.error td{color: red;}
tr.success td{color: green;}
fieldset {
    border: none;
}
fieldset.admin-fields {
    border-top: 1px solid #899687;
    margin-top: 10px;
    margin-bottom: 10px;
    background-color: #bec9bd;
}
.table-navi th {
    font-weight: normal;
}
.tactive {
    font-weight: bold;
}
.btn-outline-secondary {
    margin: 0px;
}
form>.row{
    width: 100%;
}
.thin-td {
    width: 100px;
}
.login_content form .input-group-text {
    width: 42px;
}
.login_content form input[type="text"], .login_content form input[type="password"] {
    margin: 0px;
}
.row-block {
    display: block;
}
#booking-email-modal {
    --bs-modal-width: 800px;
}
.buttons-td {
    min-width: 150px !important;
}
@media (max-width: 992px) {
    .btn {
        margin: 1px;
        padding: 4px;
    }
}
fieldset.tab-form legend {
    border-bottom: 1px solid rgb(220, 224, 228);
    padding-top: 15px;
}
.form-tabs > li.active {
    border-right: 1px solid #D3D6DA !important;
}
.modal {
    --bs-modal-width: 800px;
}
.text-date {
    color: gray !important;
}
.failed>td{
    background-color: rgb(255, 0, 0, 0.2) !important;
}
.done > td {
    background-color: rgb(187, 255, 187, 0.2) !important;
}
.hotel-top-menu-div {
    width: 90%;
    margin-top: 5px;
    float: left;
}
.hotel-header-admin {
    max-height: 50px;
}
.toggle {padding-top: 0px;}
.nob-td {
    border-bottom-width: 0px !important;
}
.model-arrow-left {
    position:absolute;
    left:10px;
    top: 50px;
    transform:translateY(-50%);
}
.model-arrow-right {
    position:absolute;
    right:10px;
    top: 50px;
    transform:translateY(-50%);
}
 /* Custom styling for notification dropdown */
.dropdown-menu-notifications {
  width: 400px;
  max-height: 400px;
  overflow-y: auto;
}
.notification-item {
  padding: 10px;
  border-bottom: 1px solid #eee;
}
.notification-item:last-child {
  border-bottom: none;
}
.notification-item a.item-lnk {
    display: inline-block;width: 320px !important;padding: 3px !important;
}
.notification-item a.noti-admin-item {
    display: inline-block;width: 40px !important;padding: 3px !important;
}
.notification-item:last-child a.noti-admin-item{
  width: 100px !important;
}