#log-nw #recovery{display:none;}
.form-over.nw-login{display:block!important;margin:0;width:auto;position:relative;}
.formulario.login-nw h4,
.formulario.login-nw input[name="TipoSup"]{display:none;}
.formulario.login-nw{margin-top:21px;}
.formulario.login-nw .data-choice{display:flex;justify-content:space-evenly;}
.formulario.login-nw .radio-check{position:relative;background-color:#f9f9f9;border-bottom:3px solid #969696;padding:30px;font-size:24px;font-weight:bold;width:100%;margin:0!important;text-align:center;color:#969696;display: flex;align-items: center;justify-content: center;gap: 24px; line-height: 24px;}
.formulario.login-nw .radio-check img{width: 100%; max-width: 32px;height: 100%;max-height:32px; aspect-ratio: 1/1;}
.formulario.login-nw .radio-check.active{border-bottom:3px solid var(--bt-background);}
.formulario.login-nw .radio-check.active{color:var(--bt-background);}
.formulario.login-nw .data-choice{width:100%;}
.formulario.login-nw .field-email,
.formulario.login-nw .field-password{display:flex;justify-content:center;align-items:flex-start;flex-direction: column;max-width: 600px;margin: 0 auto;padding: 0;}
.login-paciente, 
.login-profesional {display: none;font-size: 16px;line-height: 24px;min-height: 72px;}
.login-paciente strong, 
.login-profesional strong{color: #20749A;}
.formulario.login-nw .field-email label,
.formulario.login-nw .field-password label{margin-bottom: 8px; color: #222; font-size: 16px;line-height: 24px;}
.formulario.login-nw .field-login{margin-top:64px;margin-bottom: 24px;}
.formulario.login-nw .field-password{margin-bottom: 21px;}
.formulario.login-nw input{width:100%;margin:0;padding:16px;height:auto;border:0;border:1px solid #7F7F7F;background: #F9F9F9;font-size: 16px;line-height: 24px;max-height: 44px;border-radius: 5px;}
.formulario.login-nw .log-options{padding-top: 8px;}
/* .formulario.login-nw input:focus{border: 2px solid #20749A!important;} */
.formulario.login-nw input:focus{box-shadow: 0px 0px 0px 2px #3facd1;border: 1px solid #7F7F7F;}
.formulario.login-nw input.input-has-text{border: 1px solid #20749A;}
.formulario.login-nw .inputext-wrapper{position: relative;}
.formulario.login-nw .inputext-error{position: absolute; right: 16px;top: 50%;transform: translateY(45%);}
.formulario.login-nw .inputext-password{position: relative;}
.formulario.login-nw .inputext-pass-wrapper{ width: 100%;height: 100%;max-width: 44px;max-height: 44px;cursor: pointer;position: absolute;right: 16px;top: 50%;transform: translateY(0%);height: 44px;display: flex;justify-content: center;align-items: center;}
.formulario.login-nw .inputext-error{display: none;}
.formulario.login-nw .log-options .li{display: inline-block;font-size: 14px;line-height: 22px;}
.formulario.login-nw .log-options .newregister{font-weight: bold;}
.formulario.login-nw .log-options-register{text-align: center;margin-top: 32px;}
.formulario.login-nw .submit{margin-top:43px;border-radius: 0;display: inline-flex;justify-content: center;align-items: center;min-height: 48px;height: 100%;text-transform: none;font-size: 16px;min-width: 296px;border-radius: 4px;}
.alert-overlay{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,0.5);z-index:999;justify-content:center;align-items:center;}
.activate-alert{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:var(--bt-border-radius);width:520px;padding:20px;border-top:5px solid var(--bt-background);box-shadow:0 4px 10px rgba(0,0,0,0.1);text-align:center;background-color:#fff;z-index:1000;}
.alert-icon{font-size:30px;margin-bottom:10px;}
.alert-title{font-weight:bold;font-size:18px;margin-bottom:30px;}
.alert-message{font-size:14px;margin-bottom:20px;line-height:24px;margin-bottom:30px;}
.alert-button{background:var(--bt-background);color:var(--bt-color);padding:var(--bt-padding);border-radius:var(--bt-border-radius);cursor:pointer;text-transform:uppercase;font-weight:bold;}
.alert-success{border-top:5px solid #2ecc71;}
.alert-error{border-top:5px solid #CC0000;}
.alert-danger{border-top:5px solid #f39c12;}
.alert-button-error{background-color:#CC0000;}
.alert-button-success{background-color:#2ecc71;}
.alert-button-danger{background-color:#f39c12;}
.alert-success .alert-title{color:#2ecc71;}
.alert-error .alert-title{color:#CC0000;}
.alert-danger .alert-title{color:#f39c12;}
.formulario.login-nw .error{background-color: #F9F9F9!important;}
.formulario.login-nw .alert{padding-top: 4px;font-size: 14px;line-height: 22px;}
.log-options-register a{text-decoration: underline;}

@media only screen and (max-width: 575px){
    .formulario.login-nw .radio-check{padding: 20px;font-size: 18px;}
    .activate-alert{width: 100%;max-width: 320px;}
    .formulario.login-nw input{height: 48px;}
    .formulario.login-nw .inputext-pass-wrapper{transform: translateY(4%);}
    .formulario.login-nw .inputext-error{transform: translateY(50%);}
    .formulario.login-nw .field-login{margin-top: 48px;}
    .formulario.login-nw .submit{width: 100%;}
    .formulario.login-nw .log-options-register{font-size: 14px;}
    .login-profesional,
    .login-paciente {min-height: 140px;}
    .formulario.login-nw{margin: 0;}
}