/*!
 * Small tweaks to the bootstrap styles
 */

body {
  padding-top: 60px;
  padding-bottom: 40px;
}

@media (max-width: 767px) {
  .sidebar-nav, #generated-toc {
    position: relative;
  }
}

@media (min-width: 768px) and (max-width: 979px) {
  .sidebar-nav, #generated-toc {
    padding: 9px 15px;
    position: fixed;
    max-width: 133px;
  }
}

@media (min-width: 980px) and (max-width: 1199px) {
  .sidebar-nav, #generated-toc {
    padding: 9px 15px;
    position: fixed;
    max-width: 188px;
  }
}

@media (min-width: 1200px) {
  .sidebar-nav, #generated-toc {
    padding: 9px 15px; 
    position: fixed;
    max-width: 248px;
  }
}

@media print {
  .sidebar-nav, #generated-toc {
    position: relative;
  }
}


@media (max-width: 980px) {
  /* Enable use of floated navbar text */
  .navbar-text.pull-right {
    float: none;
    padding-left: 5px;
    padding-right: 5px;
  }
}