.senha-wrap{position:relative;width:100%}.senha-wrap input{width:100%;padding-right:50px!important}.senha-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:38px;height:38px;border:0!important;border-radius:10px!important;background:transparent!important;display:grid!important;place-items:center!important;padding:0!important;cursor:pointer;color:#7f8fa8;box-shadow:none!important}.senha-toggle:hover{background:rgba(139,61,255,.10)!important;color:#8b3dff}.senha-toggle svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.senha-toggle[aria-pressed="true"]{color:#00bcd4;background:rgba(24,215,239,.10)!important}input::-ms-reveal,input::-ms-clear{display:none}.ep-form .senha-wrap{display:block}.ep-form .senha-wrap input{display:block}.ep-form .senha-toggle{right:9px;color:#126cc4}.ep-form .senha-toggle:hover,.ep-form .senha-toggle[aria-pressed="true"]{color:#8b3dff;background:#eef3ff!important}
/* =========================================================
   ELUNEXYA V10 - CORREÇÃO PORTAL DA EMPRESA
   Evita que a regra geral do botão de login estique o olho.
========================================================= */
.login-formulario .senha-wrap{
  position:relative!important;
  width:100%!important;
}
.login-formulario .senha-wrap > input{
  width:100%!important;
  padding-right:54px!important;
}
.login-formulario .senha-wrap > .senha-toggle{
  position:absolute!important;
  right:10px!important;
  left:auto!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:38px!important;
  min-width:38px!important;
  max-width:38px!important;
  height:38px!important;
  min-height:38px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:10px!important;
  background:transparent!important;
  box-shadow:none!important;
  display:grid!important;
  place-items:center!important;
  z-index:3!important;
}


/* =========================================================
   ELUNEXYA V11 — FIX DEFINITIVO DO OLHO NO PORTAL DA EMPRESA
========================================================= */
.login-formulario .campo .senha-wrap{
  position:relative!important;
  display:block!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
}
.login-formulario .campo .senha-wrap > input#senha{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  padding-right:58px!important;
  box-sizing:border-box!important;
}
.login-formulario .campo .senha-wrap > button.senha-toggle{
  all:unset!important;
  box-sizing:border-box!important;
  position:absolute!important;
  right:9px!important;
  left:auto!important;
  top:50%!important;
  bottom:auto!important;
  transform:translateY(-50%)!important;
  display:grid!important;
  place-items:center!important;
  width:40px!important;
  min-width:40px!important;
  max-width:40px!important;
  height:40px!important;
  min-height:40px!important;
  max-height:40px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:10px!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#7f8fa8!important;
  cursor:pointer!important;
  z-index:20!important;
}
.login-formulario .campo .senha-wrap > button.senha-toggle:hover{
  transform:translateY(-50%)!important;
  color:#9b63ff!important;
  background:rgba(139,61,255,.10)!important;
  box-shadow:none!important;
}
.login-formulario .campo .senha-wrap > button.senha-toggle:focus-visible{
  outline:2px solid rgba(139,61,255,.75)!important;
  outline-offset:2px!important;
}
.login-formulario .campo .senha-wrap > button.senha-toggle svg{
  display:block!important;
  width:21px!important;
  height:21px!important;
  margin:0!important;
  padding:0!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2!important;
}
