.authentication-form form{text-align:center}#mensaje{background:#2c304d;padding:.5em;display:none;width:400px;margin:4em auto}#mensaje p{text-align:center;margin:0;font-family:'Segoe UI';color:#fff;font-size:16px}@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;src:local('Montserrat Regular'),local('Montserrat-Regular'),url(../../static_assets/fonts/Montserrat400.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;src:local('Montserrat Bold'),local('Montserrat-Bold'),url(../../static_assets/fonts/Montserrat700.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Noto Sans';font-style:normal;font-weight:400;src:local('Noto Sans'),local('NotoSans'),url(../../static_assets/fonts/Noto400.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Noto Sans';font-style:normal;font-weight:700;src:local('Noto Sans Bold'),local('NotoSans-Bold'),url(../../static_assets/fonts/Noto700.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@media screen and (max-width:767px){#login_contenedor{height:auto !important}}@media screen and (max-width:767px){#login_contenedor .elisyam-bg{height:20em}}
.le-spinner{width:48px;height:48px;border:4px solid rgba(44,48,77,.2);border-top-color:#2c304d;border-radius:50%;margin:12px auto 8px;animation:le-spin 1s linear infinite}
.swal2-loading-text{font-size:14px;color:#2c304d;text-align:center}
@keyframes le-spin{to{transform:rotate(360deg)}}
.le-inline-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.5);border-top-color:#fff;border-radius:50%;margin-left:8px;vertical-align:middle;animation:le-spin .9s linear infinite}
.le-password-group{position:relative}
.le-password-group input{padding-right:44px}
.le-toggle-password{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:#2c304d;width:34px;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer}
.le-toggle-password:focus{outline:none}
.le-qr-wrap{display:flex;justify-content:center;margin:10px 0 16px}
.le-secret-wrap{display:flex;justify-content:center;gap:6px;font-size:12px;color:#2c304d;margin-bottom:12px}
.le-secret-wrap code{background:#f1f4fb;padding:2px 6px;border-radius:4px}
.le-mfa-help{font-size:13px;color:#6c757d;text-align:center;margin-bottom:12px}