/* The Fitbar brand theme — overrides Bootstrap's blue primary with the brand purple */
:root {
    --brand: #3b235f;
    --brand-dark: #2b1946;
    --brand-light: #54357f;
    --brand-tint: #efe9f7;
    --bs-primary: #3b235f;
    --bs-primary-rgb: 59, 35, 95;
    --bs-link-color: #3b235f;
    --bs-link-color-rgb: 59, 35, 95;
    --bs-link-hover-color: #2b1946;
    --bs-link-hover-color-rgb: 43, 25, 70;
    --bs-primary-bg-subtle: #efe9f7;
    --bs-primary-text-emphasis: #2b1946;
    --bs-primary-border-subtle: #cdbfe3;
    --bs-focus-ring-color: rgba(59, 35, 95, .25);
}

.btn-primary {
    --bs-btn-bg: #3b235f;
    --bs-btn-border-color: #3b235f;
    --bs-btn-hover-bg: #2b1946;
    --bs-btn-hover-border-color: #2b1946;
    --bs-btn-active-bg: #241439;
    --bs-btn-active-border-color: #241439;
    --bs-btn-disabled-bg: #3b235f;
    --bs-btn-disabled-border-color: #3b235f;
    --bs-btn-focus-shadow-rgb: 59, 35, 95;
}

.btn-outline-primary {
    --bs-btn-color: #3b235f;
    --bs-btn-border-color: #3b235f;
    --bs-btn-hover-bg: #3b235f;
    --bs-btn-hover-border-color: #3b235f;
    --bs-btn-active-bg: #2b1946;
    --bs-btn-active-border-color: #2b1946;
    --bs-btn-disabled-color: #3b235f;
    --bs-btn-disabled-border-color: #3b235f;
    --bs-btn-focus-shadow-rgb: 59, 35, 95;
}

.form-control:focus, .form-select:focus {
    border-color: #7a5aa8;
    box-shadow: 0 0 0 .2rem rgba(59, 35, 95, .18);
}
.form-check-input:checked { background-color: #3b235f; border-color: #3b235f; }
.form-check-input:focus { border-color: #7a5aa8; box-shadow: 0 0 0 .2rem rgba(59, 35, 95, .18); }
.page-link { color: #3b235f; }
.page-item.active .page-link { background-color: #3b235f; border-color: #3b235f; color: #fff; }
.table-light { --bs-table-bg: #f6f2fa; }
.brand-logo { display: block; height: auto; }
