.form-item-container {
  &.small {
    .ant-form-item-label {
      padding: 0 0 4px 0;

      > label {
        font-size: var(--font-size-xs);
      }
    }
  }

  &.middle {
    .ant-form-item-label {
      padding: 0 0 8px 0;

      > label {
        font-size: var(--font-size-sm);
      }
    }
  }

  &.large {
    .ant-form-item-label {
      padding: 0 0 12px 0;

      > label {
        font-size: var(--font-size-normal);
      }
    }
  }
}

.ant-form-item .ant-form-item-explain-error {
  color: var(--component-input-error-border-color);
}

.form-login {
  .ant-form-item-required {
    font-family: var(--font-family-1-name);
  }
}

.ant-form-item-label {
  line-height: initial;
}

.ant-form-item
  .ant-form-item-label
  > label.ant-form-item-required:not(.ant-form-item-required-mark-optional)::before {
  content: '';
}


