.webform-submission-form {
  background-color: #cceef9;
  padding: 10px 30px;
}

.form-composite > legend, .label{
font-family: "TheinhardtLight";
font-weight:normal!important;
}

.fieldset-legend {
font-family: "TheinhardtMedium";
  font-size: 13pt !important;
}

span.fieldset-legend.js-form-required.form-required {

    font-family: "TheinhardtLight", Arial, sans-serif !important;
    font-size: 12pt!important;
  font-weight: bold;
}

label {
  font-weight: bold;
}

input[type="submit"], input[type="reset"], input[type="button"] {
  background: #59c7eb;
  color: black;
  text-shadow: none;
  border-radius: 0px;
  padding: 10px 40px;
  box-shadow: none;
  font-weight: bold;
  border: none;
  cursor: pointer;
}

input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover {
  background: #00a9e0;
}

summary{
font-family: "TheinhardtMedium";
  font-size: 15pt !important;
}

.form-item--error-message::before {
margin-right: 11px;
  vertical-align: inherit!important;
}


.error {
  font-size: 12pt;
  font-weight: normal;
  color: #e32700;
}
