/* wpForo's native login, register and password recovery pages only.
   The body class is added only when a wpForo authentication view is present. */
body.ledger-wpf-auth{background:#0e1916!important;color:#eae8df!important}
body.ledger-wpf-auth #wpforo,
body.ledger-wpf-auth #wpforo #wpforo-wrap,
body.ledger-wpf-auth #wpforo #wpforo-wrap .wpforo-main,
body.ledger-wpf-auth #wpforo #wpforo-wrap .wpforo-content,
body.ledger-wpf-auth #wpforo #wpforo-wrap .wpforo-login-wrap,
body.ledger-wpf-auth #wpforo #wpforo-wrap .wpforo-login-content,
body.ledger-wpf-auth #wpforo #wpforo-wrap .wpforo-register-wrap,
body.ledger-wpf-auth #wpforo #wpforo-wrap .wpforo-register-content,
body.ledger-wpf-auth #wpforo #wpforo-wrap .wpforo-forgot-password-wrap,
body.ledger-wpf-auth #wpforo #wpforo-wrap .wpforo-forgot-pass-wrap,
body.ledger-wpf-auth #wpforo #wpforo-wrap .wpforo-lost-password-wrap,
body.ledger-wpf-auth #wpforo #wpforo-wrap .wpforo-password-reset-wrap,
body.ledger-wpf-auth #wpforo #wpforo-wrap .wpforo-member-wrap{
  background:#10211b!important;background-color:#10211b!important;color:#f0eade!important;border-color:#344b40!important;
}
body.ledger-wpf-auth #wpforo #wpforo-wrap .wpforo-login-wrap,
body.ledger-wpf-auth #wpforo #wpforo-wrap .wpforo-register-wrap,
body.ledger-wpf-auth #wpforo #wpforo-wrap .wpforo-forgot-password-wrap,
body.ledger-wpf-auth #wpforo #wpforo-wrap .wpforo-forgot-pass-wrap,
body.ledger-wpf-auth #wpforo #wpforo-wrap .wpforo-lost-password-wrap{
  padding:clamp(26px,5vw,60px) 18px!important;min-height:360px!important;
}
body.ledger-wpf-auth #wpforo #wpforo-wrap .wpforo-login-table,
body.ledger-wpf-auth #wpforo #wpforo-wrap .wpforo-register-table,
body.ledger-wpf-auth #wpforo #wpforo-wrap .wpforo-table,
body.ledger-wpf-auth #wpforo #wpforo-wrap .wpforo-login-table tr,
body.ledger-wpf-auth #wpforo #wpforo-wrap .wpforo-register-table tr,
body.ledger-wpf-auth #wpforo #wpforo-wrap .wpforo-login-table td,
body.ledger-wpf-auth #wpforo #wpforo-wrap .wpforo-register-table td,
body.ledger-wpf-auth #wpforo #wpforo-wrap .wpfbg-1,
body.ledger-wpf-auth #wpforo #wpforo-wrap .wpfbg-9{
  background:#172a22!important;background-color:#172a22!important;color:#f0eadf!important;border-color:#425b4c!important;
}
body.ledger-wpf-auth #wpforo #wpforo-wrap h1,
body.ledger-wpf-auth #wpforo #wpforo-wrap h2,
body.ledger-wpf-auth #wpforo #wpforo-wrap h3,
body.ledger-wpf-auth #wpforo #wpforo-wrap .wpf-label,
body.ledger-wpf-auth #wpforo #wpforo-wrap .wpfcl-1,
body.ledger-wpf-auth #wpforo #wpforo-wrap label,
body.ledger-wpf-auth #wpforo #wpforo-wrap p,
body.ledger-wpf-auth #wpforo #wpforo-wrap td,
body.ledger-wpf-auth #wpforo #wpforo-wrap span{
  color:#f0eade!important;
}
body.ledger-wpf-auth #wpforo #wpforo-wrap a{color:#ddbb78!important}
body.ledger-wpf-auth #wpforo #wpforo-wrap input[type="text"],
body.ledger-wpf-auth #wpforo #wpforo-wrap input[type="email"],
body.ledger-wpf-auth #wpforo #wpforo-wrap input[type="password"]{
  background:#1b362b!important;color:#fff!important;border:1px solid #587466!important;
  border-radius:6px!important;min-height:45px!important;padding:10px 14px!important;
  box-shadow:none!important;font-size:15px!important;
}
body.ledger-wpf-auth #wpforo #wpforo-wrap input::placeholder{color:#c1cbbf!important}
body.ledger-wpf-auth #wpforo #wpforo-wrap input[type="submit"],
body.ledger-wpf-auth #wpforo #wpforo-wrap button[type="submit"]{
  background:#d3b374!important;color:#14241c!important;border:1px solid #b89453!important;
  border-radius:5px!important;font-weight:700!important;min-height:44px!important;
}
body.ledger-wpf-auth #wpforo #wpforo-wrap .wpforo-login-content,
body.ledger-wpf-auth #wpforo #wpforo-wrap .wpforo-register-content{max-width:520px!important;margin:0 auto!important}
body.ledger-wpf-auth #wpforo #wpforo-wrap .ledger-wpf-auth-extra{text-align:center;margin:17px auto!important;font-size:13px!important;line-height:2!important}
body.ledger-wpf-auth #wpforo #wpforo-wrap .ledger-wpf-auth-extra a{display:inline-block;margin:4px 11px;color:#dfc184!important;text-decoration:underline!important}
body.ledger-wpf-auth #wpforo #wpforo-wrap input:focus-visible,
body.ledger-wpf-auth #wpforo #wpforo-wrap a:focus-visible{outline:2px solid #e6c480!important;outline-offset:2px!important}
@media(max-width:680px){
  body.ledger-wpf-auth #wpforo #wpforo-wrap .wpforo-login-wrap,
  body.ledger-wpf-auth #wpforo #wpforo-wrap .wpforo-register-wrap,
  body.ledger-wpf-auth #wpforo #wpforo-wrap .wpforo-forgot-password-wrap{padding:30px 12px!important}
  body.ledger-wpf-auth #wpforo #wpforo-wrap .wpforo-login-table{max-width:100%!important}
}

/* v1.1.1: wpForo icon glyphs were overlapping the first letters of placeholders.
   Keep the eye-toggle accessible; reserve room at the left for any decorative icon. */
body.ledger-wpf-auth #wpforo #wpforo-wrap .wpforo-login-wrap input[type="text"],
body.ledger-wpf-auth #wpforo #wpforo-wrap .wpforo-login-wrap input[type="email"],
body.ledger-wpf-auth #wpforo #wpforo-wrap .wpforo-login-wrap input[type="password"],
body.ledger-wpf-auth #wpforo #wpforo-wrap .wpforo-forgot-password-wrap input[type="text"],
body.ledger-wpf-auth #wpforo #wpforo-wrap .wpforo-forgot-password-wrap input[type="email"]{
  padding-left:44px!important;
  font-family:Arial,Helvetica,sans-serif!important;
  letter-spacing:normal!important;
  text-indent:0!important;
}
body.ledger-wpf-auth #wpforo #wpforo-wrap .wpforo-login-wrap input::placeholder,
body.ledger-wpf-auth #wpforo #wpforo-wrap .wpforo-forgot-password-wrap input::placeholder{
  font-family:Arial,Helvetica,sans-serif!important;
  opacity:1!important;
  color:#c4d4c7!important;
}
