@import 'SimplyOnSite.Blazor.Client.22daaqr6mv.bundle.scp.css';

/* /Components/Account/Pages/AccessDenied.razor.rz.scp.css */
.main-content[b-ssxpd2voxl] {
    display: flex;
    height: 100%;
}

.block-content[b-ssxpd2voxl] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    max-width: 30rem;
    padding: 1.5rem;
    width: auto;
}

.title[b-ssxpd2voxl] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    padding-bottom: 0.625rem;
    color: var(--dxds-color-content-neutral-default-rest);
}

    .title .title-header-text[b-ssxpd2voxl] {
        font-family: var(--dxds-font-family-title-2);
        font-size: var(--dxds-font-size-title-2);
        font-weight: var(--dxds-font-weight-title-2);
        line-height: var(--dxds-line-height-title-2);
        letter-spacing: var(--dxds-letter-spacing-title-2);
    }

    .title .title-content-text[b-ssxpd2voxl] {
        font-family: var(--dxds-font-family-body-2);
        font-size: var(--dxds-font-size-body-2);
        font-weight: var(--dxds-font-weight-body-2);
        line-height: var(--dxds-line-height-body-2);
        letter-spacing: var(--dxds-letter-spacing-body-2);
    }

.card[b-ssxpd2voxl] {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow-wrap: break-word;
    background-color: var(--dxds-color-surface-neutral-default-rest);
    background-clip: border-box;
    border: var(--dxds-border-radius-10) solid var(--dxds-color-border-neutral-default-rest);
    border-radius: 0.25rem;
}

.text-danger[b-ssxpd2voxl] {
    color: var(--dxds-color-surface-danger-default-rest);
}
/* /Components/Account/Pages/ConfirmEmail.razor.rz.scp.css */
.main-content[b-a66bo3ub2g] {
    display: flex;
    height: 100%;
}

.block-content[b-a66bo3ub2g] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    max-width: 30rem;
    padding: 1.5rem;
    width: auto;
}

.title[b-a66bo3ub2g] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    padding-bottom: 0.625rem;
    color: var(--dxds-color-content-neutral-default-rest);
}

    .title .title-header-text[b-a66bo3ub2g] {
        font-family: var(--dxds-font-family-title-2);
        font-size: var(--dxds-font-size-title-2);
        font-weight: var(--dxds-font-weight-title-2);
        line-height: var(--dxds-line-height-title-2);
        letter-spacing: var(--dxds-letter-spacing-title-2);
    }

    .title .title-content-text[b-a66bo3ub2g] {
        font-family: var(--dxds-font-family-body-2);
        font-size: var(--dxds-font-size-body-2);
        font-weight: var(--dxds-font-weight-body-2);
        line-height: var(--dxds-line-height-body-2);
        letter-spacing: var(--dxds-letter-spacing-body-2);
    }

.card[b-a66bo3ub2g] {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow-wrap: break-word;
    background-color: var(--dxds-color-surface-neutral-default-rest);
    background-clip: border-box;
    border: var(--dxds-border-radius-10) solid var(--dxds-color-border-neutral-default-rest);
    border-radius: 0.25rem;
}
/* /Components/Account/Pages/ConfirmEmailChange.razor.rz.scp.css */
.main-content[b-y0lh1cp81h] {
    display: flex;
    height: 100%;
}

.block-content[b-y0lh1cp81h] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    max-width: 30rem;
    padding: 1.5rem;
    width: auto;
}

.title[b-y0lh1cp81h] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    padding-bottom: 0.625rem;
    color: var(--dxds-color-content-neutral-default-rest);
}

    .title .title-header-text[b-y0lh1cp81h] {
        font-family: var(--dxds-font-family-title-2);
        font-size: var(--dxds-font-size-title-2);
        font-weight: var(--dxds-font-weight-title-2);
        line-height: var(--dxds-line-height-title-2);
        letter-spacing: var(--dxds-letter-spacing-title-2);
    }

    .title .title-content-text[b-y0lh1cp81h] {
        font-family: var(--dxds-font-family-body-2);
        font-size: var(--dxds-font-size-body-2);
        font-weight: var(--dxds-font-weight-body-2);
        line-height: var(--dxds-line-height-body-2);
        letter-spacing: var(--dxds-letter-spacing-body-2);
    }

.card[b-y0lh1cp81h] {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow-wrap: break-word;
    background-color: var(--dxds-color-surface-neutral-default-rest);
    background-clip: border-box;
    border: var(--dxds-border-radius-10) solid var(--dxds-color-border-neutral-default-rest);
    border-radius: 0.25rem;
}
/* /Components/Account/Pages/ExternalLogin.razor.rz.scp.css */
.main-content[b-425pvv686v] {
    display: flex;
    height: 100%;
}

.block-content[b-425pvv686v] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    max-width: 30rem;
    padding: 1.5rem;
    width: auto;
}

.title[b-425pvv686v] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    padding-bottom: 0.625rem;
}

    .title .title-header-text[b-425pvv686v] {
        font-size: 2rem;
        line-height: 2.5rem;
        font-weight: 600;
        letter-spacing: 0;
    }

    .title .title-content-text[b-425pvv686v] {
        font-size: 1.5rem;
        line-height: 2rem;
        font-weight: 400;
        letter-spacing: 0;
    }

