.webform-submission-direct-enrollment-form .form-item .fieldset__label {
  padding-left: 0;
}

.webform-submission-direct-enrollment-form .form-item-required-note {
  margin-top: 16px;
}


#clear-states-input-link {
  float: right;
  cursor: pointer;
}

.webform-managed-file-placeholder {
  color: var(--form-hint__color);
  display: block;
  font-size: var(--form-hint__font-size,inherit);
  font-weight: var(--font-weight-normal);
}

.form-item-logo .description {
  display: none;
}

strong.form-item--error-message {
  color: var(--form-error__color);
  display: block;
  font-weight: var(--font-weight-normal);
}

.js-form-item-states .field-suffix {
  max-width: var(--field-max-width);
  display: block;
}

.js-form-item-states .field-suffix::before {
  content: "";
  display: table;
}

.js-form-item-states .field-suffix::after {
  content: "";
  display: table;
  clear: both;
}

.webform-submission-direct-enrollment-form .webform-required > span::before,
.webform-submission-direct-enrollment-form .form-required > span::after,
.webform-submission-direct-enrollment-form .js-form-type-email > .form-required::after,
.webform-submission-direct-enrollment-form .js-form-type-textfield > .form-required::after,
.webform-submission-direct-enrollment-form .js-form-type-tel > .form-required::after,
.webform-submission-direct-enrollment-form .fieldset-legend.form-required::after,
.webform-submission-direct-enrollment-form .ds-c-choice-wrapper label::after {
  content: "";
}

[data-drupal-selector="edit-enrollment-timeframe"] .ds-c-field__hint p {
  margin-block: 0;
}

.file-upload-js-error {
  color: var(--form-error__color);
  display: block;
  font-weight: var(--font-weight-normal);
}

.file-upload-js-error::before {
  background-image: url(../images/error-red.svg);
  background-position-x: left;
  background-position-y: center;
  background-repeat: no-repeat;
  background-size: 28px;
  content: "";
  margin-left: -5px;
  padding-right: 28px;
}
