/*
 * A password box that carries the show/hide eye (views/resource/form.ejs, behaviour
 * in js/passwordToggle.js).
 *
 * Bootstrap paints the invalid state as a red icon inside the field at
 * `background-position: right … center` — the exact spot the eye occupies — so the
 * moment live validation marks the field, the two glyphs render on top of each
 * other and the eye reads as a broken image. The field keeps its red border and
 * the message underneath it, so dropping the redundant second icon costs no
 * signal. Scoped to .password-field: every other input should keep it.
 */
.password-field .form-control.is-invalid,
.password-field .form-control.is-valid {
  background-image: none;
}
