:root {
    --bs-primary: #01284E;
    --bs-primary-rgb: 1, 40, 78;
    --bs-primary-bg-subtle: #1E65AB;
    --bs-secondary: #BA1017;
    --bs-secondary-rgb: 186, 16, 23;
    --bs-light: #EAEAEA;
    --bs-light-rgb: 234, 234, 234;
    --bs-body-bg: #EFEFEF;
    --bs-body-color: #000;
    --bs-link-color: var(--bs-primary);
    --bs-gray: #A5A5A5;
    --bs-info: #024E93;
    --bs-info-rgb: 2, 78, 147;
    --bs-danger: var(--bs-secondary);
    --bs-danger-rgb: var(--bs-secondary-rgb);
    --bs-success: #005232;
    --bs-success-rgb: 0, 82, 50;
    --bs-warning: #C78100;
    --bs-warning-rgb: 199, 129, 0;

    --bs-link-color-rgb: var(--bs-primary-rgb);

    --bs-body-font-family: "Roboto", sans-serif;

    --bs-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.16);
    --bs-border-radius: 1.5rem;
    --bs-border-radius-lg: 1rem;
    --bs-border-width: 2px;
}

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl, .row {
    --bs-gutter-x: 2rem;
}

.navbar {
    --bs-navbar-toggler-border-color: rgba(0,0,0,0);
    --bs-navbar-toggler-focus-width: 0;
}
#primary-menu,
#secondary-menu {
    --bs-nav-link-font-size: 1.375rem;
    --bs-nav-link-padding-x: 1.25rem;
    --bs-nav-link-padding-y: 1.05rem;
    --bs-navbar-nav-link-padding-x: 1.25rem;
    --bs-nav-link-color: #FFF;
    --bs-navbar-active-color: #EAEAEA;
}

.card {
    --bs-card-bg: #FFF;
    --bs-card-border-width: 0;
    --bs-card-spacer-y: 2rem;
    --bs-card-spacer-x: 2.5rem;
    --bs-card-title-color: var(--bs-primary);
    --bs-card-title-spacer-y: 1.5rem;
}
@media (max-width: 767px) {
    .card {
        --bs-card-spacer-x: 2rem;
    }
}

.accordion {
    --bs-accordion-bg: #FFF;
    --bs-accordion-active-bg: #FFF;
    --bs-accordion-btn-focus-box-shadow: none;
    --bs-accordion-border-width: 0;
    --bs-accordion-btn-icon-width: 3.75rem;
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-padding-y: 1.25rem;
    --bs-accordion-btn-padding-x: 3.75rem;
    --bs-accordion-body-padding-y: 1.25rem;
    --bs-accordion-body-padding-x: 3.75rem;
}
.accordion .badge {
    --bs-badge-padding-y: 1.125rem;
    --bs-badge-padding-x: 2.5rem;
    --bs-badge-border-radius: 2rem;
}
@media (max-width: 767px) {
    .accordion {
        --bs-accordion-btn-padding-y: 1rem;
        --bs-accordion-btn-padding-x: 1rem;
        --bs-accordion-body-padding-y: 1rem;
        --bs-accordion-body-padding-x: 1rem;
        --bs-accordion-btn-icon-width: 24px;
    }
    .accordion .badge {
        --bs-badge-padding-y: .5rem;
        --bs-badge-padding-x: .75rem;
    }
}

.table {
    --bs-table-bg: #FFF;
}

.btn-group-lg > .btn,
.btn-lg {
    --bs-btn-padding-y: 0.75rem;
    --bs-btn-padding-x: 2.75rem;
    --bs-btn-font-size: 1.25rem;
}
.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: var(--bs-primary);
    --bs-btn-border-color: var(--bs-primary);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--bs-primary-bg-subtle);
    --bs-btn-hover-border-color: var(--bs-primary-bg-subtle);
    --bs-btn-focus-shadow-rgb: 49,132,253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: var(--bs-primary-bg-subtle);
    --bs-btn-active-border-color: var(--bs-primary-bg-subtle);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: var(--bs-primary);
    --bs-btn-disabled-border-color: var(--bs-primary);
}
.btn-light {
    --bs-btn-color: var(--bs-primary);
    --bs-btn-bg: #f8f9fa;
    --bs-btn-border-color: var(--bs-primary);
    --bs-btn-hover-color: var(--bs-primary-bg-subtle);
    --bs-btn-hover-bg: #d3d4d5;
    --bs-btn-hover-border-color: var(--bs-primary-bg-subtle);
    --bs-btn-focus-shadow-rgb: 211,212,213;
    --bs-btn-active-color: var(--bs-primary-bg-subtle);
    --bs-btn-active-bg: #c6c7c8;
    --bs-btn-active-border-color: var(--bs-primary-bg-subtle);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: var(--bs-primary-bg-subtle);
    --bs-btn-disabled-bg: #f8f9fa;
    --bs-btn-disabled-border-color: #f8f9fa;
}
