.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%;
}
.webform-submission-form .fieldset-wrapper,
.webform-submission-form .webform-section-wrapper {
  background: #efefef;
  padding-left: 1rem;
  padding-right: 1rem;
  border: 1px solid #ddd;
}
.webform-submission-form h2.webform-section-title {
    padding-top: 1rem;
    font-size: 1rem;
    font-weight: normal;
    line-height: 0rem;
}
div.js-webform-signature-pad.webform-signature-pad {
  background: #fff;
  border: 1px solid #ddd;
}
div#edit-signature {
  margin-top:1rem;
}
div#edit-signature--description,
div#edit-grant-funds--description,
div#edit-statement--description {
  font-size:.8rem;
  padding-bottom:.6rem;
  line-height:.8rem;
}
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; 
}
.webform-submission-form .form-select {
   margin-top: 0 !important; 
}
/*
.webform-submission-form .form-group:not(.custom-checkbox) .form-required:after, .webform-submission-form .fieldset-legend.form-required:after
{
    content: "Required";
    text-indent: 12px;
    font-size: .7em;
    color: red;
}
*/