.card[b-425pvv686v] {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow-wrap: break-word;
    background-color: var(--dxds-color-surface-neutral-default-rest);
    background-clip: border-box;
    border: var(--dxds-border-radius-10) solid var(--dxds-color-border-neutral-default-rest);
    border-radius: 0.25rem;
}

[b-425pvv686v] .w-100 {
    width: 100%;
}

[b-425pvv686v] .text-danger {
    color: var(--dxds-color-surface-danger-default-rest);
}
/* /Components/Account/Pages/ForgotPassword.razor.rz.scp.css */
.main-content[b-bzr6jh85a0] {
    display: flex;
    height: 100%;
}

.block-content[b-bzr6jh85a0] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    max-width: 30rem;
    padding: 1.5rem;
    width: auto;
}

.title[b-bzr6jh85a0] {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: 0.625rem;
}

    .title .title-text[b-bzr6jh85a0] {
        font-family: var(--dxds-font-family-title-2);
        font-size: var(--dxds-font-size-title-2);
        font-weight: var(--dxds-font-weight-title-2);
        line-height: var(--dxds-line-height-title-2);
        letter-spacing: var(--dxds-letter-spacing-title-2);
        color: var(--dxds-color-content-neutral-default-rest);
    }

.links-container[b-bzr6jh85a0] {
    display: flex;
    gap: 0.25rem;
    justify-content: center;
    align-items: center;
    padding-top: 0.75rem;
}

.card[b-bzr6jh85a0] {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow-wrap: break-word;
    background-color: var(--dxds-color-surface-neutral-default-rest);
    background-clip: border-box;
    border: var(--dxds-border-radius-10) solid var(--dxds-color-border-neutral-default-rest);
    border-radius: 0.25rem;
}

[b-bzr6jh85a0] a {
    color: var(--dxds-color-content-primary-default-rest);
    text-decoration: underline;
}

[b-bzr6jh85a0] .w-100 {
    width: 100%;
}

[b-bzr6jh85a0] .text-danger {
    color: var(--dxds-color-surface-danger-default-rest);
}
/* /Components/Account/Pages/ForgotPasswordConfirmation.razor.rz.scp.css */
.main-content[b-ap60d77768] {
    display: flex;
    height: 100%;
}

.block-content[b-ap60d77768] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    padding: 1.5rem;
    width: auto;
}

.title[b-ap60d77768] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    padding-bottom: 0.625rem;
    color: var(--dxds-color-content-neutral-default-rest);
}

    .title .title-header-text[b-ap60d77768] {
        font-family: var(--dxds-font-family-title-2);
        font-size: var(--dxds-font-size-title-2);
        font-weight: var(--dxds-font-weight-title-2);
        line-height: var(--dxds-line-height-title-2);
        letter-spacing: var(--dxds-letter-spacing-title-2);
    }

    .title .title-content-text[b-ap60d77768] {
        font-family: var(--dxds-font-family-body-2);
        font-size: var(--dxds-font-size-body-2);
        font-weight: var(--dxds-font-weight-body-2);
        line-height: var(--dxds-line-height-body-2);
        letter-spacing: var(--dxds-letter-spacing-body-2);
    }

.card[b-ap60d77768] {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow-wrap: break-word;
    background-color: var(--dxds-color-surface-neutral-default-rest);
    background-clip: border-box;
    border: var(--dxds-border-radius-10) solid var(--dxds-color-border-neutral-default-rest);
    border-radius: 0.25rem;
}
/* /Components/Account/Pages/InvalidPasswordReset.razor.rz.scp.css */
.main-content[b-716ac53c9p] {
    display: flex;
    height: 100%;
}

.block-content[b-716ac53c9p] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    padding: 1.5rem;
    width: auto;
}

.title[b-716ac53c9p] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    padding-bottom: 0.625rem;
    color: var(--dxds-color-content-neutral-default-rest);
}

    .title .title-header-text[b-716ac53c9p] {
        font-family: var(--dxds-font-family-title-2);
        font-size: var(--dxds-font-size-title-2);
        font-weight: var(--dxds-font-weight-title-2);
        line-height: var(--dxds-line-height-title-2);
        letter-spacing: var(--dxds-letter-spacing-title-2);
    }

    .title .title-content-text[b-716ac53c9p] {
        font-family: var(--dxds-font-family-body-2);
        font-size: var(--dxds-font-size-body-2);
        font-weight: var(--dxds-font-weight-body-2);
        line-height: var(--dxds-line-height-body-2);
        letter-spacing: var(--dxds-letter-spacing-body-2);
    }

.card[b-716ac53c9p] {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow-wrap: break-word;
    background-color: var(--dxds-color-surface-neutral-default-rest);
    background-clip: border-box;
    border: var(--dxds-border-radius-10) solid var(--dxds-color-border-neutral-default-rest);
    border-radius: 0.25rem;
}
/* /Components/Account/Pages/InvalidUser.razor.rz.scp.css */
.main-content[b-q4xljqnj46] {
    display: flex;
    height: 100%;
}

.block-content[b-q4xljqnj46] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    padding: 1.5rem;
    width: auto;
}

.title[b-q4xljqnj46] {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: 0.625rem;
    color: var(--dxds-color-content-neutral-default-rest);
}

    .title .title-header-text[b-q4xljqnj46] {
        font-family: var(--dxds-font-family-title-2);
        font-size: var(--dxds-font-size-title-2);
        font-weight: var(--dxds-font-weight-title-2);
        line-height: var(--dxds-line-height-title-2);
        letter-spacing: var(--dxds-letter-spacing-title-2);
    }

