#sidebar {
    width: 20%;
    background-color: #8bd3ff;
    overflow-y: scroll !important;

    ul.sidebar-menu {
	    margin-top: 20px;

	    li {
	    	position: relative;
	    	margin-bottom: 5px;
		    margin-left: 10px;
		    margin-right: 10px;	
			list-style: none;

			a {
				color: #447fc1;
			    text-decoration: none;
			    display: block;
			    padding: 15px 0 15px 10px;
			    font-size: 15px;
			    outline: none;
			    -webkit-transition: all 0.3s ease;
			    -moz-transition: all 0.3s ease;
			    -o-transition: all 0.3s ease;
			    -ms-transition: all 0.3s ease;
			    transition: all 0.3s ease;
			}

			a.active, a:hover, a:focus {
			    background: #447fc1;
			    color: #fff;
			    display: block;
			    border-radius: 4px;
			    -webkit-border-radius: 4px;
			    -webkit-transition: all 0.3s ease;
			    -moz-transition: all 0.3s ease;
			    -o-transition: all 0.3s ease;
			    -ms-transition: all 0.3s ease;
			    transition: all 0.3s ease;
			}

			.sub {
				margin: -2px 0 0;
    			padding: 0;
			}
	    }

	    li:hover {
	    	cursor: pointer;
	    }

	    li.sub-menu {
	    	line-height: 15px;

	    	li {
	    		a {
	    			font-size: 12px !important;
	    		}
	    		a.active {
	    			color: #FF6C60 !important;
				    -webkit-transition: all 0.3s ease;
				    -moz-transition: all 0.3s ease;
				    -o-transition: all 0.3s ease;
				    -ms-transition: all 0.3s ease;
				    transition: all 0.3s ease;
				    display: block;
	    		}
	    	}

	    	li:hover {
				a {
	    			color: #FF6C60 !important;
				    -webkit-transition: all 0.3s ease;
				    -moz-transition: all 0.3s ease;
				    -o-transition: all 0.3s ease;
				    -ms-transition: all 0.3s ease;
				    transition: all 0.3s ease;
				    display: block;
	    		}
	    	}
	    }

	    li.sub-menu.active {
	    	background: #447fc1;
		    display: block;
		    border-radius: 4px;
		    -webkit-border-radius: 4px;
		    -webkit-transition: all 0.3s ease;
		    -moz-transition: all 0.3s ease;
		    -o-transition: all 0.3s ease;
		    -ms-transition: all 0.3s ease;
		    transition: all 0.3s ease;

		    a {
		    	color: #fff !important;
		    }
	    }
	}
}