/* Error message css */
.error {
    width: 100%;
    /* margin-top: 0.5rem; */
    font-size: 0.95rem;
    color: var(--bs-danger-text);
}


/* Custom primary button css */
.primary-color-btn {
    background:  var(--primary-color) !important;
    color: #fff !important;
}

.primary-color-btn:hover,
.primary-color-btn:active,
.primary-color-btn:disabled {
    background: var(--primary-color) !important;
    color: #fff !important;
}
.primary-color-btn i {
    color: #fff !important;
}

.primary-color-text {
    color: var(--primary-color) !important;
}

/* Custom primary menu link css */
.menu-link:hover .menu-title,
.menu-link:hover .menu-icon i,
.menu-link:hover .menu-title,
.menu-link:hover .menu-icon i {
    color: var(--primary-color) !important;
}

[data-kt-app-layout="light-sidebar"] .app-sidebar .menu .menu-item .menu-link.active {
    transition: color 0.2s ease;
    background-color: var(--bs-app-sidebar-light-menu-link-bg-color-active);
    color: var(--primary-color) !important;
}

[data-kt-app-layout="light-sidebar"] .app-sidebar .menu .menu-item .menu-link.active .menu-title {
    color: var(--primary-color) !important;
}

[data-kt-app-layout="light-sidebar"] .app-sidebar .menu .menu-item .menu-link.active .menu-icon,
[data-kt-app-layout="light-sidebar"] .app-sidebar .menu .menu-item .menu-link.active .menu-icon .svg-icon,
[data-kt-app-layout="light-sidebar"] .app-sidebar .menu .menu-item .menu-link.active .menu-icon i {
    color: var(--primary-color) !important;
}

/* profile pic input icon css */
.btn.btn-active-color-primary:hover:not(.btn-active) i,
.btn.btn-active-color-primary:active:not(.btn-active) i,
.btn.btn-active-color-primary:focus:not(.btn-active) i {
    color: var(--primary-color);
}

/* Filter button css */
.btn-check:checked+.btn.btn-light-primary,
.btn-check:active+.btn.btn-light-primary,
.btn.btn-light-primary:focus:not(.btn-active),
.btn.btn-light-primary:hover:not(.btn-active),
.btn.btn-light-primary:active:not(.btn-active),
.btn.btn-light-primary.active,
.btn.btn-light-primary.show,
.show>.btn.btn-light-primary {
    color: #fff !important;
    border-color: var(--bs-primary);
    background-color: var(--primary-color) !important;
}

.btn.btn-light-primary {
    color: var(--primary-color) !important;
    border-color: var(--bs-primary-light);
    background-color: var(--bs-primary-light);
}

.btn.btn-light-primary i,
.btn.btn-light-primary .svg-icon {
    color: var(--primary-color) !important;
}

.btn.btn-light-primary:hover:not(.btn-active) i,
.btn.btn-light-primary:active:not(.btn-active) i,
.btn.btn-light-primary:focus:not(.btn-active) i,
.btn.btn-light-primary.show i {
    color: #fff !important;
}


/* Theme action menu css */
.menu-state-color .menu-item .menu-link.active .menu-title,
.menu-state-color .menu-item .menu-link.active .menu-icon i,
.btn.btn-active-color-primary.show i,
.select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__option--selected,
.select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__option--highlighted,
.menu-state-color .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here),
.btn.btn-active-light-primary:hover:not(.btn-active) i,
.btn.btn-active-light-primary:active:not(.btn-active) i,
.btn.btn-active-light-primary:visited:not(.btn-active) i {
    color: var(--primary-color) !important;
}


/*action menu css */
.menu-state-bg-light-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) {
    color: var(--primary-color) !important;
}

.text-hover-primary:hover {
    color: var(--primary-color) !important;
}

/* pagination css */
.page-item.active .page-link {
    background: var(--primary-color) !important;
}

.page-item.active .page-link:hover {
    color: white !important;
}

.page-item.active .page-link:focus {
    color: white !important;
}

.page-link:hover {
    color: var(--primary-color) !important;
}

.page-link:focus {
    color: var(--primary-color) !important;
}

/* DataTables processing css */
div.dataTables_wrapper div.dataTables_processing {
    background-color: var(--bs-body-bg);
}

/* Custom primary checked css */
.form-check-input:checked {
    background-color: var(--primary-color);
    border-color: var(--primary-color);
}

#kt_password_meter_control input {
    padding-right: 46px;
}

/* date-range-picker css */

#month_rangepicker {
    height: 44px;
}


.daterangepicker .drp-calendar td.active {
    background-color: var(--primary-color) !important;
}

.text-primary {
    color: var(--primary-color) !important;
}

.daterangepicker .drp-calendar td.in-range.available:not(.active):not(.off):not(.today) {
    color: var(--primary-color) !important;
}


.drp-buttons .btn-primary,
.drp-buttons .btn.btn-primary:hover:not(.btn-active){
    background-color: var(--primary-color) !important;
}
.daterangepicker .drp-calendar td.today, .daterangepicker .drp-calendar td.today.active,
.daterangepicker .drp-calendar td.available:hover  {
    color: var(--primary-color) !important;
}
.scrolltop {
    background-color: var(--primary-color) !important;
}

.amenities-icon {
    display: flex;
    align-items: center;
    justify-content: center;
}

/* table desgin */
.table.gy-5 th,
.table.gy-5 td {
    padding: 5px !important;
}
