@charset "UTF-8";
:root {
    --ppd-blue: #054159;
    --ppd-purple: #3d183d;
}
.cwf-header {
    --ppd-logo--size: calc(65px + 2rem);
    --ppd-logo--path: url('/media/partnership2022/PartnershipLogoGraphicOnly.png');
    --ppd-logo--gap: 0.5rem;
}
.cwf-header__title {
    flex-direction: row !important;
}


@media (min-width: 1024px) {
    .cwf-header__title {
        position: relative;
    }
}
.cwf-header__title:before {
    aspect-ratio: 1/1;
    background-image: var(--ppd-logo--path);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: calc(var(--ppd-logo--size) / 1.75);
    margin-right: 0.5rem;
}
@media (min-width: 1024px) {
    .cwf-header__title:before {
        height: var(--ppd-logo--size);
        left: 0;
        margin-right: 0;
        position: absolute;
        top: -1rem;
        width: var(--ppd-logo--size);
    }
    .cwf-header__department {
        margin-left: calc(var(--ppd-logo--size) + var(--ppd-logo--gap));
    }
}
.cwf-header__department:after {
    color: var(--ppd-blue, #054159);
    content: var(--ppd-subtitle, "Linking People. Changing Lives.");
    display: block;
    font-style: italic;
    font-weight: 400;
    text-align: left;
}
@media (min-width: 1024px) {
    .cwf-header__department:after {
        font-size: 1.5rem;
    }
}
.cwf-header__nav .cwf-header__link[href*="linkedin"]:before {
    --ppd-icon--font-family: "Font Awesome 6 Brands";
    --ppd-icon--color: #0072b1;
    --ppd-icon: "\f08c";
}
.cwf-header__nav .cwf-header__link[href*="facebook"]:before {
    --ppd-icon--font-family: "Font Awesome 6 Brands";
    --ppd-icon--color: #4267b2;
    --ppd-icon: "";
}
.cwf-header__nav .cwf-header__link[href*="ppdsoe@vcu.edu"]:before {
    --ppd-icon--color: var(--cwf-color--gold, #f8b300);
    --ppd-icon: "";
}
.cwf-header__nav .cwf-header__link[href*="instagram"]:before {
    --ppd-icon--font-family: "Font Awesome 6 Brands";
    --ppd-icon--color: #cd486b;
    --ppd-icon: "\f16d";
}
.cwf-header__nav .cwf-header__link:is([href*="facebook"], [href*="ppdsoe@vcu.edu"], [href*="instagram"], [href*="linkedin"]) {
    text-decoration: none;
}
.cwf-header__nav .cwf-header__link:is([href*="facebook"], [href*="ppdsoe@vcu.edu"], [href*="instagram"], [href*="linkedin"]):focus,
.cwf-header__nav .cwf-header__link:is([href*="facebook"], [href*="ppdsoe@vcu.edu"], [href*="instagram"], [href*="linkedin"]):hover {
    text-decoration: underline !important;
}
.cwf-header__nav .cwf-header__link:is([href*="facebook"], [href*="ppdsoe@vcu.edu"], [href*="instagram"], [href*="linkedin"]):before {
    --ppd-icon--margin-right: 0.25rem;
    text-rendering: auto;
    color: var(--ppd-icon--color, inherit);
    content: var(--ppd-icon);
    font-family: var(--ppd-icon--font-family, "Font Awesome 6 Free");
    font-style: normal;
    font-variant: normal;
    font-weight: 900;
    line-height: 1;
    margin-right: var(--ppd-icon--margin-right);
}
.cwf-header__features--nav-modal .cwf-header__link:is([href*="facebook"], [href*="ppdsoe@vcu.edu"], [href*="instagram"], [href*="linkedin"]):focus,
.cwf-header__features--nav-modal .cwf-header__link:is([href*="facebook"], [href*="ppdsoe@vcu.edu"], [href*="instagram"], [href*="linkedin"]):hover {
    text-decoration: none !important;
}
.cwf-header__features--nav-modal .cwf-header__link:is([href*="facebook"], [href*="ppdsoe@vcu.edu"], [href*="instagram"], [href*="linkedin"]):before {
    --ppd-icon--margin-right: 0.5rem;
    --ppd-icon--color: inherit;
}
@media (min-width: 1024px) {
    .cwf-grid__column--page-layout--main {
        max-width: 100%;
    }
}
.cwf-text--info,
.t4_text-info {
    color: var(--ppd-blue, #054159);
}
.cwf-text--danger,
.t4_text-danger {
    color: var(--ppd-purple, #3d183d);
}
body {
    overflow-x: hidden;
}
.slice {
    --ppd-slice--padding: 2rem;
    --ppd-slice--background-color: #f8f8f8;
    background-color: var(--ppd-slice--background-color);
    margin: 0 -999rem 1rem -999rem;
    padding: var(--ppd-slice--padding) 999rem;
}








