form .form-date,
form .form-number {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    line-height: 1.5;
    width: 100%;
    padding: 0.75rem;
    border-width: 0.0625rem;
    border-style: solid;
    border-color: rgb(191, 191, 191);
    background-color: rgb(242, 242, 242);
}
.fieldset-wrapper .form-item {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.fieldset-wrapper .form-item:first-child {
  padding-top: .5rem;
}
/*.fieldset-wrapper .form-item:last-child {
  padding-bottom: 0;
}*/
fieldset.webform-composite-hidden-title {
  margin-top: 0;
  margin-bottom: 0;
}
form h2 {
  margin-bottom: 0;
}
form .webform-element-description {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
    font-size: 1em;
}