/* :root, [data-bs-theme=light], [data-bs-theme=dark] {
    --bs-primary: #10717c;
    --bs-primary-rgb: 102, 108, 255;
    --bs-primary-bg-subtle: color-mix(in sRGB, var(--bs-paper-bg) 84%, var(--bs-primary));
    --bs-primary-border-subtle: rgba(102, 108, 255, 0.65);
    --bs-primary-contrast: var(--bs-white);
} */
.menu .app-brand.demo {
    height: 70px;
}
.app-brand-text.demo {
    font-size: 1rem !important;
}

th.min-w-200 {
    min-width: 120px;
}

th.min-w-300 {
    min-width: 140px;
}

table.bedroom-tab {
    width: 100%;
}

table.table-bordered.bedroom-tab thead tr {
    text-align: center;
}

table.bedroom-tab th {
    padding: 10px 10px !important;
    min-width: 50px;
    white-space: nowrap;
    /* min-width: 100px; */
}

tr.driver-info td {
    padding: 10px;
    text-align: center;
    font-size: 12px;
}

.table-font-sm {
    font-size: 13px;
}
.table>:not(caption)>*>* {
    padding-inline: 10px;
}
/* Light Theme */
[data-bs-theme="light"] table.bedroom-tab {
    border: 1px solid #d2d2db;
}

[data-bs-theme="light"] table.port-a-cot {
    border: 1px solid #d2d2db;
}

/* Dark Theme */
[data-bs-theme="dark"] table.port-a-cot,
[data-bs-theme="dark"] table.bedroom-tab {
    border: 1px solid #484854;
}

[data-bs-theme="dark"] strong,
[data-bs-theme="dark"] tr:not(.badge) b {
    color: var(--bs-white);
}

table.port-a-cot {
    text-align: center;
    width: 100%;
    margin-bottom: 14px;
}

table.port-a-cot tr th {
    padding: 10px;
}

tbody.portacot-text tr td {
    padding: 6px;
}

.actions-btns {
    display: flex;
    gap: 10px;
    flex-direction: column;
}

a.action-btn-tb {
    padding: 10px;
}

/* Light Theme */
[data-bs-theme="light"] .box.box-primary {
    padding: 30px;
}

/* Dark Theme */
[data-bs-theme="dark"] .box.box-primary {
    padding: 30px;
}

.form-label {
    font-size: .9rem;
}

.view-option a {
    width: 100%;
    font-size: 12px;
    margin-bottom: 8px;
    padding: 5px;
}

.manual-not-fication a {
    width: 100%;
    margin-bottom: 8px;
    padding: 5px;
    font-size: 12px;
}

.edit-user-btn a {
    width: 100%;
    margin-bottom: 8px;
    font-size: 12px;
    padding: 5px;
}

.manual-message a {
    width: 100%;
    font-size: 12px;
    padding: 5px;

}


