.header-v2 {
  border-top: 4px solid #E31927;
  border-bottom: 1px solid #e1e1e1
}

.header-social {
  min-height: 43px;
  padding: 0 10px;
  box-sizing: border-box
}

.header-social .sep {
  padding: 0 6px
}

.header-social .header-info, .header-social .top-menu {
  line-height: 43px
}

.menu-v2 {
  border-bottom: 1px solid #E1E1E1
}

.menu-v2 span {
  height: 83px;
  line-height: 83px;
  font-size: 24px
}

.menu-v2 .glyphicon {
  font-size: 24px
}

.logo {
  margin: 10px 0
}

.nav > li {
  font: 14px/16px MuseoSlab500Regular, arial, helvetica, sans-serif;
  z-index: 99997
}

.nav > li > a {
  height: 83px;
  line-height: 83px;
  border-top: 3px solid transparent;
  padding-top: 0;
  padding-bottom: 0;
  margin-left: 3px;
  margin-right: 3px;
  color: #333
}

.nav > .active > a, .nav > li > a:hover {
  color: #e31927;
  border-color: #e31927;
  background-color: #fbfbfb
}

.bs-docs-sidebar.affix {
  position: static
}

@media (min-width: 768px) {
  .bs-docs-sidebar {
    padding-left: 20px
  }
}

.bs-docs-sidenav {
  margin-top: 20px;
  margin-bottom: 20px
}

.bs-docs-sidebar .nav > li > a {
  display: block;
  height: 30px;
  line-height: 30px;
  margin-top: 2px;
  margin-bottom: 1px;
  padding: 4px 20px;
  border-top: none;
  font-size: 13px;
  font-weight: 500
}

.bs-docs-sidebar .nav > li > a:focus, .bs-docs-sidebar .nav > li > a:hover {
  padding-left: 19px;
  color: #e31927;
  text-decoration: none;
  background-color: transparent;
  border-left: 1px solid #e31927
}

.bs-docs-sidebar .nav > .active:focus > a, .bs-docs-sidebar .nav > .active:hover > a, .bs-docs-sidebar .nav > .active > a {
  padding-left: 18px;
  font-weight: 700;
  color: #e31927;
  background-color: transparent;
  border-left: 2px solid #e31927
}

.bs-docs-sidebar .nav .nav {
  display: none;
  padding-bottom: 10px
}

.bs-docs-sidebar .nav .nav > li > a {
  min-height: 30px;
  height: auto;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 30px;
  font-size: 12px;
  font-weight: 400
}

.bs-docs-sidebar .nav .nav > li > a:focus, .bs-docs-sidebar .nav .nav > li > a:hover {
  padding-left: 29px
}

.bs-docs-sidebar .nav .nav > .active:focus > a, .bs-docs-sidebar .nav .nav > .active:hover > a, .bs-docs-sidebar .nav .nav > .active > a {
  padding-left: 28px;
  font-weight: 500
}

.back-to-top, .bs-docs-theme-toggle {
  display: none;
  padding: 4px 10px;
  margin-top: 10px;
  margin-left: 10px;
  font-size: 12px;
  font-weight: 500;
  color: #999
}

.back-to-top:hover, .bs-docs-theme-toggle:hover {
  color: #e31927;
  text-decoration: none
}

.bs-docs-theme-toggle {
  margin-top: 0
}

@media (min-width: 768px) {
  .back-to-top, .bs-docs-theme-toggle {
    display: block
  }
}

@media (min-width: 992px) {
  .bs-docs-sidebar .nav > .active > ul {
    display: block
  }

  .bs-docs-sidebar.affix, .bs-docs-sidebar.affix-bottom {
    width: 213px
  }

  .bs-docs-sidebar.affix {
    position: fixed;
    top: 20px
  }

  .bs-docs-sidebar.affix-bottom {
    position: absolute
  }

  .bs-docs-sidebar.affix .bs-docs-sidenav, .bs-docs-sidebar.affix-bottom .bs-docs-sidenav {
    margin-top: 0;
    margin-bottom: 0
  }
}

@media (min-width: 1200px) {
  .bs-docs-sidebar.affix, .bs-docs-sidebar.affix-bottom {
    width: 263px
  }
}

.browsehappy {
  margin: .2em 0;
  background: #ccc;
  color: #000;
  padding: .2em 0
}

.footer, .header, .marketing {
  padding-left: 15px;
  padding-right: 15px
}

.header {
  border-bottom: 1px solid #e5e5e5
}

.header h3 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 40px;
  padding-bottom: 19px
}

.footer {
  padding-top: 19px;
  color: #777;
  border-top: 1px solid #e5e5e5
}

.container-narrow > hr {
  margin: 30px 0
}

.info_title {
  margin-top: 20px;
  margin-bottom: 10px
}

#resources_container {
  width: auto
}

.resource > div > h2 {
  margin-bottom: auto;
  margin-top: auto
}

.github-like > table {
  padding: 0
}

.github-like > table tr {
  border-top: 1px solid #ccc;
  background-color: #fff;
  margin: 0;
  padding: 0
}

.github-like > table tr:nth-child(2n) {
  background-color: #f8f8f8
}

.github-like > table tr th {
  font-weight: 700;
  border: 1px solid #ccc;
  text-align: left;
  margin: 0;
  padding: 6px 13px
}

.github-like > table tr td {
  border: 1px solid #ccc;
  text-align: left;
  margin: 0;
  padding: 6px 13px
}

.github-like > table tr th :first-child, table tr td :first-child {
  margin-top: 0
}

.github-like > table tr th :last-child, table tr td :last-child {
  margin-bottom: 0
}
