/*@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap');*/

.rz-group-header {
    display: contents;
}

.sh .rz-fieldset-content-wrapper {
    overflow: initial;
}

.sh .rz-textbox {
    width: 100%;
}

.sh .rz-label {
    font-weight: 500;
}

.sh .rz-dialog-content {
    overflow: visible;
}

.sh .rz-row {
    margin-bottom: 0.75rem !important;
    padding: 0px !important;
}

/* Es para que el ancho del form field sea el 100% del contenedor */
.sh .rz-form-field {
    width: 100%;
}

.container-sm {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.container-lg {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.rz-fieldset-content {
    padding: var(--rz-fieldset-padding);
    margin-top: 0.1rem;
}

.rz-form-field:not(.rz-floating-label) .rz-form-field-label, .rz-textbox:focus ~ .rz-form-field-label, .rz-textarea:focus ~ .rz-form-field-label, .rz-spinner:focus-within ~ .rz-form-field-label, .rz-autocomplete:focus-within ~ .rz-form-field-label, .rz-textbox:not(:placeholder-shown) ~ .rz-form-field-label, :not(.rz-state-empty) ~ .rz-form-field-label, .rz-variant-filled .rz-textarea:focus ~ .rz-form-field-label, .rz-variant-flat .rz-textarea:focus ~ .rz-form-field-label, .rz-variant-filled :not(.rz-state-empty) ~ .rz-form-field-label, .rz-variant-flat :not(.rz-state-empty) ~ .rz-form-field-label, .rz-radio-button-list-vertical ~ .rz-form-field-label, .rz-radio-button-list-horizontal ~ .rz-form-field-label, .rz-checkbox-list-vertical ~ .rz-form-field-label, .rz-checkbox-list-horizontal ~ .rz-form-field-label, .rz-chkbox ~ .rz-form-field-label, .rz-state-empty:has(.rz-placeholder) ~ .rz-form-field-label {
    /*   right: auto;*/
    /*top: var(--rz-form-field-label-floating-top);*/
    top: -0.75rem;
    /*    padding-top: 0;
    padding-bottom: 0;
    transform: translate(0, 0);
    color: var(--rz-input-placeholder-color);
    background-color: var(--rz-form-field-label-floating-background-color);*/
    font-size: 0.90rem;
    font-weight: 500;
    /*    line-height: 1rem;
    max-width: calc(100% - 1.5rem);
*/
}


/*.rz-dialog .rz-open .container-lg {
    width: fit-content !important;
    position: fixed !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
}

.container-lg {
    padding-left: 0px !important;
    padding-right: 0px !important;
    width: fit-content !important;
    align-self:center;
    justify-self:center;
}
*/
.fondo-login {
    /*background: linear-gradient(180deg, #000000 0%, #1a1a1a 30%, #2d2d2d 70%, #464648 100%);
    color: #e0e0e0;*/
    background-image: url(/images/loginpartner2.avif);
    background-size: cover; /* cubre toda la pantalla */
    background-position: center; /* centra la imagen */
    background-repeat: no-repeat; /* evita que se repita */
    background-attachment: fixed;
}