@charset "utf-8";
/**
 * @author http://www.cosmosfarm.com/
 */

.kboard-comments-default { background-color: #f9f9f9; }
.kboard-comments-default form { margin: 0; padding: 0; }
/* .kboard-comments-default hr { clear: both; margin: 0 !important; padding: 5px 0 0 0 !important; max-width: 100% !important; height: 0 !important; border: 0 !important; border-bottom: 1px dashed #d8d8d8 !important; background: none !important; background-color: transparent !important; } */
.kboard-comments-default input[type=text],
.kboard-comments-default input[type=email],
.kboard-comments-default input[type=number],
.kboard-comments-default input[type=date],
.kboard-comments-default input[type=file],
.kboard-comments-default input[type=password] { display: inline; margin: 0; padding: 0 5px; width: 50%; height: 26px; line-height: 26px; font-size: 0.9rem; border: 1px solid #eaeaea; background-color: white; color: #8a8a8a; vertical-align: top; box-sizing: border-box; text-indent: 0; }
/* .kboard-comments-default kboard-comments-wrap { padding: 15px 15px 0 0; } */
.kboard-comments-default .comments-header { padding: 0 0 0 15px; overflow: hidden; line-height: 1; }
.kboard-comments-default .comments-count { display: inline; color: #8a8a8a; font-size: 0.9rem; }
.kboard-comments-default .comments-count .comments-total-count { color: #f05726; font-size: 0.9rem; }
.kboard-comments-default .comments-sort { float: right; text-align: right; }
.kboard-comments-default .comments-sort select { display: inline; margin: 0; padding: 0; border: 0; width: auto; min-width: 0; max-width: none; height: auto; min-height: 0; color: #66666a; font-size: 0.9rem; background: none; background-color: transparent; cursor: pointer; box-shadow: none; text-indent: 0; -webkit-appearance: menulist; -moz-appearance: menulist; appearance: menulist; }
.kboard-comments-default .comments-list { padding-left: 1rem; overflow: hidden; }
/* .kboard-comments-default .comments-list li:nth-child(2) { background-color: #fafafa; } */
.kboard-comments-default .comments-list ul { margin: 0 !important; padding: 0 !important; list-style: none; border: 0; background: none; }
.kboard-comments-default .comments-list ul li { margin: 0 !important; list-style: none; border: 0; background: none; }
.kboard-comments-default .comments-list .comments-list-username { float: left; margin: 0; padding-right: 10px; width: auto; font-size: 14px; color: #3b3b3b; line-height: 22px; font-weight: 500; }
.kboard-comments-default .comments-list .comments-list-username a { color: #3b3b3b; }
.kboard-comments-default .comments-list .comments-list-username img.avatar { display: inline; margin: 0 3px 0 0; vertical-align: middle; border-radius: 50%; }
.kboard-comments-default .comments-list .comments-list-username .user-name { display: inline-block; padding-bottom: 1px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 13px; width: 130px; vertical-align: middle; }
.kboard-comments-default .comments-list .comments-list-create { float: left; margin: 0; padding-right: 10px; width: auto; font-size: 12px; color: gray; line-height: 24px; letter-spacing: 0px; }
.kboard-comments-default .comments-list .comments-list-create-ip { text-align:right; font-size: 12px; color: gray; line-height: 24px; letter-spacing: 0px; }
.kboard-comments-default .comments-list .comments-list-content { clear: both; padding: 10px 0 0; margin: 3px 0 10px; word-break: break-all; overflow: hidden; font-size: 15px; }
.kboard-comments-default .comments-list .comments-list-content iframe { max-width: 100%; }
.kboard-comments-default .comments-list .comments-list-content img { display: block; margin: 0 auto 2rem; vertical-align: middle; max-width: 800px; width: 100%; }
.kboard-comments-default .comments-list .comments-list-content .login_is_required_for_reading { font-size: 15px; color: #666; padding: 1.2rem 0 1rem; }
.kboard-comments-default .comments-list .comments-list-content .login_is_required_for_reading a { color: var(--signature-normal); text-decoration: none; }
.kboard-comments-default .comments-list .comments-list-content p { margin: 0 0 1.5rem; line-height: 2rem; }
.kboard-comments-default .comments-list .comments-list-content p:last-child { margin: 0; }
.kboard-comments-default .comments-list .comments-list-content .aligncenter { display: block; margin-right: auto; margin-left: auto; }
.kboard-comments-default .comments-list .comments-list-content .alignright { float:right; }
.kboard-comments-default .comments-list .comments-list-content .alignleft { float: left; }
.kboard-comments-default .comments-list .comments-list-controller { clear: both; overflow: hidden; line-height: 1; }
.kboard-comments-default .comments-list .comments-list-controller .left { position: static; float: left; }
.kboard-comments-default .comments-list .comments-list-controller .right { position: static; float: right; text-align: right; }
.kboard-comments-default .comments-list .comments-list-controller .comments-button-action { padding: 5px 10px; font-size: 13px; font-weight: normal; line-height: 15px; text-align: left; border: 1px solid #eee; background: none; background-color: white; letter-spacing: 1px; cursor: pointer; vertical-align: middle; text-shadow: none; box-shadow: none; color: #545861 !important; background: #fafafa; outline: none; }
.kboard-comments-default .comments-list .comments-list-controller .comments-button-action span { position: static; display: inline; margin: 0; padding: 0; font-size: 0.8rem; line-height: 12px; }
.kboard-comments-default .comments-list .comments-list-controller .comments-button-like { color: #ff5959; }
.kboard-comments-default .comments-list .comments-list-controller .comments-button-unlike { color: #3d62aa; }
/* .kboard-comments-default .comments-list .comments-list-controller .comments-button-delete { color: gray; } */
/* .kboard-comments-default .comments-list .comments-list-controller .comments-button-edit { color: gray; } */
/* .kboard-comments-default .comments-list .comments-list-controller .comments-button-reply { color: gray; } */
.kboard-comments-default .comments-list .comments-list-controller .kboard-reply-active { }
.kboard-comments-default .comments-list .comments-reply-form { }
.kboard-comments-default .kboard-comments-form { overflow: hidden; }
.kboard-comments-default .kboard-comments-form .comment-textarea { margin: 0; padding: 1rem; width: 100%; min-width: 100%; max-width: 100%; height: 120px; min-height: 0; border: 1px solid #eaeaea; background-color: white; color: #333; vertical-align: top; box-sizing: border-box; text-indent: 0; }
.kboard-comments-default .kboard-comments-form .comments-field-wrap { display: none; float: left; width: 50%; }
.kboard-comments-default .kboard-comments-form .comments-field { margin-bottom: 10px; line-height: 28px; font-size: 0.9rem; }
.kboard-comments-default .kboard-comments-form .comments-field .comments-field-label { display: inline-block !important; margin: 0; padding: 0; width: 60px; font-size: 0.9rem; color: #8a8a8a; vertical-align: top; }
.kboard-comments-default .kboard-comments-form .comments-field img { display: inline; margin: 0; padding: 0; width: auto; max-width: 100%; vertical-align: top; }
.kboard-comments-default .kboard-comments-form .comments-submit-button { display: none; float: right; }
.kboard-comments-default .kboard-comments-form .comments-submit-button input[type=submit] { margin: 0; width: auto; min-width: inherit; max-width: inherit; border: 0; color: #666; cursor: pointer; text-align: center; vertical-align: top; letter-spacing: 8px; padding: 0.6rem 0.5rem !important; }
.kboard-comments-default .kboard-comments-login { padding: 3rem 0 2.8rem 1rem !important; text-align: center; font-size: 15px; color: #666; overflow: hidden; }
.kboard-comments-default .kboard-comments-login a { color: var(--signature-normal); text-decoration: none; }
.kboard-comments-area { float: left; width: 100%; }
.kboard-comments-area .kboard-comments-default { background-color: #fff; }
.kboard-comments-area .comments-header { display: none; }
.kboard-comments-area .comments-field-wrap { display: none!important; }
.kboard-comments-area .comments-submit-button input { background-color: #eaeaea!important; }
.kboard-comments-area .kboard-comments-form .comments-field textarea {
	line-height: 1.5rem;
	outline-color: #eaeaea;
	font-size: 15px;
}

@media screen and (max-width: 600px) {
	.kboard-comments-default input[type=text],
	.kboard-comments-default input[type=email],
	.kboard-comments-default input[type=number],
	.kboard-comments-default input[type=date],
	.kboard-comments-default input[type=password] { width: 100%; height: 28px; line-height: 28px; box-sizing: border-box; }
	.kboard-comments-default input[type=file] { width: 100%; height: auto; line-height: normal; box-sizing: border-box; }
	.kboard-comments-default .kboard-comments-form .comments-field { float: none; width: auto; }
	.kboard-comments-default .kboard-comments-form .comments-field .comments-field-label { display: block; margin: 0; }
	.kboard-comments-default .kboard-comments-form .comments-field-wrap { float: left; width: 100%; }
	.kboard-comments-default .kboard-comments-form .comments-submit-button { float: left; width: 100%; }
	.kboard-comments-default .kboard-comments-form .comments-submit-button input[type=submit] { width: 100%; box-sizing: border-box; padding: 0.8rem 0.5rem !important; }
	.kboard-comments-default .kboard-comments-form .comment-textarea { height: 100px; }
	.kboard-comments-default .comments-list .comments-list-controller { margin: 0 0 0.7rem !important; }
	.kboard-comments-default .comments-list .comments-list-username .user-name { line-height: 13px; width: 110px; }
	.kboard-comments-default .comments-list .comments-list-content { padding: 10px 0; }
	.kboard-comments-default .comments-list .comments-list-content p:last-child { margin: 0 0 0.5rem; }
}
