/* Site Adjustments */

:root {
    --body-bg-color: var(--background-1-base);
    --hpt-text-box-subheader-font-size: calc(var(--header-base-font-size) * 0.9);
    --apply-bg-color: var(--background-3-base);
    --menu-desktop-logo-bg: var(--background-2-base);
    --menu-background-color: var(--background-2-base);
    --specials-border-color: rgba(255, 255, 255, 0.85);
}

#apply_section .apply-text-1,
#apply_section .apply-text-2 {
    color: var(--primary-base-alt);
}

#apply_section .button-style-1 {
    background: var(--primary-base-alt);
}

#apply_section {
    background: var(--background-3-base);
    align-items: center;
    text-align: center;
}

.homepage-hero.hero-intro .hero-overlay-info.animate-blur {
    backdrop-filter: blur(0px) !important;
    filter: none;
}

.hpt-section .hpt-ctas a:nth-child(1) {
    order : 3;
}

.hpt-section .hpt-ctas a:nth-child(2) {
    order : 2;
}

.hpt-section .hpt-ctas a:nth-child(3) {
    order : 1;
}

/* Fees */
.fees-root.table-one .fees__header,
.fees-root.table-one .fees__category-name,
.fees-root .fees__fee-group,
.fees-root.table-one .fees__fee-description {
    color: #fff;
}

.fees-root.table-one .fees__col--3:first-child, 
.fees-root.table-one .fees__col--3:last-child {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}

.fees-root.table-one .fees__fee-group--1 {
    border-top: 1px solid #fff;
}

.fees-root.table-one .fees__fee-group {
    border-bottom: 1px solid #fff;
}

.fees-root .fees__header,
.fees-root .fees__category-description,
.fees-root .fees__category-name,
.fees-root .fees__fee-group,
.fees-root .fees__fee-description {
    color: #fff;
}

.fees-root.default p.fees__col.fees__col--3.fees__fee-description {
    border-top: 1px solid #fff;
}

/* specials */
.promotions .promotion form {
    border: 1px solid var(--specials-border-color);
}