form:not(.pds-form, .pds-form-wrapper) .form-item {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
form:not(.pds-form, .pds-form-wrapper) .form-item__label {
  font-family: var(--pds-base-type-font-family-100-bold);
  display: block;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
form:not(.pds-form, .pds-form-wrapper) .form-item__label[for] {
  cursor: pointer;
}
form:not(.pds-form, .pds-form-wrapper) .form-item__label.option {
  display: inline;
  font-family: var(--pds-base-type-font-family-100);
}
form:not(.pds-form, .pds-form-wrapper) .form-item__description {
  max-width: 60ch;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
  font-size: var(--pds-base-type-font-size-14);
  line-height: var(--pds-base-type-line-height-24);
}
form:not(.pds-form, .pds-form-wrapper) .form-boolean-group .form-type--boolean {
  margin-top: 0.25em;
  margin-bottom: 0.25em;
}
form:not(.pds-form, .pds-form-wrapper) [dir=ltr] input[type=checkbox] + label, form:not(.pds-form, .pds-form-wrapper) [dir=ltr] input[type=radio] + label {
  padding-left: 0.25rem;
}
form:not(.pds-form, .pds-form-wrapper) [dir=rtl] input[type=checkbox] + label, form:not(.pds-form, .pds-form-wrapper) [dir=rtl] input[type=radio] + label {
  padding-right: 0.25rem;
}
form:not(.pds-form, .pds-form-wrapper) .form-items-inline {
  margin-top: -0.125em;
  margin-bottom: -0.125em; /* 2px */
}
form:not(.pds-form, .pds-form-wrapper) .form-items-inline > .form-item {
  display: inline-block;
  margin-top: 0.125em;
  margin-bottom: 0.125em;
}
form:not(.pds-form, .pds-form-wrapper) .container-inline .form-item__label {
  margin-top: 0;
  margin-bottom: 0;
}
form:not(.pds-form, .pds-form-wrapper) .form-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
form:not(.pds-form, .pds-form-wrapper) .form-actions .button {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
form:not(.pds-form, .pds-form-wrapper) .vertical-tabs__pane {
  margin: 1rem;
}

/**
 * Conflicts between off-canvas.form.css and this.
 */
#drupal-off-canvas .form-item .form-item__description {
  line-height: normal;
}

.js-form-type-pds-web-component [label] div p {
  display: inline-block;
  margin-bottom: 0;
}