/* PRATINIUM v253 — Authentification : téléphone présenté exactement comme e-mail
   Correctif robuste : lorsque l'onglet Téléphone est actif, le vrai formulaire téléphone
   est replacé dans la colonne/carte gauche, avec Pays + Téléphone + Mot de passe alignés
   comme les champs E-mail + Mot de passe. */

@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 form.pratinium-phone-main-form,
  body#authentication.pratinium-auth-phone-mode .pratinium-phone-main-form{
    grid-column:1!important;
    grid-row:1!important;
    width:100%!important;
    max-width:760px!important;
    min-height:315px!important;
    justify-self:start!important;
    align-self:center!important;
    padding:40px 54px 34px!important;
    margin:0!important;
    box-sizing:border-box!important;
    overflow:visible!important;
    border-radius:22px!important;
    background:#fff!important;
  }

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

  body#authentication.pratinium-auth-phone-mode .pratinium-phone-field-row{
    position:relative!important;
    display:block!important;
    width:560px!important;
    max-width:560px!important;
    min-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;
    float:none!important;
    clear:both!important;
  }

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

  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,
  body#authentication.pratinium-auth-phone-mode .pratinium-phone-field-row > div:not(.form-control-comment):not(label){
    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:360px!important;
    height:38px!important;
    margin:0!important;
    padding:0!important;
    box-sizing:border-box!important;
    overflow:visible!important;
    z-index:2!important;
    float:none!important;
  }

  body#authentication.pratinium-auth-phone-mode .pratinium-phone-field-row .form-control-comment,
  body#authentication.pratinium-auth-phone-mode .pratinium-phone-field-row .help-block,
  body#authentication.pratinium-auth-phone-mode .pratinium-phone-field-row .invalid-feedback{
    display:none!important;
  }

  body#authentication.pratinium-auth-phone-mode .pratinium-phone-field-row input,
  body#authentication.pratinium-auth-phone-mode .pratinium-phone-field-row select,
  body#authentication.pratinium-auth-phone-mode .pratinium-phone-field-row .form-control,
  body#authentication.pratinium-auth-phone-mode .pratinium-phone-field-row .input-group{
    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;
    float:none!important;
  }

  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-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-field-row .input-group-btn,
  body#authentication.pratinium-auth-phone-mode .pratinium-phone-field-row .input-group-append,
  body#authentication.pratinium-auth-phone-mode .pratinium-phone-field-row .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-main-form .forgot-password,
  body#authentication.pratinium-auth-phone-mode .pratinium-phone-main-form .form-footer,
  body#authentication.pratinium-auth-phone-mode .pratinium-phone-main-form footer.form-footer,
  body#authentication.pratinium-auth-phone-mode .pratinium-phone-main-form .submit,
  body#authentication.pratinium-auth-phone-mode .pratinium-phone-main-form .form-group.form-footer{
    width:560px!important;
    max-width:560px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    text-align:center!important;
    float:none!important;
    clear:both!important;
  }

  body#authentication.pratinium-auth-phone-mode .pratinium-auth-empty-left-card{
    display:none!important;
  }

  body#authentication.pratinium-auth-phone-mode .pratinium-auth-side,
  body#authentication.pratinium-auth-phone-mode .register-form,
  body#authentication.pratinium-auth-phone-mode #content > section:not(.pratinium-phone-main-form):not(.login-form):not(#login-form),
  body#authentication.pratinium-auth-phone-mode #content > div:not(.pratinium-phone-main-form):not(.login-form):not(#login-form):not(.page-content):not(.pratinium-auth-empty-left-card){
    grid-column:2!important;
    grid-row:1!important;
    width:100%!important;
    max-width:430px!important;
    justify-self:center!important;
    align-self:center!important;
  }
}

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