.comments-header{border-top:1px solid #eee;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-justify-content:flex-end;-webkit-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:end;padding:15px 0}@media only screen and (max-width:599px){.comments-header{padding-top:10px}}.comments-header h3{display:inline-block;text-transform:uppercase;margin:10px 0;white-space:nowrap}.comments-header .comments-header-button{margin-left:10px;border-radius:4px}@media only screen and (max-width:599px){.comments-header .comments-header-button{display:block;float:none;margin:0;width:100%;margin-bottom:10px}}@media only screen and (min-width:600px) and (max-width:740px){.comments-header .comments-header-button{font-size:10px;padding:10px 20px;margin-left:5px}}.comments-header .comments-header-button i{top:-1px!important}@media only screen and (max-width:599px){.comment-buttons{width:100%}}@media only screen and (max-width:599px){.comment-buttons #commentsWatchOff,.comment-buttons #commentsWatchOn{width:100%;float:none;display:block;margin:0}}.comment-thread{margin:20px 0 20px 150px;padding-left:40px;border-bottom:1px solid #eee;position:relative;overflow:visible}@media only screen and (max-width:740px){.comment-thread{margin-left:100px}}@media only screen and (max-width:599px){.comment-thread{margin-left:0;padding-left:30px}}.comment-thread:before{content:"\f0e5";font-family:icomoon;color:#ccc;font-size:20px;position:absolute;top:-5px;left:0}.comment-thread:last-child{border-bottom:none}.comment-thread p{margin:0}.comment-thread p.commentMeta{margin:8px 0}.ProseMirror,.comment{margin-bottom:20px}.ProseMirror .commentContent,.comment .commentContent{display:inline-block;width:100%}.ProseMirror a.comment-date,.comment a.comment-date{color:#888}.ProseMirror a.comment-date:hover,.comment a.comment-date:hover{text-decoration:none}.ProseMirror blockquote,.comment blockquote{margin:0 0 10px;padding:10px;background-color:#eee;border-radius:4px}.ProseMirror blockquote .quoted,.comment blockquote .quoted{font-weight:700;margin-bottom:5px}.commentActions{display:inline;float:right;opacity:0;visibility:hidden;-webkit-transition:visibility 0s,opacity .2s ease-out;transition:visibility 0s,opacity .2s ease-out}.commentActions a{color:#888;margin-right:10px}.commentActions a:hover{text-decoration:none}@media only screen and (max-width:599px){.commentActions{visibility:visible;opacity:1}.commentActions a{font-size:12px;color:#a2a2a2}}.comment:hover .commentActions{opacity:1;visibility:visible}.comment-reply{margin:0 auto 20px;padding-left:20px;border-left:1px solid #eee}@media only screen and (max-width:599px){.comment-reply{padding-left:10px}}.deleted{color:#bdbebf}.commentEdit{width:100%}#addCommentForm{margin-left:150px}#addCommentForm h2{border-bottom:0;padding-bottom:0}@media only screen and (max-width:740px){#addCommentForm{margin-left:100px}}@media only screen and (max-width:599px){#addCommentForm{margin-left:0}}.comment-form-buttons{display:-ms-flexbox;display:-webkit-flex;display:flex;margin-left:auto}.commentEditDiv a.edit-comment{position:inherit;margin:3px 0 0 5px!important;padding:10px 20px;font-size:14px;float:right}.altCommentButton{text-align:center;font-size:16px;margin:30px 0 20px 0;display:block}.altCommentButton a.addComment{padding:12px 40px;background:#eee}.altCommentButton a.addComment:hover{background:#d5d5d5;cursor:pointer}.altCommentButton .fa-comment-o{margin-left:8px}#articleComments .formField{padding-top:10px}#addCommentForm textarea{height:auto;min-height:40px;border:1px solid #ddd;resize:none;box-shadow:none}#addCommentForm textarea:focus{outline:0}#addCommentForm .formBody{background:0 0;padding:0}#addCommentForm .formBody .formField{padding:0}.form-footer{display:-ms-flexbox;display:-webkit-flex;display:flex;height:40px;position:relative;margin-top:15px}.user-story .comment-thread{margin:20px 0 20px}.user-story #addCommentForm{margin:0}.user-story .comments{max-width:640px;margin:0 auto}.user-wiki .comment-thread{margin:20px 0 20px}.user-wiki #addCommentForm{margin:0}