.card[b-q4xljqnj46] {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow-wrap: break-word;
    background-color: var(--dxds-color-surface-neutral-default-rest);
    background-clip: border-box;
    border: var(--dxds-border-radius-10) solid var(--dxds-color-border-neutral-default-rest);
    border-radius: 0.25rem;
}
/* /Components/Account/Pages/Lockout.razor.rz.scp.css */
.main-content[b-8z9zo8zkud] {
    display: flex;
    height: 100%;
}

.block-content[b-8z9zo8zkud] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    padding: 1.5rem;
    width: auto;
}

.title[b-8z9zo8zkud] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    padding-bottom: 0.625rem;
    color: var(--dxds-color-content-neutral-default-rest);
}

    .title .title-header-text[b-8z9zo8zkud] {
        font-family: var(--dxds-font-family-title-2);
        font-size: var(--dxds-font-size-title-2);
        font-weight: var(--dxds-font-weight-title-2);
        line-height: var(--dxds-line-height-title-2);
        letter-spacing: var(--dxds-letter-spacing-title-2);
    }

    .title .title-content-text[b-8z9zo8zkud] {
        font-family: var(--dxds-font-family-body-2);
        font-size: var(--dxds-font-size-body-2);
        font-weight: var(--dxds-font-weight-body-2);
        line-height: var(--dxds-line-height-body-2);
        letter-spacing: var(--dxds-letter-spacing-body-2);
    }

.card[b-8z9zo8zkud] {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow-wrap: break-word;
    background-color: var(--dxds-color-surface-neutral-default-rest);
    background-clip: border-box;
    border: var(--dxds-border-radius-10) solid var(--dxds-color-border-neutral-default-rest);
    border-radius: 0.25rem;
}
/* /Components/Account/Pages/Login.razor.rz.scp.css */
.main-content[b-p91cs2tjdh] {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.block-content[b-p91cs2tjdh] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    max-width: 30rem;
    padding: 1.5rem;
    width: auto;
}

.title[b-p91cs2tjdh] {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: 0.625rem;
}

    .title .title-text[b-p91cs2tjdh] {
        font-family: var(--dxds-font-family-title-2);
        font-size: var(--dxds-font-size-title-2);
        font-weight: var(--dxds-font-weight-title-2);
        line-height: var(--dxds-line-height-title-2);
        letter-spacing: var(--dxds-letter-spacing-title-2);
        color: var(--dxds-color-content-neutral-default-rest);
    }

.or[b-p91cs2tjdh] {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 0.75rem 0;
}

    .or .or-line[b-p91cs2tjdh] {
        border-bottom: 1px solid var(--dxds-color-content-neutral-default-rest);
        width: 100%;
        opacity: 0.2;
    }

    .or .or-text[b-p91cs2tjdh] {
        padding: 0 0.625rem 0px 0.625rem;
        font-size: 0.75rem;
        line-height: 1.125rem;
        opacity: 0.7;
    }

.links-area[b-p91cs2tjdh] {
    display: flex;
    flex-direction: column;
    gap: 0.625rem;
    padding-top: 0.625rem;
}

.links-container[b-p91cs2tjdh] {
    display: flex;
    gap: 0.25rem;
    justify-content: center;
    align-items: center;
    padding: 0.25rem 0;
}

    .links-container .dot[b-p91cs2tjdh] {
        height: 0.3125rem;
        width: 0.3125rem;
        margin: 0 0.1875rem;
        border-radius: 50%;
        background-color: var(--dxds-color-content-neutral-default-rest);
        opacity: 0.7;
    }

[b-p91cs2tjdh] a {
    color: var(--dxds-color-content-primary-default-rest);
    text-decoration: underline;
}

.card[b-p91cs2tjdh] {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow-wrap: break-word;
    background-color: var(--dxds-color-surface-neutral-default-rest);
    background-clip: border-box;
    border: var(--dxds-border-radius-10) solid var(--dxds-color-border-neutral-default-rest);
    border-radius: 0.40rem;
}

[b-p91cs2tjdh] .w-100 {
    width: 100%;
}

[b-p91cs2tjdh] .text-danger {
    color: var(--dxds-color-surface-danger-default-rest);
}
/* /Components/Account/Pages/LoginWith2fa.razor.rz.scp.css */
.main-content[b-nxoke3265i] {
    display: flex;
    height: 100%;
}

.block-content[b-nxoke3265i] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    max-width: 30rem;
    padding: 1.5rem;
    width: auto;
}

.title[b-nxoke3265i] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    padding-bottom: 0.625rem;
    color: var(--dxds-color-content-neutral-default-rest);
}

    .title .title-header-text[b-nxoke3265i] {
        font-family: var(--dxds-font-family-title-2);
        font-size: var(--dxds-font-size-title-2);
        font-weight: var(--dxds-font-weight-title-2);
        line-height: var(--dxds-line-height-title-2);
        letter-spacing: var(--dxds-letter-spacing-title-2);
    }

    .title .title-content-text[b-nxoke3265i] {
        font-family: var(--dxds-font-family-body-2);
        font-size: var(--dxds-font-size-body-2);
        font-weight: var(--dxds-font-weight-body-2);
        line-height: var(--dxds-line-height-body-2);
        letter-spacing: var(--dxds-letter-spacing-body-2);
    }

