h1, h2, h3, h4, h5, h6, a, h2.item-title a, .item-title h2 a { color: #bd2031; }
p, .sidebar-inner {
    font-size: 18px !important;
    line-height: 28px !important;
}
.article-info dd {
	white-space: normal !important;
}

/*#content {
  overflow: hidden;
}*/

@media (max-width: 767px) {
  /*body {
      padding-left: 10px;
      padding-right: 10px;
  }
  #header, .content {
      padding-right: 10px;
      padding-left: 10px;
  }*/
}

.zalo-share-button {
    height: 35px !important;
}

.addthis_inline_share_toolbox {
    display: inline-block;
}

.categories-module li.active a {
    text-decoration: none;
    background: #303030;
    color: #fff;
    left: 3px;
}

/*sub menu - module*/
#mainnav .categories-module {
    min-width: 250px !important;
}

#mainnav .categories-module li a {
    background: none !important;
    color: #FFF;
}

/*search box*/
input[name="q"] {
    height: 30px;
}

/*toc*/
div#toc {
	border: 1px solid #DDD;
	background-color: #f8f8f8;
	margin: 10px 0;
	padding: 7px;
	max-height: 120px;
	overflow: hidden;
	position: relative;
	z-index: 1;
}
div#toc .toc-title {
	text-align: center;
}
div#toc::before {
	position: absolute;
	left: 0;
	bottom: 0;
	content: " ";
	width: 100%;
	height: 60px;
	background: -webkit-gradient(linear,left bottom,left top,from(#fff),to(rgba(255,255,255,0)),color-stop(.1,#fff));
}
div#toc.fixed {
	position: fixed;
	top: 0px;
	margin: 0;
	width: auto;
	max-width: 585px;
	max-height: 20px;
	border-color: #BD2031;
}
div#toc.fixed::before {
	height: 0px;
}

div#toc.expand {
	max-height: none;
}

div#toc.expand::before {
	display: none;
}


div#toc li { background: none; }
div#toc li.level-1 { padding-left: 10px; }
div#toc li.level-2 { padding-left: 30px; }
div#toc li.level-3 { padding-left: 50px; }
div#toc li.level-4 { padding-left: 70px; }
div#toc li.level-5 { padding-left: 90px; }
div#toc li.level-6 { padding-left: 110px; }

@media (max-width: 767px) {
	div#toc.fixed {
		max-width: 100%;
	}
}