div.right.wrapper.forceCommunityLanguagePicker{
    background: white;
}

.vlc-separator{
    display: none !important;
}

@media screen and (max-width: 48em) {
    .cFooterPanel {
        position: absolute !important;
    }
}
.salesforceIdentityLoginBody2 {
    flex-direction: column;    
}


.cFooterPanel {
    position: unset !important;
}

.cCenterPanel:before {
	position: unset !important;    
}

.cCenterPanel {
    min-height: 70vh;
    display: inline-grid !important;
}

.footer {
    width: 100%;
}

.body {
    min-height: 73vh;
}

.forceCommunityFlowCommunityDesignSubstitute {
    border: #FFFFFF;
}

.forceCommunityFlowCommunity {
    border: #FFFFFF !important;
}

.slds-illustration__svg {
    display: none;
}

[data-omni-key="isVA"] {
    display: none !important;
}
h2.slds-text-align_center.slds-m-vertical_small.slds-text-color_default.slds-text-heading_large {
    display: none !important;
}
.cHeaderPanel {
position: relative !important;
z-index: 1000;
}

.comm-page-self-register .page-body {
    background-color: #e5f3fb !important;
    flex: 1;
}

.comm-page-forgot-password .page-body {
    background: linear-gradient(
        135deg, 
        #a9c8ff 0%,   /* lighter blue at top-left */
        #b7d0ff 25%,  /* gentle mid-blue transition */
        #e6d9ff 65%,  /* pale lilac bridge */
        #f6d1e9 100%  /* pink bottom-right */
    ) !important;
    flex: 1;
}

.comm-page-login-error .page-body {
    background: linear-gradient(
        135deg, 
        #a9c8ff 0%,   /* lighter blue at top-left */
        #b7d0ff 25%,  /* gentle mid-blue transition */
        #e6d9ff 65%,  /* pale lilac bridge */
        #f6d1e9 100%  /* pink bottom-right */
    ) !important;
    flex: 1;
}

/* *************************************************************************** */

.aou-spacer {
    padding: 1rem;
}

.aou-parent-section.cb-section_background {
    z-index:  0;
}

.aou-parent-section.cb-section_background:before {
    position: absolute;
    content: '';
    display: block;
    width: 100vw;
    height: 100%;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
/*    background-image: url(/sfsites/c/file-asset/c077dc59f5913b885eee377b440ec344e2b?v=1); */
    background-image: url(/ParticipantPortal/resource/aouSectionBackground?v=1);
    background-size: contain;
    z-index: 1000;
    background-repeat: no-repeat;
    background-color: #EBF5FA;
    background-position: 0 -200px;
}

.aou-parent-section.aou-parent-section_track.cb-section_background:before {
    background-image: none;
}

[data-component-label="AOU Spacer"] {
    margin-bottom:0!important;
}