
/*canvas in move mode*/
svg {
	font: 12px "Open Sans", "Lucida Sans", "Trebuchet MS", Verdana, Arial,
		Sans-Serif;
  background-color: #FFF;
  cursor: crosshair;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

/*canvas default*/
svg:not(.active):not(.being-moved) {
  cursor: crosshair;
}

/*link pressing move button*/
path.link {
  fill: none;
  stroke: #000;
  stroke-width: 3px;
  cursor: default;
}

/*link default*/
svg:not(.active):not(.being-moved) path.link {
  cursor: default;
}

path.link.loose {
  stroke-dasharray: 10,2;
}

path.link.dragline {
  stroke-dasharray: 10,2;
  pointer-events: none;
}

path.link.hidden {
  stroke-width: 0;
}

/*node in move mode*/
.node {
  stroke-width: 2.5px;
  cursor: move;
}

/*node default*/
svg:not(.active):not(.being-moved) .node {
  cursor: pointer;
}

.node.is-not-predicate {
  stroke: #000 !important;
   stroke-width: 3px !important; 
}

text {
  font: 12px sans-serif;
  pointer-events: none;
}

text.node-text {
	text-anchor: middle;
	font-weight: bold;
}