:root { color-scheme: light dark; }

/* Prevent layout flash due to feather icons on pageload */
i[data-feather] { display: inline-block; width: 18px; height: 18px; }

/* Datatable */
div.dataTables_wrapper div.dataTables_filter select{ max-width: 160px; margin-left: .5em; display: inline-block; width: auto; }
table[data-widget="datatable"] th.table-action, table[data-widget="datatable"] td.table-action { width: 1%; white-space: nowrap; }

/* Form */
label.required::after { content: ' *'; color: var(--bs-red); font-size: 0.85em; vertical-align: top; }
.checkbox-group label.form-label { cursor: pointer; }
.select2 .select2-selection.is-invalid{ border-color:#d9534f; }
/* Form: add arrow to dropdowns */
select.form-control:not([multiple]) { padding-right: 1.75em; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgNTEyIj48cGF0aCBmaWxsPSIjY2VkNGRhIiBkPSJNMTE5LjUgMzI2LjlMMy41IDIwOS4xYy00LjctNC43LTQuNy0xMi4zIDAtMTdsNy4xLTcuMWM0LjctNC43IDEyLjMtNC43IDE3IDBMMTI4IDI4Ny4zbDEwMC40LTEwMi4yYzQuNy00LjcgMTIuMy00LjcgMTcgMGw3LjEgNy4xYzQuNyA0LjcgNC43IDEyLjMgMCAxN0wxMzYuNSAzMjdjLTQuNyA0LjYtMTIuMyA0LjYtMTctLjF6Ij48L3BhdGg+PC9zdmc+"); background-size: auto 1.666em; background-position: center right .5em; background-repeat: no-repeat; }
/* Form: help text */
.help-text { margin-bottom: .5rem; font-size: .7rem; line-height: 1.35; color: var(--bs-gray-500); }
.form-label + .help-text { margin-top: -.5rem; }
/* Form: plaintext "inputs" should look like plain text */
.form-control-plaintext { background-color: transparent !important; }

/* Sidebar */
.sidebar-brand .logo { height: 50px; max-height: 50px; }

.separator hr{ width: 100%; }
.separator span{ padding:0 10px; }