p.caption {
  color: #777;
  margin-top: 10px;
}
p code {
  white-space: inherit;
}
pre {
  word-break: normal;
  word-wrap: normal;
}
pre code {
  white-space: inherit;
}

a {
  color: #0072BC;
}

.book .book-body .page-wrapper .page-inner section.normal p.caption {
  margin-top: 3rem;
  padding-top: 5rem;
  font-style: italic;
  font-size: 1.25rem;
}

.header-section-number {
  border-right:1px solid rgba(0,0,0,.35);
  color: rgba(0,0,0,.35);
  padding: 4px 16px 4px 0px;
  margin-right: 8px;
}

.book .book-header h1 {
  display: none;
}

/* NAVIGATION */

.book .book-body .page-wrapper .page-inner{
  max-width: 1000px;
}

.book .book-body .page-wrapper .page-inner section.normal h1 {
  
}
.book .book-body .page-wrapper .page-inner section.normal h2 {
  font-size: 2.25rem;
}

.book .book-summary ul.summary > li {
    font-weight: 700;
}
  .book .book-summary ul.summary > li > a {
   

  }
  .book .book-summary ul.summary > li b {
     background-color:rgba(0,0,0,.35);
     color: #fff;
     padding: 0px 4px;
  }
    .book .book-summary ul.summary > li.active b, .book .book-summary ul.summary > li a:hover b {
      background-color:#0072BC;
    }
  .book nav > ul.summary:first-child > li:first-child a {
    color:rgba(0,0,0,.35);
  }  
  .book .book-summary ul.summary > li li {
      font-weight: 400;
  }
  .book .book-summary ul.summary li.active > a, .book .book-summary ul.summary li > a:hover {
      color: #0072BC;
  }
    .book .book-summary ul.summary li.active > a {
       background-color: rgba(0,123,255,.05);
    }
  .book .book-summary ul.summary li ul {
     padding: 15px 0 15px 0;
     border-top: 1px solid rgba(0,0,0,.05);
     border-bottom: 1px solid rgba(0,0,0,.05);
     background-color: rgba(255,255,255,1);
  }
  .book .book-summary ul.summary li li {
     font-size: 1.25rem;
  }
    .book .book-summary ul.summary li li a {
       padding: 7px 15px;
    }
  