.node {
  font: 300 11px "Helvetica Neue", Helvetica, Arial, sans-serif;
  //fill: #bbb;
}

.node:hover {
  fill: #000;
}

.link {
  stroke: steelblue;
  stroke-opacity: 0.4;
  fill: none;
  pointer-events: none;
}

.node:hover,
.node--source,
.node--target {
  font-weight: 900;
}

.node--source {
  fill: #33c;
}

.node--target {
  fill: #33c;
}

.link--source,
.link--target {
  stroke-opacity: 1;
  stroke-width: 2px;
}

.link--source {
  stroke: #2ca02c;
}

.link--target {
  stroke: #2ca02c;
}