:root {
    --color-delta: #be155b;
    --color-delta-rgb: 190, 21, 91;
    --color-delta-light: #ee659e;
    --color-delta-light-rgb: 238, 101, 158;
    --color-delta-dark: #901045;
    --color-delta-dark-rgb: 144, 16, 69;
}

/* Color overrides */
a {
    color: var(--color-delta);
}

a:hover {
    color: var(--color-delta-dark);
}

input:autofill {
    background: #fff;
}

.text-primary {
    color: var(--color-delta) !important;
}

.card-primary.card-outline {
    border-top-color: var(--color-delta);
}

.btn-primary {
    background-color: var(--color-delta);
    border-color: var(--color-delta);
}
.btn-primary:hover {
    background-color: var(--color-delta-dark);
    border-color: var(--color-delta-dark);
}

.btn-primary.focus,
.btn-primary:focus {
    background-color: var(--color-delta-dark);
    border-color: var(--color-delta-dark);
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show > .btn-primary.dropdown-toggle {
    background-color: var(--color-delta-dark);
    border-color: var(--color-delta-dark);
}

.btn-primary.disabled,
.btn-primary:disabled {
    background-color: var(--color-delta);
    border-color: var(--color-delta);
}

.form-control:focus {
    border-color: var(--color-delta-light);
}
.custom-select:focus {
    border-color: var(--color-delta-light);
}
.custom-file-input:focus ~ .custom-file-label {
    border-color: var(--color-delta-light);
}

.custom-control-input:checked ~ .custom-control-label::before {
    background-color: var(--color-delta);
    border-color: var(--color-delta);
}

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    background-color: var(--color-delta-light);
    border-color: var(--color-delta-light);
}

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
    border-color: var(--color-delta-light);
}

.custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: inset 0 0 0 transparent,0 0 0 1px #fff,0 0 0 .2rem rgba(var(--color-delta-rgb), .25);
}

.login-card-body .input-group .form-control:focus ~ .input-group-append .input-group-text,
.login-card-body .input-group .form-control:focus ~ .input-group-prepend .input-group-text,
.register-card-body .input-group .form-control:focus ~ .input-group-append .input-group-text,
.register-card-body .input-group .form-control:focus ~ .input-group-prepend .input-group-text {
    border-color: var(--color-delta-light);
}

.sidebar-dark-primary .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-primary .nav-sidebar > .nav-item > .nav-link.active {
    background-color: var(--color-delta);
}

.bg-primary {
    background-color: var(--color-delta) !important;
}

.bg-gradient-primary {
    background: var(--color-delta) linear-gradient(180deg, var(--color-delta), var(--color-delta-dark)) repeat-x !important;
}

.nav-pills .nav-link:not(.active):hover {
    color: var(--color-delta);
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
    background-color: var(--color-delta);
}
