.webform-submission-form legend .fieldset-legend {
  font-size: 1rem !important;
  line-height: 110%; 
}
.webform-submission-form .webform-type-fieldset > legend .fieldset-legend {
  font-size: 1.4rem !important; 
}
.webform-submission-form .form-group label.custom-control-label:not(.option) {
  font-size: 1rem !important;
  line-height: 110%;
}
a.tabledrag-handle .handle {
  width: 32px; height: 32px; 
}
.form-item-additional-dates-times-add-more-items .form-control {
  width: auto !important; 
}
.form-type-radio .description {
  margin-left: 3.5em !important; 
}
.form-type-checkbox .description {
  margin-left: 1.8em !important; 
}
#edit-address--wrapper label.form-required::after,
label.form-required::after {
  content: '';
  vertical-align: super;
  display: inline-block;
  background-image: url(/core/misc/icons/ee0000/required.svg);
  background-repeat: no-repeat;
  background-size: 6px 6px;
  width: 6px;
  height: 6px;
  margin: 0 0.3em;
  position: relative;
  left: 0;
  top:0;
}

.fieldset-wrapper .webform-element-description {
  font-size: .85rem;
  margin-bottom: 1em;
}

#edit-photo-terms-of-service--description {
  font-size: 1rem;
}
