.bi-form,
.bi-form--vertical {
  flex-direction: column;
  display: flex; }
  .bi-form > *:not(:first-child),
  .bi-form--vertical > *:not(:first-child) {
    margin-top: 10px; }
  .bi-form .bi-form-row .bi-form-label,
  .bi-form .bi-form-row .bi-form-label--required,
  .bi-form--vertical .bi-form-row .bi-form-label,
  .bi-form--vertical .bi-form-row .bi-form-label--required {
    flex-basis: 90px;
    flex-shrink: 0;
    font-size: 12px;
    color: #686b73; }
  .bi-form .bi-form-row .bi-form-label--required:after,
  .bi-form--vertical .bi-form-row .bi-form-label--required:after {
    content: ' *';
    color: #FC4A6A; }
  .bi-form .bi-form-row .bi-form-input,
  .bi-form--vertical .bi-form-row .bi-form-input {
    flex-grow: 1; }
  .bi-form.bi-form .bi-form-row,
  .bi-form--vertical.bi-form .bi-form-row {
    flex-direction: row;
    display: flex; }
    .bi-form.bi-form .bi-form-row > *:not(:last-child),
    .bi-form--vertical.bi-form .bi-form-row > *:not(:last-child) {
      margin-right: 10px; }
  .bi-form.bi-form--vertical > *:not(:first-child),
  .bi-form--vertical.bi-form--vertical > *:not(:first-child) {
    margin-top: 15px; }
  .bi-form.bi-form--vertical .bi-form-row,
  .bi-form--vertical.bi-form--vertical .bi-form-row {
    flex-direction: column;
    display: flex; }
    .bi-form.bi-form--vertical .bi-form-row > *:not(:first-child),
    .bi-form--vertical.bi-form--vertical .bi-form-row > *:not(:first-child) {
      margin-top: 4px; }
  .bi-form.bi-form--vertical .bi-form-label,
  .bi-form.bi-form--vertical .bi-form-label--required,
  .bi-form--vertical.bi-form--vertical .bi-form-label,
  .bi-form--vertical.bi-form--vertical .bi-form-label--required {
    flex-basis: unset; }
  .bi-form.bi-form--vertical .bi-form-input,
  .bi-form--vertical.bi-form--vertical .bi-form-input {
    flex-grow: unset; }
