ul li {margin-bottom: 0px;}
/*form label {border: solid 1px;*/
/*padding: 10px;*/
/*}*/

ul li {margin-bottom: 0px;}
/*form label {border: solid 1px;*/
/*padding: 10px;*/
/*}*/


/* Restore native Webform radio buttons and checkboxes */
.webform-submission-form input[type="radio"],
.webform-submission-form input[type="checkbox"] {
  appearance: auto !important;
  -webkit-appearance: radio !important;
  -moz-appearance: auto !important;
  opacity: 1 !important;
  position: static !important;
  width: 1rem !important;
  height: 1rem !important;
  margin: 0 0.5rem 0 0 !important;
  vertical-align: middle !important;
  clip: auto !important;
  overflow: visible !important;
}


/* Make the whole radio/checkbox group wrap nicely */
.webform-submission-form .form-radios,
.webform-submission-form .form-checkboxes {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem 1.5rem;
}

/* Each option = one inline row */
.webform-submission-form .form-radios .form-item,
.webform-submission-form .form-checkboxes .form-item,
.webform-submission-form .js-form-type-radio,
.webform-submission-form .js-form-type-checkbox {
  display: inline-flex !important;
  align-items: center !important;
  flex-direction: row !important;
  margin: 0 !important;
  width: auto !important;
}

/* Keep the actual control visible and aligned */
.webform-submission-form input[type="radio"],
.webform-submission-form input[type="checkbox"] {
  appearance: auto !important;
  -webkit-appearance: auto !important;
  -moz-appearance: auto !important;
  position: static !important;
  width: 16px !important;
  height: 16px !important;
  margin: 0 0.45rem 0 0 !important;
  vertical-align: middle !important;
  flex: 0 0 auto !important;
}

/* Force labels to sit beside the control, not underneath */
.webform-submission-form .form-radios label,
.webform-submission-form .form-checkboxes label,
.webform-submission-form .js-form-type-radio label,
.webform-submission-form .js-form-type-checkbox label {
  display: inline !important;
  margin: 0 !important;
  line-height: 1.2 !important;
  width: auto !important;
}

.js-vbo-checkbox { appearance: auto !important;
  -webkit-appearance: radio !important;
  -moz-appearance: auto !important;
  opacity: 1 !important;
  position: static !important;
  width: 1rem !important;
  height: 1rem !important;
  margin: 0 0.5rem 0 0 !important;
  vertical-align: middle !important;
  clip: auto !important;
  overflow: visible !important; }
  
.form-checkbox { appearance: auto !important;
  -webkit-appearance: radio !important;
  -moz-appearance: auto !important;
  opacity: 1 !important;
  position: static !important;
  width: 1rem !important;
  height: 1rem !important;
  margin: 0 0.5rem 0 0 !important;
  vertical-align: middle !important;
  clip: auto !important;
  overflow: visible !important; }
  
