.body {
    margin: 0px;
    padding: 0px;
}
.node {
    cursor: pointer;
  }

  .overlay{
      background-color:#EEE;
  }
   
  .node circle {
    fill: #fff;
    stroke: steelblue;
    stroke-width: 1.5px;
  }
   
  /*
  .node text {
    font-size:10px; 
    font-family:sans-serif;
  }
  */
   
  .nodeText {
    font-size:10px; 
    font-family:sans-serif;
  }   
   
  .nodeIcon {
    font-size:12px; 
    font-family:FontAwesome;
    fill: #e0e0e0;    
  }   
   
  .link {
    fill: none;
    stroke: #d0d0d0;
    stroke-width: 4.5px;
  }

  .selectedlink {
    fill: none;
    stroke: orangered;
    stroke-width: 3.5px;
  }

  .templink {
    fill: none;
/*    stroke: red;
    stroke-width: 3px;
*/    
  }

  .ghostCircle.show{
      display:block;
  }

  .ghostCircle, .activeDrag .ghostCircle{
       display: none;
  }