.webform-submission-form, .webform-civicrm-prefix, .webform-confirmation__message, .webform-confirmation__back {
max-width: 66.6666666667%;
margin: 0 auto 3em !important;
}

.webform-submission-form {

  .webform-required {
    display:none
  }

  .form-required::after {
    content: "\002A";
    color: #DA2937;
    padding-left: 5px;
  }
}

.webform-submission-form .form-item-dsgvo {
  display: flex;
  margin-top: 1rem;
  
  small.description {
    color: #403a30 !important;
    font-size: 1rem;
  }
}

.webform-submission-form .fieldset-flex {
  display: flex;
  flex-direction: column;
  margin-top: 1rem;
}

.webform-submission-form .block-info {
  font-size: 1.25rem;
  margin: 1rem 0;
  padding: 1rem;
  background: #ebebe5;
  
  p:last-child {
    margin-bottom: 0
  }
}

.webform-submission-form .js-form-item {
  margin-bottom: 10px;
}

.webform-submission-form .form-group {
  margin-bottom: 0;
}

.webform-submission-form #edit-submit {
  margin: 1em 0
}

.form-check-label .label.option {
  margin: 0 !important;
}

legend {
  margin: 1em 0 0.5em !important;
}