html.bp-public-auth-v5696ab,
html.bp-public-auth-v5696ab body {
    min-height: 100% !important;

    background:
        linear-gradient(
            145deg,
            #011426 0%,
            #052540 58%,
            #0e3c6d 100%
        ) !important;
}

html.bp-public-auth-v5696ab body {
    padding-top:
        var(
            --bp-header-height-v5696k,
            82px
        ) !important;
}

html.bp-public-auth-v5696ab
body
#bpUniversalHeaderV5696k {
    display: flex !important;

    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;

    position: fixed !important;

    width: 100% !important;
    height: auto !important;
    min-height:
        var(
            --bp-header-height-v5696k,
            82px
        ) !important;

    margin: 0 !important;
    overflow: visible !important;
}

html.bp-public-auth-v5696ab
body
#app {
    display: block !important;

    visibility: visible !important;
    opacity: 1 !important;

    min-height:
        calc(
            100vh -
            var(
                --bp-header-height-v5696k,
                82px
            )
        ) !important;

    margin: 0 !important;
    padding-top: 0 !important;
}

html.bp-public-auth-v5696ab
body
#bpFooterUniversalV5696p {
    display: block !important;

    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;

    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;

    margin: 0 !important;
    overflow: visible !important;
}

@media (max-width: 980px) {
    html.bp-public-auth-v5696ab body {
        padding-top:
            var(
                --bp-header-mobile-height-v5696k,
                72px
            ) !important;
    }

    html.bp-public-auth-v5696ab
    body
    #bpUniversalHeaderV5696k {
        min-height:
            var(
                --bp-header-mobile-height-v5696k,
                72px
            ) !important;
    }
}
