﻿body.rc-page{min-height:100vh;min-height:100dvh;box-sizing:border-box;padding:22px 12px}.rc-page form{width:100%;max-width:420px}.rc-page .rc-card{width:100%;max-width:none;padding:0 25px 24px;overflow:hidden;text-align:left}.rc-marca{margin:0 -25px 25px;padding:22px 25px;background:#0f172a}.rc-marca img{display:block;width:170px;max-width:100%;height:auto}.rc-card h1{font-size:24px;color:#173b70;margin:0 0 13px}.rc-intro{font-size:13px;line-height:1.7;color:#7186a2;margin-bottom:20px}.rc-card label{display:block;color:#385477;font-size:12px;font-weight:600;margin:15px 0 7px}.rc-card input[type=text],.rc-card input[type=password]{box-sizing:border-box;width:100%;min-height:44px;padding:11px;border:1px solid #d5dfed;border-radius:7px;font:16px 'Segoe UI',Arial,sans-serif;color:#263e60}.rc-button{box-sizing:border-box;display:block;width:100%;margin-top:20px;min-height:44px;padding:11px;border:1px solid #1769e0;border-radius:7px;background:#1769e0;color:#fff;font:600 14px 'Segoe UI',Arial,sans-serif;cursor:pointer}.rc-volver{display:block;margin-top:20px;text-align:center;color:#1769e0;font-size:13px;text-decoration:none}.rc-mensaje{display:block;margin-top:17px;border-radius:7px;background:#edf4ff;color:#385477;padding:12px;font-size:13px;line-height:1.7}.rc-mensaje:empty{display:none}.rc-ayuda,.rc-pie{font-size:11px;line-height:1.7;color:#7890af}.rc-pie{text-align:center;margin:23px 0 0}.rc-card :focus-visible{outline:2px solid #1769e0;outline-offset:2px}.login-recuperar{margin:18px 0 0;text-align:center}.login-recuperar a{color:#1769e0;font-size:13px;text-decoration:none}.login-recuperar a:hover{text-decoration:underline}@media(max-width:420px){body.rc-page{padding:14px 10px}.rc-page .rc-card{padding-left:20px;padding-right:20px}.rc-marca{margin-left:-20px;margin-right:-20px;padding:20px}.rc-card h1{font-size:22px}}

/* Login comparte la tarjeta de recuperación y conserva los controles Telerik. */
.rc-login .RadInput{display:block;width:100%!important;margin:0 0 15px!important}
.rc-login .RadInput .riTextBox{box-sizing:border-box;min-height:44px;height:auto!important;padding:11px!important;border-color:#d5dfed!important;border-radius:7px!important;color:#263e60!important;font:16px 'Segoe UI',Arial,sans-serif!important}
.rc-login .rc-login-button.RadButton{display:block;box-sizing:border-box;width:100%!important;min-height:44px;height:auto!important;margin:20px 0 0;padding:0!important;background:#1769e0!important;background-image:none!important;border:1px solid #1769e0!important;border-radius:7px!important;color:#fff!important;box-shadow:none!important;overflow:hidden}
.rc-login .rc-login-button .rbDecorated{display:block;box-sizing:border-box;width:100%!important;min-height:44px;height:auto!important;line-height:normal!important;padding:12px 14px!important;margin:0!important;border:0!important;background:transparent!important;background-image:none!important;color:#fff!important;font:600 14px 'Segoe UI',Arial,sans-serif!important;cursor:pointer}
.rc-login .rc-login-button .rbText{color:inherit!important;font-family:inherit!important}
.rc-login .rc-login-button:hover{background:#155bc1!important;border-color:#155bc1!important}
.rc-login .rc-login-footer{text-align:center;margin-top:12px;font-size:10px;line-height:1.7;color:#8a9ab0}
