canvas {
  display: none;
}
svg {
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
path,
ellipse,
cirle,
rect,
polygon,
polyline {
  fill: #cccccc;
  stroke: white;
  stroke-width: 0.2;
}
svg a:focus,
svg a:hover {
  outline: none;
}
svg a path,
svg a path {
  fill: #33bbff;
}
svg text {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.2em;
}
svg a:focus path,
svg a:hover path {
  fill: #0088cc;
  cursor: pointer;
}
svg a:focus text,
svg a:hover text {
  font-weight: bold;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .svg-container {
    position: relative;
  }
  canvas {
    display: block;
    width: 100%;
    visibility: hidden;
  }
  svg {
    position: absolute;
    top: 0;
    left: 0;
  }
}

/*# sourceMappingURL=main.css.map */