/* LSN Blank CSS Styles */ 
.lsn-comments-timecode {
	position: absolute;
	left: -99999em;
}
.lsn-comments-form-author {
	display: inline-block;
	width: 100%;
	margin-right: 0;
}
.lsn-comments-form-email {
	display: inline-block;
	width: 100%;
}
.lsn-comments-cookie-consent {
	margin-bottom: 0px;
}
.lsn-comments-cookie-consent label {
	text-transform: none !important;
	letter-spacing: normal !important;
	line-height: 1 !important;
}
.lsn-comments-email-consent label {
	text-transform: none !important;
	letter-spacing: normal !important;
	line-height: 1 !important;
}
.lsn-comments-email-consent.lsn-hide {
	height: 0;
	margin: 0;
	overflow: hidden;
}
.comment-list .error {
	margin: 20px 0;
	font-size: 20px;
	color: red;
}
.lsn-comments-notes-after .error {
	margin: auto;
	font-size: 16px;
	color: red;
}
.lsn-comments-notes-after .success {
	margin: auto;
	font-size: 16px;
	color: green;
}
#submit {
	margin-top: 25px;
}
.comment-flagged-link.flagged,
.comment-delete-link.flagged,
.comment-spam-link.flagged {
	color: #aaa;
	cursor: default;
}
.comment-like-link:before,
.comment-dislike-link:before {
	margin-right: 5px;
}
.comment-like-link span,
.comment-dislike-link span {
	font-family: initial;
}
.comment-like-link,
.comment-like-link:visited,
.comment-dislike-link,
.comment-dislike-link:visited {
	color: #000;
}
.lsn-dialog-box { width: 100%; height: auto; max-width: 100%; max-height: 100%; border: 0; background: rgba(0, 0, 0, 0.8); }
.lsn-dialog-box h3 { margin: 0; }
.lsn-dialog-box form { background: #fff; padding: 20px; width: 400px; margin: 40px auto 0 auto; position: relative; }
.lsn-dialog-box #closeBtn { background: transparent; border: 0; position: absolute; top: 20px; right: 20px; }
.lsn-dialog-box .error { color: #f00; display: none; }
.lsn_comments_voting_wrapper { 
	display: inline-block;
	margin-bottom: 10px;
}
.icon-spinner:before {
	display: inline-block;
	animation-name: spin;
	animation-duration: 5000ms;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}
@keyframes spin {
	from { transform: rotate(0deg); }
	to { transform: rotate(360deg); }
}
#comments { position: relative; }
#comment-sort { margin-top: 20px; text-align: right; }
#comment-return { display: inline-block; position: absolute; right: 0px; bottom: 0px; }
@media screen and (min-width: 600px) {
	.lsn-comments-form-author {
		display: inline-block;
		width: 48%;
		margin-right: 4%;
	}
	.lsn-comments-form-email {
		display: inline-block;
		width: 48%;
	}
	.lsn-comments-form-verified {
		display: inline-block;
		width: 48%;
	}
}
