body {
  background-color: #ffffff;
  font-size: 100%;
  font-family: 'Open Sans', sans-serif;
  color: #1a1a1a;
}

a {
  color: inherit;
  text-decoration: none;
  color: #999;
  border-bottom: 2px dotted #fdb863; 
}

a:link {
  text-decoration: none; }
a:hover {
  color: #fdb863; }


h1 {
  font-size: 4em;
  font-weight: 800;
  line-height: 1.2em;
  margin-top: 1em;
  margin-bottom: 1em;
}

h2 {
  font-weight: 700;
}

h4 {
  font-size: 1.3em;
  font-style: italic;
  color: #fdb863;
  line-height: 1.4em;
}

.links line {
    stroke: #ccc;
    stroke-width:1.5;
  }
  
.nodes circle {
  pointer-events: all;
  stroke: none;
  stroke-width: 40px;
}

p span {
  color: #999;
  font-size: 12px;
}


text {
  font-size: 10px;
  fill: #A5A5A5;
}

.nodetext-strong {
  font-size: 12px;
  font-weight: bold;
  fill: #1a1a1a;
}

p {
  font-size: 1.4em;
}

hr {
  border-top: 1px solid #eee;
}

.title {
  float: right;
}

.credits {
  font-size: 1.1em;
  color: #d9d9d9;
  float:left;
  width:200px;
}

/*@media (max-width: 768px) {

  .title {margin-top:1em;}
  .slope { display:none;}

}*/

@media (min-width: 1500px) {
  .container-lg {
    width: 1470px;
  }
}