#toc-container {
	background:#f9f9f9;
	border:1px solid #aaa;
	border-radius:4px;
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);
	box-shadow:0 1px 1px rgba(0,0,0,.05);
	display:table;
	margin-bottom:1em;
	padding:10px;
	position:relative;
	width:auto
}
#toc-container #toc-nav-content{display:none}
#toc-container #toc-nav-content.open{display:block}
#toc-container ul ul{
	//margin-left:1.5em
}
#toc-container li,
#toc-container ul {
	padding:0
}
#toc-container li,
#toc-container ul,
#toc-container ul li{
	background:0 0;
	list-style:none;
	line-height:1.6;
	margin:0;
	overflow:hidden;
	z-index:1
}
#toc-container .toc-title {
	text-align:left;
	line-height: 35px;
	margin:0 !important;
	padding:10px !important;
	font-weight: bold;
	font-size: 16px;
}
.toc-title-container {
	  display:table;
	  width:100%
}
.toc-title,
.toc-title-toggle {
  display:inline;
  text-align:left;
  vertical-align:middle
}
#toc-container a {
	color:##1d5686;	
	box-shadow:none;
	text-decoration:none;
	text-shadow:none;
	display:inline-flex;
	align-items:stretch;
	flex-wrap:nowrap;
	font-size: 14px;
}
#toc-nav-content ol {
	padding-left:15px !important;
}
#toc-nav-content > ol > li > a { 
	color:#1a3f5e;
	font-size: 16px;
}
#toc-container a:visited {
	color:#9f9f9f
}
#toc-container a.active {
	color: #f4821f;
}
#toc-container a:hover {
	text-decoration:underline;
	color: #f4821f;
}
#toc-container a.toc-toggle {
	display:flex;
	align-items:center
}
#toc-container .toc-js-icon-con{
	float: right;
	position: relative;
	font-size: 16px;
	padding: 0;
	border: 1px solid #999191;
	border-radius: 5px;
	cursor: pointer;	
	width: 35px;
}
.toc-btn {
	float:right;
	padding:1px;
	margin-bottom:0;
	font-size:14px;
	line-height:1.428571429;
	text-align:center;
	white-space:nowrap;
	vertical-align:middle;
	cursor:pointer;
	background-image:none;
	border:1px solid transparent;
	border-radius:4px;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	-o-user-select:none;
	user-select:none
}
.toc-btn:focus {
	outline:#333 dotted thin;
	outline:-webkit-focus-ring-color auto 5px;
	outline-offset:-2px
}
.toc-btn:focus,
.toc-btn:hover {
	color:#333;
	text-decoration:none
}
.toc-btn.active,
.toc-btn:active {
	background-image:none;
	outline:0;
	-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow:inset 0 3px 5px rgba(0,0,0,.125)
}
.toc-icon-toggle-span {
	display:flex;
	align-items:center;
	width:35px;
	height:30px;
	justify-content:center;
	direction:ltr
}