/* PRATINIUM v284 — Inscription : champs plus compacts
   Réduit la hauteur visuelle des champs du formulaire d'inscription sans toucher aux contenus ni au parcours. */

body#registration .form-group,
body#registration .form-fields .form-group,
body#registration .form-group.row{
  margin-bottom:12px!important;
  padding:11px 18px!important;
  min-height:0!important;
  border-radius:17px!important;
}

body#registration .form-control,
body#registration input[type="text"],
body#registration input[type="email"],
body#registration input[type="password"],
body#registration input[type="tel"],
body#registration input[type="date"],
body#registration select,
body#registration textarea{
  min-height:42px!important;
  height:42px!important;
  padding-top:8px!important;
  padding-bottom:8px!important;
  border-radius:13px!important;
  line-height:1.25!important;
  font-size:15px!important;
}

body#registration select.form-control,
body#registration select{
  padding-top:7px!important;
  padding-bottom:7px!important;
}

body#registration .input-group,
body#registration .input-group .form-control,
body#registration .input-group input{
  min-height:42px!important;
  height:42px!important;
}

body#registration .input-group-btn,
body#registration .input-group .input-group-btn,
body#registration .input-group button,
body#registration button[data-action="show-password"],
body#registration .input-group-btn > .btn{
  height:42px!important;
  min-height:42px!important;
  width:52px!important;
  padding:0!important;
  border-radius:0 13px 13px 0!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}

body#registration .form-control-label,
body#registration label{
  line-height:1.25!important;
}

body#registration .form-control-comment,
body#registration .help-block,
body#registration .form-text,
body#registration .form-control-feedback{
  margin-top:6px!important;
  line-height:1.25!important;
  font-size:12px!important;
}

body#registration .custom-radio,
body#registration .custom-checkbox,
body#registration .radio-inline,
body#registration .checkbox-inline{
  min-height:24px!important;
  line-height:1.25!important;
}

body#registration .register-form,
body#registration form#customer-form,
body#registration .js-customer-form,
body#registration .customer-form{
  padding-top:22px!important;
  padding-bottom:22px!important;
}

@media (max-width:767.98px){
  body#registration .form-group,
  body#registration .form-fields .form-group,
  body#registration .form-group.row{
    margin-bottom:10px!important;
    padding:10px 12px!important;
    border-radius:16px!important;
  }
  body#registration .form-control,
  body#registration input[type="text"],
  body#registration input[type="email"],
  body#registration input[type="password"],
  body#registration input[type="tel"],
  body#registration input[type="date"],
  body#registration select,
  body#registration textarea{
    min-height:40px!important;
    height:40px!important;
    font-size:14px!important;
  }
  body#registration .input-group,
  body#registration .input-group .form-control,
  body#registration .input-group input,
  body#registration .input-group button,
  body#registration button[data-action="show-password"],
  body#registration .input-group-btn > .btn{
    min-height:40px!important;
    height:40px!important;
  }
}
