:root{--color-primary: #69bd45;--color-secondary: #007ab8;--color-tertiary: #1ea4a9;--color-state: #4b7e2b;--color-state-hover: #3c6721;--color-state-focus: #3c6721;--color-state-active: #30541a;--color-state-highlight: #f6f9d7;--color-state-highlight-neutral: var(--color-neutral-3);--color-state-disabled: var(--color-neutral-5);--color-neutral-1: #fff;--color-neutral-2: #fafafa;--color-neutral-3: #f7f7f7;--color-neutral-4: #e6e4e4;--color-neutral-5: #c7c7c7;--color-neutral-6: #767676;--color-neutral-7: #262626;--color-background: var(--color-neutral-1);--color-border: var(--color-neutral-5);--color-text: var(--color-neutral-7);--color-text-disabled: var(--color-neutral-5);--color-text-hint: var(--color-neutral-6);--link-color: var(--color-state);--link-color-hover: var(--color-state-hover);--nav-bg-color: #fff;--nav-text-color: var(--color-text);--footer-bg-color: #fff;--footer-text-color: var(--color-text);--footer-text-color-hover: var(--footer-text-color);--btn-accent-color: var(--color-state);--btn-accent-color-active: var(--color-state-active);--btn-accent-color-hover: var(--color-state-hover);--btn-accent-color-disabled: var(--color-state-disabled)}:root{--nav-bg-color: #252c87;--nav-text-color: #ffffff;--color-primary: #f1e402;--btn-accent-color: #f1e402;--link-color: #4caf50;--color-state: #2F3691;--color-text: #252c87;--footer-bg-color: #f1e402;--footer-text-color: #252c87;--btn-accent-color-hover: #e7da00;--btn-accent-color-active: #d6c900;--link-color-hover: #42a546;--color-state-hover: #252c87;--color-state-focus: #252c87;--color-state-active: #141b76;--footer-text-color-hover: #1b227d;}

.masthead_logo--header_img {
    min-height: 45px !important; 
    height: 45px !important;       
    width: auto !important;       
    object-fit: contain;           
}

.btn-primary,
input[type="submit"],
button[type="submit"],
.btn.btn-primary,
a.btn.btn-primary,
button.btn-primary {
    background-color: var(--btn-accent-color) !important;
    border-color: var(--btn-accent-color) !important;
    color: var(--color-text) !important;
    transition: background-color 0.3s ease, border-color 0.3s ease;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="submit"]:active,
button[type="submit"]:hover,
button[type="submit"]:focus,
button[type="submit"]:active {
    background-color: var(--btn-accent-hover-color, color-mix(in srgb, var(--btn-accent-color) 90%, black)) !important;
    border-color: var(--btn-accent-hover-color, color-mix(in srgb, var(--btn-accent-color) 90%, black)) !important;
    color: var(--color-text) !important;
}

.btn-secondary,
.btn-default {
    background-color: var(--btn-secondary-color, #6c757d);
    border-color: var(--btn-secondary-color, #6c757d);
}




