#reviews-list { width: 100%; }
#reviews-list .review-item { border: 1px solid #e0e6eb; padding: 20px; margin: 0; margin-bottom: 20px; border-radius: 0; }
#reviews-list .review-item:last-child { margin-bottom: 0; }
#reviews-list .review-item .row { display: table; width: 100%; padding: 0 0 10px 0; margin: 0; }
#reviews-list .review-item .row .col { display: table-cell; padding: 0; margin: 0; }
#reviews-list .review-item .row .col:first-child { padding-right: 20px; width: 32px; text-align: right; vertical-align: middle; }
#reviews-list .review-item .rate { color: #ffffff; background-color: #0058a8; text-align: center; vertical-align: middle; display: inline-block; width: 20px; height: 18px; font-size: 18px; line-height: 18px; padding: 6px; border-radius: 50%; }
#reviews-list .review-item .block-name { display: inline-block; color: #0058a8; font-size: 14px; }
#reviews-list .review-item .block-date { display: inline-block; color: #aaaaaa; padding-left: 20px; font-size: 14px; }
#reviews-list .review-item .block-views { display: inline-block; color: #aaaaaa; padding-left: 20px; font-size: 14px; }
#reviews-list .review-item .block-views .fas { display: inline-block; padding-right: 5px; }
#reviews-list .review-item .block-title { display: block; font-size: 18px; font-weight: bold; color: #0058a8; padding: 0 0 10px 0; }
#reviews-list .review-item .block-content { display: block; font-size: 14px; padding: 0 0 20px 0; }
#reviews-list .review-item .block-content .full { display: none; }
#reviews-list .review-item.more .block-content .full { display: inline; }
#reviews-list .review-item.more .block-content .body_end { display: none; }
#reviews-list .review-item .block-photo { display: block; list-style-type: none; padding: 0 0 20px 0; margin: 0; }
#reviews-list .review-item .block-photo li { display: inline-block; list-style-type: none; padding: 0 15px 0 0; margin: 0; width: 75px; height: 75px; }
#reviews-list .review-item .block-photo li:last-child { padding-right: 0; }
#reviews-list .review-item .block-photo li img { border: 0; padding: 0; margin: 0; width: 100%; height: 100%; }
#reviews-list .review-item .block-more { display: inline-block; font-size: 14px; color: #0058a8; font-weight: bold; text-decoration: none; cursor: pointer; }
#reviews-list .review-item .block-more:hover { text-decoration: underline; }
#reviews-list .review-item.more .block-more { display: none; }
#reviews-list .review-item .comment-icon { display: inline-block; width: 17px; height: 17px; background-color: transparent; background-position: 50% 50%; background-repeat: no-repeat; }
#reviews-list .review-item .fas.fa-plus-circle { color: #468017; font-size: 18px; }
#reviews-list .review-item .fas.fa-minus-circle { /* color: #e40613; */ color: #bdbdbd; font-size: 18px; }
#reviews-list .review-item .fas.fa-eye { color: #aaaaaa; font-size: 14px; }