@charset "UTF-8";

body { overflow: hidden; }
.link { fill: none; stroke: rgb(255,255,255); stroke-width: .25px; }
.node { fill: rgb(42,172,205); stroke: none; stroke-width: .5px; }
.node.g1 { fill: rgb(233,78,27); }
.node.g2 { fill: rgb(255,185,0); }
.gnode { cursor: pointer; }

/* override */
#logo { position: absolute; top: 0; right: 0; z-index: 100; }
#title { position: absolute; top: 0; left: 0; z-index: 100; }
#networks { position: absolute; top: 162px; left: 0; right: 0; z-index: 100; }
#frame { height: 100%; }
#frame > svg { position: absolute; top: 0; left: 0; z-index: 50; }
#frame > menu { bottom: 65px; background-color: rgba(1,51,93,.9); z-index: 100; }
#footer { position: absolute; bottom: 15px; width: 100%; padding-top: 0; background-color: rgba(1,51,93,.9); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; z-index: 100; }
.node-popup, .info-tip, .popup-container { z-index: 200; }