@import 'Assisto.Client.9dcrjj1q2r.bundle.scp.css';

/* _content/Assisto.Server/Components/Account/Pages/ForgotPassword.razor.rz.scp.css */

[b-xxedvjktss] h1{
    margin-bottom: 3rem;
}

[b-xxedvjktss] .form{
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 1.5rem;
}

[b-xxedvjktss] button{
    text-transform: uppercase;
}
/* _content/Assisto.Server/Components/Account/Pages/Login.razor.rz.scp.css */
h1[b-4sj1kzpw8n]{
    text-align: center;
    margin-bottom: 2rem;
}

.login[b-4sj1kzpw8n]{
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: center;
}

[b-4sj1kzpw8n] .form{
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 1.5rem;
}

.group[b-4sj1kzpw8n]{
    display: flex;
    flex-direction: column;
    gap: .75rem;
}

.alert[b-4sj1kzpw8n]{
}

.remember-me[b-4sj1kzpw8n]{
    margin-right: 1rem;
}

.no-account[b-4sj1kzpw8n]{
    margin-top: 1rem;
}

.right[b-4sj1kzpw8n]{
    align-items: flex-end;
    text-align: right;
}

.status[b-4sj1kzpw8n]{
    align-self: flex-start;
}


/* _content/Assisto.Server/Components/Account/Pages/ResetPassword.razor.rz.scp.css */
.reset-password[b-fe3wmq2nfc]{
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: center;
    gap: 1rem;
}

[b-fe3wmq2nfc] form{
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: center;
    gap: 1rem;
}

[b-fe3wmq2nfc] button{
    text-transform: uppercase;
}
/* _content/Assisto.Server/Components/Account/Pages/Signup.razor.rz.scp.css */

h1[b-vd49fzmmd0]{
    text-align: center;
    margin-bottom: 2rem;
}

.signup[b-vd49fzmmd0]{
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 2rem;
}

[b-vd49fzmmd0] .form > * {
}

.confirm[b-vd49fzmmd0]{
    margin-top: 1rem;
    display: flex;
    flex-direction: column;
    justify-content: stretch;
    gap: 1rem;
}

[b-vd49fzmmd0] .form{
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    justify-content: center;
}

[b-vd49fzmmd0] .confirm a {
    text-decoration: none;
    font-weight: bold;
}

@media all and (min-width: 841px) {
    [b-vd49fzmmd0] .form {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start;
    }
    [b-vd49fzmmd0] .left, .right[b-vd49fzmmd0] {
        width: 50%;
    }
    [b-vd49fzmmd0] .left { float: left; width: 49%; max-width: 49%; }
    [b-vd49fzmmd0] .right { float: right; width: 49%; }
}

.status[b-vd49fzmmd0]{
    align-self: flex-start;
}
/* _content/Assisto.Server/Components/Account/Shared/StatusMessage.razor.rz.scp.css */

.alert[b-ldz07paji3]{
    display: flex;
    flex-direction: row;
    gap: 1rem;
    align-items: center;
}

.icon.error[b-ldz07paji3] {
    filter: var(--assisto-error-filter);
}

.icon.info[b-ldz07paji3] {
    filter: var(--assisto-primary-filter);
}

/* _content/Assisto.Server/Components/Subscription/PlanSelectionPage.razor.rz.scp.css */

.plan-selection[b-90qdm64bgt]{
    display: flex;
    justify-content: center;
    flex-direction: column;
    width: 100%;
}

h1[b-90qdm64bgt]{
    margin-bottom: 2rem;
    font-weight: bold;
    color: var(--assisto-primary);
    text-align: center;
    font-size: 2rem;
}
