/* Login page styling */
.page-login .page-wrapper header,
.page-login .page-wrapper .sticky-shadow,
.path-reset-password .page-wrapper header,
.path-reset-password .page-wrapper .sticky-shadow {
    display: none;
}
.page-login .page-wrapper,
.path-reset-password .page-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100vh;
    max-width: 100vw;
    margin: auto;
}
.page-login .gin-sticky-form-actions--preprocessed~.layout-container form.gin--has-sticky-form-actions .gin-sticky-form-actions,
.path-reset-password .gin-sticky-form-actions--preprocessed~.layout-container form.gin--has-sticky-form-actions .gin-sticky-form-actions {
    position: relative !important;
    clip: unset !important;
    overflow: auto !important;
    height: auto;
    width: auto;
}
body:not(.user-logged-in) .site-logo {
    pointer-events: none;
}
/* WEBFORM RIMOZIONE ACCOUNT PAGE STYLE */
.webform-richiesta-rimozione-account .page-wrapper {
    height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 60vw;
    margin: auto;
}

.webform-richiesta-rimozione-account .page-wrapper .region-sticky-watcher,
.webform-richiesta-rimozione-account .page-wrapper header,
.webform-richiesta-rimozione-account .page-wrapper .sticky-shadow {
    display: none;
}




@media (max-width: 1140px) {
    .webform-richiesta-rimozione-account .page-wrapper {
        max-width: 90vw;
    }
}


@media (min-width: 662px) {
    .page-login .page-wrapper,
    .path-reset-password .page-wrapper {
        max-width: 50vw;
    }
}
@media (min-width: 1024px) {
    .page-login .page-wrapper,
    .path-reset-password .page-wrapper {
        max-width: 40vw;
    }
}
@media (min-width: 1600px) {
    .webform-richiesta-rimozione-account .page-wrapper {
        max-width: 40vw;
    }
}