.navbar-nav{
	flex-wrap : wrap;
  justify-content: center;
}
.navbar-brand{
	display : flex !important;
  justify-content : center;
}
header .social-icons li{
    margin-right: 0.3rem !important;
  	margin-left: 0.3rem !important;
}
.nav-link span{
	font-weight : bold
}
.nav-link span:hover {
  color : #df2128;
  text-decoration: underline;
}
.vertical-menu span:hover {
  color : #df2128;
  text-decoration: underline;
}
@media (min-width: 1200px){
.header-top {
  max-width : 100%;
  padding-right : 100px;
  padding-left : 100px;
  }
  .main-content .container-xl{
      max-width : 100%;
  padding-right : 100px;
  padding-left : 100px;
  }
  .navbar .container-xl{
   // max-width : 100%;
  }
}
.main-content {
	margin-top : 30px
}
#return-to-top {
color : #fff
}
@media (min-width: 992px) {
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }
}
.blog-posts{
margin-top : 30px;
}
.toc-container{
	border-radius : 16px;
    border : 2px solid #eaeaea;
  	width: 60%;
}
.toc_list a {
	font-weight : bold;
  color: var(--text-color);
}
.toc_list a:hover {
	text-decoration : underline
}
.toc_toggle a {
	font-weight : bold;
  font-size : 1rem;
  padding : 0px 3px;
  color : red
}