/* Bouton afficher/masquer le mot de passe (public/assets/js/password-toggle.js) :
   le bouton reçoit .is-revealed quand le mot de passe est visible.
   Utilisé par la connexion, la réinitialisation, « Modifier mon mot de passe » (profil)
   et l'espace recruteur : le positionnement est ici pour que chaque page n'ait pas à le
   redéfinir (le profil et le changement de mot de passe recruteur ne l'avaient pas). */

/* Conteneur du champ : .form-field-wrap, ou .form-field-wrapper (pages « mot de passe
   oublié » / réinitialisation, qui ont aussi une icône à gauche). */
.form-field-wrap {
    position: relative;
}
.form-field-wrap > input,
.form-field--with-toggle {
    padding-right: 46px;
}
.form-field-toggle {
    position: absolute;
    top: 50%;
    right: 12px;
    transform: translateY(-50%);
    background: none;
    border: none;
    padding: 4px;
    color: #9295b0;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: color 0.2s;
}
.form-field-toggle:hover {
    color: #454796;
}

[data-toggle-password] .icon-eye-off {
    display: none;
}

[data-toggle-password].is-revealed .icon-eye {
    display: none;
}

[data-toggle-password].is-revealed .icon-eye-off {
    display: inline;
}
