/* /Pages/LocalVersion/Formularios/Empleado/FormEmpleado.razor.rz.scp.css */
.empleado-card[b-0xs6ztxi9d] { margin-inline: auto; max-width: 1100px; width: 100%; }
.empleado-card[b-0xs6ztxi9d]  .rz-dropdown,
.empleado-card[b-0xs6ztxi9d]  .rz-datepicker,
.empleado-card[b-0xs6ztxi9d]  .rz-maskedtextbox,
.empleado-card[b-0xs6ztxi9d]  .rz-textbox,
.empleado-card[b-0xs6ztxi9d]  input,
.empleado-card[b-0xs6ztxi9d]  select,
.empleado-card[b-0xs6ztxi9d]  textarea { max-width: 100%; }
.identity-input-action[b-0xs6ztxi9d] { align-items: stretch; display: flex; gap: .5rem; }
.identity-input-action[b-0xs6ztxi9d]  .rz-maskedtextbox,
.identity-input-action[b-0xs6ztxi9d]  .form-control { flex: 1 1 auto; min-width: 0; }
.empleado-checkbox[b-0xs6ztxi9d] { align-items: center; display: flex; gap: .5rem; min-height: 2.75rem; }
.empleado-checkbox input[b-0xs6ztxi9d] { height: 1.25rem; width: 1.25rem; }
.responsive-section-actions[b-0xs6ztxi9d] { display: flex; justify-content: flex-end; margin-bottom: 1rem; }
.repeatable-header[b-0xs6ztxi9d] { align-items: center; display: flex; gap: 1rem; justify-content: space-between; }
.empleado-repeatable-item[b-0xs6ztxi9d] { border-top: 1px solid #dee2e6; margin-top: 1rem; padding-top: 1rem; }
.empleado-repeatable-item h5[b-0xs6ztxi9d] { margin-bottom: 1rem; }
.selection-list[b-0xs6ztxi9d] { display: grid; gap: .5rem 1rem; grid-template-columns: 1fr; }
.selection-option[b-0xs6ztxi9d] { align-items: center; border: 1px solid #dee2e6; border-radius: .25rem; display: flex; gap: .5rem; justify-content: space-between; min-height: 2.75rem; padding: .5rem .75rem; }
.selection-option input[b-0xs6ztxi9d] { flex: 0 0 auto; height: 1.15rem; width: 1.15rem; }
.empleado-actions[b-0xs6ztxi9d] { padding: 1rem 0 !important; width: 100%; }
.empleado-actions[b-0xs6ztxi9d]  .rz-button { width: 180px; }
@media (min-width: 390px) { .selection-list[b-0xs6ztxi9d] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 599.98px) {
    .empleado-card[b-0xs6ztxi9d] { padding: .75rem !important; }
    .identity-input-action[b-0xs6ztxi9d] { flex-direction: column; }
    .identity-input-action[b-0xs6ztxi9d]  .rz-button,
    .responsive-section-actions[b-0xs6ztxi9d]  .rz-button,
    .empleado-actions[b-0xs6ztxi9d]  .rz-button { width: 100%; }
    .responsive-section-actions[b-0xs6ztxi9d] { justify-content: stretch; }
    .repeatable-header[b-0xs6ztxi9d] { align-items: stretch; flex-direction: column; }
}
/* /Pages/LocalVersion/Formularios/Fisica/FormFisica.razor.rz.scp.css */
.fisica-card[b-rslt13z4fj] {
    margin-inline: auto;
    max-width: 1100px;
    width: 100%;
}

.fisica-card[b-rslt13z4fj]  .responsive-form-grid {
    min-width: 0;
}

.subsection-title[b-rslt13z4fj] {
    color: #40444c;
    font-weight: 700;
    margin: 1rem 0 .75rem;
}

.form-action[b-rslt13z4fj] {
    min-width: 180px;
}

.saving-overlay[b-rslt13z4fj] {
    align-items: center;
    backdrop-filter: blur(5px);
    background: rgba(0, 0, 0, .5);
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
}

.saving-dialog[b-rslt13z4fj] {
    background: #fff;
    border-radius: 8px;
    min-width: 300px;
    padding: 2rem;
    text-align: center;
}

@media (max-width: 599.98px) {
    .fisica-actions[b-rslt13z4fj] {
        align-items: stretch !important;
        gap: .75rem !important;
        padding-inline: 0 !important;
        width: 100%;
    }

    .fisica-actions[b-rslt13z4fj]  .form-action {
        margin: 0 !important;
        min-height: 2.75rem;
        width: 100%;
    }

    .saving-dialog[b-rslt13z4fj] {
        box-sizing: border-box;
        min-width: 0;
        width: calc(100vw - 2rem);
    }
}

.fisica-basic-accordion[b-rslt13z4fj] {
    background: #fff;
    border: 1px solid #dfe3e8;
    border-radius: .5rem;
    margin-bottom: 1rem;
    overflow: hidden;
}

.fisica-basic-accordion__toggle[b-rslt13z4fj] {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}

.fisica-basic-accordion__summary[b-rslt13z4fj] {
    background: #f4f7fa;
    color: #27313a;
    cursor: pointer;
    display: block;
    font-size: 1rem;
    font-weight: 700;
    padding: .9rem 1rem .9rem 2.5rem;
    position: relative;
}

.fisica-basic-accordion__summary[b-rslt13z4fj]::before {
    content: '▾';
    left: 1rem;
    position: absolute;
}

.fisica-basic-accordion__toggle:not(:checked) + .fisica-basic-accordion__summary[b-rslt13z4fj]::before {
    content: '▸';
}

.fisica-basic-accordion__content[b-rslt13z4fj] {
    padding: 1rem;
}

.fisica-basic-accordion__toggle:not(:checked) ~ .fisica-basic-accordion__content[b-rslt13z4fj] {
    display: none;
}

.fisica-identity-section[b-rslt13z4fj] {
    background: #fff;
    border: 1px solid #dfe3e8;
    border-radius: .5rem;
    margin-bottom: 1rem;
    overflow: hidden;
}

.fisica-identity-section__summary[b-rslt13z4fj] {
    background: #f4f7fa;
    color: #27313a;
    cursor: pointer;
    font-size: 1rem;
    font-weight: 700;
    list-style-position: inside;
    padding: .9rem 1rem;
}

.fisica-identity-section__body[b-rslt13z4fj],
.fisica-identity-section > .responsive-form-section__body[b-rslt13z4fj] {
    padding: 1rem;
}

.identity-input-action[b-rslt13z4fj] {
    align-items: stretch;
    display: flex;
    gap: .5rem;
}

.identity-input-action[b-rslt13z4fj]  .rz-maskedtextbox,
.identity-input-action[b-rslt13z4fj]  .form-control {
    flex: 1 1 auto;
    min-width: 0;
}

.identity-validate-button[b-rslt13z4fj] { flex: 0 0 auto; }

.employment-checkbox[b-rslt13z4fj] {
    align-items: center;
    display: flex;
    gap: .5rem;
    min-height: 2.75rem;
}

.employment-checkbox input[b-rslt13z4fj] {
    height: 1.25rem;
    width: 1.25rem;
}

.selection-list[b-rslt13z4fj] {
    display: grid;
    gap: .5rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.selection-option[b-rslt13z4fj] {
    align-items: center;
    border: 1px solid #dfe3e8;
    border-radius: .4rem;
    cursor: pointer;
    display: flex;
    gap: .75rem;
    justify-content: space-between;
    margin: 0;
    min-height: 2.75rem;
    padding: .5rem .75rem;
}

.selection-option input[type="checkbox"][b-rslt13z4fj] {
    height: 1.25rem;
    width: 1.25rem;
}

.repeatable-form-card[b-rslt13z4fj] {
    border: 1px solid #dfe3e8;
    border-radius: .5rem;
    margin-bottom: 1rem;
    padding: 1rem;
}

.repeatable-form-card__header[b-rslt13z4fj] {
    align-items: center;
    display: flex;
    gap: .75rem;
    justify-content: space-between;
    margin-bottom: 1rem;
}

.pep-options > label[b-rslt13z4fj] {
    display: block;
    font-weight: 600;
    margin-bottom: .75rem;
}

@media (max-width: 389.98px) {
    .selection-list[b-rslt13z4fj] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 599.98px) {
    .repeatable-form-card[b-rslt13z4fj] {
        padding: .75rem;
    }

    .repeatable-form-card__header[b-rslt13z4fj] {
        align-items: stretch;
        flex-direction: column;
    }

    .repeatable-form-card__header .btn[b-rslt13z4fj] {
        width: 100%;
    }

    .pep-options[b-rslt13z4fj]  .rz-radiobutton-list {
        display: flex;
        flex-direction: column;
        gap: .5rem;
    }

    .pep-options[b-rslt13z4fj]  .rz-radiobutton-list-item {
        align-items: center;
        display: flex;
        min-height: 2.75rem;
    }
}

@media (max-width: 599.98px) {
    .identity-input-action[b-rslt13z4fj] { flex-direction: column; }
    .identity-validate-button[b-rslt13z4fj] { min-height: 2.75rem; width: 100%; }
}

.fisica-card[b-rslt13z4fj]  .rz-dropdown,
.fisica-card[b-rslt13z4fj]  .rz-datepicker,
.fisica-card[b-rslt13z4fj]  .rz-maskedtextbox,
.fisica-card[b-rslt13z4fj]  .rz-textbox,
.fisica-card[b-rslt13z4fj]  input,
.fisica-card[b-rslt13z4fj]  select,
.fisica-card[b-rslt13z4fj]  textarea {
    max-width: 100%;
}
/* /Pages/LocalVersion/Formularios/FisicaSimple/FormFisicaSimple.razor.rz.scp.css */
.fisica-simple-card[b-v15bw15dkx] {
    margin-inline: auto;
    max-width: 1100px;
    width: 100%;
}

.fisica-simple-card[b-v15bw15dkx]  .rz-dropdown,
.fisica-simple-card[b-v15bw15dkx]  .rz-datepicker,
.fisica-simple-card[b-v15bw15dkx]  .rz-maskedtextbox,
.fisica-simple-card[b-v15bw15dkx]  .rz-textbox,
.fisica-simple-card[b-v15bw15dkx]  input:not([type="checkbox"]),
.fisica-simple-card[b-v15bw15dkx]  select,
.fisica-simple-card[b-v15bw15dkx]  textarea {
    max-width: 100%;
    width: 100%;
}

.identity-input-action[b-v15bw15dkx] {
    align-items: stretch;
    display: flex;
    gap: .5rem;
}

.identity-input-action[b-v15bw15dkx]  .rz-maskedtextbox,
.identity-input-action[b-v15bw15dkx]  .form-control {
    flex: 1 1 auto;
    min-width: 0;
}

.identity-validate-button[b-v15bw15dkx] {
    flex: 0 0 auto;
}

.pep-options[b-v15bw15dkx] {
    margin-bottom: 1rem;
}

.pep-options > label[b-v15bw15dkx] {
    display: block;
    font-weight: 600;
    margin-bottom: .75rem;
}

.selection-list[b-v15bw15dkx] {
    display: grid;
    gap: .5rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.selection-option[b-v15bw15dkx] {
    align-items: center;
    border: 1px solid #dfe3e8;
    border-radius: .4rem;
    cursor: pointer;
    display: flex;
    gap: .75rem;
    justify-content: space-between;
    margin: 0;
    min-height: 2.75rem;
    padding: .5rem .75rem;
}

.selection-option input[type="checkbox"][b-v15bw15dkx] {
    cursor: pointer;
    flex: 0 0 auto;
    height: 1.25rem;
    width: 1.25rem;
}

.fisica-simple-actions[b-v15bw15dkx] {
    margin-top: .5rem;
}

.form-action[b-v15bw15dkx] {
    min-width: 180px;
}

.saving-overlay[b-v15bw15dkx] {
    align-items: center;
    backdrop-filter: blur(5px);
    background-color: rgba(0, 0, 0, .5);
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
}

.saving-dialog[b-v15bw15dkx] {
    background: white;
    border-radius: 8px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
    min-width: 300px;
    padding: 2rem;
    text-align: center;
}

.spinner[b-v15bw15dkx] {
    animation: spin-b-v15bw15dkx 1s linear infinite;
    border: 4px solid #f3f3f3;
    border-radius: 50%;
    border-top-color: #3498db;
    height: 40px;
    margin: 0 auto 1rem;
    width: 40px;
}

@keyframes spin-b-v15bw15dkx {
    to { transform: rotate(360deg); }
}

@media (max-width: 599.98px) {
    .fisica-simple-card[b-v15bw15dkx] {
        padding: .75rem !important;
    }

    .identity-input-action[b-v15bw15dkx] {
        flex-direction: column;
    }

    .identity-validate-button[b-v15bw15dkx] {
        min-height: 2.75rem;
        width: 100%;
    }

    .pep-options[b-v15bw15dkx]  .rz-radiobutton-list {
        align-items: stretch;
        display: flex;
        flex-direction: column;
        gap: .5rem;
    }

    .pep-options[b-v15bw15dkx]  .rz-radiobutton-list-item {
        align-items: center;
        display: flex;
        min-height: 2.75rem;
    }

    .fisica-simple-actions[b-v15bw15dkx] {
        align-items: stretch !important;
        gap: .75rem !important;
        padding-inline: 0 !important;
        width: 100%;
    }

    .fisica-simple-actions[b-v15bw15dkx]  .form-action {
        margin: 0 !important;
        min-height: 2.75rem;
        width: 100%;
    }

    .saving-dialog[b-v15bw15dkx] {
        box-sizing: border-box;
        min-width: 0;
        width: calc(100vw - 2rem);
    }
}

@media (max-width: 389.98px) {
    .selection-list[b-v15bw15dkx] {
        grid-template-columns: minmax(0, 1fr);
    }
}
/* /Pages/LocalVersion/Formularios/Juridica/FormJuridica.razor.rz.scp.css */
.juridica-card[b-z53z6jvc92] {
    margin-inline: auto;
    max-width: 1100px;
    width: 100%;
}

.juridica-card[b-z53z6jvc92]  .rz-dropdown,
.juridica-card[b-z53z6jvc92]  .rz-datepicker,
.juridica-card[b-z53z6jvc92]  .rz-maskedtextbox,
.juridica-card[b-z53z6jvc92]  .rz-textbox,
.juridica-card[b-z53z6jvc92]  input,
.juridica-card[b-z53z6jvc92]  select,
.juridica-card[b-z53z6jvc92]  textarea {
    max-width: 100%;
}

.juridica-checkbox[b-z53z6jvc92] {
    align-items: center;
    display: flex;
    gap: .5rem;
    min-height: 2.75rem;
}

.juridica-checkbox input[b-z53z6jvc92] {
    height: 1.25rem;
    width: 1.25rem;
}

.rnc-input-action[b-z53z6jvc92] {
    align-items: stretch;
    display: flex;
    gap: .5rem;
}

.responsive-section-actions[b-z53z6jvc92] {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 1rem;
}

.juridica-repeatable-item[b-z53z6jvc92] {
    border-top: 1px solid #dee2e6;
    margin-top: 1rem;
    padding-top: 1rem;
}

.juridica-repeatable-item h5[b-z53z6jvc92] {
    margin-bottom: 1rem;
}

.juridica-pep-question[b-z53z6jvc92] {
    margin-top: 1rem;
}

.juridica-pep-question label[b-z53z6jvc92] {
    display: block;
    margin-bottom: .5rem;
}

.rnc-input-action[b-z53z6jvc92]  .form-control {
    flex: 1 1 auto;
    min-width: 0;
}

@media (max-width: 599.98px) {
    .juridica-card[b-z53z6jvc92] {
        padding: .75rem !important;
    }

    .rnc-input-action[b-z53z6jvc92] {
        flex-direction: column;
    }

    .rnc-input-action[b-z53z6jvc92]  .mud-button-root {
        min-height: 2.75rem;
        width: 100%;
    }
}


.selection-list[b-z53z6jvc92] {
    display: grid;
    gap: .5rem 1rem;
    grid-template-columns: 1fr;
}

.selection-option[b-z53z6jvc92] {
    align-items: center;
    border: 1px solid #dee2e6;
    border-radius: .25rem;
    display: flex;
    gap: .5rem;
    justify-content: space-between;
    min-height: 2.75rem;
    padding: .5rem .75rem;
}

.selection-option input[b-z53z6jvc92] {
    flex: 0 0 auto;
    height: 1.15rem;
    width: 1.15rem;
}

.juridica-actions[b-z53z6jvc92] {
    padding: 1rem 0 !important;
    width: 100%;
}

.juridica-actions[b-z53z6jvc92]  .rz-button {
    width: 180px;
}

@media (min-width: 390px) {
    .selection-list[b-z53z6jvc92] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 599.98px) {
    .responsive-section-actions[b-z53z6jvc92] {
        justify-content: stretch;
    }

    .responsive-section-actions[b-z53z6jvc92]  .rz-button,
    .juridica-actions[b-z53z6jvc92]  .rz-button {
        width: 100%;
    }
}
/* /Pages/LocalVersion/Formularios/ProveedorFisico/FormProFisico.razor.rz.scp.css */
.proveedor-fisico-card[b-wrhurnb29h] { margin-inline: auto; max-width: 1100px; width: 100%; }
.proveedor-fisico-card[b-wrhurnb29h]  .rz-dropdown,
.proveedor-fisico-card[b-wrhurnb29h]  .rz-datepicker,
.proveedor-fisico-card[b-wrhurnb29h]  .rz-maskedtextbox,
.proveedor-fisico-card[b-wrhurnb29h]  input,
.proveedor-fisico-card[b-wrhurnb29h]  select,
.proveedor-fisico-card[b-wrhurnb29h]  textarea { max-width: 100%; }
.identity-input-action[b-wrhurnb29h] { align-items: stretch; display: flex; gap: .5rem; }
.identity-input-action[b-wrhurnb29h]  .form-control,
.identity-input-action[b-wrhurnb29h]  .rz-maskedtextbox { flex: 1 1 auto; min-width: 0; }
.proveedor-checkbox[b-wrhurnb29h] { align-items: center; display: flex; gap: .5rem; min-height: 2.75rem; }
.proveedor-checkbox input[b-wrhurnb29h] { height: 1.25rem; width: 1.25rem; }
.responsive-section-actions[b-wrhurnb29h] { display: flex; justify-content: flex-end; margin-bottom: 1rem; }
.repeatable-form-item[b-wrhurnb29h] { border-top: 1px solid #dee2e6; margin-top: 1rem; padding-top: 1rem; }
.repeatable-form-item h5[b-wrhurnb29h] { margin-bottom: 1rem; }
.selection-list[b-wrhurnb29h] { display: grid; gap: .5rem 1rem; grid-template-columns: 1fr; }
.selection-option[b-wrhurnb29h] { align-items: center; border: 1px solid #dee2e6; border-radius: .25rem; display: flex; gap: .5rem; justify-content: space-between; min-height: 2.75rem; padding: .5rem .75rem; }
.selection-option input[b-wrhurnb29h] { flex: 0 0 auto; height: 1.15rem; width: 1.15rem; }
.proveedor-fisico-actions[b-wrhurnb29h] { padding: 1rem 0 !important; width: 100%; }
.proveedor-fisico-actions[b-wrhurnb29h]  .rz-button { width: 180px; }
@media (min-width: 390px) { .selection-list[b-wrhurnb29h] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 599.98px) {
    .proveedor-fisico-card[b-wrhurnb29h] { padding: .75rem !important; }
    .identity-input-action[b-wrhurnb29h] { flex-direction: column; }
    .identity-input-action[b-wrhurnb29h]  .rz-button,
    .responsive-section-actions[b-wrhurnb29h]  .rz-button,
    .proveedor-fisico-actions[b-wrhurnb29h]  .rz-button { width: 100%; }
    .responsive-section-actions[b-wrhurnb29h] { justify-content: stretch; }
}
/* /Pages/LocalVersion/Formularios/ProveedorJuridico/FormProJuridico.razor.rz.scp.css */
.juridico-card[b-y9wrxv9kx9] {
    margin-inline: auto;
    max-width: 1100px;
    width: 100%;
}

.juridico-card[b-y9wrxv9kx9]  .rz-dropdown,
.juridico-card[b-y9wrxv9kx9]  .rz-datepicker,
.juridico-card[b-y9wrxv9kx9]  .rz-maskedtextbox,
.juridico-card[b-y9wrxv9kx9]  .rz-textbox,
.juridico-card[b-y9wrxv9kx9]  input,
.juridico-card[b-y9wrxv9kx9]  select,
.juridico-card[b-y9wrxv9kx9]  textarea {
    max-width: 100%;
}

.juridica-checkbox[b-y9wrxv9kx9] {
    align-items: center;
    display: flex;
    gap: .5rem;
    min-height: 2.75rem;
}

.juridica-checkbox input[b-y9wrxv9kx9] {
    height: 1.25rem;
    width: 1.25rem;
}

.rnc-input-action[b-y9wrxv9kx9] {
    align-items: stretch;
    display: flex;
    gap: .5rem;
}

.rnc-input-action[b-y9wrxv9kx9]  .form-control {
    flex: 1 1 auto;
    min-width: 0;
}

.responsive-section-actions[b-y9wrxv9kx9] {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 1rem;
}

.repeatable-header[b-y9wrxv9kx9] {
    align-items: center;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
}

.juridica-repeatable-item[b-y9wrxv9kx9] {
    border-top: 1px solid #dee2e6;
    margin-top: 1rem;
    padding-top: 1rem;
}

.juridica-repeatable-item h5[b-y9wrxv9kx9] {
    margin-bottom: 1rem;
}

.selection-list[b-y9wrxv9kx9] {
    display: grid;
    gap: .5rem 1rem;
    grid-template-columns: 1fr;
}

.selection-option[b-y9wrxv9kx9] {
    align-items: center;
    border: 1px solid #dee2e6;
    border-radius: .25rem;
    display: flex;
    gap: .5rem;
    justify-content: space-between;
    min-height: 2.75rem;
    padding: .5rem .75rem;
}

.selection-option input[b-y9wrxv9kx9] {
    flex: 0 0 auto;
    height: 1.15rem;
    width: 1.15rem;
}

.juridica-actions[b-y9wrxv9kx9] {
    padding: 1rem 0 !important;
    width: 100%;
}

.juridica-actions[b-y9wrxv9kx9]  .rz-button {
    width: 180px;
}

@media (min-width: 390px) {
    .selection-list[b-y9wrxv9kx9] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 599.98px) {
    .juridico-card[b-y9wrxv9kx9] {
        padding: .75rem !important;
    }

    .rnc-input-action[b-y9wrxv9kx9] {
        flex-direction: column;
    }

    .rnc-input-action[b-y9wrxv9kx9]  .mud-button-root,
    .responsive-section-actions[b-y9wrxv9kx9]  .rz-button,
    .juridica-actions[b-y9wrxv9kx9]  .rz-button {
        width: 100%;
    }

    .responsive-section-actions[b-y9wrxv9kx9] {
        justify-content: stretch;
    }

    .repeatable-header[b-y9wrxv9kx9] {
        align-items: stretch;
        flex-direction: column;
    }
}
/* /Pages/StandAloneVersion/LayoutStandAlone.razor.rz.scp.css */
.page[b-6oczs2s2ep] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-6oczs2s2ep] {
    flex: 1;
}

.sidebar[b-6oczs2s2ep] {
    background-color: #3a474d;
    color:white;
    scrollbar-color:auto;
    
}

.top-row[b-6oczs2s2ep] {
    background-color: #3a474d;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
    color:white;
}

    .top-row[b-6oczs2s2ep]  a, .top-row[b-6oczs2s2ep]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

    .top-row[b-6oczs2s2ep]  a:hover, .top-row[b-6oczs2s2ep]  .btn-link:hover {
        text-decoration: underline;
    }

    .top-row[b-6oczs2s2ep]  a:first-child {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row:not(.auth)[b-6oczs2s2ep] {
        display: none;
    }

    .top-row.auth[b-6oczs2s2ep] {
        justify-content: space-between;
    }

    .top-row[b-6oczs2s2ep]  a, .top-row[b-6oczs2s2ep]  .btn-link {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-6oczs2s2ep] {
        flex-direction: row;
    }

    .sidebar[b-6oczs2s2ep] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-6oczs2s2ep] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row.auth[b-6oczs2s2ep]  a:first-child {
        flex: 1;
        text-align: right;
        width: 0;
    }

    .top-row[b-6oczs2s2ep], article[b-6oczs2s2ep] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}
/* /Shared/Forms/ResponsiveFormField.razor.rz.scp.css */
.responsive-form-field[b-zm0qxnnzpf] {
    min-width: 0;
}

.responsive-form-field__label[b-zm0qxnnzpf] {
    color: #40444c;
    font-size: .9rem;
    font-weight: 600;
    margin-bottom: .35rem;
}

.responsive-form-field__label span[b-zm0qxnnzpf] {
    color: #c62828;
}

@media (max-width: 389.98px) {
    .responsive-form-field[b-zm0qxnnzpf] {
        grid-column: span 1;
    }
}

@media (min-width: 390px) and (max-width: 599.98px) {
    .responsive-form-field--span-2[b-zm0qxnnzpf],
    .responsive-form-field--span-3[b-zm0qxnnzpf],
    .responsive-form-field--span-4[b-zm0qxnnzpf] {
        grid-column: span 2;
    }
}

@media (min-width: 600px) {
    .responsive-form-field--span-2[b-zm0qxnnzpf] { grid-column: span 2; }
    .responsive-form-field--span-3[b-zm0qxnnzpf] { grid-column: span 3; }
    .responsive-form-field--span-4[b-zm0qxnnzpf] { grid-column: span 4; }
}
/* /Shared/Forms/ResponsiveFormGrid.razor.rz.scp.css */
.responsive-form-grid[b-rbvpnpdo00] {
    display: grid;
    gap: 1rem;
    grid-template-columns: minmax(0, 1fr);
}

@media (min-width: 390px) {
    .responsive-form-grid[b-rbvpnpdo00] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (min-width: 600px) {
    .responsive-form-grid[b-rbvpnpdo00] {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}
/* /Shared/Forms/ResponsiveFormSection.razor.rz.scp.css */
.responsive-form-section[b-8eb7ez0hx6] {
    background: #fff;
    border: 1px solid #dfe3e8;
    border-radius: .5rem;
    margin-bottom: 1rem;
    overflow: hidden;
}

.responsive-form-section > summary[b-8eb7ez0hx6] {
    background: #f4f7fa;
    color: #27313a;
    cursor: pointer;
    font-size: 1rem;
    font-weight: 700;
    list-style-position: inside;
    padding: .9rem 1rem;
}

.responsive-form-section > summary[b-8eb7ez0hx6]::-webkit-details-marker {
    color: #2196f3;
}

.responsive-form-section__body[b-8eb7ez0hx6] {
    padding: 1rem;
}

@media (max-width: 389.98px) {
    .responsive-form-section__body[b-8eb7ez0hx6] {
        padding: .75rem;
    }
}
/* /Shared/MainLayout.razor.rz.scp.css */
.page[b-o6w19vy6jy] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-o6w19vy6jy] {
    flex: 1;
}

.sidebar[b-o6w19vy6jy] {
    background-color: #3a474d;
    color:white;
    scrollbar-color:auto;
    
}

.top-row[b-o6w19vy6jy] {
    background-color: #3a474d;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
    color:white;
}

    .top-row[b-o6w19vy6jy]  a, .top-row[b-o6w19vy6jy]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

    .top-row[b-o6w19vy6jy]  a:hover, .top-row[b-o6w19vy6jy]  .btn-link:hover {
        text-decoration: underline;
    }

    .top-row[b-o6w19vy6jy]  a:first-child {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row:not(.auth)[b-o6w19vy6jy] {
        display: none;
    }

    .top-row.auth[b-o6w19vy6jy] {
        justify-content: space-between;
    }

    .top-row[b-o6w19vy6jy]  a, .top-row[b-o6w19vy6jy]  .btn-link {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-o6w19vy6jy] {
        flex-direction: row;
    }

    .sidebar[b-o6w19vy6jy] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-o6w19vy6jy] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row.auth[b-o6w19vy6jy]  a:first-child {
        flex: 1;
        text-align: right;
        width: 0;
    }

    .top-row[b-o6w19vy6jy], article[b-o6w19vy6jy] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}
/* /Shared/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-vvn86oxcdl] {
    background-color: rgba(255, 255, 255, 0.1);
}

.top-row[b-vvn86oxcdl] {
    height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-vvn86oxcdl] {
    font-size: 1.1rem;
}

.nav-text[b-vvn86oxcdl] {
    font-size: 0.5rem;
}
.oi[b-vvn86oxcdl] {
    width: 2rem;
    font-size: 1.1rem;
    vertical-align: text-top;
    top: -2px;
}

.nav-item[b-vvn86oxcdl] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
    color: white;
}

    .nav-item:first-of-type[b-vvn86oxcdl] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-vvn86oxcdl] {
        padding-bottom: 1rem;
    }

    .nav-item[b-vvn86oxcdl]  a {
        color: #d7d7d7;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
    }

.nav-item[b-vvn86oxcdl]  a.active {
    background-color: rgba(255,255,255,0.25);
    color: white;
}

.nav-item[b-vvn86oxcdl]  a:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

@media (min-width: 641px) {
    .navbar-toggler[b-vvn86oxcdl] {
        display: none;
        color:white;
    }

    .collapse[b-vvn86oxcdl] {
        /* Never collapse the sidebar for wide screens */
        display: block;
    }

    .nav-scrollable[b-vvn86oxcdl] {
        /* Allow sidebar to scroll for tall menus */
        height: calc(100vh - 3.5rem);
        overflow-y: auto;
        color: white;
    }
}
