/* —————————————————————————————————————————————————— */
/* 1) Mobile navbar adjustments (≤991px)                    */
/* —————————————————————————————————————————————————— */
@media (max-width: 991px) {
  .navbar-header { float: none; }
  .navbar-toggle { display: block; }
  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-collapse.collapse { display: none!important; }
  .navbar-nav {
    float: none!important;
    margin: 7.5px -15px;
  }
  .navbar-nav>li { float: none; }
  .navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .navbar-text {
    float: none;
    margin: 15px 0;
  }
  .navbar-collapse.collapse.in { display: block!important; }
  .collapsing { overflow: hidden!important; }
  .dropdown-menu {
    position: static;
    top: 0;
    left: 0;
    float: none;
    width: 100%;
  }
  .navbar .container { width: 100%; }
  .navbar-inverse .navbar-collapse { border: none!important; }
}

/* —————————————————————————————————————————————————— */
/* 2) Sidebar toggle + user menu (≤990px)                 */
/* —————————————————————————————————————————————————— */
#sidebar-navigation-toggle { display: none; }
@media (max-width: 990px) {
  #user_menu,
  #sidebar-navigation-toggle {
    background-color: #F7F7F7;
    box-shadow: 0 0 1px #C7C7C7;
    font-size: 18px;
  }
  #sidebar-navigation-toggle {
    margin-top: -50px;
    display: block;
    background-color: #72A53B;
    padding: 10px;
    color: #FFF;
    text-shadow: 0 0 25px #333;
    cursor: pointer;
  }
  #user_menu { display: none; }
}