svg {
  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.5px;
  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;
}

text {
	font: 10px sans-serif;
	pointer-events: none;
	text-shadow: 0 1px 0 #fff, 1px 0 0 #fff, 0 -1px 0 #fff, -1px 0 0 #fff;
}

.eu-new-concept{
    position: fixed;
    width: 250px;
    top: 50px;
}
.eu-new-concept span{
       display: block;
}
.eu-new-concept div{
    margin-top: 10px;
}
.eu-node-selected{
    stroke-dasharray: 5;
}

.eu-new-note{
    /*top: 550px;*/
    right: 15px;
}

.eu-force-buton{
    position: absolute;
    bottom: 50px;
    right: 20px;
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
*/
	.eu-force-buton ul {
		margin: 30px auto;
		text-align: center;
	}

	.eu-force-buton li {
		list-style: none;
		position: relative;
		/*display: inline-block;*/
		width: 50px;
		height: 50px;
        margin-top: 5px;
	}

	.round {
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		padding-top: 9px;		
		text-decoration: none;		
		text-align: center;
		font-size: 15px;		
		text-shadow: 0 1px 0 rgba(255,255,255,.7);
		letter-spacing: -.065em;
		font-family: "Hammersmith One", sans-serif;		
		-webkit-transition: all .25s ease-in-out;
		-o-transition: all .25s ease-in-out;
		-moz-transition: all .25s ease-in-out;
		transition: all .25s ease-in-out;
		box-shadow: 2px 2px 7px rgba(0,0,0,.2);
		border-radius: 300px;
		z-index: 1;
		border-width: 4px;
		border-style: solid;
	}
  
    a.red {
		background-color: rgba(239,57,50,1);
		color: rgba(133,32,28,1);
		border-color: rgba(133,32,28,.2);
	}

	a.green {
		background-color: rgba(1,151,171,1);
		color: rgba(0,63,71,1);
		border-color: rgba(0,63,71,.2);
	}

	a.yellow {
		background-color: rgba(252,227,1,1);
		color: rgba(153,38,0,1);
		border-color: rgba(153,38,0,.2);
	}

    .round:hover span{
        opacity: 1;
    }
    a.round:hover {
        text-decoration: none;
    }
    
  
/*
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
*/

.eu-graph-form{
    left: 300px;
    width:150px;
}
    