.links-container[b-nxoke3265i] {
    display: flex;
    gap: 0.25rem;
    justify-content: center;
    align-items: center;
    padding: 0.25rem 0;
}

.card[b-nxoke3265i] {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow-wrap: break-word;
    background-color: var(--dxds-color-surface-neutral-default-rest);
    background-clip: border-box;
    border: var(--dxds-border-radius-10) solid var(--dxds-color-border-neutral-default-rest);
    border-radius: 0.25rem;
}

[b-nxoke3265i] a {
    color: var(--dxds-color-content-primary-default-rest);
    text-decoration: underline;
}

[b-nxoke3265i] .w-100 {
    width: 100%;
}

[b-nxoke3265i] .text-danger {
    color: var(--dxds-color-surface-danger-default-rest);
}
/* /Components/Account/Pages/LoginWithRecoveryCode.razor.rz.scp.css */
.main-content[b-qvh73k2k2u] {
    display: flex;
    height: 100%;
}

.block-content[b-qvh73k2k2u] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    max-width: 30rem;
    padding: 1.5rem;
    width: auto;
}

.title[b-qvh73k2k2u] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    padding-bottom: 0.625rem;
    color: var(--dxds-color-content-neutral-default-rest);
}

    .title .title-header-text[b-qvh73k2k2u] {
        font-family: var(--dxds-font-family-title-2);
        font-size: var(--dxds-font-size-title-2);
        font-weight: var(--dxds-font-weight-title-2);
        line-height: var(--dxds-line-height-title-2);
        letter-spacing: var(--dxds-letter-spacing-title-2);
    }

    .title .title-content-text[b-qvh73k2k2u] {
        font-family: var(--dxds-font-family-body-2);
        font-size: var(--dxds-font-size-body-2);
        font-weight: var(--dxds-font-weight-body-2);
        line-height: var(--dxds-line-height-body-2);
        letter-spacing: var(--dxds-letter-spacing-body-2);
    }

.card[b-qvh73k2k2u] {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow-wrap: break-word;
    background-color: var(--dxds-color-surface-neutral-default-rest);
    background-clip: border-box;
    border: var(--dxds-border-radius-10) solid var(--dxds-color-border-neutral-default-rest);
    border-radius: 0.25rem;
}

[b-qvh73k2k2u] .w-100 {
    width: 100%;
}

[b-qvh73k2k2u] .text-danger {
    color: var(--dxds-color-surface-danger-default-rest);
}
/* /Components/Account/Pages/Manage/ChangePassword.razor.rz.scp.css */
.block-content[b-53thhm1hcs] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    max-width: 30rem;
    padding: 1.5rem;
    width: auto;
}

[b-53thhm1hcs] .w-100 {
    width: 100%;
}

[b-53thhm1hcs] .text-danger {
    color: var(--dxds-color-surface-danger-default-rest);
}
/* /Components/Account/Pages/Manage/DeletePersonalData.razor.rz.scp.css */
.block-content[b-0yoweigug8] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    max-width: 30rem;
    padding: 1.5rem;
    width: auto;
}

.title[b-0yoweigug8] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    padding-bottom: 0.625rem;
}

    .title.title-secondary[b-0yoweigug8] {
        padding-top: 0.313rem;
        padding-bottom: 0;
        color: var(--dxds-color-content-neutral-subdued-rest);
    }

    .title .title-content-text-secondary[b-0yoweigug8] {
        font-size: 1.25rem;
        line-height: 1.5rem;
    }

[b-0yoweigug8] .w-100 {
    width: 100%;
}
/* /Components/Account/Pages/Manage/Disable2fa.razor.rz.scp.css */
.block-content[b-9iypw188di] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    max-width: 30rem;
    padding: 1.5rem;
    width: auto;
}

.title[b-9iypw188di] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    padding-bottom: 0.625rem;
}

    .title.title-secondary[b-9iypw188di] {
        padding-top: 0.313rem;
        padding-bottom: 0;
        color: var(--dxds-color-content-neutral-subdued-rest);
    }

    .title .title-content-text-secondary[b-9iypw188di] {
        font-size: 1.25rem;
        line-height: 1.5rem;
    }

[b-9iypw188di] a {
    color: var(--dxds-color-content-primary-default-rest);
    text-decoration: underline;
}

[b-9iypw188di] .w-100 {
    width: 100%;
}
/* /Components/Account/Pages/Manage/Email.razor.rz.scp.css */
.block-content[b-1iicdbpviv] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    max-width: 30rem;
    padding: 1.5rem;
    width: auto;
}

[b-1iicdbpviv] .w-100 {
    width: 100%;
}

[b-1iicdbpviv] .text-danger {
    color: var(--dxds-color-surface-danger-default-rest);
}
/* /Components/Account/Pages/Manage/EnableAuthenticator.razor.rz.scp.css */
.block-content[b-kryr2matdj] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    max-width: 30rem;
    padding: 1.5rem;
    width: auto;
}

.title[b-kryr2matdj] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    padding-bottom: 0.625rem;
}

    .title.title-secondary[b-kryr2matdj] {
        padding-top: 0.313rem;
        padding-bottom: 0;
        color: var(--dxds-color-content-neutral-subdued-rest);
    }

    .title .title-content-text-secondary[b-kryr2matdj] {
        font-size: 1.25rem;
        line-height: 1.5rem;
    }

