#spy ul.sidebar-nav{
	padding-bottom:70px;
}

#wrapper {
  padding-left: 0;
  transition: all 0.4s ease 0s;
}

#sidebar-wrapper {
  margin-left: -300px;
  top: 51px;
  left: 300px;
  width: 300px;
  background: #343434;
  position: fixed;
  height: 100%;
  overflow-y: auto;
  z-index: 1000;
  transition: all 0.4s ease 0s;
  border-right: 2px solid #363444;
}

#wrapper.active {
  padding-left: 0;
}

#wrapper.active #sidebar-wrapper {
  left: 0;
}

#page-content-wrapper {
  width: 100%;
  padding-top: 70px;
  transition: all 0.4s ease 0s;
}

.sidebar-nav li ul li a::before, .sidebar-nav li ul li a:visited:before{
	/*font-family: "FontAwesome";*/
	/*padding-right: 10px;*/
    /*content: "\f0da";*/
	/*color: #f5245f;*/
}

.sidebar-nav li ul li a:hover:before, .sidebar-nav li ul li a:focus:before, .sidebar-nav li ul li a:active:before, .sidebar-nav li.active a::before{
	color: #FFF !important;
}


.sidebar-nav li a:focus {
    background-color: #343434 !important;
}


.sidebar-nav {
  position: absolute;
  top: 0;
  width: 300px;
  list-style: none;
  margin: 0;
  padding: 0;
}

.sidebar-nav li {
  line-height: 40px;
  text-indent: 18px;
  /*padding-left: 3px;*/
}

.sidebar-nav li.page-scroll {
	border-bottom: 1px dotted #e0e0e0;
}

.sidebar-admin li.page-scroll {
	border-bottom: 0;
}

.sidebar-nav li.page-scroll ul li{
	border-bottom: 0;
}

.sidebar-nav li ul li{
  line-height: 31px;
  text-indent: 20px;
  /*margin-left: 8px;*/
  color: #FFF;
  list-style: none;
}

.sidebar-nav li ul li ul li a{
	font-weight: 400;
	/*display: inline-block;*/
	/*margin-left: -25px;*/
}

.level_1{
	text-transform: uppercase;
	background-color: #4d4f62;
	margin-left: -10px;
}
/*
.sidebar-nav li a.level_1::before{
	font-family: "FontAwesome";
	padding-right: 10px;
    content: "\f0da";
	color: #f5245f;
}
*/
.sidebar-nav li a {
  color: #FFF;
  display: block;
  text-decoration: none;
  padding: 0 0 0 15px !important;
  font-weight: 600;
}

.sidebar-nav > li > a, .sidebar-nav > li > ul > li > a  {
	padding-left: 5px !important;
	font-weight: 600;
}

ul#checklist > li {
    list-style: none;
    /*margin-left: -3px;*/
}

li.page-scroll.searchform {
    margin-left: -4px;
	border-bottom: none;
}

li.page-scroll.sitemyhlf {
    border-bottom: none;
}

.sidebar-nav li a span:before {
  /*position: absolute;
  left: 0;
  color: #41484c;
  text-align: center;
  width: 20px;
  line-height: 18px;*/
}

.sidebar-nav li a:hover,
.sidebar-nav li.active,
.sidebar-nav li.active a{
  color: #fff;
  background: #d9095f !important;
  text-decoration: none;
}

.sidebar-nav li a:active,
.sidebar-nav li a:focus {
  text-decoration: none;
  color: #FFF !important;
}

.sidebar-nav > .sidebar-brand {
  height: 65px;
  line-height: 60px;
  font-size: 18px;
}

.sidebar-nav > .sidebar-brand a {
  color: #999999;
}

.sidebar-nav > .sidebar-brand a:hover {
  color: #fff;
  background: none;
}

#menu-toggle {
    text-decoration: none;
    float: left;
    color: #fff;
    padding-right: 15px;
}

@media (max-width:767px) {

	#wrapper {
	  padding-left: 0;
	}

	#sidebar-wrapper {
	  left: 300px;
	}

	#wrapper.active {
	  position: relative;
	  
	}

	#wrapper.active #sidebar-wrapper {
	  left: 0;
	  width: 250px;
	  transition: all 0.4s ease 0s;
	}

	#menu-toggle {
	  display: inline-block;
	}

}

#sidebar-wrapper a[data-toggle="collapse"] {
    position: relative;
}

#sidebar-wrapper a[aria-expanded="false"]::before, #sidebar-wrapper a[aria-expanded="true"]::before {
    content: '\e250';
    display: block;
    position: absolute;
    left: -12px;
    font-family: 'Glyphicons Halflings';
    font-size: 0.6em;
	color: #fff;
}

#sidebar-wrapper a[aria-expanded="false"]:hover:before, #sidebar-wrapper a[aria-expanded="true"]:hover:before, #sidebar-wrapper a[aria-expanded="false"]:focus:before, #sidebar-wrapper a[aria-expanded="true"]:focus:before {
	color: #FFF !important;
}


#sidebar-wrapper a[aria-expanded="true"]::before {
    content: '\e252';
	color: #fff;
}

#sidebar-wrapper a[aria-expanded="true"]:hover:before, #sidebar-wrapper a[aria-expanded="true"]:focus:before {
	color: #fff !important;
}

/*Animating the toggle button*/
#sidebarCollapse {
    width: 35px;
    height: 35px;
    float: left;
    margin-top: -4px;
    margin-left: -12px;
	margin-right: 5px;
}

#sidebarCollapse span {
    display: block;
    width: 25px;
    height: 3px;
    background-color: #fdfdfd;
    margin: 5px 0;
    transition: all 0.4s cubic-bezier(0.810, -0.330, 0.345, 1.375);
}

#sidebarCollapse.active span:first-of-type {
    /* rotate first one */
    transform: rotate(45deg) translate(9px, 1px);
}
#sidebarCollapse.active span:nth-of-type(2) {
    /* second one is not visible */
    opacity: 0;
}
#sidebarCollapse.active span:last-of-type {
    /* rotate third one */
    transform: rotate(-45deg) translate(10px, -3px);
}

#sidebarCollapse span {
    /* no rotation */
    transform: none;
    /* all bars are visible */
    opacity: 1;
    margin: 5px auto;
}


/*scrollbar*/
/* width */
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #000; 
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #888; 
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555; 
}

.sidebar-nav li ul li ul li ul li{
	margin-left:15px;
}

.sidebar-nav li ul li ul li a[aria-expanded="false"]::before, .sidebar-nav li ul li ul li a[aria-expanded="true"]::before {
    left: 0px !important;
}

.sidebar-nav li ul li ul li a::before{
	content: '\e258';
    display: block;
    position: absolute;
    left: 0px;
    font-family: 'Glyphicons Halflings';
    font-size: 0.6em;
	color: #757575;
}

.sidebar-nav li ul li ul li ul li a::before{
	content: '\e258';
    display: block;
    position: absolute;
    left: 14px;
    font-family: 'Glyphicons Halflings';
    font-size: 0.6em;
	color: #757575;
}

.sidebar-nav li ul li a::before{
	content: '\e258';
    display: block;
    position: absolute;
    left: -12px;
    font-family: 'Glyphicons Halflings';
    font-size: 0.6em;
	color: #757575;
}