/*
 * Upper Footer CSS
 */

.footer-upper-container {
    text-align: center;
    color: #ffffff !important;
}

.footer-upper-container .footer-background-image-container {
    background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), rgba(13, 61, 97, 1) url(https://lfnc.sog.unc.edu/wp-content/uploads/2023/12/knap-sanders-pad.svg) center bottom no-repeat;
    background-size: auto, contain;
    /* padding: 25px; */
    min-height: 500px;
    padding: 50px !important;
}

.footer-upper-container .footer-background-image-container.alignfull {
    width: 100vw;
    max-width: 100vw;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    padding: 0 7.5px;
}

/*
.footer-upper-container .footer-background-image-container .footer-upper-text-container {
    padding: 25px;
}
*/

.footer-upper-container .footer-background-image-container .footer-upper-text-container p {
    margin-bottom: 30px;
}

/* Small mobile and down (phones or small devices). */
@media(max-width: 767.99px) {
    .footer-upper-container .footer-background-image-container .footer-upper-text-container p.footer-header {
        line-height: 40px;
    }
}

.footer-upper-container .footer-background-image-container .footer-upper-text-container p.footer-header.has-neve-link-hover-color-color {
    color: var(--nv-secondary-accent) !important;
}

.footer-upper-container .footer-background-image-container .footer-upper-text-container p.footer-header.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important;
}

.footer-upper-container .footer-background-image-container .footer-upper-text-container p.footer-header.has-neve-link-hover-color-color {
    /* color: var(--wp--preset--color--neve-link-hover-color) !important; */
    color: #FFFFFF !important;
}

.footer-upper-container .footer-background-image-container .footer-upper-text-container p.has-text-align-center {
    text-align: center;
}

.footer-upper-container .footer-background-image-container .footer-upper-text-container p.footer-subheader {
    padding-top: 0;
    padding-bottom: 0;
}

.footer-upper-container .footer-background-image-container .footer-upper-text-container p.has-nv-text-dark-bg-color {
    color: var(--nv-text-dark-bg) !important;
}

.footer-upper-container .footer-background-image-container .footer-upper-text-container p.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important;
}

.footer-upper-container .footer-background-image-container .footer-upper-text-container .tb-button {
    color: #f1f1f1;
}

.footer-upper-container .footer-background-image-container .footer-upper-text-container .tb-button .tb-button__link {
    background-color: rgba(13, 61, 97, 1);
    border: 2px solid rgba(75, 156, 211, 1);
    color: inherit;
    cursor: pointer;
    display: inline-block;
    line-height: 100%;
    text-decoration: none !important;
    text-align: center;
    transition: all 0.3s ease;
    border-radius: 0.3em;
    font-size: 1.3em;
    margin-bottom: 0.76em;
    padding: 0.55em 1.5em 0.55em;
}

.footer-upper-container .footer-background-image-container .footer-upper-text-container .tb-button .tb-button__link .tb-button__icon {
    transition: all 0.3s ease;
    display: inline-block;
    vertical-align: middle;
    font-style: normal !important;
}

.footer-upper-container .footer-background-image-container .footer-upper-text-container .tb-button .tb-button__link .tb-button__content {
    font-family: poppins !important;
    font-size: 1.375rem !important;
    font-weight: 700 !important;
    color: #ffffff !important;
    vertical-align: middle;
    transition: all 0.3s ease;
    letter-spacing: inherit;
    text-decoration: inherit;
    text-shadow: inherit;
    text-transform: inherit;
    font-style: inherit;
}
