:root {
    --sidebar-bg-color: #405189;
    --sidebar-menu-color: #abb9e8;
    --sidebar-menu-hover-color: #eae7e7;
    --sidebar-menu-active-color: #fff;
    --sidebar-menu-icon-color: #abb9e8;
    --sidebar-menu-header-color: #dad9d9;
    --sidebar-footer-bg-color: #405189;
    --topbar-bg-color: #fff;
    --topbar-menu-color: #405189;
    --sidebar-width: 220px;
    --sidebar-width-minus: -220px;
    --form-input-bg-color: #f1f1f1;
    --form-input-bg-color: #fff;
    --form-input-border-color: #bab9b9;
    /* bs reset */
    --bs-border-radius: 0.575rem;
    --bs-primary-rgb: 64, 81, 137;
}
body {
    font-family: 'Nunito', sans-serif;
    background-color: #f4f4f4;
}
.dataTables_empty {
    font-size: 14px;
}
.dataTables_filter {
    display: none !important;
}
div.dataTables_wrapper div.dataTables_processing {
    z-index: 9999;
}
.form-control, .choices[data-type*=select-one] .choices__inner, .choices[data-type*="select-multiple"] .choices__inner, .choices__inner {
    background-color: var(--form-input-bg-color);
    border-color: var(--form-input-border-color);
    border-radius: 4px !important;
}
.codex-editor {
    background-color: var(--form-input-bg-color);
    border: 1px solid var(--form-input-border-color);
    border-radius: 6px !important;
}
.choices[data-type*=select-one] .choices__inner, .input-group-text {
    padding: .25rem .5rem;
    font-size: .875rem;
}

.choices__list {
    max-height: 200px !important;
}
.choices__list--dropdown .choices__item, .choices__list[aria-expanded] .choices__item {
    padding: .25rem .5rem;
    font-size: .875rem;
}
.form-control.disabled {
    background-color: #e6e6e6;
}
.btn-light {
    --bs-btn-bg: #ddd;
}
.btn-primary {
    --bs-btn-bg: rgb(var(--bs-primary-rgb));
    --bs-btn-border-color: rgb(var(--bs-primary-rgb));
}
.btn-outline-primary {
    --bs-btn-color: rgb(var(--bs-primary-rgb));
    --bs-btn-border-color: rgb(var(--bs-primary-rgb));
    --bs-btn-hover-border-color: rgb(var(--bs-primary-rgb));
    --bs-btn-hover-bg: rgb(var(--bs-primary-rgb));
}
.choices__list--multiple .choices__item {
    border-color: rgb(var(--bs-primary-rgb));
    background-color: rgb(var(--bs-primary-rgb));
}
.text-muted {
    color: #9c9c9c !important;
}
.card {
    --bs-card-border-radius: 0.375rem !important;
}