@import '_content/Mims.Web.Components/Mims.Web.Components.e98rcjmbl5.bundle.scp.css';

/* /Layout/MainLayout.razor.rz.scp.css */
.page[b-9qpacok71p] {
    --rm-content-max-width: 60rem;
    --rm-page-gutter: clamp(1.5rem, 4vw, 2rem);
    --rm-header-height: 30px;
    --rm-user-banner-height: 25px;
    --rm-footer-height: 30px;
    min-height: 100dvh;
    width: 100%;
}

.app-header[b-9qpacok71p],
.app-footer[b-9qpacok71p],
.user-banner[b-9qpacok71p] {
    position: fixed;
    inset-inline: 0;
    width: 100%;
    z-index: 100;
}

.app-header[b-9qpacok71p],
.app-footer[b-9qpacok71p] {
    padding-left: max(1rem, env(safe-area-inset-left));
    padding-right: max(1rem, env(safe-area-inset-right));
}

.app-header[b-9qpacok71p] {
    top: 0;
    height: var(--rm-header-height);
    background-color: #0e296d;
    color: #fff;
}

.app-header-div[b-9qpacok71p],
.app-footer-div[b-9qpacok71p] {
    margin-top: 3px;
}

.app-header-text[b-9qpacok71p],
.app-footer-text[b-9qpacok71p] {
    font-weight: 400 !important;
}

.user-banner[b-9qpacok71p] {
    top: var(--rm-header-height);
    height: var(--rm-user-banner-height);
    padding-top: 2px;
    background-color: #fff9a4;
    text-align: center;
    font-size: 0.9em;
}

.app-main[b-9qpacok71p] {
    min-height: 100dvh;
    width: 100%;
    padding-block: calc(var(--rm-header-height) + 1rem) calc(var(--rm-footer-height) + 1rem);
    padding-left: max(var(--rm-page-gutter), env(safe-area-inset-left));
    padding-right: max(var(--rm-page-gutter), env(safe-area-inset-right));
}

.app-main-with-user-banner[b-9qpacok71p] {
    padding-top: calc(var(--rm-header-height) + var(--rm-user-banner-height) + 1rem);
}

.app-content[b-9qpacok71p] {
    width: 100%;
    max-width: var(--rm-content-max-width);
    min-width: 0;
    margin-inline: auto;
}

.app-footer[b-9qpacok71p] {
    bottom: 0;
    display: flex;
    height: var(--rm-footer-height);
    background-color: #0e296d;
    color: #fff;
    text-align: right;
}

.app-footer-right[b-9qpacok71p] {
    flex-grow: 1;
}
