/*
 * IS-14226 — páginas de recuperação de password (new/forgotPassword.php e new/resetPassword.php).
 * Reaproveitam a caixa do login (.login / .login__box do main.css), aqui como página própria em
 * vez de overlay: o contentor passa a fluir e a página faz scroll quando o conteúdo não cabe.
 */
.pwreset__page {
  overflow-y: auto;
}
.pwreset__page:before {
  display: none;
}
.pwreset__page .login__container {
  position: relative;
  top: auto;
  left: auto;
  -webkit-transform: none;
  transform: none;
  margin: 40px auto;
}
.pwreset__page .login__box {
  padding: 40px 45px;
}
.pwreset__logo {
  display: block;
  height: 36px;
  margin: 0 auto 20px;
}
.pwreset__page .login__title {
  margin-bottom: 20px;
}
.pwreset__page p.pwreset__lead {
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 20px;
}
.pwreset__erro {
  background: rgba(234, 97, 98, 0.15);
  border-left: 3px solid #ea6162;
  color: #ffffff;
  padding: 10px 12px;
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 1.4;
}
.pwreset__erro ul {
  margin: 0;
  padding-left: 18px;
}
.pwreset__captcha {
  min-height: 78px;
  margin: 5px 0 0;
}
.pwreset__page p.pwreset__rules {
  margin: -10px 0 0;
  opacity: 0.8;
}
.pwreset__page p.pwreset__help {
  margin-top: 20px;
  line-height: 1.5;
}
.pwreset__page input[readonly] {
  opacity: 0.7;
}
.pwreset__page a.btn {
  display: block;
  color: #ffffff;
  text-align: center;
}
@media (max-width: 580px) {
  .pwreset__page {
    top: 0;
  }
  .pwreset__page .login__container {
    margin: 0;
  }
  .pwreset__page .login__box {
    height: auto;
    min-height: 100vh;
    padding: 30px 20px;
  }
}
