@font-face {
  font-family: 'Asap';
  font-weight: 400;
  font-style: normal;
  src: url('/fonts/Asap-regular/Asap-regular.eot');
  src: url('/fonts/Asap-regular/Asap-regular.eot?#iefix') format('embedded-opentype'),
       local('Asap'),
       local('Asap-regular'),
       url('/fonts/Asap-regular/Asap-regular.woff2') format('woff2'),
       url('/fonts/Asap-regular/Asap-regular.woff') format('woff'),
       url('/fonts/Asap-regular/Asap-regular.ttf') format('truetype'),
       url('/fonts/Asap-regular/Asap-regular.svg#Asap') format('svg');
}

@font-face {
  font-family: 'Asap';
  font-weight: 700;
  font-style: normal;
  src: url('/fonts/Asap-700/Asap-700.eot');
  src: url('/fonts/Asap-700/Asap-700.eot?#iefix') format('embedded-opentype'),
       local('Asap Bold'),
       local('Asap-700'),
       url('/fonts/Asap-700/Asap-700.woff2') format('woff2'),
       url('/fonts/Asap-700/Asap-700.woff') format('woff'),
       url('/fonts/Asap-700/Asap-700.ttf') format('truetype'),
       url('/fonts/Asap-700/Asap-700.svg#Asap') format('svg');
}

.documentation {
  font-family: 'Asap';
  overflow-x: hidden;
}
.documentation a {
  color: #298EE6;
}

.documentation a.black {
  color:#052E52;
}
.container-small {
  max-width: 58rem;
  margin-left: auto;
  margin-right: auto;
}
.font-smaller {
  font-size:80%;
}
.dark a.quiet {
  color: #fff;
}
.dark a {
  color: #D2D2D2;
}
.fade { opacity:0.50; }
.button-indent {
  padding: .25rem 1.5rem;
  font-size: 90%;
}
.section-indent { border-left: 2px solid #eee; }

.force-inline * { display:inline; }

section:target {
  background: #FAFAFA;
}

.documentation-sidebar a:active {
  background: #298EE6;
  color: #fff;
}
.documentation h1,
.documentation h2,
.documentation h3,
.documentation h4,
.documentation h5,
.documentation h6 {
  font-family: 'Asap', sans-serif;
  font-weight: 700;
}
p {
  font-family: 'Asap', sans-serif;
  line-height: 1.7rem;
  color: #464646;
}
.documentation pre,
.documentation code,
.documentation samp {
  font-family: Consolas, 'Inconsolata', 'Source Code Pro', monospace;
}
pre {
  border-radius: 3px;
  word-break: break-word;
  white-space: pre-wrap;
  display: block;
}
h4 {
  font-size: 0.8rem;
}
.quiet { color:#7D7D7D; }
.small { font-size: 0.9rem; }
td { word-break: break-word; }
th.small { font-size: 0.8rem; }
.strong { font-weight: 700; }
li { margin-top: 10px; }
.keyline-all { border: 1px solid #7D7D7D; }
.keyline-light { border: 1px solid #E0E0E0; }
.fill-light { background: #efefef; }
li > code,
p > code,
td > code > a{
  font-weight: 700;
}
.documentation pre {
  padding: 1rem;
  background: #052E52;
  color: #e6e1dc;
  font-size: 0.9rem;

}
.bg-midnight { background: #052E52; }
.dark-link a { color: #052E52; }
table td,
table p {
  font-size: 0.9rem;
  line-height: 1.3rem;
}
.documentation td,
.documentation th {
  padding: .5rem .5rem;
}
