/***** user info below article body *****/
.content-body-body + .content-info {
	display:none;
}

/***** comments *****/
.comments-wrap {
	border:1px solid #ccc;
	color:inherit;
}
.comments-toggle {
	padding:5px 10px;
}
.comments-toggle > .fa {
	font-size:150%;
	margin-right:.3em;
}

.comments-wrap:not(.comments-open) {
	display:inline-block;
	margin-right:.5em;
}
.comments-wrap:not(.comments-open) + .sns-shares-content-bottom {
	display:inline-block;
}

.comments-wrap.comments-open {
	display:block;
}

/***** small footer sns shares *****/
.sns-shares-content-bottom {
}
.sns-shares-simple-buttons > a {
	width:2em;
	height:2em;
	border-radius:1em;
	font-size:100%;
	line-height:1;
	overflow:visible;
	position:relative;
}

.sns-shares-simple-buttons > a + a {
	margin:0 0 0 .5em !important;
}



.sns-shares-content-top > .sns-shares-simple-buttons > a > span {
	display:inline;
}

.sns-shares-simple-buttons > a > span > span,
.sns-shares-simple-buttons > a > span > span:first-child {
	display:none;
}

.sns-shares-simple-buttons > a.has-count > span > [data-sharecount-facebook],
.sns-shares-simple-buttons > a.has-count > span > [data-sharecount-gplus],
.sns-shares-simple-buttons > a.has-count > span > [data-sharecount-twitter],
.sns-shares-simple-buttons > a.has-count > span > [data-sharecount-line],
.sns-shares-simple-buttons > a.has-count > span > [data-sharecount-hatebu] {
	/* count */
	display:block;
	position:absolute;
	right:-3px;
	bottom:-2px;
	background:#c00;
	color:white;
	font-size:10px;
	padding:0 4px;
	border-radius:5px;
	white-space:nowrap;
	line-height:1;
	font-family:Times, "Times New Roman", sans-serif;
}

.sns-shares-simple-buttons > a > .fa {
	margin:0;
}

