:root .lpx-brand-logo {
    --lpx-logo: url('/_content/shared/images/logo/favicon.ico');
    --lpx-logo-icon: url('/_content/shared/images/logo/favicon.ico');
}

:root .abp-account-layout .lpx-brand-logo {
    width: auto;
    background-position: center;
}

:root .abp-account-layout .lpx-brand-name {
    width: 130px;
}

:root .abp-account-layout {
    color: #242E52;
}

:root .abp-account-layout .lpx-content-container {
    background-color: #eeeeee;
    background-image: url("/_content/shared/images/p4ps-background.jpg");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    min-height: 100vh;
}

:root .abp-account-layout .card .card-body {
    padding: 2.5rem !important;

    h4 {
        font-size: 32px;
        text-align: center;
        margin-bottom: 2.5rem;
    }
}

:root #AbpPageAlerts {

    .alert,
    .btn-close {
        color: #1a2b49;
    }
}