.info-message[b-kryr2matdj] {
    padding: 0.625rem 1rem 0.625rem 1rem;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

    .info-message[b-kryr2matdj]::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        opacity: 0.15;
        background: var(--dxds-primary-90);
        z-index: -1;
    }

.twofactor-content[b-kryr2matdj] {
    display: flex;
    flex-direction: column;
}

    .twofactor-content .info-message[b-kryr2matdj] {
        margin: 0.625rem 0 0.625rem 0;
        justify-content: start;
    }

[b-kryr2matdj] a {
    color: var(--dxds-color-content-primary-default-rest);
    text-decoration: underline;
}

[b-kryr2matdj] .w-100 {
    width: 100%;
}

[b-kryr2matdj] .text-danger {
    color: var(--dxds-color-surface-danger-default-rest);
}
/* /Components/Account/Pages/Manage/ExternalLogins.razor.rz.scp.css */
.block-content[b-2omjgtkhyd] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    max-width: 30rem;
    padding: 1.5rem;
    width: auto;
}

.title[b-2omjgtkhyd] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    padding-bottom: 0.625rem;
}

    .title.title-secondary[b-2omjgtkhyd] {
        padding-top: 0.313rem;
        padding-bottom: 0;
        color: var(--dxds-color-content-neutral-subdued-rest);
    }

    .title .title-content-text-secondary[b-2omjgtkhyd] {
        font-size: 1.25rem;
        line-height: 1.5rem;
    }

.current-logins[b-2omjgtkhyd] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

    .current-logins .current-logins-item[b-2omjgtkhyd] {
        display: flex;
        gap: 0.625rem;
    }

.info-message[b-2omjgtkhyd]::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0.15;
    background: var(--dxds-primary-90);
    z-index: -1;
}

.info-message[b-2omjgtkhyd] {
    padding: 0.625rem 1rem 0.625rem 1rem;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

.button-group[b-2omjgtkhyd] {
    display: flex;
    flex-direction: row;
    gap: 0.625rem;
}

[b-2omjgtkhyd] .w-100 {
    width: 100%;
}
/* /Components/Account/Pages/Manage/GenerateRecoveryCodes.razor.rz.scp.css */
.block-content[b-e0wxqq333z] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    max-width: 30rem;
    padding: 1.5rem;
    width: auto;
}

.title[b-e0wxqq333z] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    padding-bottom: 0.625rem;
}

    .title.title-secondary[b-e0wxqq333z] {
        padding-top: 0.313rem;
        padding-bottom: 0;
        color: var(--dxds-color-content-neutral-subdued-rest);
    }

    .title .title-content-text-secondary[b-e0wxqq333z] {
        font-size: 1.25rem;
        line-height: 1.5rem;
    }

.manage-content[b-e0wxqq333z] {
    display: flex;
    flex-direction: column;
    gap: 0.625rem;
}

[b-e0wxqq333z] a {
    color: var(--dxds-color-content-primary-default-rest);
    text-decoration: underline;
}

[b-e0wxqq333z] .w-100 {
    width: 100%;
}
/* /Components/Account/Pages/Manage/Index.razor.rz.scp.css */
.block-content[b-a6uznpub9r] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    max-width: 30rem;
    padding: 1.5rem;
    width: auto;
}

[b-a6uznpub9r] .w-100 {
    width: 100%;
}

[b-a6uznpub9r] .text-danger {
    color: var(--dxds-color-surface-danger-default-rest);
}
/* /Components/Account/Pages/Manage/PersonalData.razor.rz.scp.css */
.block-content[b-n6b3haf3q1] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    max-width: 30rem;
    padding: 1.5rem;
    width: auto;
}

.title[b-n6b3haf3q1] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    padding-bottom: 0.625rem;
}

    .title.title-secondary[b-n6b3haf3q1] {
        padding-top: 0.313rem;
        padding-bottom: 0;
        color: var(--dxds-color-content-neutral-subdued-rest);
    }

    .title .title-content-text-secondary[b-n6b3haf3q1] {
        font-size: 1.25rem;
        line-height: 1.5rem;
    }

.button-group[b-n6b3haf3q1] {
    display: flex;
    flex-direction: row;
    gap: 0.625rem;
}

[b-n6b3haf3q1] .button-link {
    text-decoration: unset;
}

[b-n6b3haf3q1] .w-100 {
    width: 100%;
}
/* /Components/Account/Pages/Manage/ResetAuthenticator.razor.rz.scp.css */
.block-content[b-zrii433vpt] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    max-width: 30rem;
    padding: 1.5rem;
    width: auto;
}

.title[b-zrii433vpt] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    padding-bottom: 0.625rem;
}

    .title.title-secondary[b-zrii433vpt] {
        padding-top: 0.313rem;
        padding-bottom: 0;
        color: var(--dxds-color-content-neutral-subdued-rest);
    }

    .title .title-content-text-secondary[b-zrii433vpt] {
        font-size: 1.25rem;
        line-height: 1.5rem;
    }

[b-zrii433vpt] .w-100 {
    width: 100%;
}
/* /Components/Account/Pages/Manage/SetPassword.razor.rz.scp.css */
.block-content[b-w17cmk0vwz] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    max-width: 30rem;
    padding: 1.5rem;
    width: auto;
}

