/* Site Adjustments */
:root {
    --hpt-subheader-color: var(--background-2-base-alt);
}

/* emergency services */
#emergency-services {
    background: var(--top-bar-bg);
    border-radius: 0;
    color: var(--top-bar-color);
    margin-bottom: 0;
    text-align: center;
}

@media only screen and (max-width: 1279px) {
    #emergency-services {
        margin-top: 0;
    }
}

/* hero */
.hero-intro .hero-overlay-info .hero-list-logo-container .hero-logo-container {
    display: flex;
    justify-content: center;
}

.hero-intro .hero-bg {
    filter: brightness(0.8);
}

.rcc-app-cta-wrap {
    z-index: 100;
}

.api-phone .phone-link .tty-text {
    display: block;
}

.thank-you.insidepage {
    padding: 50px;
}

.thank-you.insidepage h1 {
    font-size: 40px;
}

/* footer */
footer .copyright_text a {
    white-space: pre;
}

/* faq */
#body_faq .page-header {
    color: var(--primary-base-alt);
}

#body_faq .faq-link {
    text-decoration: underline;
    color: var(--secondary-base);
    transition: 0.3s ease all;
    white-space: nowrap;
}

#body_faq .faq-link:hover {
    opacity: 0.6;
    transition: 0.3s ease all;
}

#body_faq .faq.text_sections-container .faq-list-container .list-item-content {
    white-space: pre-line;
}

#body_faq .faq.text_sections-container .header-text-style-1,
.faq.text_sections-container .faq-list-container dt.header-text-style-2 {
    font-family: var(--fonts-body);
}