.pub-usuario-recuperar .ola-panel-contenido { display:flex; background:#f5f5f5; position:relative }
.pub-usuario-recuperar .app-header .hdr button.login { display:none }
.pub-usuario-recuperar .app-footer { display:none }
.pub-usuario-recuperar .form-recover.xhr-sending:before { display:none }
.pub-usuario-recuperar .form-recover.xhr-sending:after { display:none }
.pub-usuario-recuperar .form-recover { display:flex; width:100%; height:100%; padding:40px; background:transparent; max-width:900px; margin:0px auto; background:#fff }
.pub-usuario-recuperar .form-recover .win { position:relative; padding:0; padding-bottom:20px; margin:0px auto; align-self:center; max-width:479px; background:transparent }
.pub-usuario-recuperar .form-recover .win .form > button { width:100% }
.pub-usuario-recuperar .form-recover .win fieldset :last-child { margin-bottom:0 }
.pub-usuario-recuperar .form-recover .win h3 { text-align:center; padding:0px 0px 20px; color:#3C3C3B; font-size:32px }
.pub-usuario-recuperar .form-recover .win p > * { font-size:22px; line-height:30px; transition:padding ease .5s, font-size ease .5s, line-height ease .5s }
.pub-usuario-recuperar .form-recover .win p.msg { font-size:22px; line-height:30px; color:#3C3C3B; text-align:center; padding-bottom:30px; transition:padding ease .5s, font-size ease .5s, line-height ease .5s }
.pub-usuario-recuperar .form-recover .win p.msg.error b { color:#d00 }
.pub-usuario-recuperar .form-recover .win .input, .pub-usuario-recuperar .form-recover .win input { width:100% }
.pub-usuario-recuperar .form-recover .win button.ingresar { margin:25px 0px 15px }
.pub-usuario-recuperar .form-recover .win .err { display:none; border:1px solid #A40000; background:#FDEFEF; color:#A40000; margin-top:20px; padding:16px; border-radius:8px; text-align:center; line-height:18px; transition:margin ease .5s }
.pub-usuario-recuperar .form-recover .win .links { padding-top:10px }
.pub-usuario-recuperar .form-recover .win .links a { display:block; margin-bottom:16px; text-align:center }
.pub-usuario-recuperar .form-recover .win .user { display:flex; height:40px; width:100%; align-items:center; background:#f4f6fa; border:1px solid #7C8DB0; border-radius:4px; margin-bottom:5px }
.pub-usuario-recuperar .form-recover .win .user .app-user-icon { max-width:38px; min-width:38px; max-height:38px; min-height:38px; border-radius:6px; border:3px solid #fff; position:relative }
.pub-usuario-recuperar .form-recover .win .user .app-user-icon .name { display:none }
.pub-usuario-recuperar .form-recover .win .user .app-user-icon .letters { position:absolute; top:50%; left:50%; font-weight:bold; color:#fff; font-size:22px; transform:translate(-50%, -50%) }
.pub-usuario-recuperar .form-recover .win .user > .name {  padding-left:15px; padding-right:10px; line-height:15px; flex-grow:1; flex-shrink:1; white-space:nowrap; overflow:hidden; text-overflow:ellipsis }
.pub-usuario-recuperar .form-recover .win .user > .name small { color:#999; display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis }
.pub-usuario-recuperar .form-recover .win .user > .sign-out { width:40px; height:40px; position:relative; background:transparent; border:0 }
.pub-usuario-recuperar .form-recover .win .user > .sign-out:before { content:'\F005'; font-family:WebIcons; font-size:35px; color:#3C3C3B; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%) }
