:root {
    --primary: #000;
    --primary-dark: #000;
    --secondary: #808080;
    --tertiary : #353c3f;
}

a {
    color: var(--primary);
}

a:hover {
    color: var(--primary-dark);
}

.link-list a:hover {
    color: var(--primary-dark);
}

.nk-menu-link:hover, .active > .nk-menu-link, .nk-menu-link:hover .nk-menu-icon, .nk-menu-item.active > .nk-menu-link .nk-menu-icon, .nk-menu-item.current-menu > .nk-menu-link .nk-menu-icon {
    color: var(--primary);
}

.form-control:focus, .dual-listbox .dual-listbox__search:focus, div.dataTables_wrapper div.dataTables_filter input:focus {
    border-color: var(--primary);
}

.user-avatar, [class^=user-avatar]:not([class*=-group]) {
    background: var(--primary);
}

.dropdown-menu-s1 {
    border-top-color: var(--primary-dark);
}

.select2-container--default .select2-results__option[aria-selected="true"] {
    background-color: var(--primary);
    color: #fff;
}

.btn-primary {
    --bs-btn-bg: var(--primary);
    --bs-btn-border-color: var(--primary);
    --bs-btn-disabled-bg: var(--primary);
    --bs-btn-disabled-border-color: var(--primary);
    --bs-btn-hover-bg: var(--primary-dark);
    --bs-btn-hover-border-color: var(--primary-dark);
    --bs-btn-active-bg: var(--primary-dark);
    --bs-btn-active-border-color: var(--primary-dark);
}

.btn-dim.btn-outline-primary {
    color: var(--primary);
    border-color: var(--primary-dark);
}

.btn-dim.btn-outline-primary:not(:disabled):not(.disabled):hover {
    border-color: var(--primary);
    background-color: var(--primary);
}

.btn-secondary {
    --bs-btn-bg: var(--secondary);
    --bs-btn-border-color: var(--secondary);
    --bs-btn-disabled-bg: var(--secondary);
    --bs-btn-disabled-border-color: var(--secondary);
    --bs-btn-hover-bg: var(--tertiary);
    --bs-btn-hover-border-color: var(--tertiary);
    --bs-btn-active-bg: var(--tertiary);
    --bs-btn-active-border-color: var(--tertiary);
}

.page-link.active, .active > .page-link {
    background-color: var(--primary);
	border-color: var(--primary-dark);
}

.nk-sidebar.is-dark {
    background-color: var(--primary-dark);
    border-color: var(--primary);
}

.is-dark .nk-sidebar-head {
    border-color: var(--primary);
}

.nk-menu-link, .nk-menu-icon {
    color: #e7e7e7 !important;
}

.nk-menu-link:hover, .active > .nk-menu-link, .nk-menu-link:hover .nk-menu-icon, .nk-menu-item.active > .nk-menu-link .nk-menu-icon, .nk-menu-item.current-menu > .nk-menu-link .nk-menu-icon {
    color: #fff !important;
}

.custom-control-input:checked ~ .custom-control-label::before {
    background-color: var(--primary);
    border-color: var(--primary);
}

.select2-container--default .select2-selection--single:focus {
    border-color: var(--primary) !important;
}

.hide {
    display: none;
}

.time-group {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}

.time-group .select2 {
    width: unset !important;
}

.fc-addEventButton-button {
    background-color: var(--primary) !important;
    border-color: var(--primary) !important;
    color: #fff !important;
}

.fc .fc-toolbar.fc-header-toolbar .fc-toolbar-chunk .fc-prev-button:hover, .fc .fc-toolbar.fc-header-toolbar .fc-toolbar-chunk .fc-prev-button:focus, .fc .fc-toolbar.fc-header-toolbar .fc-toolbar-chunk .fc-next-button:hover, .fc .fc-toolbar.fc-header-toolbar .fc-toolbar-chunk .fc-next-button:focus {
    background: var(--fc-button-hover-bg-color, #1e2b37) !important;
}

.fc-h-event .fc-event-main-frame, .fc-v-event .fc-event-main-frame {
    color: #fff !important;
}

.fc a.fc-event:not([href]) {
    font-weight: 700;
    white-space: normal;
}

.deposit-alert {
    color: #dc2c2c;
}

.nk-menu-text {
    white-space: unset;
}

.document-box {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.document-box .box-item {
    width: 30%;
    margin: 10px auto;
}

.document-box .box-item  .dropdown-toggle {
    white-space: normal;
    height: 80px;
    font-size: 16px;
    width: 100%;
}

@media screen and (max-width: 850px) {
    .document-box .box-item {
        width: 48%;
        margin: 10px auto;
    }
}
@media screen and (max-width: 610px) {
    .document-box .box-item {
        width: 98%;
        margin: 10px auto;
    }
}

#cancelDossierModal .mb-3:has([name="cancellation_form[dossier]"]) {
    display: none;
}


.badge.badge-mail-SENT {
    background-color: #98a0ab;
}

.badge.badge-mail-DELIVERED {
    background-color: #4388ae;
}

.badge.badge-mail-OPENED {
    background-color: #66d2dc;
}

.badge.badge-mail-CLICKED {
    background-color: #9cc980;
}

.badge.badge-mail-INVALID {
    background-color: #cd7867;
}

.badge.badge-mail-DIFFERED {
    background-color: #efa381;
}

.badge.badge-mail-BLOCKED {
    background-color: #f7d3a6;
}
.badge.badge-mail-SPAM {
    background-color: #b87e73;
}
.badge.badge-mail-ERROR {
    background-color: #cd7867;
}
.badge.badge-mail-MANUAL {
    background-color: #797979;
}

.nk-store-statistics .item { display: flex; align-items: center; justify-content: space-between; padding: 0.5rem 0; height: 100px; }

.nk-store-statistics .title { font-size: 0.8125rem; color: #8094ae; }

.nk-store-statistics .count { font-size: 1.25rem; color: #364a63; font-weight: 700; }

.nk-store-statistics .icon { display: flex; align-items: center; justify-content: center; font-size: 1.5rem; height: 44px; width: 44px; border-radius: 6px; }

.nk-ecwg7-legends { display: flex; justify-content: center; flex-wrap: wrap; }

.nk-ecwg7-legends li { padding: 0.25rem 1rem; }

.nk-ecwg7-legends .title { display: flex; align-items: center; color: #8094ae; }

.nk-ecwg7-legends .title .dot { margin-right: 0.5rem; }

.statistics-dossiers-chart canvas {
    max-height: 350px;
}

.agalead {
    height: 80px;
}

.flex-space {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.datatable-filters {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.datatable-filters .form-group {
    width: 25%;
    margin-bottom: 2em;
}

.select2-container--open .select2-dropdown {
    min-width: 80px !important;
}