/* PRATINIUM v246 — Authentication : containment définitif des champs dans le cadran
   Plutôt que de continuer à deviner la cause exacte du débordement (structure HTML
   non disponible), ce correctif force une double garantie :
   1) Tous les éléments internes du formulaire sont recalculés en box-sizing:border-box
      et bridés à max-width:100% de leur parent direct.
   2) Le cadran lui-même (.login-form / #login-form) reçoit overflow:hidden, ce qui
      empêche PHYSIQUEMENT tout élément interne (champ, icône oeil, input-group) de
      dépasser visuellement son bord droit arrondi — quelle que soit la cause du
      mauvais calcul de largeur en amont.
   Note : v243 forçait overflow:visible sur .login-form et .page-content ; ce fichier,
   chargé après, le remplace intentionnellement par overflow:hidden. */

body#authentication .login-form,
body#authentication form#login-form,
body#authentication #login-form{
  overflow:hidden!important;
  box-sizing:border-box!important;
}

body#authentication .page-content,
body#authentication .login-form .page-content,
body#authentication form#login-form .page-content,
body#authentication #login-form .page-content{
  overflow:hidden!important;
}

body#authentication .login-form .form-group,
body#authentication .login-form .form-group.row,
body#authentication form#login-form .form-group,
body#authentication form#login-form .form-group.row,
body#authentication #login-form .form-group,
body#authentication #login-form .form-group.row{
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}

body#authentication .login-form .form-group > *,
body#authentication form#login-form .form-group > *,
body#authentication #login-form .form-group > *{
  box-sizing:border-box!important;
  max-width:100%!important;
}

body#authentication .login-form input.form-control,
body#authentication form#login-form input.form-control,
body#authentication #login-form input.form-control,
body#authentication .login-form input[type=email],
body#authentication .login-form input[type=password],
body#authentication form#login-form input[type=email],
body#authentication form#login-form input[type=password],
body#authentication #login-form input[type=email],
body#authentication #login-form input[type=password],
body#authentication .login-form .input-group,
body#authentication form#login-form .input-group,
body#authentication #login-form .input-group{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
