body {
  font-family: 'Open Sans', sans-serif;
  background-color: #fafafa;
  padding-left: 50px;
}
#svgDiv {
  position: relative;
  width: auto;
  height: auto;
  text-align: center;
}
.categoryLabel {
  fill: #797979;
  text-transform: uppercase;
  font-size: 12;
  font-weight: 900;
}
#footerDiv {
  position: fixed;
  bottom: 10;
  left: 50;
  font-size: 8pt;
}

.footer-img {
  width: 36px;
  float: left;
  margin-right: 10px;
}

.footer-img img{
  width: 100%;
}

#headerDiv {
  position: fixed;
}
h1 {
  /*margin-left: 50px;*/
  letter-spacing: 1px;
  /*text-align: center;*/
  font-weight: 900;
  margin-bottom: 6px;
  background-color: rgb(0, 0, 0);
  color: #ffffff;
  padding-left: 10px;
  padding-right: 50px;
  /*font-style: italic;*/
  /*font-family: 'Arial', sans-serif;*/
}
h2 {
  /*margin-left: 50px;*/
  letter-spacing: 1px;
  margin-top: 0px;
  /*text-align: center;*/
  font-weight: 300;
  background-color: rgb(0, 0, 0);
  color: #ffffff;
  padding-left: 10px;
  padding-right: 10px;
  /*font-style: italic;*/
}
svg {
  /*position: relative;*/
}
line {
  stroke-width: 1;
  stroke: #535353;
  /*opacity: 0.5;*/
}
circle {
  cursor: pointer;
  stroke: #000000;
  stroke-width: 3;
}
.blurred {
  /*filter: blur(2px);*/
  filter: brightness(70%);
  opacity: 0.1;
}
#tooltipDiv {
  position: absolute;
  /*z-index: -1;*/

  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}
#tooltip {
  position: absolute;
  width: auto;
  height: auto;
  background-color: #fafafa;
  /*z-index: -1;*/
  border: 3px solid black;
  font-family: 'Open Sans', sans-serif;
  font-size: 10pt;
  padding: 15px 15px 15px 15px;
  max-width: 200px;
}

.blurredLine {
  /*filter: brightness(90%);*/
  opacity: 0.2;
}

#tooltip p {
  margin-top: 0px;
  margin-bottom: 5px;
}
