
/* TLBS - Vertical desktop navigation */
@media (min-width: 992px) {

  /* Navigation area */
  nav.navbar {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: 240px !important;
    height: 100vh !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    z-index: 1000 !important;
  }

  /* Show navigation without hamburger */
  nav.navbar #navbar {
    display: block !important;
    height: auto !important;
    visibility: visible !important;
    overflow: visible !important;
  }

  nav.navbar .navbar-toggle {
    display: none !important;
  }

  /* Stack links vertically */
  nav.navbar .navbar-nav,
  nav.navbar .navbar-nav > li {
    float: none !important;
    display: block !important;
    width: 100% !important;
  }

  nav.navbar .navbar-nav > li > a {
    display: block !important;
    width: 100% !important;
    padding: 12px 15px !important;
    white-space: normal !important;
  }

  /* Position main page content beside sidebar */
  body {
    padding-left: 240px !important;
  }

  /* Prevent content being pushed down */
  .wrap {
    margin-left: 0 !important;
    width: 100% !important;
  }
}

/* Move sidebar navigation lower on desktop */
@media screen and (min-width: 992px) {
  nav.navbar #navbar {
    padding-top: 45px !important;
  }
}
