/*!
 * Adapted by UO IGL from:
 * Start Bootstrap - Simple Sidebar (https://startbootstrap.com/template-overviews/simple-sidebar)
 * Copyright 2013-2019 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-simple-sidebar/blob/master/LICENSE)
 * 
 */

.submenu {
  height: 0px ;
  overflow: hidden;
  transition:height 1s linear;
}


a.side.active {
    background-color: rgba(232, 213, 182,0.5) !important;
}

.sidebar ul li a:hover {
    background-color: #FFFBF6;
    color: #3F3418;
}

.sidebar .nav-first-level  {
  background-color: transparent !important;
}
body {
  overflow-x: hidden;
}

#sidebar-wrapper {
  box-shadow: inset 0 0 0 1000px rgba(255, 250, 243, 0.849), 3px 0px 7px grey;
  background-image: url(../../pages/img/navbar-bg.jpg);
  margin-left: 0;
  -webkit-transition: margin .25s ease-out;
  -moz-transition: margin .25s ease-out;
  -o-transition: margin .25s ease-out;
  transition: margin .25s ease-out;
  top: 0;
  height: 100vh;
  overflow: auto;
    padding-bottom: 0;
/*    overflow-x: scroll;*/
}

}

.menu-group{
    font-variant: small-caps;
}

#wrapper.toggled #sidebar-wrapper {
  margin-left: -30rem;
}

@media (min-width: 768px) {
  #sidebar-wrapper {
    margin-left: 0;
  }

  #wrapper.toggled #sidebar-wrapper {
    margin-left: -30rem;
  }
}


.sidebar {
  margin-top: 0px;
  padding-top: 36px;
  font-weight: 500;
    
}

.mt {
  box-shadow: 2px 2px 3px #3F3418;
  position: absolute;
  left: 0;
  padding: 0px;  
  width: 55px;
  height: 30px;
  position: fixed;
  background-color: #FFFBF6 !important; 
  margin: 3px !important;
  z-index: 999999 !important;
  font-variant: small-caps;
  font-weight: bold;
}

.ct {
  position: absolute;
/*  display:none;*/
  left: 200px;
  padding: 0px;  
  width: 40px;
  height: 30px;
  position: fixed;
  background-color: transparent !important; 
  margin: 3px !important;
  z-index: 999999 !important;
}

#menu-toggle:focus { 
/*    prevent blue outline in chrome*/
    outline:0;
}

#tophead {
  left:0;
  position: absolute;
  padding: 0px;  
  width: 100000px;
  height: 35px;
  position: fixed;
  margin: 0px !important;
  z-index: 999999 !important;
}

/*
.side {
  padding-bottom: 16000px;
}
*/
