svg { border: 1px solid lightgrey; background-color: #FFF; cursor: default; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; } svg:not(.active):not(.ctrl) { cursor: crosshair; } path.link { fill: none; stroke: #000; stroke-width: 4px; cursor: default; } svg:not(.active):not(.ctrl) path.link { cursor: pointer; } path.link.selected { stroke-dasharray: 10,2; } path.link.dragline { pointer-events: none; } path.link.hidden { stroke-width: 0; } circle.node { stroke-width: 1.0px; cursor: pointer; } circle.node.reflexive { stroke: #000 !important; stroke-width: 2.5px; } text { font: 12px sans-serif; pointer-events: none; } text.id { text-anchor: middle; font-weight: bold; } div.tooltip { position: absolute; text-align: center; width: 60px; height: 28px; padding: 2px; font: 12px sans-serif; background: lightsteelblue; border: 0px; border-radius: 8px; pointer-events: none; }