#buttonsbar {
    overflow:hidden;
    background-color: #ccc;
}
.sticky {
    position: fixed;
    left: 10px;
    width: 300px;
}

.switch{
    display: block;
    padding-left: 0;
}
.switch span {
    float:right;
    font-size: 0.6rem;
    padding-top: 5px;
    padding-right: 10px;
}


.node {
    cursor: pointer;
}

.node text {
    font: 12px sans-serif;
}

.bold {
    font-weight: bold !important;
}

.hidden rect {
    stroke-width: 3px;
}

.link {
    fill: none;
    stroke: #ccc;
    stroke-width: 5px;
}

path {
    pointer-events: all;
}

.linkLabels {
    font-family: Arial, Helvetica, sans-serif;
    stroke-width: 0px;
    fill: black;
    font: "12px sans-serif";
}

#buttonsbar button {
    border: 1px solid black;
    padding: 10px 24px;
    margin: 5px;
    cursor: pointer;
}
  
#buttonsbar button:hover {
    background-color: #0d0887;
}

.buttonOff {
    background-color: #5002a2;
    color: white !important;
    margin-bottom: 5px;
}
  
.buttonOn {
    background-color: #fbd524 !important;
    color: black !important;
    margin-bottom: 5px;
}
