<div class="col-sm-4 sidebar-nav"> 
	<div class="nav">
		<h4>Checking</h4>
		<ul>
			<li class="selected"><a href="#">Classic Checking</a></li>
			<li><a href="#">Interest Checking</a></li>
			<li><a href="#">Debit Card</a></li>
			<li><a href="#">Direct Deposit</a></li>
			<li>
				<a href="#">Digital Experience</a><a class="menu-toggle" href="#"></a>
				<ul class="sub-menu">
					<li>
						<a href="#">Link 1</a><a href="#" class="menu-toggle"></a>
						<ul class="sub-menu">
							<li>
								<a href="#">Sub link 1</a><a href="#" class="menu-toggle"></a>
								<ul class="sub-menu">
									<li><a href="#">Sub-sub link 1</a></li>
									<li><a href="#">Sub-sub link 2</a></li>
								</ul>
							</li>
							<li><a href="#">Sub link 2</a></li>
						</ul>
					</li>
					<li><a href="#">Link 2</a></li>
				</ul>
			</li>
			<li>
				<a href="#">Managing Your Checking Account</a><a class="menu-toggle" href="#"></a>
				<ul class="sub-menu">
					<li><a href="#">link 1</a></li>
					<li><a href="#">link 2</a></li>
				</ul>
			</li>
			<li><a href="#">Overdraft Services</a></li>
			<li><a href="#">Quicken</a></li>
			<li><a href="#">Star Privilege Premium Plan</a></li>
			<li>
				<a href="#">Switch Kit</a><a class="menu-toggle" href="#"></a>
				<ul class="sub-menu">
					<li><a href="#">link 1</a></li>
					<li><a href="#">link 2</a></li>
				</ul>
			</li>
		</ul>
	</div>
</div>
.sidebar-nav{
	background-color: #ecf5fc;
	padding: 0 0 0 20px;

	h4{
		color: #e4173e;
		font-family: 'Roboto Condensed', sans-serif;
		text-transform: uppercase;
		font-size: 20px;
		text-align: left;
		line-height: 40px;
	}
	ul{
		list-style-type: none;
		padding-left: 0;

		li{
			border-top: 1px dotted rgba(0, 0, 0, 0.0980392);
			position: relative;
			width: 100%;
			user-select: none;
			-webkit-user-select: none;
			

			a{
				color: rgba(0, 0, 0, 0.701961);
				padding: 7px 0;
				display: inline-block;
				width: calc(100% - 50px);

				&:hover{
					text-decoration: none;
					border-bottom: 0;
				}
			}
			&.selected a{
				color: #004c84;
				font-weight: bold;
				display: block;
				margin-right: 50px;
			}
			a.menu-toggle{
				position: relative;
				width: 50px;
				text-align: center;
				border-bottom: 0;
				vertical-align: top;

				&:after{
					position: relative;
					right: 0;
					text-align: middle;
					font-family: FontAwesome;
					font-size: 12px;
					content: "\f078";
				}
				&:focus,
				&:hover,
				&:visited,
				&:link{
					border-bottom: 0;
					text-decoration: none;
				}
				&.rotate{
					transform: rotate(180deg);
					/* right: 1px; */
				}
			}
		}
	}

	ul.sub-menu{
		display: none;
		font-size: 14px;
	}
	ul.sub-menu li{
		padding-left: 20px;
	}
}
View Compiled
accordionNav = $(function(){
	$('.menu-toggle').click(function(e) {
		e.preventDefault();
		var toggleButton = $(this);
		if (toggleButton.next().hasClass('active')) {
			toggleButton.next().removeClass('active');
			toggleButton.next().slideUp(400);
			toggleButton.removeClass('rotate');
		 } else {
			toggleButton.parent().parent().find('li .sub-menu').removeClass('active');
			toggleButton.parent().parent().find('li .sub-menu').slideUp(400);
			toggleButton.parent().parent().find('.menu-toggle').removeClass('rotate');
			toggleButton.next().toggleClass('active');
			toggleButton.next().slideToggle(400);
			toggleButton.toggleClass('rotate');
		}
	});
});
Run Pen

External CSS

  1. //maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css
  2. https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.6.3/css/font-awesome.min.css

External JavaScript

  1. //cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js