.form-item {
  display: flex;
  flex-wrap: wrap;
}
.form-item label {
  font-weight: bold;
}
.form-item label:after {
  margin-right: 0.5rem;
}
.form-item .form-checkbox {
  margin-right: 0.5rem;
}

.form-type-webform-multiple > label {
  flex-basis: 100%;
}

.webform-submission-form .tabledrag-toggle-weight-wrapper,
.webform-submission-form .webform-multiple-add {
  display: none;
}

.webform-element--title-inline label {
  width: 120px;
}
.webform-element--title-inline input {
  width: calc(100% - 120px);
}

.webform-submission-form .description {
  width: 100%;
}
.webform-submission-form .form-type-checkbox .description {
  margin-left: 1.8em;
}
.webform-submission-form .form-textarea-wrapper {
  width: 100%;
}

.webform-name--wrapper {
  margin-left: 0;
  margin-right: 0;
}
.webform-name--wrapper .fieldset-wrapper {
  flex-grow: 1;
}
.webform-name--wrapper .fieldset-wrapper label {
  padding-left: 1em;
}

@media print {
  .menu--main,
  .region-breadcrumb,
  .form-actions,
  .webform-details-toggle-state-wrapper,
  .webform-multiple-table--operations {
    display: none;
  }
  .js-webform-states-hidden {
    display: inherit !important;
  }
  :root {
    --font-size-base: 20px !important;
  }
  p, ol {
    --font-size-base: 24px !important;
  }
  .layout-container {
    width: 1400px;
    margin: auto;
    display: flex;
    flex-wrap: wrap;
  }
  .layout-container .region-header {
    position: inherit;
    width: 180px;
    display: block !important;
    padding: 0;
    background: none;
    border: none;
    margin-right: 4em;
  }
  .layout-container .region-header .block-system-branding-block img {
    width: 150px;
  }
  .layout-container .region-featured {
    padding-top: 2em;
  }
}

/*# sourceMappingURL=form.css.map */
