@import '_content/Jx4.Components/Jx4.Components.s4ycygmuw2.bundle.scp.css';
@import '_content/Jx4.Module.Ai/Jx4.Module.Ai.txgb9y9my8.bundle.scp.css';
@import '_content/Jx4.Ui.Shared/Jx4.Ui.Shared.8u2mouw2b4.bundle.scp.css';

/* /Layouts/EmptyLayout.razor.rz.scp.css */
/* /Layouts/MainLayout.razor.rz.scp.css */
/* /Pages/ForgotPass.Razor.rz.scp.css */
#login-form[b-mk6gtmmoag] {
    min-width: 300px;
    background-color: var(--jx4-bg-color);
}

.validator[b-mk6gtmmoag] {
    color: red;
    background-color: var(--bs-alert);
    padding-left: 5px;
    margin-top: 4px;
}


.confirmMessage[b-mk6gtmmoag] {
    margin-top: 80px !important;
}
/* /Pages/Login.razor.rz.scp.css */

#login-form[b-3ic59nwkvl] {
    min-width: 400px;
    width: 400px;
    background-color: var(--jx4-loginform-color);
    border-radius: 6px !important;
    padding-bottom: 20px;
    margin-bottom: 50px;
}

[b-3ic59nwkvl] .e-btn-login {
    width: 100% !important;
    
}

#login-footer[b-3ic59nwkvl] {
    display: flex;
    position: fixed;
    float: left;
    bottom: 10px;
    width: 100%;
    left: 25px;
    align-self: flex-start;
    z-index: 999;
}

.col-link[b-3ic59nwkvl] {
    margin-top: 10px;
    text-align: right;
}

.login-link[b-3ic59nwkvl] {
    font-size: 13px !important;
}

.login-check[b-3ic59nwkvl] {
    font-size: 13px !important;
}

@media (max-height: 450px) {

    #login-footer[b-3ic59nwkvl] {
        top: 470px;
    }

    #login-form-header[b-3ic59nwkvl] {
        margin: auto !important;
    }
}

@media (max-width: 768px) {

    #login-footer[b-3ic59nwkvl] {
        top: 540px;
    }

    #login-form-header[b-3ic59nwkvl] {
        margin: auto !important;
    }
}


.footer-text[b-3ic59nwkvl] {
    font-size: 12px;
}

.footer-left[b-3ic59nwkvl] {
    padding-top: 6px;
}

#logo-login[b-3ic59nwkvl] {
    max-width: 200px;
}

.footer-logo[b-3ic59nwkvl] {
    text-align: end !important;
}

#logo-sisem[b-3ic59nwkvl] {
    max-width: 80px;
}

#login-form-header[b-3ic59nwkvl] {
    margin: 70px auto 0;
    border-radius: 6px !important;
    text-align: center !important;
    height: 120px;
    width: 200px;
    background-image: var(--jx4-logo);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

.txtPassMsg[b-3ic59nwkvl] {
    color: var(--bs-red);
    background-color: var(--bs-alert);
    padding-left: 5px;
    margin-top: 4px;
}

/* corrige bug de label del checkbox con zoom 90% que se rompe */
[b-3ic59nwkvl] .e-label {
    min-width: 200px !important;
}

.or-line[b-3ic59nwkvl] {
    width: calc((100% - 40px) / 2);
    height: 1px;
    background-color: #ccc;
    margin-top: 0;
    margin-bottom: 0;
}

.or-text[b-3ic59nwkvl] {
    color: #999;
    text-align: center;
    width: 40px;
    margin: 2px 0px 6px 0px;
}

.gbutton[b-3ic59nwkvl] {
    margin-left: 8px;
}

.hide-loginOptions[b-3ic59nwkvl] {
    display: none;
}

.login-form[b-3ic59nwkvl],
#login-footer[b-3ic59nwkvl] {
    max-width: 100%;
}

.footer-text[b-3ic59nwkvl] {
    display: inline-flex;
    align-items: center;
}

.logo-footer[b-3ic59nwkvl] {
    display: inline-block;
    width: 80px;
    height: 40px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 10px;
    margin-top: 5px;
}

[b-3ic59nwkvl] .logo-footer.sisem {
    background-image: var(--jx4-logo-footer-sisem);
}


[b-3ic59nwkvl] .logo-footer.client {
    background-image: var(--jx4-logo-footer);
}
/* /Pages/ResetPass.Razor.rz.scp.css */
#login-form[b-1sxs02hycc] {
    min-width: 300px;
    background-color: var(--jx4-bg-color);
}

.validator[b-1sxs02hycc] {
    color: red;
    background-color: var(--bs-alert);
    padding-left: 5px;
    margin-top: 4px;
}

.center-content[b-1sxs02hycc] {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    text-align: center;
}
