.comment-reply-cancel, #comments .comment-update {
    display:none;
}
#comments .comment-form-wrap {
    margin-bottom:10px;
}
.comments-count-wrap{
float: left;
}
span.comments-count, span.comments-count-label {
line-height: 39px;
}
span.comments-count{
    margin-left: 5px;
    margin-right: 10px;
}
#comments .comment {
    margin-left:120px;
    margin-bottom:15px;
}
#comments .comment .comment-wrap, .comment-preview-wrap {
    padding:15px;
    margin-top:10px;
}
#comments .comment.new .comment-wrap {
    border-width:2px;
}
#comments .comment.hidden-by-limit {
    display: none;
}
#comments .comments-more-wrap {
    margin: 12px 0 20px;
    text-align: center;
}
#comments .comments-show-more {
    background: #222;
    color: #fff;
    border: 0;
    padding: 8px 14px;
    cursor: pointer;
}
#comments .comment.comment-just-added .comment-wrap {
    animation: comment-added-highlight 1.8s ease-out;
    box-shadow: 0 0 0 3px #ffcc33;
    background: #fff7d6;
}
@keyframes comment-added-highlight {
    0% {
        box-shadow: 0 0 0 4px #ffb300;
        background: #ffe58f;
    }
    100% {
        box-shadow: 0 0 0 0 rgba(255, 179, 0, 0);
        background: transparent;
    }
}
#comments .comment.unpublished .comment-wrap {
    background: #f8dd84;
}
#comments .comment.deleted .comment-wrap {
    font-size: 0.9rem; 
}
#comments .comment-preview-wrap {
    background:#ccc;
    margin:15px 0;
}
#comments .level0 {
    margin-left:0px;
}
#comments .level1 {
    margin-left:30px;
}
#comments .level2 {
    margin-left:60px;
}
#comments .level3 {
    margin-left:90px;
}

#comments .comment-reply-cancel {
    display:inline-block;

}
#comments .comment-preview-wrap {
    background: #ccc;
    margin: 15px 0;
}
#comments .comment.editable .comment-update {
    display:inline-block;
}
#comments .comment-moderation {
    margin-bottom:15px;
}
#comments .comment-moderation .comment-undelete,
#comments .comment.published .comment-moderation .comment-publish,
#comments .comment.unpublished .comment-moderation .comment-unpublish,
#comments .comment.deleted .comment-moderation .comment-delete{
    display:none;
}
#comments .comment.deleted .comment-moderation .comment-undelete{
    display:inline-block;
}
.recent-comments {
    padding:15px;
    margin-bottom:15px;
}
.recent-comment {
    margin-bottom:15px;
}
.comm-name .username {
    font-family: robotobold;
    font-size: 0.9rem; 
}
.username .reply{padding-left: 10px}
.comments-form-wrap form {
    position:relative;
}
.comments-form-wrap form.disabled:before {
    content:"";
    display:block;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background:rgba(255,255,255,.4);
}
.comment .comments-rating .comments-like {
    margin-left: 5px;
}
.comment .comments-rating .comments-dislike {
    margin-right: 5px;
}
.comment.rated .comments-rating .comments-like, #comments .comment.rated .comments-rating .comments-dislike {
    display:none;
}
span.comments-rating {
    position: absolute;
    right: 10px;
}
.comments-form-wrap .btn{background:#222;color:#fff; width: auto; float: right; margin-top:3px; margin-top: 10px;}
    .comments-form-wrap,.guestfotm, #comments, .userform {padding: 0 10px;}
    .form-control{border-radius:0}
    input.form-control{height:36px;  -webkit-appearance: none;}
    .no-comments {display:none;}
    .comment-footer a.comment-reply{color:#222;width:auto}
    .comment-link{display:none}
    #comments .comment.guest .comment-head{background:#fff; padding:0}
    #comments .comment .comment-wrap, .comment-preview-wrap{border:none;padding:2px;margin-bottom:10px;margin-bottom:10px;clear:both}
    .comm-av img{width:40px; margin-right:10px;border-radius: 100px;}
    .comm-av, .comm-name {float:left}
    #comments .comment-reply-cancel{margin-left:0px; padding: 0}
    .guestfotm{padding-top:0}
    #comments .comment .comment-body{padding-bottom:0;display:block;clear:both;padding-top:5px;font-size: 0.95rem;}
    .invalid-feedback {    margin-bottom: 10px; margin-top: 3px;}
    textarea{resize: none;}
    #comments{padding:0 10px}
    .createdon{margin-top: 2px;}
    button.btn.comment-reply-cancel.btn-info.btn-lg {background: none;color: #222;}
    .comments .commBody{padding-bottom:10px;}
    .comment-body p:last-child {padding-bottom: 0;}
img.comm-user-photo{width: 40px;height: 40px}
