.app-brand-text.demo {
    font-size: 1rem !important;
}

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

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

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: 100px;
}

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

/* 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 {
    border: 1px solid #484854;
}

[data-bs-theme="dark"] table.bedroom-tab {
    border: 1px solid #484854;
}

[data-bs-theme="dark"] strong {
    color: #fff;
}

[data-bs-theme="dark"] b {
    color: #fff;
}

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;
    }
}

span.inline-flex.items-center.px-4.py-2.text-sm.font-medium.text-gray-600.bg-white.border.border-gray-300.cursor-not-allowed.leading-5.rounded-md.dark\:text-gray-300.dark\:bg-gray-700.dark\:border-gray-600 {
    background: #666cff !important;
    border: 1px solid #666cff !important;
    border-radius: 8px;
}

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: #fff;
    background: #666cff !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: #666cff !important;
    color: #fff;
    border-radius: 8px;
    border: 1px solid #666cff;
}

[data-bs-theme="light"] span.inline-flex.items-center.px-4.py-2.text-sm.font-medium.text-gray-600.bg-white.border.border-gray-300.cursor-not-allowed.leading-5.rounded-md.dark\:text-gray-300.dark\:bg-gray-700.dark\:border-gray-600 {
    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;
}