* {
  box-sizing: border-box; }

.text-annotation {
  position: relative;
  padding: 50px;
  font: 12px sans-serif; }
  .text-annotation * {
    box-sizing: border-box; }
  .text-annotation svg.lines {
    position: absolute;
    pointer-events: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1; }
    .text-annotation svg.lines line {
      stroke: black;
      stroke-width: 1; }
  .text-annotation .item {
    position: relative;
    display: inline-block;
    width: 12em;
    padding: .5em; }
    .text-annotation .item.annotated a.label {
      border-bottom: 1px dotted black;
      background: white; }
    .text-annotation .item a {
      color: inherit;
      text-decoration: none; }
    .text-annotation .item a:hover {
      border-bottom: 1px solid black !important; }
    .text-annotation .item .annotation {
      position: absolute;
      z-index: 2;
      text-decoration: none;
      background: white;
      border: 1px solid black;
      padding: .5em;
      width: 10em; }

/*# sourceMappingURL=main.css.map */
