/* Page Not Found Styles */
.page-not-found-banner-top {
    display: flex;
    flex-wrap: wrap;
    min-height: 50px;
    background: var(--portalThemeColor5);
}

.page-not-found-banner-middle {
    display: flex;
    flex-wrap: wrap;
    min-height: 50px;
    background: var(--portalThemeColor6);
}

.page-not-found-content {
    display: flex;
    flex-wrap: wrap;
    text-align: left;
    min-height: 374px;
}

.page-not-found-container {
    padding: 0px;
    display: flex;
    flex-wrap: wrap;
}

.page-not-found-column {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    min-width: 300px;
    padding: 16px;
}

.page-not-found-image {
    width: 200px;
    height: 161px;
    margin-left: auto;
    margin-right: auto;
}

.page-not-found-title {
    text-align: center;
    color: var(--portalThemeColor4);
}

.page-not-found-message {
    text-align: center;
    color: var(--portalThemeColor8);
}

.page-not-found-banner-bottom {
    display: flex;
    flex-wrap: wrap;
    min-height: 315px;
    background: var(--portalThemeColor1);
}