.Comment > .main > .header { margin-bottom: 0.3em; }

.Comment > .controls { margin-top: 0.6em; }

.Comment > .editForm { margin-bottom: -2.5em; }
.Comment:not(.sEditMode) > .editForm { display: none; }

.Comment.sEditMode > .main > .body { display: none; }

.Comment:not(.sEditMode) > .controls > .editBtn > .cancelText { display: none; }

.Comment.sEditMode > .controls > :is(.replyBtn, .deleteBtn) { display: none; }

.Comment > .replies {
	margin-top: 1em;
	padding: 0.75em 0 0 1.25em;
	border-left: 1px dotted;
}
.Comment:not(.sReplyMode) > .replies.sEmpty { display: none; }

.Comment:not(.sReplyMode) > .replies > .replyForm { display: none; }

.Comment:not(.sReplyMode) > .controls > .replyBtn > .cancelText { display: none; }

.Comment.sReplyMode > .controls > :is(.editBtn, .deleteBtn) { display: none; }

.Comment:not(.sDeleteMode) > .controls > .deleteForm { display: none; }

.Comment.sDeleteMode > .controls > :is(.replyBtn, .editBtn, .deleteBtn) { display: none; }
