/* 
 * Override CSS per form controls - Caricato per ultimo per sovrascrivere Bootstrap
 * Applica stili a tutti i campi del form esclusi checkbox e radio
 */

/* Regole generali per tutti i form controls */
.form-control:not([type="checkbox"]):not([type="radio"]),
form .form-control:not([type="checkbox"]):not([type="radio"]),
form input.form-control:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="file"]):not([type="hidden"]),
form input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="file"]):not([type="hidden"]),
form textarea,
form textarea.form-control,
form select,
form select.form-control,
body form .form-control:not([type="checkbox"]):not([type="radio"]),
body form input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="file"]):not([type="hidden"]),
body form textarea,
body form select {
  height: 50px !important;
  padding: 5px 10px !important;
  border-radius: 3px !important;
}

/* Regola specifica per textarea - mantieni altezza automatica */
.form-control[type="textarea"],
form textarea,
form textarea.form-control,
textarea.form-control,
body form textarea,
body form textarea.form-control {
  height: auto !important;
  min-height: 120px !important;
  padding: 5px 10px !important;
  border-radius: 3px !important;
}

/* Escludi esplicitamente checkbox e radio */
input[type="checkbox"],
input[type="radio"],
.form-check-input,
input.form-check-input {
  height: auto !important;
  padding: 0 !important;
  border-radius: 0 !important;
  display: inline !important;
    width: auto !important;
}
