html{
	font-size: 13px;
}
body{
	padding-top: 50px;
}
#menu-options>li:last-child{
	margin-bottom: 78px;
}

#side-menu{
	background-color: rgba(231,231,231,.4);/*#e7e7e7;*/
	border-right: 2px solid #e7e7e7;
	padding-top: 12px;
	height: 100%;
	position: fixed;
	overflow: auto;
	padding-right: 0 !important;
	padding-left: 3px !important; 
	/*padding-bottom: 10px;*/
}
#side-menu .profile-block > *{
	display: inline-block;
}
#side-menu .profile-block img{
	width: 70px;
}
#side-menu .profile-title small{
	display: block;
}
#side-menu ul.nav{
	margin-top: 1rem;
}
#side-menu ul.nav a{
	color: rgba(0,0,0,1);/*#8b91a0;*/
	font-size: .99rem;
	font-weight: bold;
}
#side-menu ul.nav a:hover,
#side-menu ul.nav a:focus{
	color: #FFF;
	background-color: inherit;
	background-color: rgba(119,139,165,.70);
}
#side-menu ul.nav a .glyphicon{
	margin-right: 0.7rem;
}
#side-menu ul.nav a .badge{
	background-color: #1ca095;
}
#side-menu ul.nav .nav-divider{
	background-color: #252830;
}
#side-menu ul.nav ul{
	margin-left: 8%;
	margin-right: 10%;
}

ul.sub-list li{
	/*still improve on this.*/
	margin-left: 5%;
	margin-right: -12%;
}
#side-menu ul.nav ul li{
	margin-top: 3px
	margin-bottom: 3px;
}

#side-menu ul.nav ul a{
	font-weight: normal;
	display: block;
	background-color: transparent; red;rgba(254,254,250,.6);
	padding: 0.4rem;
	margin-bottom: 0.3rem;
	border-radius: 0.25rem;
	text-decoration: none;
	box-shadow: 2px 0px 1px 0px rgba(255,255,255,.3),
				-2px 1px 1px 0px rgba(255,255,255,.3); 
}

#side-menu ul.nav ul a:hover{
	text-decoration: none;
	background-color: rgba(119,139,165,.5); /*#778BA5;/* #434857;*/
}
#side-menu ul.nav ul a:focus{
	text-decoration: none;
	color:#563d7c;
	background-color: white;
	border-bottom: 1px solid #563d7c;
	border-right: 1px solid #563d7c;
}

#side-menu ul.nav a .glyphicon.pull-right{
	margin-top: 0.2rem;
	will-change: transform;
}
#side-menu ul.nav a:focus .glyphicon.pull-right{
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.form-wrapper{
    padding-top: 7%;
    padding-bottom: 7%;
  }
#main-business > li > a {
	background-color: #652DC1;#4F86F7;blue;
	border-radius: 4px;
	color: #FFF;
}

table.table a{
	text-decoration: none;
}
.form-error{
	display: block;
	margin-bottom: 1px;
}
/* rgba(119,139,165,.3) #778BA5 #434857 rgba(119,139,165,.4);/* #778BA5;/*#0066FF;/*rgba(51,122,183,1);/* #A6A6A6;/* #BFAFB2;  /* #0D10E9 #1b1e24;*/

@media (max-width: 544px){
	html{
		font-size: 12px;
	}
	body{
		/*padding-top: 105px;*/
	}
	a.navbar-brand{
		font-size: 16px !important;
	}
}
@media (min-width: 481) and (max-width: 768){
	body{
		/*padding-top: 200px;*/
	}

}