/* IraNOC Stable 3.2.2 — isolated login, password and OTP dark-mode contract. */
.login .wp-pwd{position:relative}
.login .wp-pwd .button.wp-hide-pw,
.login button.wp-hide-pw{
  -webkit-appearance:none!important;
  appearance:none!important;
  background:transparent!important;
  background-color:transparent!important;
  border:0!important;
  box-shadow:none!important;
  outline:0!important;
  color:var(--teal)!important;
}
.login .wp-pwd .button.wp-hide-pw span,
.login button.wp-hide-pw span,
.login .wp-pwd .button.wp-hide-pw:before,
.login .wp-pwd .button.wp-hide-pw:after{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.login .wp-pwd .button.wp-hide-pw:hover,
.login .wp-pwd .button.wp-hide-pw:active,
.login .wp-pwd .button.wp-hide-pw:focus,
.login .wp-pwd .button.wp-hide-pw:focus-visible{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  outline:0!important;
}

html.iranoc-dark body.login form,
html.iranoc-dark body.login #login form,
html.iranoc-dark body.login [id*="wfls-prompt"],
html.iranoc-dark body.login [class*="wfls-prompt"],
html.iranoc-dark body.login .wfls-blocking-body,
html.iranoc-dark body.login .wfls-login-form,
html.iranoc-dark body.login .iranoc-auth-panel{
  background:#151a23!important;
  background-color:#151a23!important;
  color:#eef2f7!important;
  border-color:#343b47!important;
}
html.iranoc-dark body.login.login-action-wordfence_ls_authenticate #login :is(div,form,section,main)[id*="wfls"],
html.iranoc-dark body.login.login-action-wordfence_ls_authenticate #login :is(div,form,section,main)[class*="wfls"]{
  background:#151a23!important;
  background-color:#151a23!important;
  color:#eef2f7!important;
  border-color:#343b47!important;
}
html.iranoc-dark body.login #login form>*,
html.iranoc-dark body.login [id*="wfls-prompt"]>*,
html.iranoc-dark body.login [class*="wfls-prompt"]>*{
  border-color:#343b47!important;
}
html.iranoc-dark body.login input[type="text"],
html.iranoc-dark body.login input[type="password"],
html.iranoc-dark body.login input[type="number"]{
  background:#0f131a!important;
  color:#fff!important;
  border-color:#3a424f!important;
}
html.iranoc-dark body.login .wp-pwd .button.wp-hide-pw,
html.iranoc-dark body.login button.wp-hide-pw{
  color:#63d8d1!important;
}

@media(prefers-color-scheme:dark){
  html:not(.iranoc-light) body.login form,
  html:not(.iranoc-light) body.login #login form,
  html:not(.iranoc-light) body.login [id*="wfls-prompt"],
  html:not(.iranoc-light) body.login [class*="wfls-prompt"],
  html:not(.iranoc-light) body.login .wfls-blocking-body,
  html:not(.iranoc-light) body.login .wfls-login-form,
  html:not(.iranoc-light) body.login .iranoc-auth-panel{
    background:#151a23!important;
    background-color:#151a23!important;
    color:#eef2f7!important;
    border-color:#343b47!important;
  }
  html:not(.iranoc-light) body.login.login-action-wordfence_ls_authenticate #login :is(div,form,section,main)[id*="wfls"],
  html:not(.iranoc-light) body.login.login-action-wordfence_ls_authenticate #login :is(div,form,section,main)[class*="wfls"]{
    background:#151a23!important;
    background-color:#151a23!important;
    color:#eef2f7!important;
    border-color:#343b47!important;
  }
  html:not(.iranoc-light) body.login input[type="text"],
  html:not(.iranoc-light) body.login input[type="password"],
  html:not(.iranoc-light) body.login input[type="number"]{
    background:#0f131a!important;
    color:#fff!important;
    border-color:#3a424f!important;
  }
  html:not(.iranoc-light) body.login .wp-pwd .button.wp-hide-pw,
  html:not(.iranoc-light) body.login button.wp-hide-pw{
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    color:#63d8d1!important;
  }
}
