.kf-basic-table-info {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
  border: 1px solid @border-color-base;
  border-bottom: none;
  border-radius: 4px;

  &__item {
    display: flex;
    align-items: stretch;
    width: 25%;
    border-bottom: 1px solid @border-color-base;

    &__label {
      flex: none;
      padding: 12px 20px;
      color: @text-color-secondary;
      font-size: 14px;
      text-align: left;
      background-color: .addAlpha(#606b7a, 0.05) [];
    }

    &__value-container {
      display: flex;
      flex: 1;
      flex-direction: column;
      align-items: flex-start;
      min-width: 0;
    }

    &__value {
      flex: 1;
      margin: 0 !important;
      padding: 12px 20px 4px;
      font-size: @font-size;
      white-space: pre-line;
      word-break: break-all;

      & + & {
        padding-top: 0;
      }

      &:last-child {
        padding-bottom: 12px;
      }

      &--ellipsis {
        .singleLine();
      }

      &__text {
        color: @text-color;
      }

      &__link:hover {
        text-decoration: underline @underline-color;
        text-underline-offset: 3px;
      }
    }
  }
}
