
.sidebar .navbar-brand{
  padding:0;
  height: auto;
  width: 70%;
}

h1.titrelogosite{
  font-size: 25px;
  font-weight: normal;
  margin: 15px 15px 15px 15px;
  color: inherit;
  text-indent: -100000px;
  background-position: center left;
  background-size: contain;
  background-repeat: no-repeat;
  width: 100%;
  padding-bottom: 33%;
  height: 1px;
}

.sidebar-title{
  width: 60%;
  min-width: 190px;
}

@media(min-width: 768px){
  .sidebar-title{
    width: 50%;
  }
}

@media(min-width: 992px){
  .sidebar-title{
    width: 33%;
  }
}


h1.titrelogosite.nologo{
  text-indent: 0px;
  padding-bottom: 10px;
  height: auto;
}

.main-container,
.sidebar-title,
footer.footer .container{
  padding-left: 75px;
}

.container .sidebar-title{
  padding-left: 0px;
}

.sidebar{
  position: fixed;
  left:0;
  top:0;
  bottom:0;
  min-height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  border-radius: 0;
  -webkit-transition: width 0.5s ease;
  -moz-transition: width 0.5s ease;
  -ms-transition: width 0.5s ease;
  -o-transition: width 0.5s ease;
  transition: width 0.5s ease;
  z-index: 9999;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.sidebar.closed{
  width: 60px;
}

.sidebar .glyphicon.glyphicon-align-justify{
  font-family: sans-serif;
}

.sidebar .glyphicon-align-justify::before {
    content: "\2261";
}


.sidebar .sidebar-collapsable{
  -webkit-transition: display 0.3s ease;
  -moz-transition: display 0.3s ease;
  -ms-transition: display 0.3s ease;
  -o-transition: display 0.3s ease;
  transition: display 0.3s ease;
  float: right;
}
.sidebar.closed .sidebar-collapsable{
  display: none;
}

.sidebar.opened{
  width: 250px;
}
.sidebar.opened .sidebar-collapsable{
  display: block;
}

.sidebar ul:not(.dropdown-menu),
.sidebar li{
  list-style: none;
  width: 250px;
  margin: 0;
  padding:0;
  display: block;
}

.sidebar ul{
}

.sidebar li a{
  padding-left: 20px;
  padding-right: 60px;
  line-height: 40px;
  display: block;
}
.sidebar li a:hover{
  text-decoration: none;
}

ul.sidebar-toggle-container.navbar-nav,
ul.sidebar-toggle-container.navbar-nav li,
ul.sidebar-toggle-container.navbar-nav li a,
ul.sidebar-toggle-container.navbar-nav li a:active,
ul.sidebar-toggle-container.navbar-nav li a:focus,
ul.sidebar-toggle-container.navbar-nav li a:hover {
  width: 58px;
  list-style: none;
  text-align: center;
  float: right;
  display: inline;
  line-height: normal;
  padding:0;
  margin:0;
  background: none;
}

ul.sidebar-toggle-container.navbar-nav li a.sidebar-toggle{
  margin-top: 10px;
  float: right;
  font-size: 20px;
}

.sidebar .dropdown-menu > li > a {
  white-space: normal;
}