
.products_con .side .medium{
  margin: 30px 0;
}

a#toggle_toc:link, a#toggle_toc:visited {
  display: block;  
  color: #fff;
  text-decoration: none;
  font-weight: 500;
  padding: 5px 0;  
}
a#toggle_toc:hover{
  background: transparent;
}
a#toggle_toc i{
  display: inline-block;
  font-size: 12px;
  margin: 0 8px;
}

#toc_container {
  max-height: 360px;
  display: block;
  overflow-y: auto;
  color: #fff;
  
}
#toc_container::-webkit-scrollbar {
	width: 8px;
}
#toc_container::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background-color: #b4b4b4;
}

#toc_container::-webkit-scrollbar-track {
	border-radius: 10px;
	background-color: #505050;
}

.toc_container ul {
  list-style-position: outside;
  list-style-type: none;
  padding:0 0 0 15px;
}
.toc_container ul ul{
}
.toc_container > ul {
  padding:10px 10px 10px 0;
}

.toc_container ul li{
  margin: 0.6rem 0;
  line-height: 1.2;
}
.toc_container ul li:first-of-type{
  margin-top: 0;
}
.toc_container ul li:last-of-type{
  margin-bottom: 0;
}
#toc_container li{
  list-style-type: none;
}
#toc_container li::marker{
  display: none;
}
#toc_container li a,
.toc_container ul li a{
  display: block;
  position: relative;
  padding-left: 15px;
}
#toc_container li a::before,
.toc_container ul li a::before{
  content: "";
  width: 3px;
  height: 3px;
  display: inline-block;
  position: absolute;
  top: 7px;
  left: 0;
  background: #a1a1a1;
}


#toc_container a:link, #toc_container a:visited, #toc_container a:active ,
.toc_container ul a:link, .toc_container ul a:visited, .toc_container ul a:active {
  font-size: 14px;
  line-height: 150%;
  color: #cfcfcf;
  text-decoration: none;
}

.toc_container ul a:hover { text-decoration: underline; }












