#commentInfoSection { margin-top: 24px; }
#commentInfoSection .panel { border: 1px solid #e6e8eb; border-radius: 12px; overflow: hidden; box-shadow: 0 4px 18px rgba(0,0,0,.04); }
#commentInfoSection .panel-heading { background: #fff; padding: 18px 20px; }
#commentInfoSection .panel-title { font-size: 18px; font-weight: 700; }
#commentInfoSection .panel-body { background: #fafbfc; padding: 20px; }
#commentInfoSection .comment-sections { background: #fff; border: 1px solid #eceff1; border-radius: 10px; padding: 18px; margin-bottom: 20px; }
#commentInfoSection .comment-artical { background: #fff; border: 1px solid #e7eaed; border-radius: 10px; padding: 15px; margin-bottom: 12px; }
#commentInfoSection .official-reply { background: #f4f9ff; border-color: #cfe4fa; margin-right: 4%; width: 96%; }
.review-list-title { font-size: 17px; margin: 16px 0; }
.review-member-badge,.review-official-badge { display:inline-block; border-radius:20px; padding:2px 8px; margin-right:7px; font-size:11px; }
.review-member-badge { background:#eef6ef; color:#357a38; }
.review-official-badge { background:#dceeff; color:#1769aa; }
.review-privacy-note { display:block; color:#67737d; line-height:1.8; margin-top:8px; }
.review-honeypot { position:absolute !important; right:-10000px !important; width:1px !important; height:1px !important; opacity:0 !important; pointer-events:none !important; }
@media (max-width: 767px) {
    #commentInfoSection .panel-body,#commentInfoSection .comment-sections { padding:12px; }
    #commentInfoSection .official-reply { margin-right:8%; width:92%; }
}
