:root {
    --bs-body-bg: #F1F4FB;
    --bs-info-text-emphasis: #49525F;
    --bs-body-font-family: 'soehne', Arial, 'Helvetica Neue', Helvetica, sans-serif;
    --bs-body-color: #49525F;
    --bs-body-font-size: 12px;
    --bs-border-color: #767676;
    --bs-primary-bg-subtle: #fff;
    --bs-secondary-bg-subtle: #fff;
    --bs-success-bg-subtle: #fff;
    --bs-info-bg-subtle: #fff;
    --bs-warning-bg-subtle: #fff;
    --bs-danger-bg-subtle: #fff;
    --bs-light-bg-subtle: #fff;
    --bs-dark-bg-subtle: #fff;
    --bs-info-border-subtle: #fff;
    --bs-border-radius: 0.25rem;
    --functional-light-red: #F5634A;
    --functional-light-green: #33C485;
    --dark-gray: #C4D0E0;
    --dark-blue: #000069;
    --mid-blue: #000099;
    --green: #00F58C;
    --bs-body-line-height: 20px;
    --bs-success-text-emphasis: #49525F;
}

.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: var(--dark-blue);
    --bs-btn-border-color: var(--dark-blue);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--dark-blue);
    --bs-btn-hover-border-color: var(--dark-blue);;
    --bs-btn-focus-shadow-rgb: 0, 0, 105;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: var(--dark-blue);
    --bs-btn-active-border-color: var(--dark-blue);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: var(--dark-blue);
    --bs-btn-disabled-border-color: var(--dark-blue);
}

.btn-group-lg>.btn, .btn-lg {
    --bs-btn-padding-y: 6px;
    --bs-btn-padding-x: 10px;
    --bs-btn-font-size: 16px;
    --bs-btn-border-radius: 0;
}

.alert {
    font-size: 14px;
    --bs-alert-padding-x: 0.5rem;
    --bs-alert-border: 0 solid none;
    --bs-alert-border-radius: 0;
    --bs-alert-margin-bottom: 6px;
}

.alert-success {
    --bs-alert-color: var(--dark-blue);
    --bs-alert-bg: var(--green);
    --bs-alert-border-color: var(--green);
    --bs-alert-link-color: var(--dark-blue);
}
