/* /Admin/Organization.razor.rz.scp.css */
/* /Admin/TestEmbeddedOrder.razor.rz.scp.css */
body[b-8usgr1to6j] {
    font-family: Arial, sans-serif;
    margin: 20px;
    background-color: #f0f0f0;
}

h1[b-8usgr1to6j] {
    color: #333;
}

.controls[b-8usgr1to6j] {
    margin-bottom: 15px;
    display: flex;
    gap: 10px;
    align-items: end;
}

    .controls label[b-8usgr1to6j] {
        font-weight: bold;
        display: block;
        margin-bottom: 4px;
    }

    .controls input[b-8usgr1to6j], .controls select[b-8usgr1to6j] {
        padding: 6px;
        width: 320px;
    }

button[b-8usgr1to6j] {
    padding: 8px 16px;
    cursor: pointer;
}

iframe[b-8usgr1to6j] {
    width: 100%;
    height: 80vh;
    border: 2px solid #007bff;
    border-radius: 4px;
}

.log[b-8usgr1to6j] {
    margin-top: 15px;
    padding: 10px;
    background: #222;
    color: #0f0;
    font-family: monospace;
    max-height: 200px;
    overflow-y: auto;
    border-radius: 4px;
}

    .log p[b-8usgr1to6j] {
        margin: 2px 0;
    }
/* /ClientUser/AccountSettings.razor.rz.scp.css */
/* Invite Templates */
[b-t25a7f2s08] .template-row .rz-button.rz-primary.rz-shade-default {
    min-height: 2rem;

    &.is-default {
        color: var(--color-amplify-primary);
        background: var(--color-dim-hover);
        border: 1px solid var(--color-amplify-primary);
    }
}

[b-t25a7f2s08] .template-row .rz-menu-item:not(.rz-profile-menu) {
    background-color: unset;

    > .rz-navigation-item {
        position: relative;
        background: var(--color-content-background);
    }
}

[b-t25a7f2s08] .rz-navigation-item.dropdown-btn > .rz-navigation-item-wrapper > .rz-navigation-item-link {
    border: 1px solid var(--color-lighter-text);
    border-radius: var(--border-radius-typical);
    max-height: 2rem;
}

[b-t25a7f2s08] .rz-navigation-item.dropdown-btn i.rzi {
    color: var(--color-lighter-text);
}

[b-t25a7f2s08] .template-card .fas {
    color: #757575;
    margin-right: 0.25rem;
}
/* /ClientUser/ApplicantProfile.razor.rz.scp.css */
.applicant-profile .profile-avatar ul.rz-profile-menu[b-oinemhpr5c] {
    background-color: #fff;
}

.applicant-profile .profile-header[b-oinemhpr5c] {
    display: flex;
    justify-content: space-between;

    .profile-left {
        margin-left: 60px;
    }
}

.applicant-profile .hrzn-content .profile-buttons[b-oinemhpr5c] {
    display: flex;
    gap: 0.5rem;
    margin: 0 3rem 3rem 0;
    align-items: end;    
}

[b-oinemhpr5c] .green button {
    border: 1px solid #43A35C;
    background-color: #F3FFF6 !important;              

    .rz-button-text {
        color: #398A4E;
    }        
}

[b-oinemhpr5c] .green button:hover {
    border: 1px solid #43A35C;
    background-color: #D9EDDE !important;
}

[b-oinemhpr5c] .orange button {
    border: 1px solid #E67337;
    background-color: #FFF6F6 !important;

    .rz-button-text {
        color: #C26438;
    }
}

[b-oinemhpr5c] .orange button:hover {
    border: 1px solid #E67337;
    background-color: #F9E3D8 !important;
}

.profile-name[b-oinemhpr5c] {
    display: inline-flex;
    margin-bottom: 0.25rem;

    > h2 {
        margin-bottom: 0;
    }
}

.profile-status[b-oinemhpr5c] {
    padding: 0 6px;
    display: inline-flex;
    align-items: center;
    column-gap: 3px;
    border-radius: 6px;
    width: fit-content;
    font-size: 12px;

    > p {
        margin-bottom: 0;        
        border-radius: 6px;
        padding: 0.125rem 0.5rem;
        font-weight: 600;

        &.no-status {
            background-color: var(--light-gray);
            color: var(--color-darker-text);
        }

        &.engaged[b-oinemhpr5c] {
            background-color: #F3FFF6;
            color: #398A4E;
        }

        &.not-engaged[b-oinemhpr5c] {
            background-color: #FFF6F6;
            color: #C26438;
        }
    }
}

/* Applicant Notes */
[b-oinemhpr5c] .profile-notes .rz-form-field-content {
    margin: 0.25rem 0;
}

[b-oinemhpr5c] .profile-notes .rz-selectbutton .rz-button {
   padding: 4px 10px;

   .rz-button-text {
        font-size: 12px;
    }
}

[b-oinemhpr5c] .profile-notes .notes-container.view-all {
    max-height: 180px;
    overflow-y: auto;
}

[b-oinemhpr5c] .profile-notes .note-date {
    font-size: 12px;
    color: #A6A6A6;
}

/* thick border and hide label when not used as placeholder text */
[b-oinemhpr5c] .profile-notes .rz-textbox:focus {
    border: 2px solid var(--primary-color) !important;
}

[b-oinemhpr5c] .profile-notes .rz-textbox:not(:placeholder-shown) ~ .rz-form-field-label {
    display: none;
}

[b-oinemhpr5c] .rz-card {
    padding: 24px;
    border-radius: 8px;
    /* Shadow/Soft */
    box-shadow: 0 2px 16px 0 rgba(78, 92, 105, 0.04);
}

[b-oinemhpr5c] .rz-card h2 {
    font-size: 20px;
    font-weight: 400;
    line-height: 28px; /* 140% */
    margin-bottom: 18px;
}

[b-oinemhpr5c] .rz-card p {
    font-size: 14px;
}

[b-oinemhpr5c] .applicant-info.rz-card .rz-row .rz-col .rz-row {
    margin-bottom: 5px;
}

[b-oinemhpr5c] .applicant-info.rz-card .rz-row:not(:last-child, :first-child) {
    margin-bottom: 48px;
}

[b-oinemhpr5c] .applicant-info {
    position: relative;
}

[b-oinemhpr5c] .applicant-info .rz-row:first-child .rz-button {
    position: absolute;
    top: 24px;
    right: 24px;
}

.applicant-profile-grid[b-oinemhpr5c] {
    display: grid;
    grid-template-columns: 1fr 2fr;
    gap: 16px;
    grid-template-areas: 
      "left right";
    padding: 0 46px;
}

.applicant-profile-grid__left[b-oinemhpr5c] {
    grid-area: left;
}

.applicant-profile-grid__right[b-oinemhpr5c] {
    grid-area: right;
}

.applicant-profile-grid__left[b-oinemhpr5c], 
.applicant-profile-grid__right[b-oinemhpr5c]{
    display: flex;
    flex-direction: column;
    row-gap: 16px;
}
/* /ClientUser/BackgroundCheckOrder.razor.rz.scp.css */



/* /ClientUser/BackgroundChecks.razor.rz.scp.css */
.alert-cell[b-ihgjchvkp2] {
    color: #C54443;
    font-size: 11px;
    font-weight: 600;
}

    .alert-cell i[b-ihgjchvkp2] {
        margin-right: 6px;
        font-weight: 400;
    }

a.report-link[b-ihgjchvkp2] {
    color: #1863CC;
    font-size: 12px;
    font-weight: 600;
    cursor: pointer;
}

    a.report-link i[b-ihgjchvkp2] {
        margin-right: 6px;
    }

    a.report-link.viewed[b-ihgjchvkp2] {
        color: var(--module-colors-ch-ms, #877EC8);
    }

.assessment-container[b-ihgjchvkp2] {
    max-width: 130px;
    cursor: pointer;
}

.assessment-item[b-ihgjchvkp2] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 20px;
}

