#main-content h3 {
	border-left: 0.4rem solid #0f6281;
	padding-left: 0.2rem;
}
#main-content ul {
	  list-style-type:none!important;
}
#main-content ul li {
	position: relative;
}
#main-content ul li:before {
	  font-family: "Font Awesome 5 Free";
  content: "\f00c";
	font-weight: bold;
	position: absolute;
  left : -1.3rem; 
  color: #00bcd4; 
}
#toc_container ul.toc_list li:before {
	content: "";
	list-style: none!important;
}

.mh-comment-footer div.mh-meta {
	padding-left: 0.5rem;
	
}
#main-content ol.commentlist .mh-comment-footer .mh-comment-gravatar img{
	width: 70%;
	height: 70%;
	border: none;
}

#main-content ul li {
	margin-bottom: 0.5rem;
	font-size: medium;
	margin-left: 1rem;
}
ul.toc_list li a {
	font-weight: normal;
	font-size: small;
}
#toc_container ul.toc_list li ul {
	margin-left: 0;
}

h3 {
	width: 90%;
	margin: 0 auto;
	
}
#to_twitter{
	opacity: 0.6;
	right: -0.2em;
	position: fixed;
	bottom: 10.5em;
	z-index: 9999;
	color: white;
	
}

#down_allow {
	opacity: 0.6;
	right: -0.2em;
	position: fixed;
	bottom: 8.5em;
	z-index: 9999;
	color: white;
	
}
div.chain {
	
	color: white;
	font-size: 15px;
	border-radius: 10%;
	width: 1.5rem;
	height: 1.5rem;
	vertical-align:middle;
	text-align:center;
	
	background-color: navy;
	
}
div.chain svg {
	color: white;
}

.rpwwt-widget ul li{
	margin: 0 0 0;
}
.rate-table{
	text-align: center;
}

.mh-main-nav li a{
	padding: 0.4rem 0.4rem;
	font-size: 12px;
	font-weight: normal;
}
div.th-tag {
	margin: 1rem 0;
	text-align: right;
}
div.th-tag span {
	margin: 0 0.2rem;
}

p.mh-meta span {
	font-size: medium;
}
.mh-container {
	max-width: 820px;
}
.children {
	margin-left: 0.5rem;
}
.mh-sidebar li a {
	font-size: medium;
}
.mh-sidebar li a span.rpwwt-post-title{
	font-size: small;
	line-height: 1rem;
	display: block;
	padding: 0.4rem 0 0 0;
	
}
@media screen and (min-width: 681px) { 

	#main-content .entry-content p {
	line-height: 1.6rem;
	margin-bottom: 0.8rem;
	font-size: medium;
}
	#main-content img.teeth {
		width: initial;
		height: 1rem;
		vertical-align: middle;
}
	#toc_container {
	width: 80%;
	margin: 0 auto 3rem;
	padding: 2rem 0;
}
	.mh-sidebar {
		max-width: 300px;
	}
	div#main-content p,li{
		font-size: large;
	}

	div.mh-loop-excerpt {
		width: 100%;
		padding-top :1rem;
	}
	
	#main-content div.mh-loop-excerpt div.mh-excerpt p {
	font-size: medium;
	
}
	#main-content p:not(.mh-meta) {
		margin-left: auto;
		margin-right: auto;
		width: 90%;
		
	}
	#main-content li {
		margin: auto;
		width: 80%;
		margin-left: 1.5rem;
	}

	#main-content img {
		width: initial;
		border-style: none;
}
	/*#main-content p br {
		display: none;
  }
	#main-content blockquote br {
		display: inline;
  }*/
}
@media screen and (max-width: 680px){
	.mh-wrapper {
		padding: 0.5rem 0.3rem;
	}
#toc_container {
	width: 90%;
	margin: 0 auto 3rem;
	padding: 2rem 1rem;
}
	#main-content .entry-content p {
	margin-bottom: 0.8rem;
		line-height: 1.6rem;
		color: dimgray;
		font-size: medium;
}
		img.teeth {
		width: initial;
		vertical-align: top;
		height: 1.2rem;
}
	.mh-loop-excerpt,.entry-meta-categories {
		display: inline;
		width: 100%;

}
}

h1.entry-title {
	font-size: x-large;
	font-weight:bold;
	margin-bottom: 1rem;
}
#main-content p{
	color: black;
}


#main-content h2 {
	border-left: 0.5rem solid;
	border-bottom: 2px solid;
	padding-left: 0.4rem;
	padding-bottom: 0.1rem;
}
#main-content blockquote {
	content: '';
	color: black;
	margin: initial;
	border:initial;
	font-style:initial;
	padding:initial;
}

.mh-header-tagline{
	border-top: none;
	line-height: 1.1rem;
	
}
#main-content blockquote.int_info {
	content: '';
	color: black;
	margin: initial;
	border:initial;
	font-style:initial;
	padding:initial;
}
blockquote.int_info:before {
	content:'';
}
#main-content blockquote.int_info p {
	font-style: initial;
}

#main-content blockquote {
    position: relative;
    padding: 0.1rem  0 0 0;
    box-sizing: border-box;
    font-style: italic;
    background: white;
		border-left: 1px solid gray;
    color: #555;
}

blockquote:before{
    display: inline-block;
    position: absolute;
    top: 13px;
    left: 15px;
    vertical-align: middle;
    content: "\f10d";
    font-family: FontAwesome;
    color: #cfcfcf;
    font-size: 28px;
    line-height: 1;
    font-weight: 900;
		
}

#main-content blockquote p {
    padding: 0;
		margin: 0.9rem 0;
    line-height: 1.7;
		font-style: italic;
}

blockquote cite {
    display: block;
    text-align: right;
    color: #888888;
    font-size: 0.9em;
}

#main-content div.linkcard img.lkc-favicon {
	width: initial;
	max-width: initial;
	
}