.title[b-w17cmk0vwz] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    padding-bottom: 0.625rem;
}

    .title.title-secondary[b-w17cmk0vwz] {
        padding-top: 0.313rem;
        padding-bottom: 0;
        color: var(--dxds-color-content-neutral-subdued-rest);
    }

    .title .title-content-text-secondary[b-w17cmk0vwz] {
        font-size: 1.25rem;
        line-height: 1.5rem;
    }

[b-w17cmk0vwz] .w-100 {
    width: 100%;
}

[b-w17cmk0vwz] .text-danger {
    color: var(--dxds-color-surface-danger-default-rest);
}
/* /Components/Account/Pages/Manage/TwoFactorAuthentication.razor.rz.scp.css */
.block-content[b-jcvyh2dxc1] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    max-width: 30rem;
    padding: 1.5rem;
    width: auto;
}

.title[b-jcvyh2dxc1] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    padding-bottom: 0.625rem;
}

    .title.title-secondary[b-jcvyh2dxc1] {
        padding-top: 0.313rem;
        padding-bottom: 0;
        color: var(--dxds-color-content-neutral-subdued-rest);
    }

    .title .title-content-text-secondary[b-jcvyh2dxc1] {
        font-size: 1.25rem;
        line-height: 1.5rem;
    }

.button-group[b-jcvyh2dxc1] {
    display: flex;
    flex-direction: row;
    gap: 0.625rem;
}

[b-jcvyh2dxc1] .button-link {
    text-decoration: unset;
}

[b-jcvyh2dxc1] a {
    color: var(--dxds-color-content-primary-default-rest);
    text-decoration: underline;
}

[b-jcvyh2dxc1] .w-100 {
    width: 100%;
}

.alert[b-jcvyh2dxc1] {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
}

    .alert.alert-danger[b-jcvyh2dxc1] {
        color: var(--dxds-color-content-danger-default-rest);
        background-color: var(--dxds-color-surface-danger-subdued-rest);
        border-color: var(--dxds-color-border-danger-default-rest);
    }

    .alert.alert-warning[b-jcvyh2dxc1] {
        color: var(--dxds-color-content-danger-warning-rest);
        background-color: var(--dxds-color-surface-warning-subdued-rest);
        border-color: var(--dxds-color-border-warning-default-rest);
    }
/* /Components/Account/Pages/Register.razor.rz.scp.css */
.main-content[b-4pgb3kaiu4] {
    display: flex;
    height: 100%;
}

.block-content[b-4pgb3kaiu4] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    max-width: 30rem;
    padding: 1.5rem;
    width: auto;
}

.title[b-4pgb3kaiu4] {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: 0.625rem;
}

    .title .title-text[b-4pgb3kaiu4] {
        font-family: var(--dxds-font-family-title-2);
        font-size: var(--dxds-font-size-title-2);
        font-weight: var(--dxds-font-weight-title-2);
        line-height: var(--dxds-line-height-title-2);
        letter-spacing: var(--dxds-letter-spacing-title-2);
        color: var(--dxds-color-content-neutral-default-rest);
    }

.or[b-4pgb3kaiu4] {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 0.3125rem 0;
}

    .or .or-line[b-4pgb3kaiu4] {
        border-bottom: 1px solid var(--dxds-color-content-neutral-default-rest);
        width: 100%;
        opacity: 0.2;
    }

    .or .or-text[b-4pgb3kaiu4] {
        padding: 0 0.625rem 0 0.625rem;
        font-size: 0.75rem;
        line-height: 1.125rem;
        color: var(--dxds-color-content-neutral-default-rest);
        opacity: 0.7;
    }

.links-area[b-4pgb3kaiu4] {
    display: flex;
    flex-direction: column;
    gap: 0.625rem;
    padding-top: 0.625rem;
}

.links-container[b-4pgb3kaiu4] {
    display: flex;
    gap: 0.25rem;
    justify-content: center;
    align-items: center;
    padding: 0.25rem 0;
}

    .links-container .dot[b-4pgb3kaiu4] {
        height: 0.3125rem;
        width: 0.3125rem;
        margin: 0 0.1875rem;
        border-radius: 50%;
        background-color: var(--dxds-color-content-neutral-default-rest);
        opacity: 0.7;
    }

.card[b-4pgb3kaiu4] {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow-wrap: break-word;
    background-color: var(--dxds-color-surface-neutral-default-rest);
    background-clip: border-box;
    border: var(--dxds-border-radius-10) solid var(--dxds-color-border-neutral-default-rest);
    border-radius: 0.25rem;
}

[b-4pgb3kaiu4] a {
    color: var(--dxds-color-content-primary-default-rest);
    text-decoration: underline;
}

[b-4pgb3kaiu4] .w-100 {
    width: 100%;
}

[b-4pgb3kaiu4] .text-danger {
    color: var(--dxds-color-surface-danger-default-rest);
}
/* /Components/Account/Pages/RegisterConfirmation.razor.rz.scp.css */
.main-content[b-d4yob0v8zy] {
    display: flex;
    height: 100%;
}

.block-content[b-d4yob0v8zy] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    max-width: 30rem;
    padding: 1.5rem;
    width: auto;
}

