div.bx-system-auth-form span.bx-auth-secure {background-color:#FFFAE3; border:1px solid #DEDBC8; padding:2px; display:inline-block; vertical-align:bottom; margin-top:-1px;}
div.bx-system-auth-form div.bx-auth-secure-icon {background-image:url(images/sec.png); background-repeat:no-repeat; background-position:center; width:19px; height:18px;}
div.bx-system-auth-form div.bx-auth-secure-unlock {background-image:url(images/sec-unlocked.png);}


#authForm input {
  width: 100%;
  background: #f0f0f0;
  border: 0px;
  padding: 10px;
}
.input_wrap {
  position: relative;
  width: auto;
}
.input_wrap input {
  width: 100%;
}
.psw-view {
  position: absolute;
  width: 1.4rem;
  height: 1.4rem;
  top: 0;
  bottom: 0;
  right: 0.5rem;
  background: 0 0;
  margin: auto 0;
  overflow: hidden;
  cursor: pointer;
}
.psw-view > svg {
  position: absolute;
  left: 0;
  top: 0;
  width: 1.4rem;
  height: 1.4rem;
  transition: all 0.2s ease-in-out;
}
.psw-view > svg.psw-view--hide {
  top: 100%;
}
.psw-view.active .psw-view--hide {
  transform: translateY(-1.4rem);
}
.psw-view.active .psw-view--view {
  transform: translateY(-1.4rem);
}

