.kt-sidebar-collapse .kt-sidebar:not(:hover) #sidebar_footer {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
}

.kt-sidebar-collapse .kt-sidebar:not(:hover) #sidebar_footer .sidebar-footer-text {
    display: none !important;
}

.kt-sidebar-collapse .kt-sidebar:not(:hover) #sidebar_footer a i {
    margin-right: 0 !important;
    margin-left: 0 !important;
}

.kt-form-message {
    font-size: 0.775rem;
    color: var(--destructive, #ef4444) !important;
    margin-top: 0.35rem;
}

[aria-invalid="true"],
.kt-input[aria-invalid="true"],
.kt-select[aria-invalid="true"],
[data-kt-select-wrapper][aria-invalid="true"],
[data-kt-select-wrapper][aria-invalid="true"] .kt-select,
[data-kt-select-display][aria-invalid="true"],
.select2-container [aria-invalid="true"],
.select2-selection[aria-invalid="true"],
.kt-image-input[aria-invalid="true"] .kt-image-input-placeholder,
.kt-image-input[aria-invalid="true"] .kt-image-input-preview,
.kt-form-item.is-invalid .kt-input,
.kt-form-item.is-invalid .kt-select,
.kt-form-item.is-invalid [data-kt-select-wrapper],
.kt-form-item.is-invalid [data-kt-select-wrapper] .kt-select,
.kt-form-item.is-invalid [data-kt-select-display],
.kt-form-item.is-invalid .select2-selection,
.kt-form-item.is-invalid .kt-image-input .kt-image-input-placeholder,
.kt-form-item.is-invalid .kt-image-input .kt-image-input-preview {
    border-color: var(--destructive, #ef4444) !important;
}

/* Datatable & Responsive Table Auto-Width Formatting */
table.kt-table {
    width: 100% !important;
}

table.kt-table th,
table.kt-table td {
    white-space: nowrap !important;
    vertical-align: middle !important;
}

.kt-scrollable-x-auto {
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
}

[data-kt-select-option][data-value=""],
[data-kt-select-option][data-value="null"],
[data-kt-select-option]:empty {
    display: none !important;
}

