code: def is_horz_aligned(c):
      
      return all(
          [
              _to_span(c[i]).sentence.is_visual()
              and bbox_horz_aligned(
                  bbox_from_span(_to_span(c[i])), bbox_from_span(_to_span(c[0]))
              )
              for i in range(len(c))
          ]
      )
docs: Return True if all the components of c are horizontally aligned.
  
      Horizontal alignment means that the bounding boxes of each Mention of c
      shares a similar y-axis value in the visual rendering of the document.
  
      :param c: The candidate to evaluate
      :rtype: boolean