.demo {
    /* for IE10+ touch devices */
    touch-action:none;
}
/** JSPLUMB ARTEFACTS **/
.jtk-overlay {
    z-index: 51;
}

.jtk-endpoint {
    z-index: 50;
    cursor: move;
}

.jtk-connector {
    z-index: 1;
}



/** ELEMENTS **/
.littledot
{
    cursor: pointer;
    width: 12px;
    height: 12px;
    z-index: 5;
    position: absolute;
    border-radius: 31px;
}



.littledot-hover-hover {
    border: 2px solid orange;
}

.dropHover {
    border: 1px solid orange;
}
.button{

  margin-top: 500px;
  background-color: #4CAF50; 
  border: none;
  color: white;
  border-radius: 4px;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin:10px 14px;
  cursor: pointer;
}

/** ELEMENT POSITIONS **/
#ld1 {
    top: 19.7em;
    left: 40.8em;
}

#ld2 {
    top:19.7em;
    left: 43.8em;
}

#ld3 {
    top: 19.7em;
    left: 13.3em;
}

#ld4 {
    top: 19.7em;
    left: 16.3em;
}

#ld5 {
    top: 19.7em;
    left: 25.1em;
}
#ld6 {
    top: 19.7em;
    left: 27.6em;
}
#ld7 {
    top: 19.7em;
    left: 30.1em;
}
#ld8 {
    top: 19.7em;
    left: 32.6em;
}

#ld9 {
    top:19.9em;
    left: 2.3em;
}
#ld10 {
    top: 19.9em;
    left: 4.8em;
}
#ld11 {
    top: 38.8em;
    left: 2.3em;
}
#ld12 {
    top: 38.8em;
    left: 4.3em;
}
#ld13 {
    top: 38.8em;
    left: 6.3em;
}
#ld14 {
    top: 38.8em;
    left: 8.3em;
}
#ld15 {
    top: 36.4em;
    left: 40em;
}
#ld16 {
    top: 36.4em;
    left: 44em;
}
   

path, .jtk-endpoint {
    cursor: pointer;
}








