 line-height: var(--spacing-200);
  margin-top: var(--spacing-50);
}
.field__description--confirmation {
  color: var(--field-description-confirmation-color, var(--color-foreground-success));
}
.field__description--information {
  color: var(--field-description-information-color, var(--color-foreground-accent));
}
.field__description--attention {
  color: var(--field-description-attention-color, var(--color-foreground-attention));
}
.field__group > .field__description,
.field__group > .field__label {
  align-self: center;
}
span.field__group {
  display: inline-flex;
}
div.field__group {
  display: flex;
}
.field__control + span.field__description {
  margin-left: 8px;
}
.field__description .icon {
  display: inline-block;
  margin-right: var(--spacing-50);
}
div.field__description {
  margin: var(--spacing-100) 0 0;
}
.field__row {
  display: table-row;
}
.field__row > .field__control,
.field__row > .field__description,
.field__row > .field__label {
  display: table-cell;
}
.field__row .field__label {
  margin-right: auto;
  padding-right: 8px;
}
.field__row .field__control + span.field__description {
  margin-left: 0;
  padding-left: 8px;
}
.field__row:first-child > .field__description {
  padding-bottom: 8px;
}
.field__row:last-child > .field__description {
  padding-top: 8px;
}
.field__label--end {
  margin-left: 4px;
  margin-right: auto;
}
.field__label--stacked {
  display: block;
  margin-bottom: 8px;
}
.field__label--disabled {
  color: var(--field-label-color-disabled, var(--color-foreground-disabled));
}
.field--fluid,
.field__control--fluid,
.field__group--fluid {
  width: 100%;
}
.field--align-top .field__label {
  display: inline-block;
  margin-top: 16px;
}
.field--align-top .textbox {
  vertical-align: top;
}
.field__group--align-top > .field__label {
  align-self: flex-start;
  margin-top: 16px;
}
[dir="rtl"] .field__description--group > :last-child {
  text-align: left;
}
	