html{
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  
}
header .logo {
  line-height: 0 !important;
}

header .sfl-logo {
  width: 60px;
  color: hsla(204, 100%, 62%, 1);
  display: inline-block;
  line-height: 1;
  padding-right: 12px;
    border-right: 1px solid hsla(0,0%,94%,1);
}

header .heading {
  color: hsla(0,0%,28%,1);
  font-size: 20px;
  font-weight: 500;
  margin: 0 0 0 12px;

}

header {
  padding: 0 10px;
  background: white;
}
header:after {
  background: hsla(0, 0%, 82%, 1);
  height: 1px;
}

article > aside .menu .dd-item.active > div * {
  font-weight: 500;
  border-bottom: solid 1px hsla(204, 100%, 62%, 1);
}

article section.page h1:first-of-type {
  margin: 2rem 0rem;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  text-align: left;
  text-transform: inherit;
  color: #474747;
  font-weight: 200;
  font-size: 2.4rem;
  line-height: 3rem;
  }
  article section.page h2 {
    margin-top: 3rem;
    color: #474747;
  font-weight: 200;
  font-size: 1.8rem;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  line-height: 2rem;
}
article section.page table th{
  color: #868686;
  font-weight: 600;
}

@media (max-width: 768px){
.nav-select {
    display: block;
    margin-left: 0;
    margin-right: -10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #cccccc;
    background: none
}
}