.input.am-pass-wrap,
.am-pass-wrap{
  position: relative !important;
  display: flex !important;
  align-items: center !important;
}

.input.am-pass-wrap input,
.am-pass-wrap input[name="password"],
.am-pass-wrap input[name="password_confirmation"],
.am-pass-wrap input[type="password"],
.am-pass-wrap input[type="text"][data-password-field="1"]{
  padding-right: 58px !important;
}

.am-eye-button,
.eye-toggle,
.toggle-pass{
  position: absolute !important;
  right: 10px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  width: 38px !important;
  height: 38px !important;
  min-width: 38px !important;
  border: 0 !important;
  border-radius: 13px !important;
  background: #e9fbf8 !important;
  color: #087d77 !important;
  display: grid !important;
  place-items: center !important;
  cursor: pointer !important;
  z-index: 50 !important;
  box-shadow: 0 6px 14px rgba(7,26,61,.10) !important;
  font-size: 18px !important;
  line-height: 1 !important;
  padding: 0 !important;
  margin: 0 !important;
}

.am-eye-button:hover,
.eye-toggle:hover,
.toggle-pass:hover{
  background: #d4f7f1 !important;
}

.am-eye-button *{
  pointer-events: none !important;
}
