:root{--fwk-login-title: #fff;--fwk-login-bg-title: #0d6efd;--rescue-bg-icone: rgba(15, 110, 253, 0.2)}body{background-color:#f8f9fa;min-height:100vh;align-items:center}body.login{background:url("/css/images/login.background.20210720.jpg") no-repeat center center fixed;background-size:cover}#login-page .container{width:100%}#login-page .card{border-radius:10px;overflow:hidden}#login-page .card-header{background-color:var(--fwk-login-bg-title);color:var(--fwk-login-title);border-bottom:none}#login-page .btn-primary{padding:10px}#login-page .form-check-label{cursor:pointer}#login-page button{color:var(--fwk-login-title);background-color:var(--fwk-login-bg-title);--bs-btn-bg: var(--fwk-login-bg-title);--bs-btn-border-color: var(--fwk-login-bg-title)}#login-askRescue .container{width:100%}#login-askRescue .card{border-radius:10px;border:none}#login-askRescue .icon-container{background-color:var(--rescue-bg-icone);padding:1.7rem;border-radius:50%;display:inline-flex;margin-bottom:1rem;font-size:xxx-large}#login-askRescue button{color:var(--fwk-login-title);background-color:var(--fwk-login-bg-title);--bs-btn-bg: var(--fwk-login-bg-title);--bs-btn-border-color: var(--fwk-login-bg-title);transition:all 0.2s ease}#login-askRescue button:hover{transform:translateY(-1px)}#ask-password.container{background-color:white;border-radius:0.5rem;box-shadow:0 4px 6px rgba(0,0,0,0.1),0 1px 3px rgba(0,0,0,0.08);padding:2rem;width:100%;max-width:28rem}#ask-password h1{font-size:1.5rem;font-weight:700;text-align:center;margin-bottom:1.5rem;color:#1f2937}#ask-password .form-content{display:flex;align-items:flex-start}#ask-password .shield-icon{margin-right:1.5rem;margin-top:0.5rem;font-size:4rem;transition:color 0.3s}#ask-password .shield-icon.valid{color:#10b981}#ask-password .shield-icon.invalid{color:#ef4444}#ask-password .form-fields{flex:1}#ask-password .form-group{margin-bottom:1rem}#ask-password label{display:block;font-size:0.875rem;font-weight:500;color:#374151;margin-bottom:0.25rem}#ask-password .input-wrapper{position:relative}#ask-password input{width:100%;padding:0.5rem 0.75rem;border:1px solid #d1d5db;border-radius:0.375rem;outline:none;transition:border-color 0.2s, box-shadow 0.2s}#ask-password .toggle-password{position:absolute;right:0.5rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#6b7280;cursor:pointer}#ask-password .progress-container{margin-top:0.5rem;background-color:#e5e7eb;border-radius:9999px;height:0.625rem;overflow:hidden}#ask-password .progress-bar{height:100%;border-radius:9999px;transition:width 0.3s, background-color 0.3s}#ask-password .progress-bar.weak{background-color:#ef4444}#ask-password .progress-bar.medium{background-color:#f59e0b}#ask-password .progress-bar.strong{background-color:#10b981}#ask-password .security-level{font-size:0.75rem;color:#6b7280;margin-top:0.25rem}#ask-password .requirements{background-color:#f9fafb;padding:1rem;border-radius:0.375rem}#ask-password .requirements h2{font-size:0.875rem;font-weight:500;color:#374151;margin-bottom:0.5rem}#ask-password .requirements ul{list-style:none;margin-top:0;margin-bottom:0}#ask-password .requirement{display:flex;align-items:center;font-size:0.875rem;margin-bottom:0.5rem}#ask-password .requirement:last-child{margin-bottom:0}#ask-password .requirement i{margin-right:0.5rem;flex-shrink:0}#ask-password .requirement.valid i{color:#10b981}#ask-password .requirement.invalid i{color:#ef4444}#ask-password .requirement.valid span{color:#047857}#ask-password .requirement.invalid span{color:#b91c1c}#ask-password .submit-button{width:100%;margin-top:1.5rem;padding:0.5rem 1rem;border-radius:0.375rem;font-weight:500;color:white;transition:background-color 0.2s}#ask-password .submit-button.enabled{background-color:#2563eb;cursor:pointer}#ask-password .submit-button.enabled:hover{background-color:#1d4ed8;transform:translateY(-1px)}#ask-password .submit-button.enabled:focus{outline:none;box-shadow:0 0 0 3px rgba(37,99,235,0.5)}#ask-password .submit-button.disabled{background-color:#9ca3af;cursor:not-allowed}#ask-password button{color:var(--fwk-login-title);background-color:var(--fwk-login-bg-title);--bs-btn-bg: var(--fwk-login-bg-title);--bs-btn-border-color: var(--fwk-login-bg-title)}#login-link-broken .icon-container{background-color:rgba(255,0,0,0.4);padding:1.7rem;border-radius:50%;display:inline-flex;margin-bottom:1rem;font-size:xxx-large}
/*# sourceMappingURL=login.css.map */