.layout-menu-collapsed:not(.layout-menu-hover, .layout-menu-offcanvas, .layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner>.menu-item span:not(.menu-block) {
    overflow: hidden;
    opacity: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.layout-menu-collapsed:not(.layout-menu-hover, .layout-menu-offcanvas, .layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .user-panel>.flex-grow-1:not(.menu-block) {
    opacity: 0;
}

.layout-menu-collapsed:not(.layout-menu-hover, .layout-menu-offcanvas, .layout-menu-fixed-offcanvas) .layout-menu .app-brand:not(.menu-block) {
    opacity: 0;
}

.mt-3.custom-pagination svg {
    width: 20px;
}

.mt-3.custom-pagination div {
    margin-top: 10px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
}

.custom-pagination nav {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
    flex-wrap: wrap;
}

.mt-3.custom-pagination nav p {
    margin-right: 12px;
    margin-bottom: 0px;
}

.table-responsive {
    scrollbar-width: thin;
}

.custom-pagination nav div span.inline-flex {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 4px;
}

[data-bs-theme="light"] i.send-notification.btn input {
    color: #000;
}

.min-w-700 {
    min-width: 600px;
}

.min-w-900 {
    min-width: 900px;
}

input[type="date"] {
    cursor: pointer;
}

@media screen and (max-width: 1350px) {
    .box-body.responsiveusertale .table {
        display: block;
        overflow-x: auto;
    }
}

.custom-pagination nav[role="navigation"] > div > .cursor-not-allowed, 
.custom-pagination nav[role="navigation"] [aria-disabled="true"] > span,
.custom-pagination nav[role="navigation"] [rel="next"] {
    background: var(--bs-primary) !important;
    border: 1px solid var(--bs-primary) !important;
    border-radius: 8px;
    color: var(--bs-primary-contrast);
}
.custom-pagination nav[role="navigation"] > div > .cursor-not-allowed,
.custom-pagination nav[role="navigation"] [aria-disabled="true"] > span {
    opacity: 0.5;
}
.custom-pagination nav[role="navigation"] [aria-current="page"] > span {
    color: var(--bs-primary);
    border-color: var(--bs-primary) !important;
}
a.inline-flex.items-center.px-4.py-2.text-sm.font-medium.text-gray-800.bg-white.border.border-gray-300.leading-5.rounded-md.hover\:text-gray-700.focus\:outline-none.focus\:ring.ring-gray-300.focus\:border-blue-300.active\:bg-gray-100.active\:text-gray-800.transition.ease-in-out.duration-150.dark\:bg-gray-800.dark\:border-gray-600.dark\:text-gray-200.dark\:focus\:border-blue-700.dark\:active\:bg-gray-700.dark\:active\:text-gray-300.hover\:bg-gray-100.dark\:hover\:bg-gray-900.dark\:hover\:text-gray-200 {
    color: var(--bs-primary-contrast);
    background: var(--bs-primary) !important;
    border-radius: 8px;
}

a.inline-flex.items-center.px-4.py-2.-ml-px.text-sm.font-medium.text-gray-700.bg-white.border.border-gray-300.leading-5.hover\:text-gray-700.focus\:outline-none.focus\:ring.ring-gray-300.focus\:border-blue-300.active\:bg-gray-100.active\:text-gray-700.transition.ease-in-out.duration-150.dark\:bg-gray-800.dark\:border-gray-600.dark\:text-gray-300.dark\:hover\:text-gray-300.dark\:active\:bg-gray-700.dark\:focus\:border-blue-800.hover\:bg-gray-100.dark\:hover\:bg-gray-900 {
    background: var(--bs-primary) !important;
    color: var(--bs-primary-contrast);
    border-radius: 8px;
    border: 1px solid var(--bs-primary);
}
.menu-item.active>.menu-link:not(.menu-toggle) {
    color: var(--bs-primary-contrast);
}
/* [data-bs-theme="light"] .custom-pagination nav[role="navigation"] > div > .cursor-not-allowed {
    color: #c8c6c6;
} */

.mt-3.custom-pagination nav div a {
    border-radius: 8px !important;
}

.mt-3.custom-pagination nav div span {
    border-radius: 8px !important;
    box-shadow: none !important;

}


a.app-brand-link img {
    width: 100%;
    max-width: 200px;
}

.table-responsive {
    display: block;
    overflow-x: auto;
}

span.success-message-cs {
    margin-bottom: 12px;
    display: inline-block;
}

th.icon-pr {
    background: var(--bs-primary);
    padding: 5px;
    border-radius: 5px;
    margin-right: 7px;
    display: inline;
}



.avatar.avatar-online.me-2 img {
    min-width: 40px;
}

.transform-none-cs{
    transform: none !important;
}

table.arri-dep-table tr {
    border-bottom: 6px solid transparent;
}
.form-group.has-error .help-block {
    color: red;
}

@media (max-width: 1900.98px) {
    .property-action-btns .btn:not(.cs-add-property-btn) {
        width: 33.33% !important;
    }
    .property-action-btns .btn.cs-add-property-btn {
        width: 60% !important;
    }
}
@media (max-width: 1199.98px) {
    .property-action-btns .btn, .property-action-btns .btn.cs-add-property-btn {
        width: 33.33% !important;
    }
}

@media (max-width: 580.98px) {
    .property-action-btns .btn:not(.cs-add-property-btn) {
        width: calc(50% - 6px) !important;
    }
    .property-action-btns .btn.cs-add-property-btn {
        width: 100% !important;
    }
    .property-action-btns {
        flex-wrap: wrap !important;
    }
}

/* header css here\ */
.layout-navbar-fixed.layout-menu-collapsed.layout-menu-hover .collapsed-menu-logo,
.layout-navbar-fixed .collapsed-menu-logo,
html.layout-menu-collapsed .open-menu-logo,
html.layout-menu-collapsed:not(.layout-menu-hover) a.layout-menu-toggle {
    display: none;
}
.layout-navbar-fixed.layout-menu-collapsed:not(.layout-menu-hover) .collapsed-menu-logo,
.layout-navbar-fixed.layout-menu-collapsed.layout-menu-hover .open-menu-logo {
    display: block !important;
}

html.layout-menu-collapsed .app-brand {
    opacity: 1 !important;
    padding-inline: 0px !important;
}
html.layout-menu-collapsed.layout-menu-hover .app-brand {
    /* opacity: 1 !important; */
    padding-inline: 22px 16px !important;
}


#template-customizer .template-customizer-open-btn {
    color: var(--bs-primary-contrast);
}