.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #3A5C98;
    --bs-btn-color: #fff;
    --bs-btn-bg: #3A5C98;
    --bs-btn-border-color: #f4623a;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #151a47;
    --bs-btn-hover-border-color: #c34e2e;
    --bs-btn-focus-shadow-rgb: 246, 122, 88;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #c34e2e;
    --bs-btn-active-border-color: #b74a2c;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #f4623a;
    --bs-btn-disabled-border-color: #f4623a;

}
.bg-primary {
background-color: #373d95 !important;

}

hr.divider {
    height: 0.2rem;
    max-width: 3.25rem;
    margin: 1.5rem auto;
    background-color: #997404;
    opacity: 1;
}

.text-primary {
    --bs-text-opacity: 1;
    color: #1c2a75 !important;
}

.text-white {
    --bs-text-opacity: 1;
    color: rgb(206 79 79) !important;
}

.btn-light {
    --bs-btn-color: #0dcaf0;
    --bs-btn-bg: #f8f9fa;
    --bs-btn-border-color: #f8f9fa;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #dc3545;
    --bs-btn-hover-border-color: #c6c7c8;
    --bs-btn-focus-shadow-rgb: 211, 212, 213;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #e9ecef;
    --bs-btn-active-border-color: #babbbc;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #f8f9fa;
    --bs-btn-disabled-border-color: #f8f9fa;
}

#mainNav {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    background-color: #241b85;
    transition: background-color 0.2s 
ease;
}

#mainNav .navbar-brand {
    font-family: "Merriweather Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-weight: 700;
    color: #997404;
}

body {
    margin: 0;
    font-family: var(--bs-body-font-family);
    font-size: var(--bs-body-font-size);
    font-weight: var(--bs-body-font-weight);
    line-height: var(--bs-body-line-height);
    color: #fff;
    text-align: var(--bs-body-text-align);
    background-color: #997404;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.text-muted {
    --bs-text-opacity: 1;
    color: #fff !important;
}