body#module-customeradditions-signup {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.6) 100%) center center / cover no-repeat fixed, url("/img/cms/blur-background.png") center center / cover no-repeat fixed;
}

body#module-customeradditions-signup a {
    text-decoration: none;
}

.bg-store-primary {
    background: #0E1035;
}

div#desktop-header/*, div.mobile-header*/ {
    background: transparent !important;
}

nav#cbp-hrmenu span.cbp-tab-title, div#header-user-btn > a > span {
    color: #ffffff;
}

p.password-requirements-length, p.password-requirements-score, p.password-requirements-match {
    color: #ffffff;
}

@media (max-width: 425px) {
    a[href="signup?action=back_to_selector"] {
        left: 3%;
        top: 3%;
    }

    a[href="signup?action=back_to_selector"] svg {
        width: 24px;
    }
}

/* fix top error, caused by multiple css files */
@media (min-width: 1024px) and (max-width: 1024px) {
    div.container.container-lg {
        margin-top: 0;
    }
}

/* Recommended icon sizes */
span.size-20 {
    font-size: 20px;
    font-variation-settings: 'OPSZ' 20;
}
span.size-24 {
    font-size: 24px;
    font-variation-settings: 'OPSZ' 24;
}
span.size-40 {
    font-size: 40px;
    font-variation-settings: 'OPSZ' 40;
}
span.size-48 {
    font-size: 48px;
    font-variation-settings: 'OPSZ' 48;
}

footer ul {
    padding-left: 0;
    padding-right: 0;
}