.form-item {
  margin-bottom: 20px;
  position: relative;
  display: inline-block;
  width: 100%;
}

.form-item:last-child {
  margin-bottom: 0;
}

.form-item.form-disabled {
  cursor: no-drop;
  opacity: .7;
}

.form-item.form-disabled input,
.form-item.form-disabled label {
  cursor: inherit;
}

.form-item input:last-child {
  margin-bottom: 0;
}

.form-item .form-item {
  margin-bottom: 0;
}

.form-item .input__wrapper {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}

.form-item .input__wrapper > * {
  flex: 1 1 auto;
}

.form-item .input__wrapper .field-prefix,
.form-item .input__wrapper .field-suffix {
  line-height: 17px;
  font-size: 21px;
}

.form-item .input__wrapper .field-prefix {
  margin-right: 8px;
}

.form-item .input__wrapper .field-suffix {
  margin-left: 8px;
}

.form-item input.error + .input--spoof {
  box-shadow: 0 0 0 2px red;
}

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