/*Theme Variables Overides - Can be removed if not needed */
/*
:root {
    --color-brand-jade: 0 72 83;
    --color-brand-orange: 245 100 35;
    --color-brand-sky: 187 221 246;
    --color-brand-sky-25: 93 96 99;
    --color-brand-denim: 70 93 123;
    --color-brand-sand: 240 233 219;
    --color-brand-lime: 163 210 55;
    --color-brand-white: 255 255 255;
    --color-brand-black: 0 0 0;
    --color-alert-emergency: 169 20 30;
    --color-alert-warning: 253 190 46;
    --color-alert-success: var(--color-brand-lime);
    --color-alert-timley: var(--color-brand-denim);
    --color-theme-primary: var(--color-brand-white);
    --color-theme-on-primary: var(--color-brand-jade);
    --color-theme-accent: var(--color-brand-orange);
    --color-theme-button: var(--color-theme-on-primary);
    --color-theme-surface: var(--color-brand-jade);
    --color-theme-on-surface: var(--color-brand-white)
}

.theme-sand {
    --color-theme-primary: var(--color-brand-sand);
    --color-theme-on-primary: var(--color-brand-jade);
    --color-theme-accent: var(--color-brand-denim);
    --color-theme-button: var(--color-theme-on-primary);
    --color-theme-surface: var(--color-brand-denim);
    --color-theme-on-surface: var(--color-brand-white)
}

.theme-denim {
    --color-theme-primary: var(--color-brand-denim);
    --color-theme-on-primary: var(--color-brand-white);
    --color-theme-accent: var(--color-brand-sky);
    --color-theme-button: var(--color-theme-on-primary);
    --color-theme-surface: var(--color-brand-sky);
    --color-theme-on-surface: var(--color-brand-jade)
}

.theme-jade {
    --color-theme-primary: var(--color-brand-jade);
    --color-theme-on-primary: var(--color-brand-white);
    --color-theme-accent: var(--color-brand-lime);
    --color-theme-button: var(--color-brand-lime);
    --color-theme-surface: var(--color-brand-lime);
    --color-theme-on-surface: var(--color-brand-jade)
}

.theme-sky {
    --color-theme-primary: var(--color-brand-sky);
    --color-theme-on-primary: var(--color-brand-jade);
    --color-theme-accent: var(--color-brand-denim);
    --color-theme-button: var(--color-theme-on-primary);
    --color-theme-surface: var(--color-brand-denim);
    --color-theme-on-surface: var(--color-brand-white)
}

.theme-lime {
    --color-theme-primary: var(--color-brand-lime);
    --color-theme-on-primary: var(--color-brand-jade);
    --color-theme-accent: var(--color-brand-denim);
    --color-theme-button: var(--color-theme-on-primary);
    --color-theme-surface: var(--color-brand-denim);
    --color-theme-on-surface: var(--color-brand-white)
}

.\!theme-white {
    --color-theme-primary: var(--color-brand-white) !important;
    --color-theme-on-primary: var(--color-brand-jade) !important;
    --color-theme-accent: var(--color-brand-orange) !important;
    --color-theme-button: var(--color-theme-on-primary) !important;
    --color-theme-surface: var(--color-brand-jade) !important;
    --color-theme-on-surface: var(--color-brand-white) !important
}

.theme-white {
    --color-theme-primary: var(--color-brand-white);
    --color-theme-on-primary: var(--color-brand-jade);
    --color-theme-accent: var(--color-brand-orange);
    --color-theme-button: var(--color-theme-on-primary);
    --color-theme-surface: var(--color-brand-jade);
    --color-theme-on-surface: var(--color-brand-white)
}

.theme-alert-emergency {
    --color-theme-primary: var(--color-alert-emergency);
    --color-theme-on-primary: var(--color-brand-white);
    --color-theme-accent: var(--color-brand-white);
    --color-theme-button: var(--color-theme-on-primary)
}

.theme-alert-warning {
    --color-theme-primary: var(--color-alert-warning);
    --color-theme-on-primary: var(--color-brand-jade);
    --color-theme-accent: var(--color-brand-jade);
    --color-theme-button: var(--color-theme-on-primary)
}

.theme-alert-success {
    --color-theme-primary: var(--color-alert-success);
    --color-theme-on-primary: var(--color-brand-jade);
    --color-theme-accent: var(--color-brand-orange);
    --color-theme-button: var(--color-theme-on-primary)
}

.theme-alert-timely {
    --color-theme-primary: var(--color-alert-timley);
    --color-theme-on-primary: var(--color-brand-white);
    --color-theme-accent: var(--color-brand-lime);
    --color-theme-button: var(--color-theme-on-primary)
}

.theme-alert-business {
    --color-theme-primary: var(--color-brand-sand);
    --color-theme-on-primary: var(--color-brand-jade);
    --color-theme-accent: var(--color-brand-jade);
    --color-theme-button: var(--color-theme-on-primary)
}
*/



/*Aux Footer Upates*/
.footer-aux .footer-address {
    margin-top: 2rem;
    font-style: normal;
    line-height: 1.6;
}
.footer-aux .footer-address a:hover, .footer-aux .footer-address a:focus {
    text-decoration-color: rgb(var(--color-theme-accent) / 1);
    text-underline-offset: 4px;
    text-decoration-thickness: 2px;
    text-decoration-style: solid; 
    text-decoration-line: underline;
}
.footer-aux .footer-address p {
    margin: 0;
}
.footer-aux .footer-address p + p {
    margin-top: 1.25rem;
}
.footer-aux .footer-links {
    margin-left: auto;
    align-content: start;
    justify-content: end;
    width: min(100%, 520px);
    grid-template-columns: repeat(2, minmax(160px, max-content));
    column-gap: clamp(2.5rem, 5vw, 6rem);
    row-gap: 0.5rem;
}
.footer-aux .footer-links a {
    white-space: nowrap;
}
.footer-aux .footer-links li {
    min-width: 0;
}
@media (max-width: 767px) {
    .footer-aux .footer-links {
        width: 100%;
        margin-left: 0;
        justify-content: start;
        grid-template-columns: 1fr;
        column-gap: 0;
    }
    .footer-aux .footer-links a {
        white-space: normal;
    }
    .footer-aux .footer-bottom {
        justify-content: center;
        align-items: center;
    }
    .footer-aux .footer-bottom > div > div {
        align-items: flex-start;
    }
    .footer-aux .footer-message {
        text-align: left;
    }
}
/*End Aux Footer Upates*/