.title[b-d4yob0v8zy] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    padding-bottom: 0.625rem;
    color: var(--dxds-color-content-neutral-default-rest);
}

    .title .title-text[b-d4yob0v8zy] {
        font-family: var(--dxds-font-family-title-2);
        font-size: var(--dxds-font-size-title-2);
        font-weight: var(--dxds-font-weight-title-2);
        line-height: var(--dxds-line-height-title-2);
        letter-spacing: var(--dxds-letter-spacing-title-2);
    }

[b-d4yob0v8zy] .button-link {
    text-decoration: unset;
}

[b-d4yob0v8zy] .confirm-button {
    margin-top: 0.3125rem;
}

.card[b-d4yob0v8zy] {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow-wrap: break-word;
    background-color: var(--dxds-color-surface-neutral-default-rest);
    background-clip: border-box;
    border: var(--dxds-border-radius-10) solid var(--dxds-color-border-neutral-default-rest);
    border-radius: 0.25rem;
}

[b-d4yob0v8zy] a {
    color: var(--dxds-color-content-primary-default-rest);
    text-decoration: underline;
}

[b-d4yob0v8zy] .w-100 {
    width: 100%;
}
/* /Components/Account/Pages/ResendEmailConfirmation.razor.rz.scp.css */
.main-content[b-fh2mx9fvav] {
    display: flex;
    height: 100%;
}

.block-content[b-fh2mx9fvav] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    max-width: 30rem;
    padding: 1.5rem;
    width: auto;
}

.title[b-fh2mx9fvav] {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: 0.625rem;
}

    .title .title-text[b-fh2mx9fvav] {
        font-family: var(--dxds-font-family-title-2);
        font-size: var(--dxds-font-size-title-2);
        font-weight: var(--dxds-font-weight-title-2);
        line-height: var(--dxds-line-height-title-2);
        letter-spacing: var(--dxds-letter-spacing-title-2);
        color: var(--dxds-color-content-neutral-default-rest);
    }

.links-container[b-fh2mx9fvav] {
    display: flex;
    gap: 0.25rem;
    justify-content: center;
    align-items: center;
    padding-top: 0.75rem;
}

.card[b-fh2mx9fvav] {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow-wrap: break-word;
    background-color: var(--dxds-color-surface-neutral-default-rest);
    background-clip: border-box;
    border: var(--dxds-border-radius-10) solid var(--dxds-color-border-neutral-default-rest);
    border-radius: 0.25rem;
}

[b-fh2mx9fvav] a {
    color: var(--dxds-color-content-primary-default-rest);
    text-decoration: underline;
}

[b-fh2mx9fvav] .w-100 {
    width: 100%;
}

[b-fh2mx9fvav] .text-danger {
    color: var(--dxds-color-surface-danger-default-rest);
}
/* /Components/Account/Pages/ResetPassword.razor.rz.scp.css */
.main-content[b-3lr82xkjdo] {
    display: flex;
    height: 100%;
}

.block-content[b-3lr82xkjdo] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    max-width: 30rem;
    padding: 1.5rem;
    width: auto;
}

.title[b-3lr82xkjdo] {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: 0.625rem;
}

    .title .title-text[b-3lr82xkjdo] {
        font-family: var(--dxds-font-family-title-2);
        font-size: var(--dxds-font-size-title-2);
        font-weight: var(--dxds-font-weight-title-2);
        line-height: var(--dxds-line-height-title-2);
        letter-spacing: var(--dxds-letter-spacing-title-2);
        color: var(--dxds-color-content-neutral-default-rest);
    }

.links-container[b-3lr82xkjdo] {
    display: flex;
    gap: 0.25rem;
    justify-content: center;
    align-items: center;
    padding: 0.25rem 0;
}

.card[b-3lr82xkjdo] {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow-wrap: break-word;
    background-color: var(--dxds-color-surface-neutral-default-rest);
    background-clip: border-box;
    border: var(--dxds-border-radius-10) solid var(--dxds-color-border-neutral-default-rest);
    border-radius: 0.25rem;
}

[b-3lr82xkjdo] a {
    color: var(--dxds-color-content-primary-default-rest);
    text-decoration: underline;
}

[b-3lr82xkjdo] .w-100 {
    width: 100%;
}

[b-3lr82xkjdo] .text-danger {
    color: var(--dxds-color-surface-danger-default-rest);
}
/* /Components/Account/Pages/ResetPasswordConfirmation.razor.rz.scp.css */
.main-content[b-j3ilrbsvuz] {
    display: flex;
    height: 100%;
}

.block-content[b-j3ilrbsvuz] {
    border-radius: 0.5rem;
    flex-grow: 0;
    margin: auto;
    max-width: 30rem;
    padding: 1.5rem;
    width: auto;
}

.title[b-j3ilrbsvuz] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    padding-bottom: 0.625rem;
    color: var(--dxds-color-content-neutral-default-rest);
}

    .title .title-header-text[b-j3ilrbsvuz] {
        font-family: var(--dxds-font-family-title-2);
        font-size: var(--dxds-font-size-title-2);
        font-weight: var(--dxds-font-weight-title-2);
        line-height: var(--dxds-line-height-title-2);
        letter-spacing: var(--dxds-letter-spacing-title-2);
    }

    .title .title-content-text[b-j3ilrbsvuz] {
        font-family: var(--dxds-font-family-body-2);
        font-size: var(--dxds-font-size-body-2);
        font-weight: var(--dxds-font-weight-body-2);
        line-height: var(--dxds-line-height-body-2);
        letter-spacing: var(--dxds-letter-spacing-body-2);
    }

