.form-item {
  margin-bottom: 16px;
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 100%;
}

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

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

.form-item .form-item:last-of-type {
  margin-bottom: 16px;
}

.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;
}

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