#table-of-contents {
	width: 100%;
	background-color: #fff;
	border: 1px solid lightgray;
	margin: 40px 0;
	border-radius: 3px;
	min-height: 300px;
}

#toc-list li {
	padding: 8px 0;
}

.toc-header {
	padding: 16px;
	background: #000;
}

#table-of-contents .toc-header div {
	font-size: 20px;
	color: #fff;
	margin: 0;
	padding: 0;
	text-align: center;
}

#table-of-contents .toc-body {
	padding: 16px 12px;
}

#toc-list li a {
	color: #2370a3;
	text-decoration: underline;
	font-size: 18px;
	line-height: 1.5em;
	transition-duration: 0.4s;
}

#toc-list li a:hover {
	color: #00c8ff;
}
