/* theme overrides */
html[data-bs-theme="light"] .sidebar-logo-text {color: rgb(255 255 255 / .6);}
html[data-bs-theme="dark"] .sidebar-logo-text {color: var(--app-nav-link-color);}
html[data-bs-theme="light"] .panel {
    background: rgba(255, 255, 255, 0.25);
    box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.37);
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    border-radius: 0.625rem;
    border: 1px solid rgba(255, 255, 255, 0.18);
}
html[data-bs-theme="dark"] .panel {
    background: rgba(0, 0, 0, 0.25);
    box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.37);
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    border-radius: 0.625rem;
    border: 1px solid rgba(0, 0, 0, 0.18);
}
.app-logo::before {display: none !important;}
.saving-indicator {right: 2rem !important;}
.card.shadow-hover {
    border: 1px solid var(--bs-border-color);
    background-color: var(--bs-body-bg);
    transition: all 0.15s ease-in-out;
    --bs-card-border-color: var(--bs-border-color);
    --bs-card-bg: var(--bs-body-bg);
}
.card.shadow-hover .card-header {
    position: relative;
    padding: 1rem;
    background-color: transparent;
    border-bottom: 1px solid var(--bs-border-color);
    transition: all 0.5s ease;
    cursor: pointer;
    display: flex;
    align-items: center;
    width: 100%;
    text-align: left;
    color: var(--bs-body-color);
    font-weight: 500;
}
.card.shadow-hover:hover .card-header {
    background-color: var(--primary-400);
    color: var(--bs-white);
    z-index: 2;
}
.card.shadow-hover .card-header:focus {
    z-index: 3;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(var(--bs-primary-rgb), 0.25);
}
[data-bs-theme="dark"] .card.shadow-hover {
    --bs-card-bg: var(--app-panel-bg);
    background-color: var(--app-panel-bg);
}
[data-bs-theme="dark"] .card.shadow-hover .card-body,
[data-bs-theme="dark"] .card.shadow-hover .card-footer {
    background-color: var(--app-panel-bg);
}
.card.shadow-hover:hover {
    box-shadow: 0 0 13px 0 rgba(var(--bs-primary-rgb), 0.15);
    transform: translateY(-1px);
    border-color: var(--primary-500);
}
.card.shadow-hover .card-footer {background-color: var(--bs-body-bg);}
.sidebar-hr {
    color: rgb(255 255 255 / .9);
    background-color: rgb(255 255 255 / .05) !important;
	border-color: 1px dashed var(--bs-border-color) !important;
}
.document-tree ul {
    height: auto;
    display: flex;
}
.document-tree .collapse-sign {right: 1rem !important;}
.document-tree .collapse-sign i {color: var(--app-nav-link-color) !important;}
/* smartTable overrides */
.st-wrapper .st-toolbar {margin-bottom: 1rem !important;}
.st-wrapper .dropdown {display: none !important;}
.st-table tbody tr {cursor: pointer;}
.st-expand::before {cursor: auto !important;}
.pagination .page-item:not(:first-child) {margin-left: .5rem !important;}
