/* PRATINIUM v252 — Authentication : téléphone aligné comme e-mail
   - Le mode téléphone reprend la même carte gauche que le mode e-mail.
   - Les champs Pays / Téléphone / Mot de passe sont replacés dans la colonne gauche.
   - La colonne droite reste uniquement dédiée aux onglets / lien création de compte. */

@media (min-width: 992px){
  body#authentication.pratinium-auth-phone-mode #content{
    display:grid!important;
    grid-template-columns:minmax(690px,1.45fr) minmax(340px,.85fr)!important;
    column-gap:44px!important;
    align-items:center!important;
    overflow:hidden!important;
  }

  body#authentication.pratinium-auth-phone-mode .login-form,
  body#authentication.pratinium-auth-phone-mode form#login-form,
  body#authentication.pratinium-auth-phone-mode #login-form{
    grid-column:1!important;
    width:100%!important;
    max-width:760px!important;
    justify-self:start!important;
    padding:40px 54px 34px!important;
    box-sizing:border-box!important;
    overflow:visible!important;
  }

  body#authentication.pratinium-auth-phone-mode .pratinium-phone-left-fields{
    display:block!important;
    width:560px!important;
    max-width:560px!important;
    margin:0 auto 0!important;
    padding:0!important;
    box-sizing:border-box!important;
  }

  body#authentication.pratinium-auth-phone-mode .pratinium-phone-left-fields .form-group,
  body#authentication.pratinium-auth-phone-mode .pratinium-phone-left-fields .form-group.row,
  body#authentication.pratinium-auth-phone-mode .pratinium-phone-field-row{
    position:relative!important;
    display:block!important;
    width:560px!important;
    max-width:560px!important;
    height:54px!important;
    min-height:54px!important;
    margin:0 auto 22px!important;
    padding:0!important;
    box-sizing:border-box!important;
    overflow:visible!important;
  }

  body#authentication.pratinium-auth-phone-mode .pratinium-phone-left-fields label,
  body#authentication.pratinium-auth-phone-mode .pratinium-phone-field-row label,
  body#authentication.pratinium-auth-phone-mode .pratinium-phone-left-fields .form-control-label,
  body#authentication.pratinium-auth-phone-mode .pratinium-phone-field-row .form-control-label{
    position:absolute!important;
    left:0!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    display:block!important;
    width:142px!important;
    max-width:142px!important;
    min-width:142px!important;
    margin:0!important;
    padding:0!important;
    text-align:left!important;
    white-space:nowrap!important;
    z-index:2!important;
    color:#071936!important;
    font-weight:800!important;
  }

  body#authentication.pratinium-auth-phone-mode .pratinium-phone-left-fields .js-input-column,
  body#authentication.pratinium-auth-phone-mode .pratinium-phone-left-fields .col-md-6,
  body#authentication.pratinium-auth-phone-mode .pratinium-phone-left-fields .col-md-9,
  body#authentication.pratinium-auth-phone-mode .pratinium-phone-left-fields .col-xs-12,
  body#authentication.pratinium-auth-phone-mode .pratinium-phone-field-row .js-input-column,
  body#authentication.pratinium-auth-phone-mode .pratinium-phone-field-row .col-md-6,
  body#authentication.pratinium-auth-phone-mode .pratinium-phone-field-row .col-md-9,
  body#authentication.pratinium-auth-phone-mode .pratinium-phone-field-row .col-xs-12{
    position:absolute!important;
    left:158px!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    display:block!important;
    width:360px!important;
    max-width:360px!important;
    min-width:0!important;
    height:38px!important;
    margin:0!important;
    padding:0!important;
    box-sizing:border-box!important;
    overflow:visible!important;
    z-index:1!important;
  }

  body#authentication.pratinium-auth-phone-mode .pratinium-phone-left-fields input.form-control,
  body#authentication.pratinium-auth-phone-mode .pratinium-phone-left-fields select.form-control,
  body#authentication.pratinium-auth-phone-mode .pratinium-phone-left-fields input[type="tel"],
  body#authentication.pratinium-auth-phone-mode .pratinium-phone-left-fields input[type="password"],
  body#authentication.pratinium-auth-phone-mode .pratinium-phone-left-fields .input-group,
  body#authentication.pratinium-auth-phone-mode .pratinium-phone-field-row input.form-control,
  body#authentication.pratinium-auth-phone-mode .pratinium-phone-field-row select.form-control,
  body#authentication.pratinium-auth-phone-mode .pratinium-phone-field-row input[type="tel"],
  body#authentication.pratinium-auth-phone-mode .pratinium-phone-field-row input[type="password"],
  body#authentication.pratinium-auth-phone-mode .pratinium-phone-field-row .input-group{
    display:block!important;
    width:360px!important;
    max-width:360px!important;
    min-width:0!important;
    height:38px!important;
    min-height:38px!important;
    margin:0!important;
    box-sizing:border-box!important;
  }

  body#authentication.pratinium-auth-phone-mode .pratinium-phone-left-fields .input-group,
  body#authentication.pratinium-auth-phone-mode .pratinium-phone-field-row .input-group{
    display:flex!important;
    align-items:center!important;
    overflow:hidden!important;
  }

  body#authentication.pratinium-auth-phone-mode .pratinium-phone-left-fields .input-group .form-control,
  body#authentication.pratinium-auth-phone-mode .pratinium-phone-field-row .input-group .form-control{
    flex:1 1 auto!important;
    width:auto!important;
    max-width:none!important;
    min-width:0!important;
    padding-right:52px!important;
  }

  body#authentication.pratinium-auth-phone-mode .pratinium-phone-left-fields .input-group .input-group-btn,
  body#authentication.pratinium-auth-phone-mode .pratinium-phone-left-fields .input-group .input-group-append,
  body#authentication.pratinium-auth-phone-mode .pratinium-phone-left-fields .input-group .btn,
  body#authentication.pratinium-auth-phone-mode .pratinium-phone-field-row .input-group .input-group-btn,
  body#authentication.pratinium-auth-phone-mode .pratinium-phone-field-row .input-group .input-group-append,
  body#authentication.pratinium-auth-phone-mode .pratinium-phone-field-row .input-group .btn,
  body#authentication.pratinium-auth-phone-mode .pratinium-phone-field-row button[data-action="show-password"]{
    flex:0 0 52px!important;
    width:52px!important;
    max-width:52px!important;
    min-width:52px!important;
    height:38px!important;
    margin:0!important;
    padding:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }

  body#authentication.pratinium-auth-phone-mode .pratinium-phone-left-fields .form-control-comment,
  body#authentication.pratinium-auth-phone-mode .pratinium-phone-field-row .form-control-comment{
    display:none!important;
  }

  body#authentication.pratinium-auth-phone-mode .forgot-password,
  body#authentication.pratinium-auth-phone-mode .form-footer,
  body#authentication.pratinium-auth-phone-mode footer.form-footer,
  body#authentication.pratinium-auth-phone-mode .submit{
    width:560px!important;
    max-width:560px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    text-align:center!important;
  }

  /* La colonne droite ne doit plus contenir les champs téléphone après réorganisation. */
  body#authentication.pratinium-auth-phone-mode #content > .register-form,
  body#authentication.pratinium-auth-phone-mode #content > .pratinium-auth-side,
  body#authentication.pratinium-auth-phone-mode #content > .auth-side,
  body#authentication.pratinium-auth-phone-mode #content > section:not(.login-form):not(#login-form),
  body#authentication.pratinium-auth-phone-mode #content > div:not(.login-form):not(#login-form):not(.page-content){
    grid-column:2!important;
    width:100%!important;
    max-width:430px!important;
    justify-self:center!important;
    margin:0!important;
    padding:0!important;
    box-sizing:border-box!important;
  }
}

@media (max-width: 991.98px){
  body#authentication.pratinium-auth-phone-mode .pratinium-phone-left-fields{
    width:100%!important;
    max-width:100%!important;
  }
}
