/* Keep Directories Pro's generated defaults aligned with theme Bootstrap. */
.drts .drts-display-list-badge.badge.text-bg-light {
    color: #212529 !important;
}

.drts .drts-display-list-badge.badge.text-bg-light a {
    color: inherit;
}

.drts {
    --bs-primary: inherit;
    --drts-bg-primary: rgb(var(--bs-primary-rgb));
    --drts-bg-primary-subtle: rgba(var(--bs-primary-rgb), .2);
    --drts-text-primary: var(--bs-primary);
    --drts-text-primary-emphasis: var(--bs-primary-text-emphasis);
}

.drts .btn-primary,
.drts .btn-primary.disabled,
.drts .btn-primary:disabled {
    color: var(--bs-btn-color);
    background-color: var(--bs-btn-bg);
    border-color: var(--bs-btn-border-color);
}

.drts .btn-primary:hover,
.drts .btn-primary:focus,
.drts .btn-primary.focus {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color);
}

.drts .btn-primary:not(:disabled):not(.disabled):active,
.drts .btn-primary:not(:disabled):not(.disabled).active,
.drts .show > .btn-primary.dropdown-toggle {
    color: var(--bs-btn-active-color);
    background-color: var(--bs-btn-active-bg);
    border-color: var(--bs-btn-active-border-color);
}

.drts .btn-outline-primary,
.drts .btn-outline-primary.disabled,
.drts .btn-outline-primary:disabled {
    color: var(--bs-btn-color);
    background-color: transparent;
    border-color: var(--bs-btn-border-color);
}

.drts .btn-outline-primary:hover,
.drts .btn-outline-primary:not(:disabled):not(.disabled):active,
.drts .btn-outline-primary:not(:disabled):not(.disabled).active,
.drts .show > .btn-outline-primary.dropdown-toggle {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color);
}

.drts .btn-link { color: var(--bs-link-color); }
.drts .btn-link:hover { color: var(--bs-link-hover-color); }

.drts .form-check-input:checked,
.drts .form-check-input:checked ~ .form-check-label::before,
.drts .dropdown-item.active,
.drts .dropdown-item:active,
.drts .accordion-button:not(.collapsed) {
    color: var(--bs-btn-color, #000);
    background-color: var(--bs-primary);
    border-color: var(--bs-primary);
}

.drts .form-control:focus {
    color: var(--bs-body-color);
    background-color: var(--bs-body-bg);
    border-color: var(--bs-primary);
    box-shadow: 0 0 0 .25rem rgba(var(--bs-primary-rgb), .25);
}

.drts .accordion-button:focus {
    border-color: var(--bs-primary);
    box-shadow: 0 0 0 .25rem rgba(var(--bs-primary-rgb), .25);
}

.drts a.bg-primary:hover,
.drts a.bg-primary:focus,
.drts button.bg-primary:hover,
.drts button.bg-primary:focus {
    background-color: var(--bs-primary) !important;
}

.drts .border-primary {
    border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity, 1)) !important;
}

.drts .irs--flat .irs-from::before,
.drts .irs--flat .irs-single::before,
.drts .irs--flat .irs-to::before,
.drts .irs--flat .irs-from::after,
.drts .irs--flat .irs-single::after,
.drts .irs--flat .irs-to::after {
    border-top-color: var(--bs-primary);
}

.drts .irs--flat .irs-from,
.drts .irs--flat .irs-single,
.drts .irs--flat .irs-to,
.drts .irs--flat .irs-bar,
.drts .irs--flat .irs-handle > i:first-child,
.drts .uppy-DashboardContent-addMore:focus {
    background-color: var(--bs-primary);
}

.drts .list-group-item.active {
    background-color: var(--drts-bg-primary-subtle);
    border-color: var(--drts-bg-primary-subtle);
}

.drts .list-group-item-action:not(.active):hover,
.drts .list-group-item-action:not(.active):focus {
    background-color: var(--drts-bg-primary-subtle);
}

.swal2-styled.swal2-confirm {
    background-color: var(--bs-primary) !important;
}
