.node {
    cursor:pointer;
    opacity:.4;
}

.node:hover {
    stroke:#000;
    stroke-width:1.5px;
}

.node--leaf {
    fill:#bd081c;
}

.label {
    font:20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    pointer-events:none;
    text-anchor:middle;
    text-shadow:0 1px 0 #fff, 1px 0 0 #fff, -1px 0 0 #fff, 0 -1px 0 #fff;
}

#container {
    width:100%;
}

#left {
    float:left;
    width: 20%;
}

#middle {
    float:left;
    width: 60%;
}

#mySvg {
    width: 100%;
}

#right {
    float:left;
    width: 20%;
}

#preload {
    height:100%;
    width:100%;
}

.node--root,#preload_holder {
    display:none;
}

#content {
    height:1000px;
}