[b-j3ilrbsvuz] a {
    color: var(--dxds-color-content-primary-default-rest);
    text-decoration: underline;
}
/* /Components/Account/Shared/AccountLayout.razor.rz.scp.css */
html[b-eafrefa418], body[b-eafrefa418] {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  height: 100%;
}

main[b-eafrefa418] {
  height: 100%;
}

.simpyonsite-title[b-eafrefa418] {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
}

  .simpyonsite-title .simpyonsite-title-text[b-eafrefa418] {
    font-family: var(--dxds-font-family-sans-serif);
    font-size: var(--dxds-font-size-headline-lg);
    font-weight: var(--dxds-font-weight-title-strong);
    line-height: var(--dxds-line-height-headline-lg);
    letter-spacing: var(--dxds-letter-spacing-headline-lg);
    color: var(--dxds-color-content-neutral-default-rest);
    margin-bottom: 8vh;
    margin-top: 10vh;
  }

[b-eafrefa418] .w-100 {
  width: 100%;
}
/* /Components/Account/Shared/ExternalLoginPicker.razor.rz.scp.css */
.external-logins[b-b5ycjcsivx] {
    display: flex;
    gap: 0.5rem;
}

@media (max-width: 500px) {
    .external-logins[b-b5ycjcsivx] {
        flex-direction: column;
    }
}

.info-message[b-b5ycjcsivx] {
    padding: 0.625rem 1rem 0.625rem 1rem;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

    .info-message[b-b5ycjcsivx]::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        opacity: 0.15;
        background: var(--dxds-primary-90);
        z-index: -1;
    }

[b-b5ycjcsivx] a {
    color: var(--dxds-color-content-primary-default-rest);
    text-decoration: underline;
}

[b-b5ycjcsivx] .w-100 {
    width: 100%;
}
/* /Components/Account/Shared/ManageLayout.razor.rz.scp.css */
.main-content[b-t61kl0o54z] {
    display: flex;
    height: 100%;
}

.manage-layout[b-t61kl0o54z] {
    flex-grow: 0;
    margin: auto;
    display: flex;
    flex-direction: column;
    gap: 0.625rem;
}

.title[b-t61kl0o54z] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    padding-bottom: 0.625rem;
}

    .title .title-header-text[b-t61kl0o54z] {
        font-size: 2rem;
        line-height: 2.5rem;
        font-weight: 600;
        letter-spacing: 0;
    }

    .title .title-content-text[b-t61kl0o54z] {
        font-size: 1.5em;
        line-height: 2rem;
        font-weight: 400;
        letter-spacing: 0;
    }

[b-t61kl0o54z] .tab-icon {
    width: 1rem;
    height: 1rem;
    min-width: 1rem;
    min-height: 1rem;
    background-size: contain;
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    background-position: center center;
    background-color: currentColor;
}

[b-t61kl0o54z] .icon-profile {
    -webkit-mask-image: url("images/account/manage-profile.svg");
    mask-image: url("images/account/manage-profile.svg");
}

[b-t61kl0o54z] .icon-email {
    -webkit-mask-image: url("images/account/manage-email.svg");
    mask-image: url("images/account/manage-email.svg");
}

[b-t61kl0o54z] .icon-two-factor {
    -webkit-mask-image: url("images/account/manage-two-factor.svg");
    mask-image: url("images/account/manage-two-factor.svg");
}

[b-t61kl0o54z] .icon-password {
    -webkit-mask-image: url("images/account/manage-password.svg");
    mask-image: url("images/account/manage-password.svg");
}

[b-t61kl0o54z] .icon-personal {
    -webkit-mask-image: url("images/account/manage-personal.svg");
    mask-image: url("images/account/manage-personal.svg");
}

[b-t61kl0o54z] .icon-external {
    -webkit-mask-image: url("images/account/user.svg");
    mask-image: url("images/account/user.svg");
}
/* /Components/Account/Shared/ShowRecoveryCodes.razor.rz.scp.css */
.title[b-27jt5hd6o7] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    padding-bottom: 0.625rem;
}

    .title .title-content-text-secondary[b-27jt5hd6o7] {
        font-size: 1.25rem;
        line-height: 1.5rem;
    }

.manage-content[b-27jt5hd6o7] {
    display: flex;
    flex-direction: column;
    gap: 0.625rem;
}

    .manage-content .codes[b-27jt5hd6o7] {
        margin: 0.625rem 0 0.625rem 0;
    }
/* /Components/Account/Shared/StatusMessage.razor.rz.scp.css */
.alert[b-kjlb1nebql] {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
}

    .alert.alert-danger[b-kjlb1nebql] {
        color: var(--dxds-color-content-danger-default-rest);
        background-color: var(--dxds-color-surface-danger-subdued-rest);
        border-color: var(--dxds-color-border-danger-default-rest);
    }

    .alert.alert-success[b-kjlb1nebql] {
        color: var(--dxds-color-content-success-warning-rest);
        background-color: var(--dxds-color-surface-success-subdued-rest);
        border-color: var(--dxds-color-border-success-default-rest);
    }
/* /Components/Pages/Error.razor.rz.scp.css */
[b-1x42yisnq7] .text-danger {
    color: var(--dxds-color-surface-danger-default-rest);
}