.assessment-content[b-ihgjchvkp2] {
    display: flex;
    align-items: center;
    padding: 1px 2px 1px 1px;
    border-radius: 27px;
    font-size: 14px;
    color: black;
    font-weight: 600;
    width: 92px;
    column-gap: 2pt;

    > .assessment-text {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

.icon[b-ihgjchvkp2] {
    margin-right: 10px;
}

.icon-review[b-ihgjchvkp2] {
    background-color: #F9E3D8;
}

.icon-eligible[b-ihgjchvkp2] {
    background-color: #EBF6EE;
}

.icon-escalate[b-ihgjchvkp2] {
    background-color: #F3D9D9;
}

.dots[b-ihgjchvkp2] {
    font-size: 20px;
    color: #363636;
    cursor: pointer;
}

.dots-disable[b-ihgjchvkp2] {
    font-size: 20px;
    color: #A6A6A6;
    margin-left: 10px;
    pointer-events: none;
}

/* Grid */
.background-checks[b-ihgjchvkp2]  .rz-selectable tbody tr.rz-data-row:hover > td,
.background-checks[b-ihgjchvkp2]  .rz-selectable tbody tr.rz-data-row:hover.rz-state-highlight > td,
.background-checks[b-ihgjchvkp2]  .rz-selectable tbody tr.rz-datatable-edit > td {
    background-color: #F1F6FC;
}

.background-checks[b-ihgjchvkp2]  .rz-selectable tbody tr.rz-data-row.rz-state-highlight > td {
    background-color: #FFFFFF;
}

.background-checks[b-ihgjchvkp2]  .rz-selectable thead tr th {
    border-bottom: 1px solid #E0E0E0;
}
.disabled[b-ihgjchvkp2] {
    pointer-events: none;
    opacity: 0.5;
    cursor: default;
}
.initiation-source-badge[b-ihgjchvkp2] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 4px 10px;
    border-radius: 20px;
    background-color: #f7f5f3;
    border: 1px solid #f7f5f3;
    font-size: 12px;
    font-weight: 500;
    color: #363636;
    white-space: nowrap;
}

    .initiation-source-badge i[b-ihgjchvkp2] {
        font-size: 12px;
        color: #666;
    }
/* /ClientUser/BasePackage.razor.rz.scp.css */
.overlay-badge[b-330fa3ufm8] {
    z-index: 2;
    transition: all 0.2s;
    margin-left: auto; /* push badge to right */
    align-self: center;
}

.pkg-title-with-badge.overlay[b-330fa3ufm8] {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 12px; /* smaller gap for better wrapping */
    width: 100%;
    flex-wrap: wrap; /* allow badge to wrap below title */
}

/* When the card is narrow, stack vertically and let badge flow below title */
@media (max-width: 500px) {
    .pkg-title-with-badge.overlay[b-330fa3ufm8] {
        flex-direction: column;
        align-items: flex-start;
        gap: 8px;
    }
    .overlay-badge[b-330fa3ufm8] {
        position: static !important;
        z-index: auto;
        width: fit-content;
        align-self: flex-start;
    }
}

.status-badge[b-330fa3ufm8] {
    background: #EBF6EE;
    color: #2F7241;
    border: 1px solid #c8eecf;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 12px;
    top:0;
    font-weight: 600;
    line-height: 16px;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Red Hat Text", sans-serif;
    white-space: nowrap;
    display: inline-block;
}
/* /ClientUser/ChildSafety.razor.rz.scp.css */
.alert-cell[b-75dt5yrnw8] {
    color: #C54443;
    font-size: 11px;
    font-weight: 600;
}
.alert-cell i[b-75dt5yrnw8] {
    margin-right: 6px;
    font-weight: 400;
}

a.certificate-link[b-75dt5yrnw8] {
    color: #1863CC;
    font-size: 12px;
    font-weight: 600;
    cursor: pointer;
}
a.certificate-link i[b-75dt5yrnw8] {
    margin-right: 6px;
}
a.certificate-link.viewed[b-75dt5yrnw8] {
    color: var(--module-colors-ch-ms, #877EC8);
}
.loading-overlay[b-75dt5yrnw8] {
    position: absolute;
    z-index: 1000;
    backdrop-filter: blur(8px)
}
.initiation-source-badge[b-75dt5yrnw8] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 4px 10px;
    border-radius: 20px;
    background-color: #f7f5f3;
    border: 1px solid #f7f5f3;
    font-size: 12px;
    font-weight: 500;
    color: #363636;
    white-space: nowrap;
}

    .initiation-source-badge i[b-75dt5yrnw8] {
        font-size: 12px;
        color: #666;
    }
/* /ClientUser/ChildSafetyTraining/ApplicantInformation.razor.rz.scp.css */
.applicants[b-nxxhjiqy7a] {
    min-width: 320px;
}

.invite-options[b-nxxhjiqy7a] {
    min-width: 342px;
}

/* Layout */
[b-nxxhjiqy7a] .applicants-step {
    align-items: start !important;
}

/* Invite Options */
.invite-options[b-nxxhjiqy7a],
.applicants[b-nxxhjiqy7a] {
    display: flex;
    padding: 36px 32px;
    flex-direction: column;
    border-radius: 8px;
    background: var(--surface-card, #FFF);
    box-shadow: 0px 2px 16px 0px rgba(78, 92, 105, 0.04);
}

.invite-options[b-nxxhjiqy7a] {
    flex: 0 0 285px;
}

    .invite-options h6[b-nxxhjiqy7a] {
        margin: 0 0 8px 0;
        color: var(--text-base-primary, #363636);
        font-size: 16px;
        font-weight: 600;
        line-height: 24px;
    }

    .invite-options p[b-nxxhjiqy7a] {
        margin: 0 0 24px 0;
        color: var(--text-base-primary, #363636);
        line-height: 24px;
    }

    .invite-options[b-nxxhjiqy7a]  button.rz-secondary {
        width: 100%;
    }

    .invite-options[b-nxxhjiqy7a]  button i {
        margin-right: 8px;
    }

/* Applicants */
.applicants[b-nxxhjiqy7a] {
    flex: 1 1 auto;
}

    .applicants h4[b-nxxhjiqy7a] {
        margin: 0 0 16px 0;
        font-size: 20px;
        font-weight: 700;
    }

    .applicants h5[b-nxxhjiqy7a] {
        flex: 1 1 auto;
        margin: 0;
        font-size: 16px;
        font-weight: 600;
        line-height: 36px;
    }

    .applicants[b-nxxhjiqy7a]  .grid-top-bar {
        margin: 0 0 16px 0;
    }

    /* Grid */
    .applicants[b-nxxhjiqy7a]  .empty-grid {
        height: 74px;
    }

        .applicants[b-nxxhjiqy7a]  .empty-grid .start-text {
            font-size: 14px;
            color: #6B6B6B;
        }

    .applicants[b-nxxhjiqy7a]  .grid-cell {
        position: relative;
        padding-right: 18px;
    }

        .applicants[b-nxxhjiqy7a]  .grid-cell:hover::after {
            content: "\f044";
            font-family: "Font Awesome 6 Pro";
            font-weight: 900;
            position: absolute;
            right: 0;
            cursor: pointer;
        }

    .applicants[b-nxxhjiqy7a]  .rz-grid-table td {
        padding-top: 6px;
        padding-bottom: 6px;
    }

    .applicants[b-nxxhjiqy7a]  .rz-autocomplete-input {
        padding-top: 3px;
        padding-bottom: 3px;
        height: 32px;
    }

    .applicants[b-nxxhjiqy7a]  .rz-grid-table .rz-datatable-edit td {
        padding-bottom: 1px;
    }

    .applicants[b-nxxhjiqy7a]  .rz-selectable tbody tr.rz-data-row:hover > td,
    .applicants[b-nxxhjiqy7a]  .rz-selectable tbody tr.rz-data-row:hover.rz-state-highlight > td,
    .applicants[b-nxxhjiqy7a]  .rz-selectable tbody tr.rz-datatable-edit > td {
        background-color: #F1F6FC;
    }

    .applicants[b-nxxhjiqy7a]  .rz-selectable tbody tr.rz-data-row.rz-state-highlight > td {
        background-color: #FFF;
    }

    .applicants[b-nxxhjiqy7a]  .rz-selectable tbody tr.rz-data-row.rz-state-highlight .rz-cell-data {
        color: var(--rz-grid-cell-color);
    }

    .applicants[b-nxxhjiqy7a]  .rz-autocomplete {
        width: 100%;
    }

[b-nxxhjiqy7a] .delete-btn {
    margin-left: -12px;
    background: transparent;
}


/* Below Grid */
.note[b-nxxhjiqy7a] {
    margin-top: 16px;
    font-size: 14px;
}

    .note img[b-nxxhjiqy7a] {
        vertical-align: bottom;
    }

    .note b[b-nxxhjiqy7a] {
        font-weight: 600;
        color: var(--color-primary, #1863CC);
    }

.next-button-bar[b-nxxhjiqy7a] {
    display: flex;
    justify-content: flex-end;
    margin-top: 18px;
}

    .next-button-bar[b-nxxhjiqy7a]  button {
        padding-left: 20px !important;
    }

        .next-button-bar[b-nxxhjiqy7a]  button i {
            font-size: 14px !important;
        }

/* Errors */
[b-nxxhjiqy7a] .error-column {
    padding-left: 0;
    padding-right: 0;
}

[b-nxxhjiqy7a] .fa-times-circle {
    color: #C54443;
    margin-left: 4px;
}

[b-nxxhjiqy7a] .fa-exclamation-triangle {
    color: #9F522E;
    margin-left: 4px;
}

[b-nxxhjiqy7a] .fa-calendar-times {
    color: #1863CC;
}

[b-nxxhjiqy7a] .row-error {
    color: var(--text-warning-secondary, #A83939);
}

    [b-nxxhjiqy7a] .row-error i {
        margin-right: 4px;
    }
/* /ClientUser/ChildSafetyTraining/ChildSafetyInviteBilling.razor.rz.scp.css */
.background-billing-email[b-2pp43zbgjn] {
    display: flex;
    max-width: 1200px;
    margin: 0 auto;
    padding: 36px 48px;
    flex-direction: column;
    gap: 24px;
    border-radius: 8px;
    background: var(--color-content-background);

    /* Shadow/Soft */
    box-shadow: 0 2px 16px 0 rgba(78, 92, 105, 0.04);
}

h3[b-2pp43zbgjn] {
    margin-bottom: 0;
    
    > .fas {
        margin-right: 4px;
        color: var(--color-lighter-text);
    }
}

.inactive-header[b-2pp43zbgjn]  .custom-datagrid .rz-grid-table thead th .rz-column-title[title="Child Safety Training Email Template*"] {
    opacity: 0.5;
}

.instructions[b-2pp43zbgjn] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    
    > * {
        margin: 0;
    }
}

[b-2pp43zbgjn] .global-settings .rz-form-field {
    width: 360px;
    
    &:first-child {
        width: 240px;
    }
    
    &:nth-child(3)[b-2pp43zbgjn] {
        width: 300px;
    }
}

[b-2pp43zbgjn] .rz-dropdown.rz-state-disabled {
    pointer-events: none;
}

[b-2pp43zbgjn] .rz-dropdown:not(.rz-state-disabled) {
    border: 1px solid #B5B5B5 !important;

    &:focus {
        border-color: var(--primary-color) !important;
    }
}

[b-2pp43zbgjn] .global-settings .rz-dropdown {
    border-radius: 4px;
    border: 1px solid #B5B5B5;
    
    &.rz-state-empty + .rz-form-field-label {
        color: var(--color-lighter-text);
    }
}

[b-2pp43zbgjn] .global-settings .rz-form-field-label {
    color: var(--color-darker-text);
}

.individual-settings[b-2pp43zbgjn] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    
    > * {
        margin-bottom: 0;
    }
    
    > h5[b-2pp43zbgjn] {
        font-weight: 600;
        line-height: 22px;
        color: var(--color-lighter-text);
    }
}

[b-2pp43zbgjn] .rz-alert.rz-danger {
    border-radius: 4px;
    background: #FCF4F4;
    color: #A83939;
    margin-top: 0;
    margin-bottom: 16px;
}

[b-2pp43zbgjn] .rz-alert .rz-alert-item {
    align-items: center;
    column-gap: 8px;
}

[b-2pp43zbgjn] .rz-alert .rz-alert-icon, [b-2pp43zbgjn] .rz-alert .fa-times-circle {
    color: #A83939;
    font-size: 16px;
    line-height: 24px;
}

[b-2pp43zbgjn] .horizon-data-grid .rz-form-field-content {
    margin-top: 0;
}

/* Grid */
.background-billing-email[b-2pp43zbgjn]  .rz-selectable tbody tr.rz-data-row:hover > td,
.background-billing-email[b-2pp43zbgjn]  .rz-selectable tbody tr.rz-data-row:hover.rz-state-highlight > td,
.background-billing-email[b-2pp43zbgjn]  .rz-selectable tbody tr.rz-datatable-edit > td {
    background-color: #F1F6FC;
}

.background-billing-email[b-2pp43zbgjn]  .rz-selectable tbody tr.rz-data-row.rz-state-highlight > td {
    background-color: #FFFFFF;
}

.background-billing-email[b-2pp43zbgjn]  .rz-selectable tbody tr.rz-data-row.rz-state-highlight .rz-cell-data {
    color: var(--rz-grid-cell-color);
}

.background-billing-email[b-2pp43zbgjn]  .alt-view .rz-selectable tbody tr.rz-data-row {
    box-shadow: 0px 2px 4px -4px rgb(0 0 0 / 50%);

    .rz-cell-data {
        font-size: 1rem;
    }
}
/* /ClientUser/ChildSafetyTraining/ChildSafetyInviteReview.razor.rz.scp.css */
.background-invite-review[b-kxcgdyo4ym] {
    padding: 1.25rem 1rem;

    .rz-card {
        padding: 1rem 1.5rem !important;
        background-color: #F6F6F6;
        box-shadow: none;
        padding: 0.125rem;
        border-radius: 0.5rem;

        .gridnote, .subtotal {
            padding-top: 1rem;
            padding-right: 1.5rem;
        }
    }
}

h5[b-kxcgdyo4ym] {
    font-size: 1rem;
    font-weight: 600;
}

.gap[b-kxcgdyo4ym] {
    margin-top: var(--rz-gap);
}

[b-kxcgdyo4ym] .alt-view {
    margin-top: 0.5rem;
}

[b-kxcgdyo4ym] .alt-view .custom-datagrid, [b-kxcgdyo4ym] .alt-view thead tr {
    box-shadow: 0px 2px 4px -4px rgb(0 0 0 / 50%);
}

[b-kxcgdyo4ym] .alt-view .custom-datagrid, [b-kxcgdyo4ym] .alt-view th {
    background-color: #F6F6F6;
    border: none;
}

p.subtotal[b-kxcgdyo4ym] {
    font-size: 1.25rem;
    font-weight: 400;
}

.fcra[b-kxcgdyo4ym], .cst[b-kxcgdyo4ym] {
    margin-top: 1rem;

    &.disabled {
        color: #C4C4C4;
    }
}

.gridnote[b-kxcgdyo4ym] {
    margin-top: 0.5rem;
    font-size: 14px;
}

/* Grid */
.background-invite-review[b-kxcgdyo4ym]  .rz-selectable tbody tr.rz-data-row:hover > td,
.background-invite-review[b-kxcgdyo4ym]  .rz-selectable tbody tr.rz-data-row:hover.rz-state-highlight > td,
.background-invite-review[b-kxcgdyo4ym]  .rz-selectable tbody tr.rz-datatable-edit > td {
    background-color: #F1F6FC;
}

.background-invite-review[b-kxcgdyo4ym]  .rz-selectable tbody tr.rz-data-row.rz-state-highlight > td {
    background-color: #FFFFFF;
}

.background-invite-review[b-kxcgdyo4ym]  .rz-selectable tbody tr.rz-data-row.rz-state-highlight .rz-cell-data {
    color: var(--rz-grid-cell-color);
}

.background-invite-review[b-kxcgdyo4ym]  .alt-view .rz-selectable tbody tr.rz-data-row {
    box-shadow: 0px 2px 4px -4px rgb(0 0 0 / 50%);

    .rz-cell-data {
        font-size: 1rem;
    }
}

[b-kxcgdyo4ym] .rz-grid-table thead th .rz-column-title-content {
    overflow: visible;
}
/* /ClientUser/ChildSafetyTraining/CSTOrderFailed.razor.rz.scp.css */
.cst-order-failed[b-4ebzzywc6t] {
    max-width: 640px;
    margin: 0 auto;
    padding: 22px 24px 48px;
    font-family: Arial, sans-serif;
    color: #1f2937;
    background-color: #ffffff;
}

.cst-order-failed__icon-wrap[b-4ebzzywc6t] {
    display: flex;
    justify-content: center;
    margin-top: 6px;
    margin-bottom: 24px;
}

.cst-order-failed__icon-circle[b-4ebzzywc6t] {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background-color: #fdecec;
    display: flex;
    align-items: center;
    justify-content: center;
}

.cst-order-failed__icon[b-4ebzzywc6t] {
    width: 36px;
    height: 36px;
    border: 4px solid #cf2e2e;
    border-radius: 50%;
    color: #cf2e2e;
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    text-align: center;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.cst-order-failed__title[b-4ebzzywc6t] {
    margin: 0 0 12px;
    text-align: center;
    font-size: 24px;
    font-weight: 700;
    color: #111827;
}

.cst-order-failed__subtitle[b-4ebzzywc6t] {
    margin: 0 0 36px;
    text-align: center;
    font-size: 16px;
    color: #6b7280;
}

.cst-order-failed__section[b-4ebzzywc6t] {
    margin-bottom: 28px;
}

.cst-order-failed__section-title[b-4ebzzywc6t] {
    margin: 0 0 14px;
    font-size: 16px;
    font-weight: 700;
    color: #111827;
}

.cst-order-failed__text[b-4ebzzywc6t] {
    margin: 0;
    font-size: 16px;
    line-height: 1.8;
    color: #4b5563;
}

.cst-order-failed__link[b-4ebzzywc6t] {
    color: #2563eb;
    text-decoration: underline;
}

.cst-order-failed__details-card[b-4ebzzywc6t] {
    margin-top: 18px;
    padding: 18px 20px;
    border: 1px solid #dddddd;
    border-radius: 4px;
    background-color: #fafafa;
}

.cst-order-failed__detail-row[b-4ebzzywc6t] {
    margin: 0 0 12px;
    font-size: 16px;
    color: #4b5563;
}

.cst-order-failed__details-note[b-4ebzzywc6t] {
    margin: 14px 0 0;
    font-size: 16px;
    color: #4b5563;
}

.cst-order-failed__actions[b-4ebzzywc6t] {
    display: flex;
    justify-content: flex-end;
    margin-top: 32px;
}

.cst-order-failed__close-button[b-4ebzzywc6t] {
    min-width: 100px;
    padding: 12px 24px;
    border: 1px solid #d6d6d6;
    border-radius: 10px;
    background-color: #ffffff;
    color: #111827;
    font-size: 16px;
    cursor: pointer;
}

    .cst-order-failed__close-button:hover[b-4ebzzywc6t] {
        background-color: #f8f8f8;
    }
/* /ClientUser/ChildSafetyTraining/InviteSuccess.razor.rz.scp.css */
.success[b-ain5apgwcj] {
    margin: 36px auto;
    max-width: 900px;
    border-radius: 8px;
    box-shadow: 0px 2px 16px 0px rgba(78, 92, 105, 0.04);
    background: var(--surface-card, #FFF);
    padding: 48px 64px;
    text-align: center;
}

    .success img[b-ain5apgwcj] {
        width: 170px;
        height: 136px;
    }

    .success h3[b-ain5apgwcj] {
        margin: 30px 0;
        color: var(--text-base-primary, #363636);
        font-size: 32px;
        font-weight: 700;
    }

    .success p[b-ain5apgwcj] {
        margin-bottom: 48px;
        color: var(--text-base-primary, #363636);
        font-size: 20px;
        font-weight: 400;
    }

    .success[b-ain5apgwcj]  button {
        width: 100%;
    }
/* /ClientUser/CustomPackageRow.razor.rz.scp.css */
.pkg-title-with-badge[b-7zt1mrp0i5] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

/* green pill */
.status-badge[b-7zt1mrp0i5] {
    background: #EBF6EE;
    color: #2F7241;
    border: 1px solid #c8eecf;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Red Hat Text";
    white-space: nowrap;
    display: inline-block;
}
/* /ClientUser/CustomPackagesSupport.razor.rz.scp.css */

.package-support-page[b-k0j1ulukqa] {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.package-support-page > h3[b-k0j1ulukqa] {
    margin: 22px 0 12px 0;
    color: var(--color-amplify-black);
    font-weight: bold;
    font-size: 20px;
    line-height: 28px;
}

.package-support-page .card-row[b-k0j1ulukqa] {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items:center;
    height:80vh;
}

.package-support-page .card[b-k0j1ulukqa] {
    flex: 0 1 620px;
    height: 330px;
    width: 605px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background: var(--color-content-background);
    border-radius: 8px;
    margin-right: 20px;
    padding: 12px;
    border: none;
    box-shadow: 0px 2px 16px 0px rgba(78, 92, 105, 0.04);
}

.package-support-page .card > *[b-k0j1ulukqa] {
    text-align: center;
}

.package-support-page .card .blue-stain[b-k0j1ulukqa] {
    flex: 0 0 90px;
    color: var(--color-amplify-primary);
    line-height: 48px;
}

.package-support-page.card h4[b-k0j1ulukqa] {
    flex: 0 0 auto;
    margin: 12px 0 10px 0;
    margin: 12px 0 10px 0;
    color: var(--color-amplify-black);
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
}

.package-support-page .card a[b-k0j1ulukqa] {
    flex: 0 0 auto;
    color: var(--color-amplify-primary);
    color: var(--color-amplify-primary);
    font-size: 14px;
    font:Red Hat Text;
    font-weight: 600;
    line-height: 15px;
    text-decoration: none;
    cursor: pointer;
    margin-top: 10px;
}

.package-support-page .card .note[b-k0j1ulukqa] {
    flex: 0 0 auto;
    font:Open sans;
    flex: 0 0 auto;   
    color: var(--color-amplify-black);
    font-size: 12px;
    font-weight: 400;
    line-height: 28px;
}
.package-support-page .card .note1[b-k0j1ulukqa] {
    flex: 0 0 auto;
    font: Red Hat Text;
    flex: 0 0 auto;
    color: black;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
}
/* /ClientUser/EmailTemplateRow.razor.rz.scp.css */
.emailtemplaterow-card[b-33o4r54r7k] {
    margin: 0;
    padding: 1.125rem 1.75rem;
    box-shadow: var(--card-box-shadow);
    border: 1px solid var(--color-amplify-gray-dark);
    border-radius: 8px;
}

.emailtemplaterow-h3[b-33o4r54r7k] {
    color: var(--color-amplify-primary)
}

.emailtemplaterow-col[b-33o4r54r7k] {
    display: flex;
    justify-content: flex-end;
}

.emailtemplaterow-actions[b-33o4r54r7k] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.5rem;
}

.emailtemplaterow-btn[b-33o4r54r7k] {
    margin: 0 !important;
}

.emailtemplaterow-menu[b-33o4r54r7k] {
    margin: 0;
    background-color:#FFFFFF !important;
}

[b-33o4r54r7k] .rz-menu.emailtemplaterow-menu:not(.rz-profile-menu) {
    background-color: #FFFFFF !important;    
    border-radius: 4px;
}

    [b-33o4r54r7k] .rz-menu.emailtemplaterow-menu:not(.rz-profile-menu) .dropdown-btn,
    [b-33o4r54r7k] .rz-menu.emailtemplaterow-menu:not(.rz-profile-menu) .rz-navigation-item-link,
    [b-33o4r54r7k] .rz-menu.emailtemplaterow-menu:not(.rz-profile-menu) .rz-navigation-item-icon-children {
        background-color: #FFFFFF !important;
    }
/* /ClientUser/Support.razor.rz.scp.css */

.support-page[b-4bhwlb9cz9] {
    display: initial;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.rz-dialog-content[b-4bhwlb9cz9] {
    overflow: hidden;
}

.support-page > h3[b-4bhwlb9cz9] {
    margin: 22px 0 12px 0;
    color: var(--color-amplify-black);
    font-weight: bold;
    font-size: 20px;
    line-height: 28px;
}

.support-page .card-row[b-4bhwlb9cz9] {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

i.fa-solid.fa-chevron-right[b-4bhwlb9cz9]{
    margin-left:10px;
}

.support-page .card[b-4bhwlb9cz9] {
    flex: 0 1 300px;
    height: 276px;
    width: 271px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background: var(--color-content-background);
    border-radius: 8px;
    margin-right: 20px;
    padding: 12px;
    margin-bottom: 15px;
    border: none;
    box-shadow: 0px 2px 16px 0px rgba(78, 92, 105, 0.04);
}

.gui-btn[b-4bhwlb9cz9] {
    color: var(--color-text-inverted);
    background: var(--color-primary);
    font-family: var(--font);
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
    text-decoration: none;
    border: 1px solid var(--color-primary);
    border-radius: 4px;
    padding: 5px 12px;
    cursor: pointer;
    outline: 0;
    margin-left: 490px;
}

.support-page .card > *[b-4bhwlb9cz9] {
    text-align: center;
}

.support-page .card .blue-stain[b-4bhwlb9cz9] {
    flex: 0 0 90px;
    color: var(--color-amplify-primary);
    line-height: 48px;
    /*background: url('../images/blue-stain.png') no-repeat center center;*/
}

.support-page.card h4[b-4bhwlb9cz9] {
    flex: 0 0 auto;
    margin: 12px 0 10px 0;
    margin: 12px 0 10px 0;
    color: var(--color-amplify-black);
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
}

.support-page .card a[b-4bhwlb9cz9] {
    flex: 0 0 auto;
    color: var(--color-amplify-primary);
    color: var(--color-amplify-primary);
    font-size: 14px;
    font:Red Hat Text;
    font-weight: 600;
    line-height: 15px;
    text-decoration: none;
    cursor: pointer;
    margin-top: 10px;
}

.support-page .card .note[b-4bhwlb9cz9] {
    flex: 0 0 auto;
    font:Open sans;
    flex: 0 0 auto;
    
    color: var(--color-amplify-black);
    font-size: 12px;
    font-weight: 400;
    line-height: 28px;
}
/* /Common/ElectronicSignature.razor.rz.scp.css */
.doc-header[b-1tn7q53haa] {
    color: #4B4B4B;
    margin-bottom: 20px;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Red Hat Text";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}

.doc-text[b-1tn7q53haa] {
    margin-bottom: 20px;
}
.electronic-signature-content[b-1tn7q53haa] {
    color: #4B4B4B;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Red Hat Text";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px; /* 133.333% */
}

.print-button-container[b-1tn7q53haa] {
    display: flex;
    width: 100%;
    justify-content: flex-start;
    margin-bottom: 24px;
}
/* /Common/PackageLinkedDialog.razor.rz.scp.css */
.linked-dialog[b-s9cia0c9ga] {
  width: 560px;
  max-width: 92vw;
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 8px 30px rgba(0,0,0,0.12);
  color: #222;
  font-family: inherit;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.linked-dialog-header[b-s9cia0c9ga] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 18px;
  border-bottom: 1px solid #eee;
}

.linked-dialog-title[b-s9cia0c9ga] {
  display: flex;
  gap: 10px;
  align-items: center;
  font-weight: 600;
  color: #b71c1c; /* red header text */
}

.warning-icon[b-s9cia0c9ga] {
  flex: 0 0 auto;
}

.close-btn[b-s9cia0c9ga] {
  background: transparent;
  border: none;
  font-size: 18px;
  color: #666;
  cursor: pointer;
  padding: 4px;
  line-height: 1;
}

.linked-dialog-body[b-s9cia0c9ga] {
    padding: 16px 18px;    
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    color: #000;
    line-height: 22px;
}

.flow-list[b-s9cia0c9ga] {
  margin: 8px 0;
  padding-left: 18px;
}

.flow-list li[b-s9cia0c9ga] {
  margin: 6px 0;
}

.guidance[b-s9cia0c9ga] {
  margin-top: 8px;
  color: #555;
  font-size: 13px;
}

.linked-dialog-footer[b-s9cia0c9ga] {
  display: flex;
  justify-content: flex-end;
  gap: 12px;
  padding: 14px 18px;
  border-top: 1px solid #f1f1f1;
  background: linear-gradient(to top, rgba(0,0,0,0.02), transparent);
}

.btn[b-s9cia0c9ga] {
  padding: 8px 14px;
  border-radius: 6px;
  border: 1px solid transparent;
  font-size: 14px;
  cursor: pointer;
}

.btn.cancel[b-s9cia0c9ga] {
  background: #f3f3f3;
  color: #333;
  border-color: #e0e0e0;
}

.btn.go[b-s9cia0c9ga] {
  background: #1976d2; /* Radzen blue-ish */
  color: #fff;
  border-color: #1767bd;
}
/* /Components/AccountSettings/OrganizationLogo.razor.rz.scp.css */
/* File Uploads */
.org-logo[b-rzptd8x1am] {
    width: 80%;
}

.org-logo[b-rzptd8x1am]  .file-container {
    position: relative;
    display: flex;
    border: 1px dashed var(--color-gray-dark);
    border-radius: 16px;
    width: 100%;
    height: 150px;
    align-items: center;
    justify-content: center;

    &.hover {
        border: 1px dashed var(--color-primary);
    }
}

.org-logo[b-rzptd8x1am]  .file-input {
    width: 100%;
    height: 100%;
    padding-top: 10rem;
    z-index: 1;
    cursor: pointer;
}

.org-logo[b-rzptd8x1am]  .disabled {
    cursor: not-allowed;
}

.org-logo[b-rzptd8x1am]  .file-label {
    position: absolute;
    cursor: pointer;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px; /* 150% */
    color: var(--primary-color);
    text-align: center;

    > small {
        font-size: 12px;
        font-weight: 400;
        line-height: 20px; /* 133% */
        color: var(--color-darker-text);
        display: block;
    }
}

/* File Uploads - Populated */
.file-container-populated[b-rzptd8x1am] {
    max-width: 480px;
    display: flex;
    flex-direction: column;
    row-gap: 8px;

    > img {
        border-radius: 12px;
    }
}

.file-info-actions[b-rzptd8x1am] {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.file-info[b-rzptd8x1am] {
    flex: 1 0 0;
    display: flex;
    align-items: baseline;
    gap: 4px;

    > span {
        font-size: 12px;
        font-style: normal;
        font-weight: 600;
        line-height: 20px; /* 166.667% */
    }

    > small[b-rzptd8x1am] {
        font-size: 10px;
        font-style: normal;
        font-weight: 400;
        line-height: 20px; /* 200% */
    }
}

.file-actions[b-rzptd8x1am] {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    column-gap: 8px;
}

.file-replace-container[b-rzptd8x1am] {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-size: 12px !important;
    line-height: 16px !important;
    gap: 2px !important;
    background-color: var(--color-content-background) !important;
    color: var(--color-lighter-text) !important;
    border: 1px solid #A6A6A6;
    border-radius: 4px;
    cursor: pointer;

    &:hover {
        border: 1px solid #757575;
        background-color: #EDEDED !important;
    }

    &:active[b-rzptd8x1am] {
        border: 1px solid #757575;
        background-color: #E1E1E1 !important;
    }
}

.file-replace-label[b-rzptd8x1am] {
    cursor: pointer;
    font-size: 12px !important;
    line-height: 16px !important;
    font-weight: 600;
    padding: 4px 8px !important;
}

[b-rzptd8x1am] .file-input-replace {
    display: none !important;
}

/* /Components/ApplicantProfile/ApplicantHistory.razor.rz.scp.css */
.applicant-history[b-icm95298ty] {
    margin: auto;
    max-width: 802px;

    .history-card {
        padding: 36px 48px;

        .summary-header {
            margin-top: 0.5rem;

            p {
                font-size: 14px;
                color: #A6A6A6;
            }
        }
        .summary-details p[b-icm95298ty] {
            font-size: 14px;
            color: var(--color-darker-text);
        }
        .log-header p[b-icm95298ty] {
            color: var(--color-lighter-text);
            font-weight: 600;
        }
    }
}

.applicant-history .history-card .summary[b-icm95298ty] {
    margin-bottom: 2rem;
}

.applicant-history .history-card h2.log-title[b-icm95298ty] {
    margin-top: 0.5rem;
    margin-bottom: 1.5rem;
}

.applicant-history .history-card .no-margin[b-icm95298ty] {
    margin-top: 2px;
}

.log-details[b-icm95298ty] {
    font-size: 14px;

    .action {
        display: flex;
        align-items: center;
        font-weight: 600;
        color: var(--color-darker-text);
    }    
}

[b-icm95298ty] .timestamp {
    font-size: 12px;
    color: #A6A6A6;
}

.log-details[b-icm95298ty]  .rz-row {
    gap: 0;
    margin-bottom:1rem;

    > .rz-col-md-1 {
        max-width: 4.5%;
    }
}

.log-details i[b-icm95298ty] {
    color: #FFF;
    background-color: var(--color-primary);
    border-radius: 50%;
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 25px;
    position: relative;
    z-index: 1;
}

[b-icm95298ty] .rz-row {
    gap: 0;

    > .rz-col-md-1 {
        max-width: 4.5%;
    }
}
/* /Components/ApplicantProfile/ApplicantInfo.razor.rz.scp.css */
div[b-ixqngstgos] {
    display: contents;
}

[b-ixqngstgos] .rz-calendar .rz-inputtext, [b-ixqngstgos] .rz-dropdown, [b-ixqngstgos] .rz-textbox {
    height:  32px;
    font-size: 14px;
    line-height: 22px;
    padding: 5px 12px 5px 16px;
}

[b-ixqngstgos] .rz-datepicker-trigger {
    width: 16px;
    height: 16px;
    font-size: 16px;
}

div[b-ixqngstgos]  .rz-textbox + .rz-textbox {
    margin-top: 6px;
}

div[b-ixqngstgos]  .edit-active p {
    line-height: 32px;
}

div[b-ixqngstgos]  .email-display {
    text-overflow: ellipsis;
    overflow-x: hidden;
}

div[b-ixqngstgos]  .rz-row .rz-col h3 {
    margin-bottom: 0;
}

div[b-ixqngstgos]  .section.legal-name, div[b-ixqngstgos]  .section.alias, div[b-ixqngstgos]  .section.address {
    display: flex;
    margin-top: 6px;
    justify-content: space-between;
    background: #F6F6F6;
    border-radius: 4px;
    align-items: center;

    > h4 {
        margin-bottom: 0;
        font-size: 14px;
        font-weight: 600;
    }
}

div[b-ixqngstgos]  .section.alias button.remove-alias {
    font-size: 12px;
    color: #C4C4C4;
    background-color: transparent !important;
}
/* /Components/ApplicantProfile/ApplicantOrderDetails.razor.rz.scp.css */
.order-details[b-dr0onznzjw] {
    margin: auto;
    max-width: 802px;

    .details-card {
        padding: 36px 48px;

        .summary-header {
            margin-top: 0.5rem;

            p {
                font-size: 14px;
                color: #A6A6A6;
            }
        }
        .summary-details p[b-dr0onznzjw] {
            font-size: 14px;
            color: var(--color-darker-text);
        }
        .log-header p[b-dr0onznzjw] {
            color: var(--color-lighter-text);
            font-weight: 600;
        }
    }
}

.order-details .details-card .summary[b-dr0onznzjw] {
    margin-bottom: 2rem;
}

.order-details .details-card h2.log-title[b-dr0onznzjw] {
    margin-top: 0.5rem;
    margin-bottom: 1.5rem;
}

.order-details .details-card .no-margin[b-dr0onznzjw] {
    margin-top: 2px;
}

[b-dr0onznzjw] .rz-row {
    gap: 0;

    > .rz-col-md-1 {
        max-width: 4.5%;
    }
}
/* /Components/ApplicantProfile/ApplicantOrderDetailsLog.razor.rz.scp.css */
.log-details[b-6agl7ww2t0] {
    font-size: 14px;

    .action {
        display: flex;
        align-items: center;
        font-weight: 600;
        color: var(--color-darker-text);
    }    
}

[b-6agl7ww2t0] .timestamp {
    font-size: 12px;
    color: #A6A6A6;
}

.log-details[b-6agl7ww2t0]  .rz-row {
    gap: 0;
    margin-bottom:1rem;

    > .rz-col-md-1 {
        max-width: 4.5%;
    }
}

.log-details i[b-6agl7ww2t0] {
    color: #FFF;
    background-color: var(--color-primary);
    border-radius: 50%;
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 25px;
    position: relative;
    z-index: 1;
}
/* /Components/ApplicantProfile/ApplicantOrderHistory.razor.rz.scp.css */
.order-history[b-rj27s8mcnz] {
    margin: auto;
    padding: 0 46px;

    .history-card {
        padding: 36px 48px;
    }

    h2[b-rj27s8mcnz] {
        margin-bottom: 1rem;    
    }
}

a.report-link[b-rj27s8mcnz] {
    color: #1863CC;
    font-size: 12px;
    font-weight: 600;
    cursor: pointer;
}

    a.report-link i[b-rj27s8mcnz] {
        margin-right: 6px;
    }

.disabled[b-rj27s8mcnz] {
    pointer-events: none;
    opacity: 0.5;
    cursor: default;
}

[b-rj27s8mcnz] .rz-grid-table thead th .rz-column-title, [b-rj27s8mcnz] .rz-grid-table thead th .rz-column-title-content {
    overflow: visible;
}

[b-rj27s8mcnz] .button-center {
    padding-top: 1rem;
}
/* /Components/ApplicantProfile/MostRecentBackgroundChecks.razor.rz.scp.css */
.bgc-row-separator[b-fcy4wisnyo] {
    width: 100%;
    height: 1px;
    margin: 0.25rem 0 0.5rem 0;
    background-color: var(--rz-base-300, #d1d5db);
}
/* /Components/AppOrgSwitcher.razor.rz.scp.css */
.app-org-switcher[b-jfjyvyav9k] {
    position: relative;
    width: 305.08px;
    height: 65px;
    margin: -4px;
}
/* /Components/AssessmentModal.razor.rz.scp.css */
.modal-container[b-fez0bkgqu3] {
    display: flex;
    width: 100%; 
    max-width: 100vw;
    box-sizing: border-box; 
    overflow: hidden;
    position: absolute;
    top: 60px;
    bottom: 0;
    left: 10px;
}

.main-content[b-fez0bkgqu3] {
    margin-top: 10px;
    flex: 1;
    display: flex;
    flex-direction: column;
    padding: 10px;
    box-sizing: border-box;
    overflow: hidden;
}
.radio-icon[b-fez0bkgqu3] {
    margin-right: 8px;
    margin-left: -4px;
    margin-top: 5px;
    /* Adjust this value to increase or decrease the gap */
}
.status-label[b-fez0bkgqu3] {
    margin: 1px 0 0 1px;
    flex-grow: 1;
    text-align: left;
}
.iframe-container[b-fez0bkgqu3] {
    flex: 1;
    display: flex;
    align-items: stretch;
    overflow: hidden;
}

iframe[b-fez0bkgqu3] {
    width: 100%;
    height: 100%;
    border: none;
    box-sizing: border-box;
}

.side-panel[b-fez0bkgqu3] {
    width: 300px;
    background: #fff;
    padding: 20px;
    color: #ecf0f1;
    border-radius: 10px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
}

    .side-panel h3[b-fez0bkgqu3] {
        margin-bottom: 30px;
        font-size: 20px;
        font-weight: 700;
        color: black;
    }

.radio-group[b-fez0bkgqu3] {
    display: flex;
    width: 100%;
    flex-direction: column;
    margin-bottom: 42px;
    gap:10px;
}

    .radio-group label[b-fez0bkgqu3] {
        display: flex;
        margin-bottom: 6px;
        margin-left: 28px;
        align-items: center;
        padding: 0 1px;
        border-radius: 27px;
        cursor: pointer;
        font-size: 14px;
        font-weight: 600;
        color: #000;
        width: 90px;
        position:relative;
        transition: background 0.3s, box-shadow 0.3s;
    }

    .radio-group input[type="radio"][b-fez0bkgqu3] {
        margin-right: 10px;
        position: absolute;
        left: -30px;
        top: 50%;
        transform: translateY(-50%);
        margin-top: -3px;
        width: 24px;
        height: 17px;
        cursor: pointer;
    }

        .radio-group input[type="radio"][b-fez0bkgqu3]::before {
            content: '';
            display: inline-block;
            width: 24px;
            height: 24px;
            border-radius: 50%;
            border: 2px solid #757575;
            background: #FFF;
            position: relative;
            vertical-align: baseline;
        }

        .radio-group input[type="radio"]:checked[b-fez0bkgqu3]::before {
            background-image: var(--rz-radio-svg);
            background-size: cover;
            border: none !important;
            background-repeat: no-repeat;
            border: 2px solid var(--color-primary);
        }

.icon[b-fez0bkgqu3] {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    border-radius: 50%;
    text-align: center;
    line-height: 20px;
    font-size: 14px;
    color: #fff;
}
.assessment-saved[b-fez0bkgqu3] {
    background-color: #EBF6EE;
    color: #2F7241;
    font-weight: 600;
    height: 35px;
    width: 230px;
    border: 2px solid #EBF6EE;
    border-radius: 10px;
}
.normalbtn[b-fez0bkgqu3] {
    background-color: var(--color-primary);
    color: white;
    font-weight: 600;
    height: 40px;
    width: 195px;
    border: none;
    border-radius: 4px;
}
.fa-check[b-fez0bkgqu3] {
    color: #2F7241;
    margin-right: 5px;
}
.icon-review[b-fez0bkgqu3] {
    background-color: #F9E3D8;
}

.icon-eligible[b-fez0bkgqu3] {
    background-color: #EBF6EE;
}

.icon-escalate[b-fez0bkgqu3] {
    background-color: #F3D9D9;
}

.spinner[b-fez0bkgqu3] {
    border: 2px solid #f3f3f3;
    border-top: 2px solid #3498db;
    border-radius: 50%;
    width: 16px;
    height: 16px;
    animation: spin 1s linear infinite;
}

@media (max-width: 1000px) {
    .modal-container[b-fez0bkgqu3] {
        flex-direction: column;
        bottom: 100px;
        overflow: scroll;
    }

    .side-panel[b-fez0bkgqu3] {
        width: unset;
        align-items: center;

        & h3 {
            display: none;
        }
    }

    .radio-group[b-fez0bkgqu3] {
        width: unset;
        flex-direction: row;
        gap: 0;
        margin-bottom: 20px;
    }

        .radio-group label[b-fez0bkgqu3] {
            margin-left: 26px;
            padding: 0;
        }

        .radio-group input[type="radio"][b-fez0bkgqu3] {
            width: 16px;
            height: 18px;
            left: -20px;
            transform: translateY(-33%);
        }

        .radio-group input[type="radio"][b-fez0bkgqu3]::before {
            width: 16px;
            height: 16px;
        }

        .normalbtn[b-fez0bkgqu3] {
            width: 100%;
        }
}

@media (max-width: 390px) {
    .modal-container[b-fez0bkgqu3] {
        top: 105px;

        > .main-content {
            max-height: 300px;
        }
    }
}
/* /Components/BackgroundInviteApplicantInfo.razor.rz.scp.css */

.applicant-info[b-cahe5lx39j] {
    padding: 36px 12px;
}

.applicant-info h4[b-cahe5lx39j] {
    margin: 0 0 12px 0;
    color: #363636;
    font-size: 20px;
    font-weight: 700;
}

.applicant-info p[b-cahe5lx39j] {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

[b-cahe5lx39j] .message.error {
    max-width: 646px;
}

.applicant-info h5[b-cahe5lx39j] {
    margin: 24px 0 0 0;
    font-size: 16px;
    font-weight: 600;
}

.applicant-info h5 + p[b-cahe5lx39j] {
    margin-top: 8px;
}

.aliases[b-cahe5lx39j] {
    /*margin-top: 27px;*/
}

[b-cahe5lx39j] .add-alias {
    margin-top: 27px;
    color: #1863CC;
}

/*.applicant-info ::deep .rz-row {
    gap: 16px;
}*/

.form-field[b-cahe5lx39j] {
    display: inline-block;
    position: relative;
}

/* Education and Employment */
.section.institution[b-cahe5lx39j], .section.employer[b-cahe5lx39j] {
    display: flex;
    justify-content: space-between;
    background: #F6F6F6;
    padding: 0.5rem;
    border-radius: 4px;
    margin: 24px 0 8px;
    align-items: center;

    > h3 {
        margin-bottom: 0;
    }    
}

.section.institution[b-cahe5lx39j]  button.remove-institution.link-button, 
.section.employer[b-cahe5lx39j]  button.remove-employer.link-button {
    font-size: 12px;
    color: #C4C4C4;
}

[b-cahe5lx39j] button.add-institution.link-button, [b-cahe5lx39j] button.add-employer.link-button {
    margin-top: 24px;
    font-weight: 600;
}


/* Validation */
.horizon-autocomplete[b-cahe5lx39j] {
    position: relative;
    margin-top: 1rem;
}

    .horizon-autocomplete[b-cahe5lx39j]  input {
        height: 38px; /* border is outside of the input */
    }

    [b-cahe5lx39j] .horizon-dropdown:not(.has-error) .rz-dropdown,
    .horizon-autocomplete:not(.has-error)[b-cahe5lx39j]  .rz-autocomplete {
        outline: 0;
        border: 1px solid var(--input-border-color) !important;
    }

[b-cahe5lx39j] .horizon-dropdown.has-error .rz-dropdown, [b-cahe5lx39j] .horizon-dropdown .rz-dropdown.invalid {
    margin-bottom: 22px;
    outline: 0;    
}

    [b-cahe5lx39j] .horizon-dropdown.has-error .rz-dropdown {
        border: 2px solid #C54443 !important;
    }

    .horizon-autocomplete.has-error[b-cahe5lx39j] {
        padding-bottom: 14px;
    }

    .horizon-autocomplete.has-error[b-cahe5lx39j]  .rz-autocomplete {
        outline: 0;
        border: 2px solid #C54443 !important;
    }

[b-cahe5lx39j] .horizon-dropdown .validation-message,
.horizon-autocomplete[b-cahe5lx39j]  .validation-message {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #C54443;
    font-size: 12px;
    white-space: nowrap;
}

    [b-cahe5lx39j] .horizon-dropdown .validation-message::before,
    .horizon-autocomplete[b-cahe5lx39j]  .validation-message::before {
        content: "\f06a";
        display: inline-block;
        font-family: var(--fa-style-family,"Font Awesome 6 Pro");
        font-weight: 900;
        margin-right: 4px;
    }
.info-message[b-cahe5lx39j] {
    color: #A6A6A6; /* Neutral color for both text and icon */
    font-size: 0.875rem; /* Adjust font size for the message */
    margin-top: 4px; /* Spacing between the input and the message */
    display: flex; /* Align icon and text horizontally */
    align-items: center; /* Center-align icon and text vertically */
    gap: 6px; /* Space between icon and text */
}

.info-icon[b-cahe5lx39j] {
    font-size: 1rem; /* Adjust icon size */
    color: #A6A6A6; /* Match the text color */
}
/* /Components/BackgroundInviteApplicants.razor.rz.scp.css */

/* Layout */
[b-e3hvd1muee] .applicants-step {
    align-items: start !important;
}

/* Invite Options */
.invite-options[b-e3hvd1muee],
.applicants[b-e3hvd1muee] {
    display: flex;
    padding: 36px 32px;
    flex-direction: column;
    border-radius: 8px;
    background: var(--surface-card, #FFF);
    box-shadow: 0px 2px 16px 0px rgba(78, 92, 105, 0.04);
}

.invite-options[b-e3hvd1muee] {
    flex: 0 0 285px;
}

    .invite-options h6[b-e3hvd1muee] {
        margin: 0 0 8px 0;
        color: var(--text-base-primary, #363636);
        font-size: 16px;
        font-weight: 600;
        line-height: 24px;
    }

    .invite-options p[b-e3hvd1muee] {
        margin: 0 0 24px 0;
        color: var(--text-base-primary, #363636);
        line-height: 24px;
    }

    .invite-options[b-e3hvd1muee]  button.rz-secondary {
        width: 100%;
    }

        .invite-options[b-e3hvd1muee]  button i {
            margin-right: 8px;
        }

/* Applicants */
.applicants[b-e3hvd1muee] {
    flex: 1 1 auto;
}

    .applicants h4[b-e3hvd1muee] {
        margin: 0 0 16px 0;
        font-size: 20px;
        font-weight: 700;
    }

    .applicants h5[b-e3hvd1muee] {
        flex: 1 1 auto;
        margin: 0;
        font-size: 16px;
        font-weight: 600;
        line-height: 36px;
    }

    .applicants[b-e3hvd1muee]  .grid-top-bar {
        margin: 0 0 16px 0;
    }

/* Grid */
    .applicants[b-e3hvd1muee]  .empty-grid {
        height: 74px;
    }
        .applicants[b-e3hvd1muee]  .empty-grid .start-text {
            font-size: 14px;
            color: #6B6B6B;
        }

    .applicants[b-e3hvd1muee]  .grid-cell {
        position: relative;
        padding-right: 18px;
    }
        .applicants[b-e3hvd1muee]  .grid-cell:hover::after {
            content: "\f044";
            font-family: "Font Awesome 6 Pro";
            font-weight: 900;
            position: absolute;
            right: 0;
            cursor: pointer;
        }
    .applicants[b-e3hvd1muee]  .rz-grid-table td {
        padding-top: 6px;
        padding-bottom: 6px;
    }
    .applicants[b-e3hvd1muee]  .rz-autocomplete-input {
        padding-top: 3px;
        padding-bottom: 3px;
        height: 32px;

    }
    .applicants[b-e3hvd1muee]  .rz-grid-table .rz-datatable-edit td {
        padding-bottom: 1px;
    }

    .applicants[b-e3hvd1muee]  .rz-selectable tbody tr.rz-data-row:hover > td,
    .applicants[b-e3hvd1muee]  .rz-selectable tbody tr.rz-data-row:hover.rz-state-highlight > td,
    .applicants[b-e3hvd1muee]  .rz-selectable tbody tr.rz-datatable-edit > td {
        background-color: #F1F6FC;
    }
    .applicants[b-e3hvd1muee]  .rz-selectable tbody tr.rz-data-row.rz-state-highlight > td {
        background-color: #FFF;
    }
    .applicants[b-e3hvd1muee]  .rz-selectable tbody tr.rz-data-row.rz-state-highlight .rz-cell-data {
        color: var(--rz-grid-cell-color);
    }
    .applicants[b-e3hvd1muee]  .rz-autocomplete {
        width: 100%;
    }
[b-e3hvd1muee] .delete-btn {
    margin-left: -12px;
    background: transparent;
}


/* Below Grid */
.note[b-e3hvd1muee] {
    margin-top: 16px;
    font-size: 14px;
}
    .note img[b-e3hvd1muee] {
        vertical-align: bottom;
    }
    .note b[b-e3hvd1muee] {
        font-weight: 600;
        color: var(--color-primary, #1863CC);
    }
.next-button-bar[b-e3hvd1muee] {
    display: flex;
    justify-content: flex-end;
    margin-top: 18px;
}
    .next-button-bar[b-e3hvd1muee]  button {
        padding-left: 20px !important;
    }
    .next-button-bar[b-e3hvd1muee]  button i {
        font-size: 14px !important;
    }

/* Errors */
[b-e3hvd1muee] .error-column {
    padding-left: 0;
    padding-right: 0;
}

[b-e3hvd1muee] .fa-times-circle {
    color: #C54443;
    margin-left: 4px;
}

[b-e3hvd1muee] .fa-exclamation-triangle {
    color: #9F522E;
    margin-left: 4px;
}

[b-e3hvd1muee] .fa-calendar-times {
    color: #1863CC;
}

[b-e3hvd1muee] .row-error {
    color: var(--text-warning-secondary, #A83939);
}
[b-e3hvd1muee] .row-error i {
    margin-right: 4px;
}
/* /Components/BackgroundInviteBilling.razor.rz.scp.css */
.background-billing-email[b-8tvp46z9s2] {
    display: flex;
    max-width: 1200px;
    margin: 0 auto;
    padding: 36px 48px;
    flex-direction: column;
    gap: 24px;
    border-radius: 8px;
    background: var(--color-content-background);

    /* Shadow/Soft */
    box-shadow: 0 2px 16px 0 rgba(78, 92, 105, 0.04);
}

h3[b-8tvp46z9s2] {
    margin-bottom: 0;
    
    > .fas {
        margin-right: 4px;
        color: var(--color-lighter-text);
    }
}

.inactive-header[b-8tvp46z9s2]  .custom-datagrid .rz-grid-table thead th .rz-column-title[title="Child Safety Training Email Template*"] {
    opacity: 0.5;
}

.instructions[b-8tvp46z9s2] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    
    > * {
        margin: 0;
    }
}

[b-8tvp46z9s2] .global-settings .rz-form-field {
    width: 360px;
    
    &:first-child {
        width: 240px;
    }
    
    &:nth-child(3)[b-8tvp46z9s2] {
        width: 300px;
    }
}

[b-8tvp46z9s2] .rz-dropdown.rz-state-disabled {
    pointer-events: none;
}

[b-8tvp46z9s2] .rz-dropdown:not(.rz-state-disabled) {
    border: 1px solid #B5B5B5 !important;

    &:focus {
        border-color: var(--primary-color) !important;
    }
}

[b-8tvp46z9s2] .global-settings .rz-dropdown {
    border-radius: 4px;
    border: 1px solid #B5B5B5;
    
    &.rz-state-empty + .rz-form-field-label {
        color: var(--color-lighter-text);
    }
}

[b-8tvp46z9s2] .global-settings .rz-form-field-label {
    color: var(--color-darker-text);
}

.individual-settings[b-8tvp46z9s2] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    
    > * {
        margin-bottom: 0;
    }
    
    > h5[b-8tvp46z9s2] {
        font-weight: 600;
        line-height: 22px;
        color: var(--color-lighter-text);
    }
}

[b-8tvp46z9s2] .rz-alert.rz-danger {
    border-radius: 4px;
    background: #FCF4F4;
    color: #A83939;
    margin-top: 0;
    margin-bottom: 16px;
}

[b-8tvp46z9s2] .rz-alert .rz-alert-item {
    align-items: center;
    column-gap: 8px;
}

[b-8tvp46z9s2] .rz-alert .rz-alert-icon, [b-8tvp46z9s2] .rz-alert .fa-times-circle {
    color: #A83939;
    font-size: 16px;
    line-height: 24px;
}

[b-8tvp46z9s2] .horizon-data-grid .rz-form-field-content {
    margin-top: 0;
}

/* Grid */
.background-billing-email[b-8tvp46z9s2]  .rz-selectable tbody tr.rz-data-row:hover > td,
.background-billing-email[b-8tvp46z9s2]  .rz-selectable tbody tr.rz-data-row:hover.rz-state-highlight > td,
.background-billing-email[b-8tvp46z9s2]  .rz-selectable tbody tr.rz-datatable-edit > td {
    background-color: #F1F6FC;
}

.background-billing-email[b-8tvp46z9s2]  .rz-selectable tbody tr.rz-data-row.rz-state-highlight > td {
    background-color: #FFFFFF;
}

.background-billing-email[b-8tvp46z9s2]  .rz-selectable tbody tr.rz-data-row.rz-state-highlight .rz-cell-data {
    color: var(--rz-grid-cell-color);
}

.background-billing-email[b-8tvp46z9s2]  .alt-view .rz-selectable tbody tr.rz-data-row {
    box-shadow: 0px 2px 4px -4px rgb(0 0 0 / 50%);

    .rz-cell-data {
        font-size: 1rem;
    }
}
/* /Components/BackgroundInviteeList.razor.rz.scp.css */
.invitee-list[b-evdfp2urde]  .horizon-data-grid {
    margin: 24px 0;
}

.valid[b-evdfp2urde] {
    color: #43A35C;
}

.invalid[b-evdfp2urde] {
    outline: 0;
    color: #C54443;
}

.valid i[b-evdfp2urde],
.invalid i[b-evdfp2urde] {
    margin-right: 6px;
}

[b-evdfp2urde] .view-details {
    display: inline-block;
}

/* Grid */
.invitee-list[b-evdfp2urde]  .rz-selectable tbody tr.rz-data-row:hover > td,
.invitee-list[b-evdfp2urde]  .rz-selectable tbody tr.rz-data-row:hover.rz-state-highlight > td,
.invitee-list[b-evdfp2urde]  .rz-selectable tbody tr.rz-datatable-edit > td {
    background-color: #F1F6FC;
}

.invitee-list[b-evdfp2urde]  .rz-selectable tbody tr.rz-data-row.rz-state-highlight > td {
    background-color: #FFFFFF;
}

.invitee-list[b-evdfp2urde]  .rz-selectable tbody tr.rz-data-row.rz-state-highlight .rz-cell-data {
    color: var(--rz-grid-cell-color);
}

.invitee-list[b-evdfp2urde]  .alt-view .rz-selectable tbody tr.rz-data-row {
    box-shadow: 0px 2px 4px -4px rgb(0 0 0 / 50%);

    .rz-cell-data {
        font-size: 1rem;
    }
}
/* /Components/BackgroundInviteFailed.razor.rz.scp.css */
.cst-order-failed[b-qbqyg08vov] {
    max-width: 640px;
    margin: 0 auto;
    padding: 22px 24px 48px;
    font-family: Arial, sans-serif;
    color: #1f2937;
    background-color: #ffffff;
}

.cst-order-failed__icon-wrap[b-qbqyg08vov] {
    display: flex;
    justify-content: center;
    margin-top: 6px;
    margin-bottom: 24px;
}

.cst-order-failed__icon-circle[b-qbqyg08vov] {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background-color: #fdecec;
    display: flex;
    align-items: center;
    justify-content: center;
}

.cst-order-failed__icon[b-qbqyg08vov] {
    width: 36px;
    height: 36px;
    border: 4px solid #cf2e2e;
    border-radius: 50%;
    color: #cf2e2e;
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    text-align: center;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.cst-order-failed__title[b-qbqyg08vov] {
    margin: 0 0 12px;
    text-align: center;
    font-size: 24px;
    font-weight: 700;
    color: #111827;
}

.cst-order-failed__subtitle[b-qbqyg08vov] {
    margin: 0 0 36px;
    text-align: center;
    font-size: 16px;
    color: #6b7280;
}

.cst-order-failed__section[b-qbqyg08vov] {
    margin-bottom: 28px;
}

.cst-order-failed__section-title[b-qbqyg08vov] {
    margin: 0 0 14px;
    font-size: 16px;
    font-weight: 700;
    color: #111827;
}

.cst-order-failed__text[b-qbqyg08vov] {
    margin: 0;
    font-size: 16px;
    line-height: 1.8;
    color: #4b5563;
}

.cst-order-failed__link[b-qbqyg08vov] {
    color: #2563eb;
    text-decoration: underline;
}

.cst-order-failed__details-card[b-qbqyg08vov] {
    margin-top: 18px;
    padding: 18px 20px;
    border: 1px solid #dddddd;
    border-radius: 4px;
    background-color: #fafafa;
}

.cst-order-failed__detail-row[b-qbqyg08vov] {
    margin: 0 0 12px;
    font-size: 16px;
    color: #4b5563;
}

.cst-order-failed__details-note[b-qbqyg08vov] {
    margin: 14px 0 0;
    font-size: 16px;
    color: #4b5563;
}

.cst-order-failed__actions[b-qbqyg08vov] {
    display: flex;
    justify-content: flex-end;
    margin-top: 32px;
}

.cst-order-failed__close-button[b-qbqyg08vov] {
    min-width: 100px;
    padding: 12px 24px;
    border: 1px solid #d6d6d6;
    border-radius: 10px;
    background-color: #ffffff;
    color: #111827;
    font-size: 16px;
    cursor: pointer;
}

    .cst-order-failed__close-button:hover[b-qbqyg08vov] {
        background-color: #f8f8f8;
    }
/* /Components/BackgroundInviteInformation.razor.rz.scp.css */
[b-94tniylyza] .applicant-info-container {
    flex: 0 1 998px;
    padding: 36px;

    &.side-adjust {
        width: 770px;
        flex: 0 1;
        position: absolute;
        margin-left: 10rem;
    }    
}

[b-94tniylyza] .applicant-info-container .side-menu-wrapper {
    position: absolute;
    left: -235px;
    height: 230vh;
    z-index: -1;

    .side-menu {
        background: transparent;
        position: sticky;
        box-shadow: none;
        top: 0;

        .option {
            cursor: pointer;
            padding: 2px;
            text-align: left;
        }
    }
}

@media (max-width: 1000px) {
    [b-94tniylyza] .applicant-info-container.side-adjust {
        width: unset;
        margin-left: 0;
    }

    [b-94tniylyza] .applicant-info-container .side-menu-wrapper {
        display: none;
    }
}
/* /Components/BackgroundInviteReview.razor.rz.scp.css */
.background-invite-review[b-to61az1do0] {
    padding: 1.25rem 1rem;

    .rz-card {
        padding: 1rem 1.5rem !important;
        background-color: #F6F6F6;
        box-shadow: none;
        padding: 0.125rem;
        border-radius: 0.5rem;

        .gridnote, .subtotal {
            padding-top: 1rem;
            padding-right: 1.5rem;
        }
    }
}

h5[b-to61az1do0] {
    font-size: 1rem;
    font-weight: 600;
}

.gap[b-to61az1do0] {
    margin-top: var(--rz-gap);
}

[b-to61az1do0] .alt-view {
    margin-top: 0.5rem;
}

[b-to61az1do0] .alt-view .custom-datagrid, [b-to61az1do0] .alt-view thead tr {
    box-shadow: 0px 2px 4px -4px rgb(0 0 0 / 50%);
}

[b-to61az1do0] .alt-view .custom-datagrid, [b-to61az1do0] .alt-view th {
    background-color: #F6F6F6;
    border: none;
}

p.subtotal[b-to61az1do0] {
    font-size: 1.25rem;
    font-weight: 400;
}

.fcra[b-to61az1do0], .cst[b-to61az1do0] {
    margin-top: 1rem;

    &.disabled {
        color: #C4C4C4;
    }
}

.gridnote[b-to61az1do0] {
    margin-top: 0.5rem;
    font-size: 14px;
}

/* Grid */
.background-invite-review[b-to61az1do0]  .rz-selectable tbody tr.rz-data-row:hover > td,
.background-invite-review[b-to61az1do0]  .rz-selectable tbody tr.rz-data-row:hover.rz-state-highlight > td,
.background-invite-review[b-to61az1do0]  .rz-selectable tbody tr.rz-datatable-edit > td {
    background-color: #F1F6FC;
}

.background-invite-review[b-to61az1do0]  .rz-selectable tbody tr.rz-data-row.rz-state-highlight > td {
    background-color: #FFFFFF;
}

.background-invite-review[b-to61az1do0]  .rz-selectable tbody tr.rz-data-row.rz-state-highlight .rz-cell-data {
    color: var(--rz-grid-cell-color);
}

.background-invite-review[b-to61az1do0]  .alt-view .rz-selectable tbody tr.rz-data-row {
    box-shadow: 0px 2px 4px -4px rgb(0 0 0 / 50%);

    .rz-cell-data {
        font-size: 1rem;
    }
}

[b-to61az1do0] .rz-grid-table thead th .rz-column-title-content {
    overflow: visible;
}
/* /Components/BackgroundInviteSearches.razor.rz.scp.css */
.background-searches[b-2mpx77rkcy] {
    display: inline-flex;
    padding: 1.25rem 1rem;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;

    > .rz-row {
        width: 100%;
    }
}
        
[b-2mpx77rkcy] .rz-dropdown.rz-state-disabled {
    pointer-events: none;
}

[b-2mpx77rkcy] .rz-dropdown:not(.rz-state-disabled) {
    border: 1px solid #B5B5B5 !important;

    &:focus {
        border-color: var(--primary-color) !important;
    }
}

[b-2mpx77rkcy] .message {
    width: 100%;
}

/* Global dropdown labels */
[b-2mpx77rkcy] :not(.rz-state-empty) ~ .rz-form-field-label {
    display: block;
    color: var(--color-darker-text);
}

[b-2mpx77rkcy] .rz-form-field-label {
    display: none;
}

[b-2mpx77rkcy] .custom-datagrid .rz-grid-table thead th .rz-column-title {
    font-size: 12px;
}

.inactive-header[b-2mpx77rkcy]  .custom-datagrid .rz-grid-table thead th .rz-column-title[title="Child Safety Training"] {
    opacity: 0.5;
}

.single-search[b-2mpx77rkcy] {
    margin-bottom: 1rem;
}

.fas[b-2mpx77rkcy] {
    color: #757575;
    margin-right: 0.25rem;
    margin-top: 1.5rem;
}

/* Grid */
.background-searches[b-2mpx77rkcy]  .rz-selectable tbody tr.rz-data-row:hover > td,
.background-searches[b-2mpx77rkcy]  .rz-selectable tbody tr.rz-data-row:hover.rz-state-highlight > td,
.background-searches[b-2mpx77rkcy]  .rz-selectable tbody tr.rz-datatable-edit > td {
    background-color: #F1F6FC;
}

.background-searches[b-2mpx77rkcy]  .rz-selectable thead tr th {
    border-bottom: 1px solid #E0E0E0; 
}

.background-searches[b-2mpx77rkcy]  .rz-selectable tbody tr.rz-data-row > td {
    padding: 0 1rem 1rem;
}

.background-searches[b-2mpx77rkcy]  .rz-selectable tbody tr.rz-data-row.rz-state-highlight > td {
    background-color: #FFFFFF;
}

.background-searches[b-2mpx77rkcy]  .rz-selectable tbody tr.rz-data-row.rz-state-highlight .rz-cell-data {
    color: var(--rz-grid-cell-color);
}

[b-2mpx77rkcy] .rz-grid-table thead th .rz-column-title-content {
    overflow: visible;
}

/* Checkbox */
.check-all[b-2mpx77rkcy] {
    margin: 4px 0;
}
    .check-all[b-2mpx77rkcy]  .rz-chkbox {
        margin-right: 8px;
    }
[b-2mpx77rkcy] .rz-chkbox.outline .rz-chkbox-box:not(.rz-state-active) {
    border: 2px solid #A6A6A6;
    background-color: transparent;
}
[b-2mpx77rkcy] .padded-top .rz-cell-data {
    padding-top: 1rem;
}

/* Dropdown Error */
[b-2mpx77rkcy] .rz-dropdown.has-error {
    border: 2px solid #C54443 !important;
}
/* /Components/BackgroundInviteSideMenu.razor.rz.scp.css */
.fas-li[b-tfkrwqjlov] {
    display: grid;
    grid-template-columns: auto 1fr auto 1fr auto;
    align-items: center;
}

.fas-li i[b-tfkrwqjlov] {
    margin-right: 1rem;
    padding-bottom: 1px;

    &.active {
        color: var(--color-primary);
    }

    &.inactive[b-tfkrwqjlov] {
        color: #D2D2D2;
    }
}
/* /Components/BackgroundInviteSuccess.razor.rz.scp.css */


.success[b-ubkivhslta] {
    margin: 36px auto;
    max-width: 900px;
    border-radius: 8px;
    box-shadow: 0px 2px 16px 0px rgba(78, 92, 105, 0.04);
    background: var(--surface-card, #FFF);
    padding: 48px 64px;
    text-align: center;
}

    .success img[b-ubkivhslta] {
        width: 170px;
        height: 136px;
    }

    .success h3[b-ubkivhslta] {
        margin: 30px 0;
        color: var(--text-base-primary, #363636);
        font-size: 32px;
        font-weight: 700;
    }
    .success p[b-ubkivhslta] {
        margin-bottom: 48px;
        color: var(--text-base-primary, #363636);
        font-size: 20px;
        font-weight: 400;
    }

    .success[b-ubkivhslta]  button {
        width: 100%;
    }
/* /Components/BackgroundInviteSummary.razor.rz.scp.css */
.invite-order-summary[b-cdq1pg79u4] {
    display: inline-flex;
    padding: 1.25rem 1rem;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    border-radius: var(--border-radius-typical);
    min-width: 320px;

    .rz-row .rz-col h3 {
       margin-bottom: 0;
       padding-top: 3px;
    }
}

.invite-order-summary[b-cdq1pg79u4]  .subtotal-row .rz-col h3 {
    padding-top: 6px;
}

[b-cdq1pg79u4] .perk-row {
    width: 100%;
}

[b-cdq1pg79u4] .selected-package-container {
    padding: 18px;
    border-radius: 8px;
    background-color: #F6F6F6;

    .rz-button.rz-primary {
        background-color: transparent;
        color: var(--icon-primary);
    }
}

[b-cdq1pg79u4] .perk-row.selected-package-container.inactive-title {
    opacity: 0.5;
}

.package-title[b-cdq1pg79u4] {
    font-weight: 600;
    padding: 0.5rem 0 1rem;

    &.addon {
        font-size: 12px;
        padding-bottom: 0.5rem;
    }

    &.training-title[b-cdq1pg79u4] {
        padding: 0;
    }
}

[b-cdq1pg79u4] .package-footer {
    width: 100%;

    .package-quantity {
        font-size: 14px;
        font-weight: 600;

        &.training-quantity {
            margin-top: 8px;
        }
    }
}

.property-item[b-cdq1pg79u4] {
    display: flex;
    margin-bottom: -7px;

    > .fa-check, .fa-plus {
        font-size: 7px;
        padding-top: 7px;
        padding-right: 7px;
        color: var(--color-primary);
    }

    > .property-text[b-cdq1pg79u4] {
        font-size: 12px;
        margin-bottom: 14px;
    }
}

.training-type-count[b-cdq1pg79u4] {
    width: 100%;

    &.property-item .property-text {
        margin-bottom: 0;
    }
}

[b-cdq1pg79u4] .invite-summary-price {
    font-size: 20px;
    font-weight: 600;
}

.next-button-bar[b-cdq1pg79u4] {
    width: 100%;
}

    .next-button-bar[b-cdq1pg79u4]  button {
        width: 100%;
    }

.footnote[b-cdq1pg79u4] {
    font-size: 14px;
    line-height: 20px;
    color: var(--color-amplify-black);
}
/* /Components/Common/HorizonFormField.razor.rz.scp.css */
.hff-stack[b-vxr4xnjp8u] { width: 100%; }

/* Label */
[b-vxr4xnjp8u] .hff-label { color: #565656; font-family: 'Red Hat Text'; font-size: 14px; font-weight: 500; }
[b-vxr4xnjp8u] .hff-label-error { color: #dc3545; }

.hff-label-row[b-vxr4xnjp8u] { display:flex; align-items:center; justify-content:space-between; width:100%; }
.hff-counter[b-vxr4xnjp8u] { font-size:12px; color: var(--color-lighter-text); }

/* Inputs (RadzenTextBox/RadzenMask) */
[b-vxr4xnjp8u] .hff-input { width: 100%; height: 48px; }
[b-vxr4xnjp8u] .hff-input-error { border: 1px solid #dc3545 !important; }

.hff-input-row[b-vxr4xnjp8u] { width: 100%; display: flex; flex-direction: row; }

/* Helper text and errors */
.disclaimer[b-vxr4xnjp8u] {
    color: var(--Text-Static-SecondaryOnLight-Subtle, #7B7B7B);
    font-family: "Red Hat Text";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: var(--Static-Body-Small-Tracking, 0.4px);
}

.hff-error[b-vxr4xnjp8u] { color: #dc3545; font-size: 12px; font-family: 'Red Hat Text'; }

/* Visibility toggle button */
.toggle-visibility-button[b-vxr4xnjp8u] {
    border: none;
    background: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 8px;
    cursor: pointer;
}

.toggle-visibility-button.pressed[b-vxr4xnjp8u] { opacity: 0.8; }
/* /Components/DataActionsMenu.razor.rz.scp.css */
.data-actions-menu[b-gphxj2tptz] {
    height: 48px;
    display: flex;
    border: 1px solid #D2D2D2;
}

.selected[b-gphxj2tptz] {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    padding: 0 20px;
    border-right: 1px solid #D2D2D2;
    color: var(--color-primary);
    font-size: 14px;
    font-weight: 600;
}

.buttons[b-gphxj2tptz] {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    flex-grow: 1;
    padding: 0 16px;
    column-gap: 8px;
}
/* /Components/DragAndDrop.razor.rz.scp.css */
.disabled[b-1j1ijsdtc6] {
    opacity: 0.5;
}
/* /Components/FeatureFlags/GlobalFeatureFlagEdit.razor.rz.scp.css */
.page-content[b-fmpk85v0mz] {
    width: 480px;
}
/* Table layout */
.feature-flags-grid[b-fmpk85v0mz] {
    border-collapse: collapse;
    border: 1px solid var(--hz-border, #e5e7eb);
    border-radius: 6px;
    overflow: hidden; /* rounds table corners */
    font-size: 0.95rem;
}

/* Header */
.feature-flags-grid thead th[b-fmpk85v0mz] {
    background: var(--hz-header-bg, #f8fafc);
    color: var(--hz-header-fg, #374151);
    text-align: left;
    font-weight: 600;
    padding: 0.6rem 0.75rem;
    border-bottom: 2px solid var(--hz-border-strong, #d1d5db);
}

.modified[b-fmpk85v0mz] {
    background-color: #FEFEA2 !important;
}

/* Make checkbox headers centered and narrower */
.feature-flags-grid thead th:nth-child(2)[b-fmpk85v0mz],
.feature-flags-grid thead th:nth-child(3)[b-fmpk85v0mz] {
    text-align: center;
    width: 8rem;
}

/* Cells */
.feature-flags-grid td[b-fmpk85v0mz] {
    padding: 0.55rem 0.75rem;
    border-bottom: 1px solid var(--hz-row-sep, #f0f2f5);
    color: var(--hz-cell-fg, #111827);
}

/* First column (code) monospace for clarity */
.feature-flags-grid td:first-child[b-fmpk85v0mz] {
    letter-spacing: .2px;
}

/* Zebra and hover */
.feature-flags-grid tbody tr:nth-child(even)[b-fmpk85v0mz] {
    background: var(--hz-row-alt, #fafafa);
}
.feature-flags-grid tbody tr:hover[b-fmpk85v0mz] {
    background: var(--hz-row-hover, #f5f9ff);
}

/* Checkbox cells: center and keep compact */
.feature-flags-grid td.checkbox[b-fmpk85v0mz] {
    text-align: center;
    white-space: nowrap;
    width: 1%;
    padding-left: 0.25rem;
    padding-right: 0.25rem;
}

/* Center Radzen checkbox (covers Radzen class names across versions) */
.feature-flags-grid td.checkbox .rz-checkbox[b-fmpk85v0mz],
.feature-flags-grid td.checkbox .rz-checkbox-box[b-fmpk85v0mz],
.feature-flags-grid td.checkbox .rz-chkbox[b-fmpk85v0mz],
.feature-flags-grid td.checkbox .rz-chkbox-box[b-fmpk85v0mz] {
    margin: 0 auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}


.buttons-container[b-fmpk85v0mz] {
    display: flex;
    gap: 16px;
    justify-content: right;
    padding-top: 32px;
}
/* /Components/FeatureFlags/OrganizationFeatureEdit.razor.rz.scp.css */
.page-content[b-ky1evj2w6j] {
    width: 480px;
}
/* Table layout */
.feature-flags-grid[b-ky1evj2w6j] {
    border-collapse: collapse;
    border: 1px solid var(--hz-border, #e5e7eb);
    border-radius: 6px;
    overflow: hidden; /* rounds table corners */
    font-size: 0.95rem;
}

    /* Header */
    .feature-flags-grid thead th[b-ky1evj2w6j] {
        background: var(--hz-header-bg, #f8fafc);
        color: var(--hz-header-fg, #374151);
        text-align: left;
        font-weight: 600;
        padding: 0.6rem 0.75rem;
        border-bottom: 2px solid var(--hz-border-strong, #d1d5db);
    }

.modified[b-ky1evj2w6j] {
    background-color: #FEFEA2 !important;
}

/* Make checkbox headers centered and narrower */
.feature-flags-grid thead th:nth-child(2)[b-ky1evj2w6j],
.feature-flags-grid thead th:nth-child(3)[b-ky1evj2w6j] {
    text-align: center;
    width: 8rem;
}

/* Cells */
.feature-flags-grid td[b-ky1evj2w6j] {
    padding: 0.55rem 0.75rem;
    border-bottom: 1px solid var(--hz-row-sep, #f0f2f5);
    color: var(--hz-cell-fg, #111827);
}

    /* First column (code) monospace for clarity */
    .feature-flags-grid td:first-child[b-ky1evj2w6j] {
        letter-spacing: .2px;
    }

/* Zebra and hover */
.feature-flags-grid tbody tr:nth-child(even)[b-ky1evj2w6j] {
    background: var(--hz-row-alt, #fafafa);
}

.feature-flags-grid tbody tr:hover[b-ky1evj2w6j] {
    background: var(--hz-row-hover, #f5f9ff);
}

/* Checkbox cells: center and keep compact */
.feature-flags-grid td.checkbox[b-ky1evj2w6j] {
    text-align: center;
    white-space: nowrap;
    width: 1%;
    padding-left: 0.25rem;
    padding-right: 0.25rem;
}

/* Center Radzen checkbox (covers Radzen class names across versions) */
.feature-flags-grid td.checkbox .rz-checkbox[b-ky1evj2w6j],
.feature-flags-grid td.checkbox .rz-checkbox-box[b-ky1evj2w6j],
.feature-flags-grid td.checkbox .rz-chkbox[b-ky1evj2w6j],
.feature-flags-grid td.checkbox .rz-chkbox-box[b-ky1evj2w6j] {
    margin: 0 auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.not-defined[b-ky1evj2w6j] {
    font-style: italic;
    font-weight: 100 !important;
}

.information-key[b-ky1evj2w6j] {
    margin-top: 12px;
    gap: 8px;
    font-size: 12px;
    display: flex;
    flex-direction: column;
}
/* /Components/FileUploadButton.razor.rz.scp.css */



.uploaded-file[b-z04rjkavsx] {
    display: block;
    position: relative;
    margin-top: 20px;
}

    .uploaded-file .file-name[b-z04rjkavsx] {
        display: block;
        max-width: 197px;
        font-size: 12px;
        line-height: 24px;
        font-weight: 600;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .uploaded-file progress[b-z04rjkavsx] {
        width: 100%;
        height: 4px;
        border: 0;
        border-radius: 99px;
        vertical-align: top;
        --color: #C54443; /* the progress color */
        --background: #EDEDED; /* the background color */

        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background: var(--background);
    }
        .uploaded-file progress[b-z04rjkavsx]::-moz-progress-bar {
            border-radius: 99px;
            background: var(--color);
        }
        .uploaded-file progress[b-z04rjkavsx]::-webkit-progress-bar {
            border-radius: 99px;
            background: var(--background);
        }
        .uploaded-file progress[b-z04rjkavsx]::-webkit-progress-value {
            border-radius: 99px;
            background: var(--color);
        }
    .uploaded-file .fa-check[b-z04rjkavsx] {
        color: #398A4E;
        margin-right: 5px;
    }
    .uploaded-file .file-size[b-z04rjkavsx] {
        font-size: 10px;
        vertical-align: top;
    }

    .icon-button[b-z04rjkavsx] {
        position: absolute;
        right: 0;
        top: 5px;
        cursor: pointer;
    }

[b-z04rjkavsx] .spinner-border {
    margin-top: 12px;
    width: 18px;
    height: 18px;
    font-size: 14px;
}

.error[b-z04rjkavsx] {
    color: #C54443;
    font-size: 12px;
    margin-top: 8px;
}
/* /Components/HorizonAddress.razor.rz.scp.css */

[b-0kwo0t7rxr] .horizon-dropdown:not(.has-error) .rz-dropdown {
    outline: 0;
    border: 1px solid var(--input-border-color) !important;
}

[b-0kwo0t7rxr] .horizon-dropdown.has-error .rz-dropdown {
    margin-bottom: 22px;
    outline: 0;
}

[b-0kwo0t7rxr] .horizon-dropdown .validation-message {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #C54443;
    font-size: 12px;
    white-space: nowrap;
}

    [b-0kwo0t7rxr] .horizon-dropdown .validation-message::before {
        content: "\f06a";
        display: inline-block;
        font-family: var(--fa-style-family,"Font Awesome 6 Pro");
        font-weight: 900;
        margin-right: 4px;
    }
/* /Components/HorizonAlias.razor.rz.scp.css */
[b-7wata9ysv3] .remove-btn {
    margin-top: 16px;
}
/* /Components/HorizonBadge.razor.rz.scp.css */
.horizon-badge[b-dxi70dqsd8] {
    border-radius: 6px;
    padding: 2px 6px;
    display: inline-flex;
    align-items: center;
    gap: 4.67px;
    font-size: 0.75rem;
    font-weight: 600;
    line-height: 20px;
}
/* /Components/HorizonButton.razor.rz.scp.css */
[b-ejsbwjojao] .rz-link {
    all: unset !important;
}

[b-ejsbwjojao] .rz-link:hover, 
[b-ejsbwjojao] .rz-link.active, 
[b-ejsbwjojao] .rz-link:hover .rz-link-text,
[b-ejsbwjojao] .rz-link:focus .rz-link-text,
[b-ejsbwjojao] .rz-link.active .rz-link-text {
    text-decoration: none !important;
}

[b-ejsbwjojao] .horizon-button {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    font-weight: 600;
}

[b-ejsbwjojao] .rz-primary {
    background-color: var(--color-primary) !important;
    color: var(--color-text-inverted) !important;
    
    &.rz-variant-text {
        background-color: transparent !important;
        color: var(--color-primary) !important;
        
        &:hover {
            background-color: var(--color-primary-opacity-05) !important;
        }
    }
    
    &:hover[b-ejsbwjojao] {
        background-color: var(--color-primary-hover) !important;
    }
}

[b-ejsbwjojao] .rz-secondary {
    background-color: var(--color-content-background) !important;
    color: var(--color-lighter-text) !important;
    border: 1px solid #A6A6A6;
    
    &:hover {
        border: 1px solid #757575;
        background-color: #EDEDED !important;
    }
    
    &:active[b-ejsbwjojao] {
        border: 1px solid #757575;
        background-color: #E1E1E1 !important;
    }
}

[b-ejsbwjojao] .rz-secondary.active {
    border: 1px solid var(--color-primary);
    color: var(--color-primary) !important;
    background-color: #F1F6FC !important;
}

[b-ejsbwjojao] .border-none, .border-none:hover[b-ejsbwjojao], .border-none:active[b-ejsbwjojao] {
    border: none !important;
}

[b-ejsbwjojao] .rz-state-disabled {
    pointer-events: none !important;
    opacity: 1 !important;
}

[b-ejsbwjojao] .rz-primary.rz-state-disabled {
    background-color: #A4C1E8 !important;
}

[b-ejsbwjojao] .rz-secondary.rz-state-disabled {
    border: 1px solid #D2D2D2;
    background-color: var(--color-content-background) !important;
    color: #C4C4C4 !important;
}

[b-ejsbwjojao] .icon-only .fas, .icon-only .far[b-ejsbwjojao], .icon-only .fal[b-ejsbwjojao], .icon-only .fab[b-ejsbwjojao], .icon-only .fa[b-ejsbwjojao] {
    line-height: 1 !important;
}

[b-ejsbwjojao] .rz-button-sm {
    padding: 4px 8px 4px 4px !important;
    font-size: 12px !important;
    line-height: 16px !important;
    gap: 2px !important;
}

[b-ejsbwjojao] .icon-right.rz-button-sm {
    padding: 4px 4px 4px 8px !important;
}

[b-ejsbwjojao] .icon-only.rz-button-sm {
    padding: 4px !important;
}

[b-ejsbwjojao] .text-only.rz-button-sm {
    padding: 4px 8px !important;
}

[b-ejsbwjojao] .rz-button-md {
    padding: 5px 12px 5px 8px !important;
    font-size: 14px !important;
    line-height: 22px !important;
    gap: 4px !important;
}

[b-ejsbwjojao] .icon-right.rz-button-md {
    padding: 5px 8px 5px 12px !important;
}

[b-ejsbwjojao] .icon-only.rz-button-md {
    padding: 5px !important;
}

[b-ejsbwjojao] .text-only.rz-button-md {
    padding: 5px 12px !important;
}

[b-ejsbwjojao] .rz-button-lg {
    min-width: 100px !important;
    padding: 8px 16px 8px 10px; !important;
    font-size: 16px !important;
    font-weight: 600;
    line-height: 24px !important;
    gap: 6px !important;
}

[b-ejsbwjojao] .icon-right.rz-button-lg {
    padding: 8px 10px 8px 16px !important;
}

/* Link button */
.link-button[b-ejsbwjojao] {
    outline: 0;
    border: 0;
    background: transparent;
    color: #1863CC;
}
.link-button:focus[b-ejsbwjojao] {
    text-decoration: underline;
}

/* Applicant Profile Buttons */
.button-left[b-ejsbwjojao] {
    float: left;
}

.button-right[b-ejsbwjojao] {
    float: right;
}

.button-center[b-ejsbwjojao] {
    display: flex;
    justify-content: center;
}
/* /Components/HorizonCheckBox.razor.rz.scp.css */

label[b-3ef9yhqlmq] {
    position: relative;
}

label > span[b-3ef9yhqlmq] {
    vertical-align: top;
}

[b-3ef9yhqlmq] .rz-chkbox {
    margin-right: 8px;
    vertical-align: bottom;
}

.has-error[b-3ef9yhqlmq]  .rz-chkbox {
    /*border: 2px solid #C54443 !important;*/
    margin-bottom: 22px;
}

[b-3ef9yhqlmq] .rz-chkbox.outline .rz-chkbox-box:not(.rz-state-active) {
    border: 2px solid #A6A6A6;
    background-color: transparent;
}

[b-3ef9yhqlmq] .validation-message {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #C54443;
    font-size: 12px;
    white-space: nowrap;
}

    [b-3ef9yhqlmq] .validation-message::before {
        content: "\f06a";
        display: inline-block;
        font-family: var(--fa-style-family,"Font Awesome 6 Pro");
        font-weight: 900;
        margin-right: 4px;
    }
/* /Components/HorizonColumnPicker.razor.rz.scp.css */
.hrzn-column-picker[b-7gmge6zpo8] {
    position: relative;
}

.dropdown-list[b-7gmge6zpo8] {
    position: absolute;
    z-index: 100;
    top: 100%;
    right: 0;
    width: 200px;
    height: 328px;
    overflow-y: auto;
    border-radius: 4px;
    border: 1px solid #EDEDED;
    background: var(--color-content-background);
    box-shadow: 2px 4px 8px 0 rgba(66, 67, 74, 0.20);
    
    &.hidden {
        display: none;
    }
}

[b-7gmge6zpo8] .horizon-button.rz-secondary.active {
    border: 1px solid #757575 !important;
    background-color: #E1E1E1 !important;
    color: var(--color-lighter-text) !important;
    pointer-events: all !important;
}

[b-7gmge6zpo8] .rz-checkbox, [b-7gmge6zpo8] .rz-multiselect-header {
    align-items: center;
    padding: 10px 16px 11px !important;
    margin: 0 !important;
}

[b-7gmge6zpo8] .rz-chkbox {
    min-width: 1.125rem;
    height: 1.125rem;
}

[b-7gmge6zpo8] .rz-chkbox-label {
    font-size: 12px;
    line-height: 20px;
    margin-left: 5px;
    margin-right: 0;
}

[b-7gmge6zpo8] .rz-chkbox-box {
    width: 16px;
    height: 16px;
}

[b-7gmge6zpo8] .rz-chkbox-icon {
    width: 12px;
    height: 12px;
    font-size: 12px;
}

[b-7gmge6zpo8] .rz-chkbox-box:not(.rz-state-active), [b-7gmge6zpo8] .rz-chkbox-box:not(.rz-state-active):hover, [b-7gmge6zpo8] .rz-chkbox-box:not(.rz-state-active):focus {
    background-color: transparent;
    border: 2px solid #A6A6A6 !important;
}
/* /Components/HorizonDataConfigMenu.razor.rz.scp.css */
.hrzn-data-config-menu[b-r111ua47gf] {
    display: flex;
    background-color: var(--color-content-background);
    justify-content: space-between;
    border-radius: 8px 8px 0 0;
    border: 1px solid #D2D2D2;
    border-bottom: none;
    align-items: center;
    padding: 12px 20px;
}

.hrzn-search-filters[b-r111ua47gf], .hrzn-data-export-config[b-r111ua47gf] {
    display: flex;
    align-items: center;
    column-gap: 8px;
}

.hrzn-data-export-config[b-r111ua47gf] {
    justify-content: flex-end;
}

[b-r111ua47gf] .rz-form-field-content {
    margin-top: 0;
}

[b-r111ua47gf] .rz-dropdown {
    font-size: 14px;
    height: 32px;
    width: 200px;
    padding: 5px 40px 5px 12px;
}

[b-r111ua47gf] .rz-dropdown-trigger-icon {
    font-size: 14px !important;
    height: 14px;
    width: 14px;
    margin-right: 14px;
    
    &:before {
        top: 5px !important;
    }
}

[b-r111ua47gf] .search {
    border-radius: var(--border-radius-typical);
    width: 200px;
    padding-left: 30px;
    height: 32px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M16.5625 15.5469L13.4115 12.3958C13.3333 12.3438 13.2552 12.2917 13.1771 12.2917H12.8386C13.6458 11.3542 14.1667 10.1042 14.1667 8.75001C14.1667 5.78126 11.7188 3.33334 8.75001 3.33334C5.75522 3.33334 3.33334 5.78126 3.33334 8.75001C3.33334 11.7448 5.75522 14.1667 8.75001 14.1667C10.1042 14.1667 11.3281 13.6719 12.2917 12.8646V13.2031C12.2917 13.2813 12.3177 13.3594 12.3698 13.4375L15.5208 16.5886C15.6511 16.7188 15.8594 16.7188 15.9636 16.5886L16.5625 15.9896C16.6927 15.8854 16.6927 15.6771 16.5625 15.5469ZM8.75001 12.9167C6.4323 12.9167 4.58334 11.0677 4.58334 8.75001C4.58334 6.45834 6.4323 4.58334 8.75001 4.58334C11.0417 4.58334 12.9167 6.45834 12.9167 8.75001C12.9167 11.0677 11.0417 12.9167 8.75001 12.9167Z" fill="%23616B7D"/></svg>');
    background-repeat: no-repeat;
    background-position: 6px center;
    font-size: 14px;
    color: var(--color-lighter-text);
    
    &::placeholder {
        color: var(--color-lighter-text);
    }
}
/* /Components/HorizonDataGrid.razor.rz.scp.css */
.horizon-data-grid[b-sbvmds6zzs] {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow-y: visible;
    background-color: var(--color-content-background);
    border-radius: 8px 8px 0 0;
}

/* Applicant Order History Grid */
.history-card .history-data-grid[b-sbvmds6zzs]  .rz-data-grid-data {
    max-height: 621px;
    overflow: hidden;
}

.history-card.view-all .history-data-grid[b-sbvmds6zzs]  .rz-data-grid-data {
    max-height: 849px;
    overflow: auto;
}
/* /Components/HorizonDateBox.razor.rz.scp.css */
.form-field[b-hj74kpjczb] {
    position: relative;
}

[b-hj74kpjczb] .rz-form-field-content {
    border: 1px solid var(--input-border-color) !important;
}

.has-error[b-hj74kpjczb]  .rz-calendar {
    margin-bottom: 22px;
}

[b-hj74kpjczb] .validation-message {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #C54443;
    font-size: 12px;
    white-space: nowrap;
}

    [b-hj74kpjczb] .validation-message::before {
        content: "\f06a";
        display: inline-block;
        font-family: var(--fa-style-family,"Font Awesome 6 Pro");
        font-weight: 900;
        margin-right: 4px;
    }
/* /Components/HorizonDisplayStatus.razor.rz.scp.css */
/* The .hrzn-badge base shape is global (wwwroot/css/amplify.css), but the transparent modifier,
   .status-text and every .text-* variant live in isolated component CSS, so they are redeclared here.
   Deliberately not shared with HorizonStatus.razor.css - see the display-status foundation PBI. */

.hrzn-badge.hrzn-badge--transparent[b-tpfm6txq1t] {
    background-color: transparent !important;
}

.status-text[b-tpfm6txq1t] {
    font-weight: 600;
}

/* Unmapped fallback */
.text-unmapped[b-tpfm6txq1t] {
    background-color: var(--color-gray-medium-background);
}
.text-unmapped i[b-tpfm6txq1t] {
    color: var(--color-lighter-text);
}
.text-unmapped .status-text[b-tpfm6txq1t] {
    color: var(--color-text);
}
/* /Components/HorizonDropdown.razor.rz.scp.css */
/* /Components/HorizonEducation.razor.rz.scp.css */
p[b-qs9oy1byxr] {
    margin-top: 24px;
}
/* /Components/HorizonEmailPreview.razor.rz.scp.css */
.horizon-email-preview[b-dv3tstomkr] {
    padding: 24px 36px 36px;
    width: 931px;
    max-height: 757px;
    background: var(--color-content-background);
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.preview-header[b-dv3tstomkr] {
    position: relative;
    display: block;
    
    > h3 {
        color: var(--color-darker-text);
        font-size: 20px;
        font-style: normal;
        font-weight: 700;
        line-height: 28px; /* 140% */
        margin-bottom: 0 !important;
    }
}

[b-dv3tstomkr] .horizon-button {
    position: absolute;
    top: -16px;
    right: -16px;
}

.preview[b-dv3tstomkr] {
    padding: 36px 64px;
    background: #F6F6F6;
}

.email-content[b-dv3tstomkr] {
    background: var(--color-content-background);
    padding: 24px 36px 48px;
    display: flex;
    flex-direction: column;
    gap: 24px;
}

header > h2[b-dv3tstomkr] {
    color: var(--color-darker-text);

    /* Paragraph */
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; /* 140% */
    margin-bottom: 0 !important;
}

.address-details[b-dv3tstomkr] {
    display: flex;
    flex-direction: row;
    gap: 8px;
    align-items: center;   
}

.logo[b-dv3tstomkr] {
    max-width: 158px;
}

.from-to > span[b-dv3tstomkr] {
    display: block;
    color: var(--color-darker-text);
    line-height: 24px;
}
 
.sender[b-dv3tstomkr] {
    font-weight: 700;
}

article[b-dv3tstomkr] {
    color: var(--color-darker-text);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding-left: 40px;
}

section[b-dv3tstomkr] {
    max-height: 286px;
    overflow-y: auto;
}

section > p[b-dv3tstomkr], section[b-dv3tstomkr] >  span {
    margin-bottom: 24px;
}
/* /Components/HorizonEmployment.razor.rz.scp.css */
p[b-q5kjpcvbt4] {
    margin-top: 24px;
}
/* /Components/HorizonEmptyGrid.razor.rz.scp.css */
.empty-grid[b-llkvmirzr5] {
    height: 400px;
    display: flex;
}

.empty-container[b-llkvmirzr5] {
    margin: auto;
}

.no-data-text[b-llkvmirzr5] {
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    display: block;
    text-align: center;
    color: var(--color-amplify-black-50);
}

.start-text[b-llkvmirzr5] {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    padding-top: 12px;
}
/* /Components/HorizonHeader.razor.rz.scp.css */
.hrzn-header[b-c1gy7vxriq] {
    display: flex;
    padding: 16px 20px;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 16px;
    background: var(--color-content-background);
    /* Shadow / Small */
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.10);
    position: relative;
    top: -16px;
    margin: 0 -16px;
    
    > h1 {
        font-size: 20px;
        font-weight: 400;
        color: var(--color-darker-text);
        line-height: 1.4;
        flex: 1 0 0;
        margin-bottom: 0;
    }
}

.horizon-header[b-c1gy7vxriq] {
    color: var(--text-base-primary, #363636);
    font-family: "Red Hat Text";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 133%;
    margin-bottom: 0px;
}

.horizon-h-description[b-c1gy7vxriq] {
    color: var(--text-base-secondary, #6B6B6B);
    font-family: "Red Hat Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 0px;
}

.hrzn-content[b-c1gy7vxriq] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.hrzn-top[b-c1gy7vxriq] {
    flex-basis: 100%;
}

/* Applicant Profile */
.profile-header[b-c1gy7vxriq] {
    gap: 0;
}

.profile-content[b-c1gy7vxriq] {
    display: block;
    width: 100%;
}
/* /Components/HorizonModal.razor.rz.scp.css */
.horizon-modal-content[b-mkzo14e6m0] {
    background: var(--color-content-background);
    width: 400px;
    min-height: 200px;
    border-radius: 4px;
    /* Shadow / Large */
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.10);
}

.header[b-mkzo14e6m0] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 8px 8px 8px 16px;
    gap: 5px;
    box-shadow: 0 1px 0 0 #ECECEE;
}

h3[b-mkzo14e6m0] {
    color: var(--color-darker-text);
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px; /* 140% */
    margin-bottom: 0 !important;
}

.body[b-mkzo14e6m0] {
    padding: 16px;
    color: var(--color-darker-text);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
}

p[b-mkzo14e6m0] {
    margin-bottom: 0 !important;
}

.footer[b-mkzo14e6m0] {
    display: flex;
    padding: 16px;
    justify-content: flex-end;
    gap: 6px;
}
/* /Components/HorizonQuickFilter.razor.rz.scp.css */
.quick-filter[b-lxdgu893r5] {
    padding: 16px 20px;
    position: relative;
    border-radius: 8px;
    border: 1px solid transparent;
    background-color: var(--color-content-background);
    box-shadow: 0 2px 16px 0 rgba(78, 92, 105, 0.04);
    display: flex;
    flex-direction: column;
    cursor: pointer;
    min-width: 200px;
    height: 96px;
    transition: all 0.2s ease-in-out;
    
    &:hover, &.active {
        border: 1px solid #1863CC;
        background-color: #F1F6FC;
    }
    
    .title[b-lxdgu893r5] {
        /* Bold/L */
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 24px; /* 150% */
        display: flex;
        column-gap: 4px;
    }
    
    .value[b-lxdgu893r5] {
        /* Heading 3 */
        font-size: 28px;
        font-style: normal;
        font-weight: 700;
        line-height: 40px; /* 142.857% */
    }
}

.fa-info-circle[b-lxdgu893r5] {
    color: #757575;
    width: 24px;
    height: 24px;
}

[b-lxdgu893r5] .horizon-button {
    position: absolute;
    bottom: 8px;
    right: 8px;
    border: none !important;
    pointer-events: none !important;
    background-color: transparent !important;
}
/* /Components/HorizonStatus.razor.rz.scp.css */
.hrzn-badge[b-b12lrrhqlm] {
    --horizon-grid-badge-padding: 4px 6px;
    display: inline-flex;
    align-items: center;
    column-gap: 3px;
    padding: var(--horizon-grid-badge-padding);
    border-radius: 6px;
    width: fit-content;
    font-size: 12px;
    
    &.hrzn-badge--transparent {
        background-color: transparent !important;
    }
}

.status-text[b-b12lrrhqlm] {
    font-weight: 600;
}

/* Completed */
.text-success[b-b12lrrhqlm] {
    background-color: var(--color-success-background);
}
.text-success .status-text[b-b12lrrhqlm] {
    color: var(--color-text);
}

/* Failed */
.text-danger[b-b12lrrhqlm] {
    background-color: var(--color-lighter-warning);
}
.text-danger .status-text[b-b12lrrhqlm] {
    color: var(--color-text);
}

/* Cancelled */
.text-warning[b-b12lrrhqlm] {
    background-color: #FCF4F4;
}
    .text-warning i[b-b12lrrhqlm] {
        color: #C54443;
    }
.text-warning .status-text[b-b12lrrhqlm] {
    color: var(--color-text);
}

/* Sent */
.text-invited[b-b12lrrhqlm] {
    background-color: var(--color-item-hover);
}
.text-invited .status-text[b-b12lrrhqlm] {
    color: var(--color-text);
}
.text-invited i[b-b12lrrhqlm] {
    color: var(--primary-blue);
}

/* Rescreen */
.text-rescreen[b-b12lrrhqlm] {
    color: #C26438;
    background: var(--fill-alert-dim-default, #FDF7F3);
}

/* Archived */
.text-archive[b-b12lrrhqlm] {
    background-color: #EDEDED;
    color: #757575;
}

/* Expired */
.text-expired[b-b12lrrhqlm] {
    background-color: #E7E5F3;
}
    .text-expired i[b-b12lrrhqlm] {
        color: #736BA6;
    }
    .text-expired .status-text[b-b12lrrhqlm] {
        color: var(--color-text);
    }

/* Pending */
.text-pending[b-b12lrrhqlm] {
    background-color: #FEF4DE;
}
    .text-pending i[b-b12lrrhqlm] {
        color: #D2AA52;
    }
    .text-pending .status-text[b-b12lrrhqlm] {
        color: var(--color-text);
    }
/* /Components/HorizonSteps.razor.rz.scp.css */
/* Steps */
[b-ra3y7kkp78] .steps {
    margin: 10px 0;
    justify-content: center !important;
}

    [b-ra3y7kkp78] .steps div {
        line-height: 40px;
        cursor: pointer;
    }

    [b-ra3y7kkp78] .steps span {
        display: inline-block;
        margin-right: 10px;
        background: #D2D2D2;
        width: 40px;
        height: 40px;
        border-radius: 50%;
        line-height: 40px;
        text-align: center;
        color: var(--color-text-inverted);
        font-size: 24px;
        font-weight: 700;
        vertical-align: middle;
    }

    [b-ra3y7kkp78] .steps div.active {
        font-weight: 600;
        letter-spacing: -.5px;
    }

        [b-ra3y7kkp78] .steps div.active span {
            background: var(--color-primary);
        }

    [b-ra3y7kkp78] .steps img {
        fill: var(--text-base-primary, #363636);
    }
/* /Components/HorizonTextBox.razor.rz.scp.css */
/*.form-field {
    display: inline-block;
}*/

.has-error[b-fpw6wukfwu]  .rz-textbox {
    border: 2px solid #C54443 !important;
    margin-bottom: 22px;
}

[b-fpw6wukfwu] .validation-message {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #C54443;
    font-size: 12px;
    white-space: nowrap;
}

    [b-fpw6wukfwu] .validation-message::before {
        content: "\f06a";
        display: inline-block;
        font-family: var(--fa-style-family,"Font Awesome 6 Pro");
        font-weight: 900;
        margin-right: 4px;
    }
/* /Components/PackageHeader.razor.rz.scp.css */
div[b-ufk3zffyjv] {
    position: relative;
}

[b-ufk3zffyjv] .rz-header {
    display: flex;
    position: relative;
    background: var(--color-content-background);
    top: -34px;
    left: -17px;
    padding: 1rem;
    margin-right: -33px;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.10);
}

[b-ufk3zffyjv] button.rz-button.rz-primary {
    background-color: var(--color-primary);
    color: #ffffff;
    border-radius: 4px;
}

[b-ufk3zffyjv] .button.rz-button.rz-primary:hover {
    background: var(--color-primary-hover);
}
/* /Components/PermissionModal.razor.rz.scp.css */
.modal[b-mk6dnb95p1] {
    width: 100%;
    max-width: 100%; /* Ensure it doesn't overflow */
    height: 100%;
    max-height: 100%;
    overflow: hidden;
    display: flex;
    
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position:relative;
}
.modal-content[b-mk6dnb95p1] {
    text-align: center;
    padding: 20px;
    border:0px;
}
.modal-header[b-mk6dnb95p1] {
    display: flex;
    justify-content: space-between;
    font-weight: bold;
    width: 100%;

}

.title[b-mk6dnb95p1] {
    font-size: 18px;
    font-weight: bold;
    margin-top: 10px;
}

.message[b-mk6dnb95p1] {
    font-size: 14px;
    margin-top: 5px;
    text-align: center;
}
.rz-dialog-title[b-mk6dnb95p1]{
    font-weight:300;
    font-size:16px;
    line-height:28px;
    width:245px;
    height:28px;
}

.close-button[b-mk6dnb95p1] {
    margin-top: 15px;
    padding: 5px 12px 5px 10px;
    border: none;
    border-radius:4px;
    background: #E1E1E1;
    color: white;
    cursor: pointer;
    width: 339px;
    height: 32px;
    color: black;
    font-weight: 500;
    gap: 10px;
    text-align: center;
}
/* /Components/RolePermissions/ManageRoleDialog.razor.rz.scp.css */
/* /Components/RolePermissions/ManageUserDialog.razor.rz.scp.css */
.custom-link[b-q3f0hr6jkm] {
    color: #e91e63;
    text-decoration: none;
    cursor: pointer;
}

    .custom-link:hover[b-q3f0hr6jkm] {
        text-decoration: underline;
        cursor: pointer;
    }
/* /Components/RolePermissions/RolePermissions.razor.rz.scp.css */
/* General Styles */
.page-title[b-yky16on244] {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.card-container[b-yky16on244] {
    display: flex;
    gap: 16px;
    flex-wrap: wrap;
}

[b-yky16on244] .role-card {
    width: 49%;
    border: 2px solid #E2E2E2;
    border-radius: 4px;
    padding: 1.25rem !important;
    min-height: 290.5px;
}

.card-header[b-yky16on244] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #ffffff;
    border: 0px;
}

.card-header-title[b-yky16on244] {
    color: #B4B6B7;
    font-weight: 500;
}

.account-icons[b-yky16on244] {
    display: flex;
}

.account-icon[b-yky16on244] {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    font-size: 11px;
    color: black;
    line-height: 24px;
}

.bg-purple[b-yky16on244] {
    background-color: #B7AED4;
}

.bg-teal[b-yky16on244] {
    background-color: #95C7D7;
}

.bg-pink[b-yky16on244] {
    background-color: #FDB690;
}

.more-user-icon[b-yky16on244] {
    background-color: #EDEDED;
    font-size: 20px;
    color:#929292;
}

.card-content[b-yky16on244] {
    margin-top: 12px;
    padding-left:20px;
}

    .card-content ul[b-yky16on244] {
        padding-left: 20px;
    }

[b-yky16on244] .view-permissions-button {
    text-decoration: underline;
    background: none !important;
    color: #1863CC !important;
    border: none;
    padding: 0;
    cursor: pointer;
}

[b-yky16on244] .edit-role-button {
    min-height: 15px !important;
    width: 100%;
}

.icon-container[b-yky16on244] {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

[b-yky16on244] .expand-more-icon {
    font-size: 34px;
    color: gray;
    cursor: pointer;
}

.m-b-10[b-yky16on244]{
    margin-bottom: 10px;
}

/* Responsive Styles */
@media screen and (max-width: 1024px) {
    .card-container[b-yky16on244] {
        gap: 12px;
    }

    [b-yky16on244] .role-card {
        width: 48%;
        height: auto;
    }
}

@media screen and (max-width: 768px) {
    [b-yky16on244] .role-card {
        width: 100%;     
    }

    .card-header-title[b-yky16on244] {
        font-size: 14px;
    }

    .card-content ul[b-yky16on244] {
        padding-left: 16px;
    }

    .account-icon[b-yky16on244] {
        width: 20px;
        height: 20px;
        line-height: 20px;
        font-size: 10px;
    }
}
/* /Components/RolePermissions/UserListByRole.razor.rz.scp.css */
.account-icon[b-mjbi9wx0fo] {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    font-size: 11px;
    color: black;
    line-height: 24px;
}

.bg-teal[b-mjbi9wx0fo] {
    background-color: #95C7D7;
}

.custom-link[b-mjbi9wx0fo] {
    color: #007bff;
    text-decoration: none;
    cursor: pointer;
}

    .custom-link:hover[b-mjbi9wx0fo] {
        color: #e91e63;
        text-decoration: underline;
        cursor: pointer;
    }

/* DataGrid */
.user-list-by-role[b-mjbi9wx0fo]  .rz-selectable tbody tr.rz-data-row:hover > td,
.user-list-by-role[b-mjbi9wx0fo]  .rz-selectable tbody tr.rz-data-row:hover.rz-state-highlight > td,
.user-list-by-role[b-mjbi9wx0fo]  .rz-selectable tbody tr.rz-datatable-edit > td {
    background-color: #F1F6FC;
}

.user-list-by-role[b-mjbi9wx0fo]  .rz-selectable tbody tr.rz-data-row.rz-state-highlight > td {
    background-color: #FFFFFF;
}

.user-list-by-role[b-mjbi9wx0fo]  .rz-selectable thead tr th {
    border-bottom: 1px solid #E0E0E0;
}
/* /Components/RolePermissions/UserRoles.razor.rz.scp.css */
.page-title[b-7ovxslbqqa] {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
/* /Components/ScreeningFlows/FlowComplianceDocuments.razor.rz.scp.css */
.flow-compliance-content[b-wimmpown10] {
    display: flex;
    flex-direction: column;
    border-radius: 8px;
    background: var(--surface-card, #FFF);
    box-shadow: 0px 2px 16px 0px rgba(78, 92, 105, 0.04);
    max-width: 800px;
    margin: 0 auto;
    padding: 20px 32px 36px 32px;
    margin-top: 16px;
    margin-bottom: 5px;
}

    /* Ensure inner form container stretches full width of the centered card */
    .flow-compliance-content .form-container[b-wimmpown10] {
        width: 100%;
    }

    .flow-compliance-content h3[b-wimmpown10] {
        color: var(--Text-Static-Primary-Base, #252525);
        font-family: "Red Hat Text";
        font-size: 18px;
        font-style: normal;
        font-weight: 600;
        line-height: 20px;
    }

.flow-compliance-icon[b-wimmpown10] {
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
}

/* New styles */
.compliance-row[b-wimmpown10] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-top: 16px;
}

.compliance-checkbox[b-wimmpown10] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: var(--color-darker-text);
    font-size: 14px;
}

.read-doc[b-wimmpown10] {
    color: var(--text-primary-primary, #1863CC);    
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Red Hat Text";
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
}

.compliance-text[b-wimmpown10] {
    color: var(--Pathway_Text_Primary, #202020);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Red Hat Text";
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
}
/* /Components/ScreeningFlows/FlowConfiguration.razor.rz.scp.css */
.flow-configuration-content[b-z1kw92vnts] {
    display: flex;
    flex-direction: column;
    border-radius: 8px;
    background: var(--surface-card, #FFF);
    box-shadow: 0px 2px 16px 0px rgba(78, 92, 105, 0.04);
    max-width: 800px;
    margin: 0 auto;
    padding: 20px 32px 36px 32px;
}

    /* Ensure inner form container stretches full width of the centered card */
    .flow-configuration-content .form-container[b-z1kw92vnts] {
        width: 100%;
    }

.flow-configuration-content h3[b-z1kw92vnts] {
    color: var(--Text-Static-Primary-Base, #252525);
    font-family: "Red Hat Text";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 30px;
}

.flow-config-icon[b-z1kw92vnts] {
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
}
/* /Components/ScreeningFlows/FlowPreview.razor.rz.scp.css */
.preview-header[b-rgr3nm9fw5] {
    margin: 16px 0 8px;
    color: var(--color-darker-text);
    font-size: 14px;
}

.flow-preview-card[b-rgr3nm9fw5] {
    background: #F7F9FE;
    border-radius: 8px;
    padding: 16px;
    border: 1px solid var(--color-amplify-gray-dark);
}

.flow-step[b-rgr3nm9fw5] {
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: 12px;
}

.step-index[b-rgr3nm9fw5] {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background: #867EC4;
    color: #F8F7FC;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
}

.step-text[b-rgr3nm9fw5] {
    color: var(--color-darker-text);
}

.step-action[b-rgr3nm9fw5] {
    justify-self: end;
}

.step-connector[b-rgr3nm9fw5] {
    text-align: left;
    color: var(--color-lighter-text);
    padding-left: 13px;
}
.flow-badge[b-rgr3nm9fw5] {
    display: inline-flex;
    align-items: center;
    background: #F6F6F6;
    border: 1px solid #EDEDED;
    color: #404040;
    border-radius: 27px;
    font-size: 12px;
    font-weight: 600;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Red Hat Text";
    line-height: 12px;
    padding: 4px 12px;
    gap: 4px;
    box-shadow: 0 2px 4px rgba(51, 54, 68, 0.04);
}

.badge-icon[b-rgr3nm9fw5] {
    font-size: 12px;
    color: #404040;
    margin-right: 3px;
    display: flex;
    align-items: center;
}
/* /Components/ScreeningFlows/FlowSettings.razor.rz.scp.css */
.flow-settings-content[b-arir36vysw] {
    display: flex;
    flex-direction: column;
    border-radius: 8px;
    background: var(--surface-card, #FFF);
    box-shadow: 0px 2px 16px 0px rgba(78, 92, 105, 0.04);
    max-width: 800px;
    margin: 0 auto;
    padding: 20px 32px 36px 32px;
    margin-top: 16px;
}

    /* Ensure inner form container stretches full width of the centered card */
    .flow-settings-content .form-container[b-arir36vysw] {
        width: 100%;
    }

    .flow-settings-content h3[b-arir36vysw] {
        color: var(--Text-Static-Primary-Base, #252525);
        font-family: "Red Hat Text";
        font-size: 18px;
        font-style: normal;
        font-weight: 600;
        line-height: 20px;
        margin-bottom: 30px;
    }

.flow-settings-icon[b-arir36vysw] {
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
}

/* New styles to match mock */
.settings-list[b-arir36vysw] {
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin-bottom: 16px;
}

.setting-row[b-arir36vysw] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
}

.setting-left[b-arir36vysw] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.setting-icon-placeholder[b-arir36vysw] {
    width: 16px;
    height: 16px;
    border-radius: 3px;
    background: var(--color-light-border);
}

.setting-text[b-arir36vysw] {
    color: var(--Text-Action-Secondary-Base, #3B3B3B);
    font-family: "Red Hat Text";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
}
/* /Components/ScreeningFlows/ManageScreeningFlow.razor.rz.scp.css */
.screening-flow-footer[b-kivq3mekrx] {
    position: static;
    background: var(--color-content-background);
    border-top: 1px solid var(--color-light-border);
    /* extend to full width and remove bottom gap by offsetting container padding */
    margin: 0 -16px -16px;
    padding: 12px 20px;
    display: flex;
    justify-content: flex-end;
}

.footer-actions[b-kivq3mekrx] {
    display: flex;
    gap: 25px; /* add a little spacing between buttons */
}

.screening-flow-usage-text[b-kivq3mekrx] {
    font-size: 0.875rem;
    color: var(--rz-text-secondary-color, #6c757d);
    margin-right: 1rem;
    align-self: center;
}
/* /Components/ScreeningFlows/ScreeningFlowsList.razor.rz.scp.css */
:host[b-jawjkm1t6a] {
    font-family: "Red Hat Text", sans-serif;
}
.flows-usage[b-jawjkm1t6a] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 12px 8px;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    color: #6B6B6B;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Red Hat Text";
    border: 1px solid var(--color-light-border);
    border-radius: 2px;
    background: #FBFBFB;
    margin: 0 0 16px 0;
}

.flows-usage i[b-jawjkm1t6a] {
    color: var(--color-lighter-text);
    font-size: 12px;
}

.empty-flows-card[b-jawjkm1t6a] {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 48px 24px; /* more vertical space per mock */
    background: #FCFCFC; /* slight tint */
}

.empty-flows[b-jawjkm1t6a] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px;
}

.empty-flows .empty-text[b-jawjkm1t6a] {
    margin: 0;
    color: var(--color-lighter-text);
    font-size: 12px;
}

.card[b-jawjkm1t6a] {
    border: 1px solid #eee;
    border-radius: 8px;
    margin-bottom: 18px;
    padding: 18px;
    background: #fff;
}

.card-header[b-jawjkm1t6a] {
    padding: 18px 18px 0px 18px;
    display: flex;
    flex-direction: column;
    gap: 0px;
    align-items: flex-start;
    background: #fff !important;
    border-bottom: none !important;
}

    .card-header h3[b-jawjkm1t6a] {
        color: #161616;
        font-feature-settings: 'liga' off, 'clig' off;
        font-family: "Red Hat Text", sans-serif;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 20px; /* 125% */
        margin: 0; /* Usually h3 adds margin by default, remove if you want tight layout */
    }

.subcardheader[b-jawjkm1t6a] {
    color: #4B4B4B;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Red Hat Text", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px; /* 128.571% */
    margin-top: 3px; /* optional: for spacing under h3 */    
}
.viewflowstep[b-jawjkm1t6a] {
    color:#3B3B3B;
    text-align: left;
    font-feature-settings: 'liga' off, 'clig' off;
    margin-bottom:20px;
    cursor:pointer;
    font-family: "Red Hat Text";
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px; /* 142.857% */
}

.card-body[b-jawjkm1t6a] {
    margin-top: 12px;
}

.card-header[b-jawjkm1t6a] {
    padding: 18px 18px 0px 18px;
}

.header-row[b-jawjkm1t6a] {
    display: flex;
    align-items: center;
    width: 100%;
    gap: 14px;
}
.header-container[b-jawjkm1t6a] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.header-top-row h3[b-jawjkm1t6a] {
    margin: 0;
    font-family: "Red Hat Text", sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: var(--Text-Static-Primary-Contrast, #161616);
}

.badges-container[b-jawjkm1t6a] {
    display: flex;
    align-items: center;
    gap: 8px;
    
}

.badge[b-jawjkm1t6a] {
    display: flex;
    align-items: center;
    background: #f4f4f4;
    border-radius: 16px;
    padding: 0 10px;
    height: 28px;
    font-family: "Red Hat Text", sans-serif;
    font-size: 14px;
    color: #161616;
    font-weight: 500;
    gap: 6px;
}

.badge-icon[b-jawjkm1t6a] {
    font-size: 15px;
    opacity: 0.85;
    margin-right: 4px;
}

.edit-btn[b-jawjkm1t6a] {
    margin-left: auto; /* Push button to the right */
    background: none;
    border: none;
    cursor: pointer;
    display:flex;
}
/* /Components/Shared/DateTripleField.razor.rz.scp.css */
/* /Components/Shared/InfoCard.razor.rz.scp.css */
.info-card[b-1dqg8iz5r7] {
    border-radius: 8px;
    padding: 14px 12px;
    align-items: flex-start;
    margin-bottom: 1rem;
    font-size: 0.90rem;
}

.info-card--primary[b-1dqg8iz5r7] {
    background-color: #F4F6FB;
    border: 1px solid #F4F6FB;
}

.info-card--note[b-1dqg8iz5r7] {
    background-color: #FDF7F3;
    border: 1px solid #F9E3D8;
}

.info-card--contrast[b-1dqg8iz5r7] {
    border: 0.5px solid var(--Stroke-Static-Info-Contrast, #BECAE9);
    background: var(--Fill-Static-Info-Light, #F4F6FB);
}

.info-card--danger[b-1dqg8iz5r7] {
    border: 0.5px solid var(--Stroke-Static-Danger-Base, #EEAC8B);
    background: var(--Fill-Static-Danger-Light, #FDF7F3);

    color: var(--Text-Static-Danger-Base, #AC4915);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Red Hat Text";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px; /* 157.143% */
}

.info-card__header[b-1dqg8iz5r7] {
    font-weight: 600;
    margin-bottom: 0.5rem;
}

.info-card__content[b-1dqg8iz5r7] {
    line-height: 1.5;
}
/* /Components/Shared/LoadingSkeleton.razor.rz.scp.css */
.skeleton-control[b-mhdbdv5kj9] {
    display: inline-block;
    width: 100%;
    min-height: 16px;
    border-radius: 4px;
    background: linear-gradient(90deg, #f0f0f0 25%, #e6e6e6 37%, #f0f0f0 63%);
    background-size: 400% 100%;
    animation: skeleton-loading-b-mhdbdv5kj9 1.4s ease infinite;
}

@keyframes skeleton-loading-b-mhdbdv5kj9 {
    0% {
        background-position: 100% 50%;
    }
    50% {
        background-position: 0 50%;
    }
    100% {
        background-position: 100% 50%;
    }
}
/* /Components/Shared/PrintButton.razor.rz.scp.css */
.print-button[b-55fks1yf3s] {
    display: flex;
    flex-direction: row;
    gap: 8px;
    align-content: center;
}
/* /Components/Shared/ScrollableContainer.razor.rz.scp.css */
.scroll-content[b-0v6rczgwpz] {
    position: relative;
    max-height: 325px;
    /* MB Color Styles/White */

    background: #FBFBFB;
    border: 0.5px solid var(--Stroke-Static-Neutral-Base, #E1E1E1);
    border-radius: var(--border-radius-typical);
    overflow-x: hidden;
    overflow-y: auto;
    padding: 16px;
}
/* /Components/ValidationErrorMessage.razor.rz.scp.css */

.message[b-6vgel1fl3e],
.message[b-6vgel1fl3e],
.message[b-6vgel1fl3e] {
    display: flex;
    margin-bottom: 8px;
    border-radius: 4px;
    background-color: #FCF4F4;
    padding: 12px;
    color: var(--text-warning-secondary, #A83939);
}

.warning[b-6vgel1fl3e] {
    background-color: #FDF7F3;
    color: #9F522E;
}

.note[b-6vgel1fl3e] {
    background-color: #F1F6FC;
    color: #1854A8;
}

.message i[b-6vgel1fl3e] {
    margin-right: 9px;
    line-height: 24px;
}

.message > span:not(.sort-to-view)[b-6vgel1fl3e],
.message > span:not(.sort-to-view)[b-6vgel1fl3e],
.message > span:not(.sort-to-view)[b-6vgel1fl3e] {
    flex: 1;
}

.sort-to-view[b-6vgel1fl3e] {
    font-size: 12px;
    font-weight: 600;
    line-height: 24px;
    cursor: pointer;
}
/* /Registration/ApplicantInfo.razor.rz.scp.css */
.applicant-info-content[b-bjjhe8qrp8] {
    max-width: 736px;
    padding-left: 24px;
    padding-top: 24px;
    padding-right: 24px;
    animation: fade-in-b-bjjhe8qrp8 0.5s normal;
}

@keyframes fade-in-b-bjjhe8qrp8 {
    0% {
        opacity: 0.0;
    }

    100% {
        opacity: 1.0;
    }
}

.applicant-info-content h1[b-bjjhe8qrp8] {
    color: #252525;
    /* ❇️ Pathway/H1/Bold */
    font-family: "Red Hat Text";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 133%; /* 31.92px */
}

.applicant-info-content h2[b-bjjhe8qrp8] {
    flex: 1 0 0;
    color: #202020;
    font-family: "Red Hat Text";
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 133%; /* 31.92px */
}

.form-container[b-bjjhe8qrp8] {
    border-radius: 8px;
    border: 0.5px solid #E8E8E8;
    padding: 24px;
    margin-bottom: 64px;
}

.no-legal-middle-name[b-bjjhe8qrp8] {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 1rem;
    color: #6B6B6B;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Red Hat Text";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px; /* 100% */
}

.no-legal-middle-name .unchecked[b-bjjhe8qrp8] {
    color: #A6A6A6;
}
/* /Registration/Authorization.razor.rz.scp.css */
.authorization-content[b-6z595qvwyz] {
    max-width: 736px;
    padding-left: 24px;
    padding-top: 24px;
    padding-right: 24px;
    animation: fade-in-b-6z595qvwyz 0.5s normal;
}

@keyframes fade-in-b-6z595qvwyz {
    0% {
        opacity: 0.0;
    }

    100% {
        opacity: 1.0;
    }
}

.agreement-text[b-6z595qvwyz] {
    /* The disclosure has HTML built into the template so we can't control the format of text reliably */
}

.authorization-content h1[b-6z595qvwyz] {
    color: #252525;
    /* ❇️ Pathway/H1/Bold */
    font-family: "Red Hat Text";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 133%; /* 31.92px */
}
.agreement-checkbox-container[b-6z595qvwyz] {
    display: flex;
    flex-direction: row;
    gap: 16px;
    align-items: center;
    padding: 24px;

    color: #202020;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Red Hat Text";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px; /* 150% */
}
.form-container[b-6z595qvwyz] {
    border-radius: 8px;
    border: 0.5px solid #E8E8E8;
    padding: 24px;
    margin-bottom: 64px;
}
/* /Registration/Components/PrintForm/PrintApplicantInfo.razor.rz.scp.css */
.print-content[b-8zz82c5twg] {
    margin: auto;
    max-width: 640px;
}

.print-header[b-8zz82c5twg] {
    color: var(--Text-Static-Primary-Base, #252525);
    /* ❇️ Pathway/H1/Bold */
    font-family: "Red Hat Text";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 133%; /* 31.92px */
}

.print-subheader[b-8zz82c5twg] {
    color: var(--Text-Static-Secondary-Contrast, #202020);
    /* ❇️ Pathway/H4/Medium */
    font-family: "Red Hat Text";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 143%; /* 20.02px */
}

.print-text[b-8zz82c5twg] {
    color: var(--Text-Static-Secondary-Base, #4B4B4B);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Red Hat Text";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px; /* 150% */
}

.personal-details[b-8zz82c5twg] {
    display: flex;
    flex-direction: column;
    gap: 16px;
}
/* /Registration/Components/PrintForm/PrintAuthorization.razor.rz.scp.css */
.print-content[b-7s9qzei48o] {
    margin: auto;
    max-width: 640px;
}

.print-header[b-7s9qzei48o] {
    color: var(--Text-Static-Primary-Base, #252525);
    /* ❇️ Pathway/H1/Bold */
    font-family: "Red Hat Text";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 133%; /* 31.92px */
}

.print-subheader[b-7s9qzei48o] {
    color: var(--Text-Static-Secondary-Contrast, #202020);
    /* ❇️ Pathway/H4/Medium */
    font-family: "Red Hat Text";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 143%; /* 20.02px */
}

.print-text[b-7s9qzei48o] {
    color: var(--Text-Static-Secondary-Base, #4B4B4B);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Red Hat Text";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px; /* 150% */
}

.details[b-7s9qzei48o] {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.print-checkbox[b-7s9qzei48o] {
    display: flex;
    flex-direction: row;
    gap: 16px;
    color: #252525;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Red Hat Text";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px; /* 150% */
    margin-top: 24px;
    margin-bottom: 24px;
}
/* /Registration/Components/PrintForm/PrintCADisclosure.razor.rz.scp.css */
.print-content[b-49w8ag7g6i] {
    margin: auto;
    max-width: 640px;
}

.print-header[b-49w8ag7g6i] {
    color: var(--Text-Static-Primary-Base, #252525);
    /* ❇️ Pathway/H1/Bold */
    font-family: "Red Hat Text";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 133%; /* 31.92px */
}

.print-subheader[b-49w8ag7g6i] {
    color: var(--Text-Static-Secondary-Contrast, #202020);
    /* ❇️ Pathway/H4/Medium */
    font-family: "Red Hat Text";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 143%; /* 20.02px */
}

.print-text[b-49w8ag7g6i] {
    color: var(--Text-Static-Secondary-Base, #4B4B4B);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Red Hat Text";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px; /* 150% */
}

.ca-acknowledgement-content[b-49w8ag7g6i] {
    display: flex;
    flex-direction: row;
    gap: 24px;
    padding: 24px;
    padding-left: 0;
}

.page-break[b-49w8ag7g6i] {
    -webkit-break-after: page;
    break-after: page;
}
/* /Registration/Components/PrintForm/PrintConsentForm.razor.rz.scp.css */
.print-all-content[b-hwvqc8691l] {
    justify-content: center;
    width: 100%;
}

.page-break[b-hwvqc8691l] {
    -webkit-break-after: page;
    break-after: page;
}
/* /Registration/Components/PrintForm/PrintEducation.razor.rz.scp.css */
.print-content[b-uhp5ovoc70] {
    margin: auto;
    max-width: 640px;
}

.print-header[b-uhp5ovoc70] {
    color: var(--Text-Static-Primary-Base, #252525);
    /* ❇️ Pathway/H1/Bold */
    font-family: "Red Hat Text";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 133%; /* 31.92px */
}

.print-subheader[b-uhp5ovoc70] {
    color: var(--Text-Static-Secondary-Contrast, #202020);
    /* ❇️ Pathway/H4/Medium */
    font-family: "Red Hat Text";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 143%; /* 20.02px */
}

.print-text[b-uhp5ovoc70] {
    color: var(--Text-Static-Secondary-Base, #4B4B4B);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Red Hat Text";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px; /* 150% */
}

.details[b-uhp5ovoc70] {
    display: flex;
    flex-direction: column;
    gap: 16px;
}
/* /Registration/Components/PrintForm/PrintEmployment.razor.rz.scp.css */
.print-content[b-033qrvtx3b] {
    margin: auto;
    max-width: 640px;
}

.print-header[b-033qrvtx3b] {
    color: var(--Text-Static-Primary-Base, #252525);
    /* ❇️ Pathway/H1/Bold */
    font-family: "Red Hat Text";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 133%; /* 31.92px */
}

.print-subheader[b-033qrvtx3b] {
    color: var(--Text-Static-Secondary-Contrast, #202020);
    /* ❇️ Pathway/H4/Medium */
    font-family: "Red Hat Text";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 143%; /* 20.02px */
}

.print-text[b-033qrvtx3b] {
    color: var(--Text-Static-Secondary-Base, #4B4B4B);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Red Hat Text";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px; /* 150% */
}

.details[b-033qrvtx3b] {
    display: flex;
    flex-direction: column;
    gap: 16px;
}
/* /Registration/Components/PrintForm/PrintFCRA.razor.rz.scp.css */
.print-fcra-content[b-0hdswesn0b] {
    margin: auto;
    max-width: 640px;
}

.print-fcra-header[b-0hdswesn0b] {
    color: var(--Text-Static-Primary-Base, #252525);
    /* ❇️ Pathway/H1/Bold */
    font-family: "Red Hat Text";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 133%; /* 31.92px */
}

.print-subheader[b-0hdswesn0b] {
    color: var(--Text-Static-Secondary-Contrast, #202020);
    /* ❇️ Pathway/H4/Medium */
    font-family: "Red Hat Text";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 143%; /* 20.02px */
}

.print-text[b-0hdswesn0b] {
    color: var(--Text-Static-Secondary-Base, #4B4B4B);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Red Hat Text";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px; /* 150% */
}

.fcra-acknowledgement-content[b-0hdswesn0b] {
    display: flex;
    flex-direction: row;
    gap: 16px;
    color: #252525;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Red Hat Text";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px; /* 150% */
    margin-top: 24px;
    margin-bottom: 24px;
}
/* /Registration/Components/PrintForm/PrintGADisclosure.razor.rz.scp.css */
.print-content[b-5g2ddn20oc] {
    margin: auto;
    max-width: 640px;
}

.print-header[b-5g2ddn20oc] {
    color: var(--Text-Static-Primary-Base, #252525);
    /* ❇️ Pathway/H1/Bold */
    font-family: "Red Hat Text";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 133%; /* 31.92px */
}

.print-subheader[b-5g2ddn20oc] {
    color: var(--Text-Static-Secondary-Contrast, #202020);
    /* ❇️ Pathway/H4/Medium */
    font-family: "Red Hat Text";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 143%; /* 20.02px */
}

.print-text[b-5g2ddn20oc] {
    color: var(--Text-Static-Secondary-Base, #4B4B4B);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Red Hat Text";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px; /* 150% */
}

.gcic-details[b-5g2ddn20oc] {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.print-checkbox[b-5g2ddn20oc] {
    display: flex;
    flex-direction: row;
    gap: 16px;
    color: #252525;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Red Hat Text";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px; /* 150% */
    margin-top: 24px;
    margin-bottom: 24px;
}
/* /Registration/Components/PrintForm/PrintHeader.razor.rz.scp.css */
.print-header[b-d2bgmtoud7] {
    display: flex;
    width: 100%;
    padding: 12px 36px;
    align-items: center;
    gap: 6px;

    background: #FAF7F3;
}

.print-header-inner[b-d2bgmtoud7] {
    display: flex;
    flex: 1 1;
}

.print-pmm-header[b-d2bgmtoud7] {
    justify-self: end;
}
/* /Registration/Components/PrintForm/PrintNYDisclosure.razor.rz.scp.css */
.print-content[b-emknrpkdiy] {
    margin: auto;
    max-width: 640px;
}

.print-header[b-emknrpkdiy] {
    color: var(--Text-Static-Primary-Base, #252525);
    /* ❇️ Pathway/H1/Bold */
    font-family: "Red Hat Text";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 133%; /* 31.92px */
}

.print-subheader[b-emknrpkdiy] {
    color: var(--Text-Static-Secondary-Contrast, #202020);
    /* ❇️ Pathway/H4/Medium */
    font-family: "Red Hat Text";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 143%; /* 20.02px */
}

.print-text[b-emknrpkdiy] {
    color: var(--Text-Static-Secondary-Base, #4B4B4B);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Red Hat Text";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px; /* 150% */
}

.ca-acknowledgement-content[b-emknrpkdiy] {
    display: flex;
    flex-direction: row;
    gap: 24px;
    padding: 24px;
    padding-left: 0;
}

.page-break[b-emknrpkdiy] {
    -webkit-break-after: page;
    break-after: page;
}
/* /Registration/Components/PrintForm/PrintPrivacyPolicy.razor.rz.scp.css */

.page-break[b-b5oguntna2] {
    -webkit-break-after: page;
    break-after: page;
}
.print-content[b-b5oguntna2] {
    margin: auto;
    max-width: 640px;
}

.print-header[b-b5oguntna2] {
    color: var(--Text-Static-Primary-Base, #252525);
    /* ❇️ Pathway/H1/Bold */
    font-family: "Red Hat Text";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 133%; /* 31.92px */
}

h4[b-b5oguntna2] {
    color: var(--Text-Static-Secondary-Contrast, #202020);
    /* ❇️ Pathway/H4/Medium */
    font-family: "Red Hat Text";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 143%; /* 20.02px */
}

.print-text[b-b5oguntna2] {
    color: var(--Text-Static-Secondary-Base, #4B4B4B);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Red Hat Text";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px; /* 150% */
}

.details[b-b5oguntna2] {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.print-checkbox[b-b5oguntna2] {
    display: flex;
    flex-direction: row;
    gap: 16px;
    color: #252525;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Red Hat Text";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px; /* 150% */
    margin-top: 24px;
    margin-bottom: 24px;
}
/* /Registration/Components/PrintForm/PrintStateDisclosure.razor.rz.scp.css */
.print-content[b-8crte9g0wj] {
    margin: auto;
    max-width: 640px;
}

.print-header[b-8crte9g0wj] {
    color: var(--Text-Static-Primary-Base, #252525);
    /* ❇️ Pathway/H1/Bold */
    font-family: "Red Hat Text";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 133%; /* 31.92px */
}

.print-subheader[b-8crte9g0wj] {
    color: var(--Text-Static-Secondary-Contrast, #202020);
    /* ❇️ Pathway/H4/Medium */
    font-family: "Red Hat Text";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 143%; /* 20.02px */
}

.print-text[b-8crte9g0wj] {
    color: var(--Text-Static-Secondary-Base, #4B4B4B);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Red Hat Text";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px; /* 150% */
}
/* /Registration/Components/PrintForm/PrintSummaryFCRA.razor.rz.scp.css */
.print-content[b-jt7pszx9uj] {
    margin: auto;
    max-width: 640px;
}

.print-header[b-jt7pszx9uj] {
    color: var(--Text-Static-Primary-Base, #252525);
    /* ❇️ Pathway/H1/Bold */
    font-family: "Red Hat Text";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 133%; /* 31.92px */
}

.print-subheader[b-jt7pszx9uj] {
    color: var(--Text-Static-Secondary-Contrast, #202020);
    /* ❇️ Pathway/H4/Medium */
    font-family: "Red Hat Text";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 143%; /* 20.02px */
}

.print-text[b-jt7pszx9uj] {
    color: var(--Text-Static-Secondary-Base, #4B4B4B);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Red Hat Text";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px; /* 150% */
}

.details[b-jt7pszx9uj] {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.print-checkbox[b-jt7pszx9uj] {
    display: flex;
    flex-direction: row;
    gap: 16px;
    color: #252525;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Red Hat Text";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px; /* 150% */
    margin-top: 24px;
    margin-bottom: 24px;
}
/* /Registration/Components/PrintForm/PrintSummaryPersonalInfo.razor.rz.scp.css */
.print-content[b-fzprci69b4] {
    margin: auto;
    max-width: 640px;
}

.print-header[b-fzprci69b4] {
    color: var(--Text-Static-Primary-Base, #252525);
    /* ❇️ Pathway/H1/Bold */
    font-family: "Red Hat Text";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 133%; /* 31.92px */
}

.print-subheader[b-fzprci69b4] {
    color: var(--Text-Static-Secondary-Contrast, #202020);
    /* ❇️ Pathway/H4/Medium */
    font-family: "Red Hat Text";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 143%; /* 20.02px */
}

.print-text[b-fzprci69b4] {
    color: var(--Text-Static-Secondary-Base, #4B4B4B);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Red Hat Text";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px; /* 150% */
}

.details[b-fzprci69b4] {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.personal-information-container[b-fzprci69b4] {
    border-radius: 8px;
    border: 0.5px solid #E8E8E8;
    padding: 24px;
    gap: 16px;
    display: flex;
    flex-direction: column;
}

.print-checkbox[b-fzprci69b4] {
    display: flex;
    flex-direction: row;
    gap: 16px;
    color: #252525;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Red Hat Text";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px; /* 150% */
    margin-top: 24px;
    margin-bottom: 24px;
}
/* /Registration/Components/PrintForm/PrintWelcome.razor.rz.scp.css */
.print-welcome-content[b-sqy3tzvu53] {
    margin: auto;
    max-width: 640px;
}

.print-welcome-header[b-sqy3tzvu53] {
    color: var(--Text-Static-Primary-Base, #252525);
    /* ❇️ Pathway/H1/Bold */
    font-family: "Red Hat Text";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 133%; /* 31.92px */
}

.print-subheader[b-sqy3tzvu53] {
    color: var(--Text-Static-Secondary-Contrast, #202020);
    /* ❇️ Pathway/H4/Medium */
    font-family: "Red Hat Text";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 143%; /* 20.02px */
}

.print-text[b-sqy3tzvu53] {
    color: var(--Text-Static-Secondary-Base, #4B4B4B);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Red Hat Text";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px; /* 150% */
}
/* /Registration/Components/ProgressIcon.razor.rz.scp.css */
.step-icon[b-fqn1kwymk3] {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 10px;
    font-weight: 600;
}

.step-icon.pending[b-fqn1kwymk3] {
    border: 1.5px dashed #A6A6A6;
}

.step-icon.in-progress[b-fqn1kwymk3] {
    border: 1.5px dashed #1863CC;
    justify-content: start;
}

.step-icon.completed[b-fqn1kwymk3] {
    border: 1.5px solid #43A35C;
}

.step-icon.needs-attention[b-fqn1kwymk3] {
    border: 1.5px solid #9D2D2D;
}

.progress-icon[b-fqn1kwymk3] {
    margin-top: 3px;
}
/* /Registration/Components/RegistrationContent.razor.rz.scp.css */
/* /Registration/Components/RegistrationFooter.razor.rz.scp.css */
.registration-footer[b-io57fczsde] {
    background: #FAF7F3;
    border-top: 1px solid #E6E2DD;
    position: relative;
    width: 100%;
    bottom: 0;
    overscroll-behavior: none;
}

.registration-footer-inner[b-io57fczsde] {
    margin: 0 auto;
    display: flex;
    justify-content: center;
    gap: 4rem;
    padding: 12px;
}

.registration-footer-inner a[b-io57fczsde] {
    color: var(--text-primary-primary, #1863CC);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Red Hat Text";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}

.cta-container[b-io57fczsde] {
    background: #FFF;
}

.call-to-action-content[b-io57fczsde] {
    background: #FFF;
    display: flex;
    width: 100%;
    padding: 12px;
    gap: 8px;
    margin: 0 auto;
}

.done[b-io57fczsde] {
    max-width: 600px !important;
}

.regular[b-io57fczsde] {
    max-width: 393px !important;
}

.done-button[b-io57fczsde] {
    display: flex;
    justify-content: center;
    visibility: hidden;
}

@media (max-width: 1200px) {
    .call-to-action-content[b-io57fczsde], 
    .registration-footer-inner[b-io57fczsde] {
        padding: 24px;
    }
    .done-button[b-io57fczsde] {
        display: flex;
        justify-content: center;
        visibility: visible;
    }

}
/* /Registration/Components/RegistrationFormControlErrors.razor.rz.scp.css */
.field-errors[b-ca0d5767yt] {

}
/* /Registration/Components/RegistrationFormDropdown.razor.rz.scp.css */
/* /Registration/Components/RegistrationFormField.razor.rz.scp.css */
.disclaimer[b-h5zvhybn94] {
    display: flex;
    flex-direction: row;
    gap: 1rem;
    color: #6B6B6B;
    font-family: "Red Hat Text";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px; /* 133.333% */
    letter-spacing: 0.4px;
}

.field-helpers[b-h5zvhybn94] {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
}

.toggle-visibility-button[b-h5zvhybn94] {
    border: 0px;
    width: 48px;
    height: 48px;
    background-color: #FBFBFB;
    border-radius: 2px; 
}
.toggle-visibility-button:focus[b-h5zvhybn94] {
    outline: 1px solid #3D61B7;
}
.toggle-visibility-button:hover[b-h5zvhybn94] {
    background-color: #EDF0F9;
    transition: 0.3s;
}
/* /Registration/Components/RegistrationHeader.razor.rz.scp.css */
/* FIXED HEADER WRAPPER */
.registration-fixed-top[b-gpdsrl8fii] {
    width: 100%;
    box-shadow: 0 2px 4px rgba(0,0,0,.04);
}

/* HEADER */
.registration-header[b-gpdsrl8fii] {
    width: 100%;
    background: #FAF7F3;
    padding: .75rem 1rem;
    border-bottom: 1px solid #E6E2DD;
}

.registration-header-inner[b-gpdsrl8fii] {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin: 0 auto;
}

.registration-logo[b-gpdsrl8fii] {
    height: 48px;
    max-height: 48px;
    width: 62px;
    max-width: 62px;
    object-fit: contain;
}

.registration-org-name[b-gpdsrl8fii] {
    font-family: 'Red Hat Text' ;
    font-size: 14px;
    line-height: 143%;
    font-weight: 400;
    color: #404040;
}
/* /Registration/Components/RegistrationLoadingSkeleton.razor.rz.scp.css */
.skeleton[b-z8nx8osz1f] {
    background: #eee;
    border-radius: 4px;
    position: relative;
    overflow: hidden;
    animation: fade-in-b-z8nx8osz1f 0.5s normal;
}

.skeleton[b-z8nx8osz1f]::after {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255,255,255,0.5), transparent);
    animation: shimmer-b-z8nx8osz1f 1.5s infinite;
}

.loading-container[b-z8nx8osz1f] {
    width: 100%;
}

.sub-header[b-z8nx8osz1f] {
    margin-top: 12px !important;
}

.header[b-z8nx8osz1f] {
    width: 100%;
    height: 48px;
}

.paragraph[b-z8nx8osz1f] {
    width: 100%;
    height: 36px;
    margin-top: 15px;
}

.tall[b-z8nx8osz1f] {
    height: 500px;
    margin-top: 36px;
}

.footer[b-z8nx8osz1f] {
    height: 48px;
}

@keyframes shimmer-b-z8nx8osz1f {
    0% {
        left: -100%;
    }

    100% {
        left: 100%;
    }
}

@keyframes fade-in-b-z8nx8osz1f {
    0% {
        opacity: 0.0;
    }

    100% {
        opacity: 1.0;
    }
}
/* /Registration/Components/RegistrationLoadingSpinner.razor.rz.scp.css */
.spin[b-oe7ziv7v7z] {
    animation: spinner-border-b-oe7ziv7v7z 1.20s linear infinite;
}

.submitting[b-oe7ziv7v7z] {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.loading-container[b-oe7ziv7v7z] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 24px;
}

.spinner-container[b-oe7ziv7v7z] {
    display: flex;
    flex-direction: column;
    margin: auto;
}

.submitting-header[b-oe7ziv7v7z] {
    color: #202020;
    text-align: center;
    font-family: "Red Hat Text";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 31.92px; /* 133% */
}

.submitting span[b-oe7ziv7v7z] {
    color: #6B6B6B;
    text-align: center;
    font-family: "Red Hat Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; /* 125% */
    padding-bottom: 36px;
}

@keyframes spinner-border-b-oe7ziv7v7z {
    0% {
        transform: rotate(0deg);
        animation-timing-function: ease-in-out;
    }

    100% {
        transform: rotate(360deg);
        animation-timing-function: ease-in-out;
    }
}
/* /Registration/Components/RegistrationStepper.razor.rz.scp.css */
/* SHARED STEP ITEM STYLES */
.step-item[b-s5k72xhx0q] {
    display: flex;
    flex-direction: column;
    padding: 0px 24px 0px 24px;
}

.pointable[b-s5k72xhx0q] {
    cursor: pointer;
}

.step-item-header[b-s5k72xhx0q] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.step-icon[b-s5k72xhx0q] {
    width: 18px;
    height: 18px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 10px;
    font-weight: 600;
}

.step-title.status-completed[b-s5k72xhx0q], .step-title.status-needs-attention[b-s5k72xhx0q] {
    color: #161616;
    font-weight: 400;
}

.step-title.status-in-progress[b-s5k72xhx0q] {
    color: #1863CC;
    font-weight: 500;
}

.step-title.status-pending[b-s5k72xhx0q] {
    color: #C4C4C4;
    font-weight: 400;
}

.step-title[b-s5k72xhx0q] {
    font-size: .9rem;
    font-weight: 600;
    line-height: 18px;
    color: #124997;
}

.step-sub[b-s5k72xhx0q] {
    font-size: .75rem;
    font-weight: 400;
    color: #6B6B6B;
    line-height: 12px;
    margin-left: 28px;
    margin-top: 2px;
}

.step-sub.status-pending[b-s5k72xhx0q] {
    color: #B5B5B5;
}

.steps-panel[b-s5k72xhx0q] {
    min-width: 286px;
    background: #FAF7F3;
    border-right: 1px solid #E6E2DD;
    padding-top: 24px;
    margin-right: 16px;
    display: flex;
    position: sticky;
    overflow-y: scroll;
    min-height: fit-content;
}

.steps-panel-inner[b-s5k72xhx0q] {
    display: flex;
    flex-direction: column;
    gap: 26px;
}

.steps-content[b-s5k72xhx0q] {
    flex: 1;
    display: flex;
    justify-content: center;
}

.steps-content-inner[b-s5k72xhx0q] {
    width: 100%;
    max-width: 960px;
    padding: 0 30px 60px;
}

.step-navigation-mobile[b-s5k72xhx0q] {
    gap: 8px;
}

/* RESPONSIVE */
@media (max-width: 1200px) {
    .steps-panel[b-s5k72xhx0q] {
        display: none;
    }

    .step-item[b-s5k72xhx0q] {
        flex-direction: row;
        gap: 8px;
    }

    .step-sub[b-s5k72xhx0q] {
        margin-left: 0px;
    }
}
/* /Registration/Components/RegistrationStepperMobile.razor.rz.scp.css */
.stepper-navigation-mobile[b-wn011ecbs2] {
    background-color: #FAF7F3;
    z-index: 100;
    width: 100%;
    height: 73px;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    display: none;
    border-bottom: 1px solid #E6E2DD;
    position: sticky;
    top: 0;
}

.step-list-content[b-wn011ecbs2] {
    padding-top: 1rem;
    padding-bottom: 1rem;
    max-height: 400px;
    overflow-y: scroll;
    position: absolute;
    z-index: 10;
    background-color: #FAF7F3;
    width: 100%;

    opacity: 0;
    transform: translateY(-6px); /* subtle slide */
    pointer-events: none; /* prevents clicks while hidden */
    visibility: hidden; /* keeps it out of accessibility flow */
    transition: opacity 0.25s ease, transform 0.25s ease, visibility 0s linear 0.25s;
}

.step-list-content.show[b-wn011ecbs2] {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
    visibility: visible;
    transition: opacity 0.25s ease, transform 0.25s ease;
}

.step-item-main[b-wn011ecbs2] {
    display: flex;
    flex-direction: column;
    cursor: pointer;
    padding: 0px 24px 0px 24px;
}

.step-item[b-wn011ecbs2] {
    display: flex;
    flex-direction: column;
    cursor: pointer;
    padding: 6px 24px 6px 24px;
}

.step-item-header[b-wn011ecbs2] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.step-sub[b-wn011ecbs2] {
    font-size: .65rem;
    font-weight: 500;
    color: #59595B;
    margin-left: 28px;
    margin-top: 2px;
}

.step-sub[b-wn011ecbs2] {
    font-size: .65rem;
    font-weight: 500;
    color: #59595B;
    margin-left: 28px;
    margin-top: 2px;
}

.step-sub.status-pending[b-wn011ecbs2] {
    color: #B5B5B5;
}

.step-title[b-wn011ecbs2] {
    font-size: .9rem;
    font-weight: 600;
    color: #124997;
}

.step-title.status-completed[b-wn011ecbs2], .step-title.status-needs-attention[b-wn011ecbs2] {
    color: #161616;
    font-weight: 400;
}

.step-title.status-in-progress[b-wn011ecbs2] {
    color: #1863CC;
    font-weight: 500;
}

.step-title.status-pending[b-wn011ecbs2] {
    color: #C4C4C4;
    font-weight: 400;
}

.step-list-background[b-wn011ecbs2] {
    background-color: black;
    opacity: 0;
    height: 100svh;
    width: 100%;
    position: absolute;
    animation: fade-in-bg 0.5s normal;
    pointer-events: none;
}


.step-list-background.show[b-wn011ecbs2] {
    opacity: 0.25;
    transform: translateY(0);
    pointer-events: auto;
    visibility: visible;
    transition: opacity 0.25s ease, transform 0.25s ease;
}

.needs-attention[b-wn011ecbs2] {
    display: flex;
    flex: 1 1;
    justify-content: end;
    align-items: center;
}

@media (max-width: 1200px) {
    .stepper-navigation-mobile[b-wn011ecbs2] {
        display: block;
    }

    .step-item[b-wn011ecbs2] {
        flex-direction: row;
        gap: 8px;
    }

    .step-sub[b-wn011ecbs2] {
        margin-left: 0px;
    }
}
/* /Registration/Components/SummaryFCRA.razor.rz.scp.css */
td[b-c572vud4a1], tr[b-c572vud4a1], th[b-c572vud4a1]{
    border: 1px solid #e5e5e5;
}

.page-break[b-c572vud4a1] {
    -webkit-break-after: page;
    break-after: page;
}
/* /Registration/Components/SummaryInformationSection.razor.rz.scp.css */
.info-section[b-d5d80kavwv] {
    display: flex;
    flex-direction: column;
}

.info-label[b-d5d80kavwv] {
    color: var(--Pathway_Text_Secondary, #6B6B6B);
    font-family: "Red Hat Text";
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px; /* 133.333% */
    letter-spacing: var(--Static-Body-Small-Tracking, 0.4px);
}

.info-value[b-d5d80kavwv] {
    color: var(--Pathway_Text_Primary, #202020);
    font-family: "Red Hat Text";
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px; /* 133.333% */
    letter-spacing: var(--Static-Body-Small-Tracking, 0.4px);
}

.info-value:empty[b-d5d80kavwv]::before {
    content: "\00A0";
}

.text-break[b-d5d80kavwv] {
    overflow-wrap: break-word;
    word-break: break-word;
}
/* /Registration/Educations.razor.rz.scp.css */
.educations-page-content[b-bqu1rsbu68] {
    max-width: 736px;
    padding-left: 24px;
    padding-top: 24px;
    padding-right: 24px;
    animation: fade-in-b-bqu1rsbu68 0.5s normal;
}

@keyframes fade-in-b-bqu1rsbu68 {
    0% {
        opacity: 0.0;
    }

    100% {
        opacity: 1.0;
    }
}

.subheader[b-bqu1rsbu68] {
    color: var(--Pathway_Text_Primary, #202020);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Red Hat Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; /* 125% */

    margin-bottom: 24px;
}

.educations-page-content h1[b-bqu1rsbu68] {
    color: #252525;
    /* ❇️ Pathway/H1/Bold */
    font-family: "Red Hat Text";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 133%; /* 31.92px */
}

.educations-page-content h3[b-bqu1rsbu68] {
    color: var(--Pathway_Text_Dim_Primary, #404040);
    /* ❇️ Pathway/H3/Medium */
    font-family: "Red Hat Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px; /* 125% */
}

.institution-outside-us[b-bqu1rsbu68] {
    display: flex;
    flex-direction: row;
    gap: 16px;
    align-items: center;
}

.institution-outside-us span[b-bqu1rsbu68] {
    color: var(--Pathway_Text_Dim_Primary, #404040);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Red Hat Text";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px; /* 128.571% */
}

.form-container[b-bqu1rsbu68] {
    border-radius: 8px;
    border: 0.5px solid #E8E8E8;
    padding: 24px;
    gap: 16px;
    display: flex;
    flex-direction: column;
    margin-bottom: 24px;
}

.form-container .degree-details[b-bqu1rsbu68] {
    margin-bottom: 64px;
}
/* /Registration/Employments.razor.rz.scp.css */
.employments-page-content[b-xooe276v72] {
    max-width: 736px;
    padding-left: 24px;
    padding-top: 24px;
    padding-right: 24px;
    animation: fade-in-b-xooe276v72 0.5s normal;
}

@keyframes fade-in-b-xooe276v72 {
    0% {
        opacity: 0.0;
    }

    100% {
        opacity: 1.0;
    }
}

.subheader[b-xooe276v72] {
    color: var(--Pathway_Text_Primary, #202020);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Red Hat Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; /* 125% */

    margin-bottom: 24px;
}

.employments-page-content h1[b-xooe276v72] {
    color: #252525;
    /* ❇️ Pathway/H1/Bold */
    font-family: "Red Hat Text";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 133%; /* 31.92px */
}

.employments-page-content h3[b-xooe276v72] {
    color: var(--Pathway_Text_Dim_Primary, #404040);
    /* ❇️ Pathway/H3/Medium */
    font-family: "Red Hat Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px; /* 125% */
}

.form-container[b-xooe276v72] {
    border-radius: 8px;
    border: 0.5px solid #E8E8E8;
    padding: 24px;
    gap: 16px;
    display: flex;
    flex-direction: column;
    margin-bottom: 24px;
}

.outside-us[b-xooe276v72] {
    display: flex;
    flex-direction: row;
    gap: 16px;
    align-items: center;
}

.contact-authorization-disclosure[b-xooe276v72] {
    width: 100%;
    border-top: 1px solid #E5E5E5;
    padding-top: 24px;
}

.contact-authorization-disclosure span[b-xooe276v72] {
    color: var(--Pathway_Text_Dim_Primary, #404040);

    /* ❇️ Pathway/H3/Medium */
    font-family: "Red Hat Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px; /* 125% */
}
/* /Registration/Exited.razor.rz.scp.css */
.exited-page[b-hfg0q5rd37] {
    max-width: 736px;
    padding-left: 24px;
    padding-top: 24px;
    padding-right: 24px;
    animation: fade-in-b-hfg0q5rd37 0.5s normal;
    margin: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.exited-page h1[b-hfg0q5rd37] {
    text-align: center;
}

@keyframes fade-in-b-hfg0q5rd37 {
    0% {
        opacity: 0.0;
    }

    100% {
        opacity: 1.0;
    }
}
/* /Registration/FCRA.razor.rz.scp.css */
.fcra-content[b-8ty4gx5nbk] {
    max-width: 736px;
    padding-left: 24px;
    padding-top: 24px;
    padding-right: 24px;
    animation: fade-in-b-8ty4gx5nbk 0.5s normal;
}

@keyframes fade-in-b-8ty4gx5nbk {
    0% {
        opacity: 0.0;
    }

    100% {
        opacity: 1.0;
    }
}

.fcra-content h2[b-8ty4gx5nbk] {
    flex: 1 0 0;
    color: #202020;
    font-family: "Red Hat Text";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 133%; /* 31.92px */
}

.fcra-content p[b-8ty4gx5nbk] {
    color: #202020;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Red Hat Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; /* 125% */
}

.print-button-container[b-8ty4gx5nbk] {
    display: flex;
    width: 100%;
    justify-content: flex-start;
    margin-bottom: 24px;
}

.fcra-acknowledgement-content[b-8ty4gx5nbk] {
    display: flex;
    flex-direction: row;
    gap: 16px;
    color: #252525;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Red Hat Text";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px; /* 150% */
    margin-top: 24px;
    margin-bottom: 24px;
}
.fcra-checkbox[b-8ty4gx5nbk] {
    min-width: 18px !important;
    min-height: 18px !important;
    height: 18px !important;
    width: 18px !important;
}
.fcra-text[b-8ty4gx5nbk] {
    color: #6B6B6B;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Red Hat Text";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; /* 133.333% */
}
/* Acknowledgement state styling */
.fcra-checkbox-disabled[b-8ty4gx5nbk] {
    opacity: 0.6;
    filter: grayscale(1);
    background-color:transparent;
    border: 2px solid #EDEDED;
}

.fcra-checkbox-enabled[b-8ty4gx5nbk] {
    opacity: 1;
    filter: none;
    background-color: transparent;
    border: 2px solid #6B6B6B;
}

/* RadzenLabel rendered as span.rz-label */
.disabled-label[b-8ty4gx5nbk] {
    color: #A6A6A6; /* muted when disabled */
}

.enabled-label[b-8ty4gx5nbk] {
    color: #4B4B4B; /* primary when enabled */
}
/* /Registration/Registration.razor.rz.scp.css */
:root[b-blf1j8arct] {
    --reg-header-height: 70px;
    --reg-mobile-header-height: 140px;
}

.validation-message[b-blf1j8arct] {
    font-size: x-small;
}

.fw-bold[b-blf1j8arct] {
    font-size: 16px;
    font-weight: 500;
    color: #404040;
}

.text-muted[b-blf1j8arct] {
    font-size: 12px;
    line-height: 129%;
    color: #59595B !important;
    font-weight: 400;
}

/* MOBILE/TABLET TOP BAR (hidden on desktop) */
.registration-steps-bar[b-blf1j8arct] {
    width: 100%;
    background: #FFFFFF;
    padding: .75rem 1rem;
    border-bottom: 1px solid #E6E2DD;
    position: relative;
}

.registration-steps-bar-inner[b-blf1j8arct] {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    cursor: pointer;
}

.registration-progress[b-blf1j8arct] {
    display: flex;
    align-items: center;
    gap: 12px;
}

.progress-menu-btn[b-blf1j8arct] {
    background: #E6EDF7;
    border: none;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    color: #404040;
}

.progress-text[b-blf1j8arct] {
    display: flex;
    flex-direction: column;
}

    .progress-text .step-count[b-blf1j8arct] {
        font-size: .65rem;
        font-weight: 400;
        color: #59595B;
    }

    .progress-text .step-name[b-blf1j8arct] {
        font-size: .85rem;
        font-weight: 600;
        color: #404040;
    }

/* OVERLAY STEPS (mobile only) */
.inline-steps-overlay[b-blf1j8arct] {
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    background: #FAF7F3;
    border-bottom: 1px solid #E6E2DD;
    box-shadow: 0 8px 16px rgba(0,0,0,.08);
    padding: 1.25rem 1.5rem;
    z-index: 130;
}

.inline-steps-inner[b-blf1j8arct] {
    display: flex;
    flex-direction: column;
    gap: 28px;
}

.registration-page-content[b-blf1j8arct] {
    display: flex;
    flex-direction: row;
    flex: 1 1 auto;
    overflow-y: auto;
    overscroll-behavior: none;
    min-height: 0;
}

/* DESKTOP LAYOUT (full-width with left-aligned steps) */
.registration-body[b-blf1j8arct] {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
}

.main-page[b-blf1j8arct] {
    display: flex;
    flex-direction: row;
    height: 100%;
}

.main-page-wrap[b-blf1j8arct] {
    display: flex;
    flex-direction: column;
    flex: 1;
    overflow-y: hidden;
}

/* iOS, why oh why can't you just be normal */
.fake-body[b-blf1j8arct] {
    display: flex;
    flex-direction: column;
    /*  overflow-y: hidden; */
    height: 100svh;
}

/* Apply top padding only when preview banner is present */
.fake-body.has-preview-banner[b-blf1j8arct] {
    padding-top: 70px;
}

.registration-loading-container[b-blf1j8arct] {
    max-width: 736px;
    display: flex;
    height: 100%;
    padding-top: 24px;
    padding-right: 24px;
    padding-left: 24px;
}

@media (max-width: 1200px) {
    .registration-page-content[b-blf1j8arct] {
        flex-direction: column;
    }

    .main-page[b-blf1j8arct] {
        flex-direction: column;
    }
}

.preview-alert-banner[b-blf1j8arct] {
    position: fixed;
    top: 0;
    z-index: 1000;
    height: 70px;
    width: 100%;
    background-color: #f4b183; /* similar to screenshot peach tone */
    color: #111;
    padding: 0.5rem 1rem;
    display: flex;
    align-items: center;
    box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    color: var(--color-black-gray-200, #1B1B1B);
    font-family: var(--Family-Brand, "Red Hat Text");
    font-size: var(--Text-L-Regular-Size, 18px);
    font-style: normal;
    font-weight: 400;
}

    .preview-alert-banner .icon[b-blf1j8arct] {
        margin-right: 0.5rem;
        color: var(--color-black-gray-200, #1B1B1B);
    }

    .preview-alert-banner span[b-blf1j8arct] {
        margin-left: 7px;
    }
/* /Registration/RegistrationError.razor.rz.scp.css */
.error-page[b-86r8v09tjq] {
    max-width: 736px;
    padding-left: 24px;
    padding-top: 24px;
    padding-right: 24px;
    margin: auto;
}

.error-icon-container[b-86r8v09tjq] {
    padding-bottom: 8px;
}

.error-top-content[b-86r8v09tjq] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 32px;
}

.error-top-content h1[b-86r8v09tjq] {
    padding-bottom: 4px;
}

.error-top-content div[b-86r8v09tjq], h1[b-86r8v09tjq] {
    margin: auto;
}

.error-next-section[b-86r8v09tjq] {
    margin-top: 2rem;
}

.error-next-title[b-86r8v09tjq] {
    font-weight: 600;
    font-size: 1.1rem;
    margin-bottom: 0.5rem;
}

.error-next-box[b-86r8v09tjq] {
    border: 1px solid #F5C2C7;
    background: #FAF3F4;
    border-radius: 8px;
    padding: 1rem;
    font-size: 1rem;
    color: #222;
}

.done-button[b-86r8v09tjq] {
    display: flex;
    justify-content: center;
}

@media (max-width: 1200px) {
    .done-button[b-86r8v09tjq] {
        visibility: hidden;
    }
}
/* /Registration/StateDisclosures/CADisclosure.razor.rz.scp.css */
.ca-disclosure-note[b-my2aq7vhrg] {
    color: #202020;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Red Hat Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; /* 125% */
    margin-bottom: 16px;
}

.ca-acknowledgement[b-my2aq7vhrg] {
    display: flex;
    flex-direction: row;
    gap: 24px;
    padding: 24px;
    padding-left: 0;
}

.ca-disclosure-body .doc-text[b-my2aq7vhrg] {
    color: var(--Text-Static-Secondary-Base, #4B4B4B);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Red Hat Text";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px; /* 157.143% */
}
/* /Registration/StateDisclosures/GACompliance.razor.rz.scp.css */
.ga-compliance-content h1[b-uh51x7dkut] {
    color: #252525;
    /* ❇️ Pathway/H1/Bold */
    font-family: "Red Hat Text";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 133%; /* 31.92px */
}


.form-container[b-uh51x7dkut] {
    border-radius: 8px;
    border: 0.5px solid #E8E8E8;
    padding: 24px;
    margin-bottom: 64px;
}

.agreement-checkbox-container[b-uh51x7dkut] {
    display: flex;
    flex-direction: row;
    gap: 16px;
    align-items: center;
    margin-top: 16px;

    color: #4B4B4B;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Red Hat Text";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
}

.agreement-text[b-uh51x7dkut] {
    color: #4B4B4B;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Red Hat Text";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
}
/* /Registration/StateDisclosures/NYDisclosure.razor.rz.scp.css */
.ny-disclosure-note[b-45bgjf01xv] {
    color: #202020;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Red Hat Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; /* 125% */
    margin-bottom: 16px;
}

.ny-acknowledgement[b-45bgjf01xv] {
    display: flex;
    flex-direction: row;
    gap: 24px;
    padding: 24px;
}
/* /Registration/StateDisclosures/StateDisclosure.razor.rz.scp.css */
.state-disclosure-container[b-vgjq5rld2d] {
    max-width: 736px;
    padding-left: 24px;
    padding-top: 24px;
    padding-right: 24px;
}
/* /Registration/Success.razor.rz.scp.css */
.success-page[b-lf8em4xfll] {
    max-width: 736px;
    padding-left: 24px;
    padding-top: 24px;
    padding-right: 24px;
    margin: auto;
}

.success-icon-container[b-lf8em4xfll] {
    padding-bottom: 8px;
}

.success-top-content[b-lf8em4xfll] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 32px;
}

.success-top-content h1[b-lf8em4xfll] {
    padding-bottom: 4px;
}

.success-top-content div[b-lf8em4xfll], h1[b-lf8em4xfll] {
    margin: auto;
}

.info-section[b-lf8em4xfll] {
    padding-top: 16px;
}

.info-header[b-lf8em4xfll] {
    color: var(--Text-Static-Primary-Base, #252525);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Red Hat Text";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px; /* 142.857% */
}

.info-text[b-lf8em4xfll] {
    color: var(--Text-Static-Primary-Base, #252525);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Red Hat Text";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; /* 142.857% */
}

.detail-text[b-lf8em4xfll] {
    opacity: 0.9;
    color: var(--Text-Static-Secondary-Base, #4B4B4B);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Red Hat Text";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}

.text-break[b-lf8em4xfll] {
    overflow-wrap: break-word;
    word-break: break-word;
}

.done-button[b-lf8em4xfll] {
    display: flex;
    justify-content: center;
}

@media (max-width: 1200px) {
    .done-button[b-lf8em4xfll] {
        visibility: hidden;
    }
}
/* /Registration/Summary.razor.rz.scp.css */
.summary-page-content[b-4vvxsflku6] {
    max-width: 736px;
    padding-left: 24px;
    padding-top: 24px;
    padding-right: 24px;
    animation: fade-in-b-4vvxsflku6 0.5s normal;
}

@keyframes fade-in-b-4vvxsflku6 {
    0% {
        opacity: 0.0;
    }

    100% {
        opacity: 1.0;
    }
}

.summary-page-content h1[b-4vvxsflku6] {
    color: #252525;
    /* ❇️ Pathway/H1/Bold */
    font-family: "Red Hat Text";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 133%; /* 31.92px */
}

.summary-page-content h2[b-4vvxsflku6] {
    flex: 1 0 0;
    color: #202020;
    font-family: "Red Hat Text";
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 133%; /* 31.92px */
}


.summary-review-text[b-4vvxsflku6] {
    color: var(--Pathway_Text_Primary, #202020);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Red Hat Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; /* 125% */

    margin-bottom: 36px;
}

.form-container[b-4vvxsflku6] {
    border-radius: 8px;
    border: 0.5px solid #E8E8E8;
    padding: 24px;
    gap: 16px;
    display: flex;
    flex-direction: column;
}

.checkbox-container[b-4vvxsflku6] {
    display: flex;
    flex-direction: row;
    gap: 16px;
    align-items: center;
    padding: 24px;
    color: #202020;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Red Hat Text";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px; /* 150% */
}

.edit-action[b-4vvxsflku6] {
    display: flex;
    flex-direction: row;
    gap: 16px;
    justify-content: end;
}

.download-section[b-4vvxsflku6] {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.download-section-title[b-4vvxsflku6] {
    color: #202020;
    font-family: "Red Hat Text";
    font-size: 14px;
    font-weight: 600;
    line-height: 133%;
}

.download-card[b-4vvxsflku6] {
    display: flex;
    flex-direction: column;
    border-radius: 8px;
    border: 1.5px solid #E1E1E1;
    background: #FFFFFF;
    overflow: hidden;
    margin-bottom: 25px;
}

.download-row[b-4vvxsflku6] {
    display: flex;
    align-items: center;
    padding: 14px 16px;
}

    .download-row[b-4vvxsflku6]  .rz-button {
        color: #1863CC !important;
        font-family: "Red Hat Text";
        font-size: 14px;
        font-weight: 600;
        line-height: 20px;
        background: transparent;
        border: none;
        box-shadow: none;
        width: 100%;
        justify-content: space-between;
        padding: 0;
    }

        .download-row[b-4vvxsflku6]  .rz-button:disabled {
            color: #A0A0A0 !important;
            opacity: 0.6;
        }

        .download-row[b-4vvxsflku6]  .rz-button span,
        .download-row[b-4vvxsflku6]  .rz-button i {
            color: inherit;
        }

.download-divider[b-4vvxsflku6] {
    height: 1px;
    background: #E8E8E8;
    margin: 0 16px;
}

.download-alert[b-4vvxsflku6] {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: 8px;
    margin: 12px 12px 12px 12px;
    padding: 12px;
    border-radius: 8px;
    background: #FFFBF0;
    border: 1.5px solid #F5C842;
    color: #7A5200;
    font-family: "Red Hat Text";
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}

    .download-alert i[b-4vvxsflku6] {
        color: #D4A000;
        flex-shrink: 0;
        margin-top: 2px;
    }
/* /Registration/Welcome.razor.rz.scp.css */
.welcome-content[b-ax356ayqgo] {
    max-width: 736px;
    padding-left: 24px;
    padding-top: 24px;
    padding-right: 24px;
    animation: fade-in-b-ax356ayqgo 0.5s normal;
}

@keyframes fade-in-b-ax356ayqgo {
    0% {
        opacity: 0.0;
    }

    100% {
        opacity: 1.0;
    }
}
.welcome-content h2[b-ax356ayqgo] {
    flex: 1 0 0;
    color: #202020;

    font-family: "Red Hat Text";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 133%; /* 31.92px */
}

    .welcome-content p[b-ax356ayqgo] {
        color: var(--Text-Static-Primary-Base, #252525);
        font-feature-settings: 'liga' off, 'clig' off;
        font-family: "Red Hat Text";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 22px;
    }

.requirement-list[b-ax356ayqgo] {
    color: #202020;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Red Hat Text";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px; /* 142.857% */
}

.li-with-icon[b-ax356ayqgo] {
    display: flex;
    flex-direction: row;
    gap: 6px;
}

.li-with-icon i[b-ax356ayqgo] {
    color: #989898;
}

h4[b-ax356ayqgo] {
    flex: 1 0 0;
    color: #404040;
    font-family: "Red Hat Text";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 143%; /* 20.02px */
}

.ssn-info[b-ax356ayqgo] {
    display: flex;
    flex-direction: row;
    gap: 8px;
    color: #989898;
}

    .ssn-info p[b-ax356ayqgo] {
        align-self: stretch;
        color: #202020;
        font-feature-settings: 'liga' off, 'clig' off;
        font-family: "Red Hat Text";
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 22px;
    }

.consent-form-about[b-ax356ayqgo] {
    color: #4B4B4B;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Red Hat Text";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px; /* 133.333% */
}

.info-card-container[b-ax356ayqgo] { 
    margin-bottom: 24px;
}

.about-container[b-ax356ayqgo] {
    margin-bottom: 24px;
}

.e-signature-container[b-ax356ayqgo] {
    margin-bottom: 24px;
}
/* /Slices/AccountSettings/ConsentFormSettings/AgreementEdit.razor.rz.scp.css */
.Alert[b-zubujw1dy7] {
    width: 100%;
    padding: 12px;
    background: #FDF7F3;
    border-radius: 4px;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 9px;
    display: inline-flex;
    margin-top: 4px;
    margin-bottom: 24px;
}

.AlertExclamationTriangle[b-zubujw1dy7] {
    width: 24px;
    height: 24px;
    padding: 4px;
    justify-content: center;
    align-items: center;
    display: flex;
}

.ExclamationTriangle[b-zubujw1dy7] {
    text-align: center;
    color: #9F522E;
    font-size: 16px;
    font-family: Font Awesome 6 Pro;
    font-weight: 900;
    line-height: 16px;
    word-wrap: break-word;
}

.Message[b-zubujw1dy7] {
    flex: 1 1 0;
    color: #9F522E;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    word-wrap: break-word;
}
/* /Slices/AccountSettings/ConsentFormSettings/AgreementsEdit.razor.rz.scp.css */
/* /Slices/AccountSettings/ConsentFormSettings/ConsentFormSettings.razor.rz.scp.css */
.consent-form-settings-header h1[b-a0trflrwm6] {
    color: var(--text-base-primary, #363636);
    /* ❇️ Pathway/H1/Bold */
    font-family: "Red Hat Text";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 133%; /* 31.92px */

    flex: 1;
}

.consent-form-settings-header[b-a0trflrwm6] {
    display: flex;
    flex-direction: row;
    padding-top: 16px;
    padding-bottom: 16px;
}

.support-email-label[b-a0trflrwm6] {
    color: var(--Pathway_Text_Primary, #1B1B1B);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Red Hat Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px; /* 150% */
}

.support-email-disclaimer[b-a0trflrwm6] {
    color: var(--text-base-secondary, #6B6B6B);
    font-family: "Red Hat Text";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px; /* 157.143% */
}

.support-email-section[b-a0trflrwm6] {
    max-width: 559px;
}

.support-email-label[b-a0trflrwm6] {
    padding-top: 16px;
    padding-bottom: 16px;
}
.support-email-disclaimer[b-a0trflrwm6] {
    padding-top: 8px;
    padding-bottom: 16px;
}
/* /Slices/Admin/Organization/OrganizationScreeningFlows.razor.rz.scp.css */
/* /Slices/Admin/ScreeningFlows/ScreeningFlowCSTPage.razor.rz.scp.css */
body[b-d4f2boii0t] {
}
