	.nav-side-menu {
		  border-radius:4px 4px 0 0;
	  font-size: 12px;
	  font-weight: 200;
		  background: -webkit-linear-gradient(#4d4d4d, #242424); /* For Safari 5.1 to 6.0 */
		  background: -o-linear-gradient(#4d4d4d, #242424); /* For Opera 11.1 to 12.0 */
		  background: -moz-linear-gradient(#4d4d4d, #242424); /* For Firefox 3.6 to 15 */
		  background: linear-gradient(#4d4d4d, #242424); /* Standard syntax */
	  top: 0px;
	  width: 100%;
	  color: #000;
	  margin-bottom:20px;
	}
	.nav-side-menu .brand {
	  border-radius:0 0 0 0;
	  color:#FFF;
	  background-color:#1b1b1b;
	  padding:10px;
	}
	.nav-side-menu .toggle-btn {
	  display: none;
	}
	.nav-side-menu ul,
	.nav-side-menu li {
	  list-style: none;
	  padding: 0px;
	  margin: 0px;
	  line-height: 35px;
	 
	  /*    
		 cursor: pointer;
		.collapsed{
		   .arrow:before{
					 font-family: FontAwesome;
					 content: "\f053";
					 display: inline-block;
					 padding-left:10px;
					 padding-right: 10px;
					 vertical-align: middle;
					 float:right;
				}
		 }
	*/
	}
	.nav-side-menu ul :not(collapsed) .arrow:before,
	.nav-side-menu li :not(collapsed) .arrow:before {
	  font-family: FontAwesome;
	  content: "\f078";
	  display: inline-block;
	  padding-left: 10px;
	  padding-right: 10px;
	  vertical-align: middle;
	  float: right;
	}
	.nav-side-menu ul .active,
	.nav-side-menu li .active {
	  border-left: 3px solid #ffffff;
	  background-color: #131313;
	}
	.nav-side-menu ul .sub-menu li.active,
	.nav-side-menu li .sub-menu li.active {
	  color: #ffffff;
	}
	.nav-side-menu ul .sub-menu li.active a,
	.nav-side-menu li .sub-menu li.active a {
	  color: #ffffff;
	}
	.nav-side-menu ul .sub-menu li,
	.nav-side-menu li .sub-menu li {
	  background-color: #646464;
	  border: none;
	  line-height: 28px;
	  border-bottom: 1px solid #1b1b1b;
	  margin-left: 0px;
	}
		.nav-side-menu ul ul.sub-menu ul li{
		  background-color: #868686 !important;
		  border: none;
		  line-height: 28px;
		  border-bottom: 1px solid #1b1b1b;
		  margin-left: 0px;
		}
			.nav-side-menu ul ul.sub-menu ul ul li{
			  background-color: #a8a8a8 !important;
			  border: none;
			  line-height: 28px;
			  border-bottom: 1px solid #1b1b1b;
			  margin-left: 0px;
			}
			
					.nav-side-menu li .sub-menu ul ul ul li {
					  background-color: #646464;
					  border: none;
					  line-height: 28px;
					  border-bottom: 1px solid #1b1b1b;
					  margin-left: 0px;
					}
						.nav-side-menu ul ul.sub-menu ul ul ul ul li{
						  background-color: #868686 !important;
						  border: none;
						  line-height: 28px;
						  border-bottom: 1px solid #1b1b1b;
						  margin-left: 0px;
						}
						
							.nav-side-menu ul ul.sub-menu ul ul ul ul ul li{
							  background-color: #a8a8a8 !important;
							  border: none;
							  line-height: 28px;
							  border-bottom: 1px solid #1b1b1b;
							  margin-left: 0px;
							}

	.nav-side-menu ul .sub-menu li:before,
	.nav-side-menu li .sub-menu li:before {
	  font-family: FontAwesome;
	  content: "\f105";
	  display: inline-block;
	  padding-left: 10px;
	  padding-right: 10px;
	  vertical-align: middle;
	}
	.nav-side-menu li {
	  padding-left: 0px;
	  border-left: 3px solid #1b1b1b;
	  border-bottom: 1px solid #1b1b1b;
	}
	.nav-side-menu li a {
	  text-decoration: none;
	  color: #ffffff;
	}
	.nav-side-menu li:hover {
	  border-left: 3px solid #ffffff;
	  background-color: #131313;
	  -webkit-transition: all 1s ease;
	  -moz-transition: all 1s ease;
	  -o-transition: all 1s ease;
	  -ms-transition: all 1s ease;
	  transition: all 1s ease;
	}
	@media (max-width: 767px) {
	  .nav-side-menu {
		position: relative;
		width: 100%;
		margin-bottom: 10px;
	  }
	  .nav-side-menu .toggle-btn {
		display: block;
		/*
		cursor: pointer;
		*/
		position: absolute;
		right: 10px;
		top: 10px;
		z-index: 10 !important;
		padding: 3px;
		background-color: #1b1b1b;
		color: #FFF;
		width: 40px;
		text-align: center;
	  }
	  
			#content-margin-top {margin-top:0;}
			#menu-padding-left-right {padding-left:0;padding-right:0;}
			.nav-side-menu {border-radius:0;}
	  
	  
	}
	@media (min-width: 767px) {
	  .nav-side-menu .menu-list .menu-content {
		display: block;
	  }
	}	