.icon {width: 1.5em; height: 1.5em; vertical-align: -0.15em; fill: currentColor; overflow: hidden;}
.comments {clear: both; float: none; margin-top: 20px;}
.comments h3 {border-bottom: 1px solid #d1d1d1; line-height: 200%;}
.comments .comment-item {margin:15px auto; border-radius: 3px; border:1px solid #eee; padding:5px;}
.comments .comment-item .comment-item-head {padding:3px 0; height:2em; clear: both; float: none; border-bottom: 1px dotted #d1d1d1;}
.comments .comment-item .comment-item-head .comment-user {float:left;}
.comments .comment-item .comment-item-head .comment-date {float:right; font-size: 11px; color: #ccc;}
.comments .comment-item .comment-item-body {clear: both; float: none; padding:15px 15px; line-height: 150%;}