.comment.row {padding: 10px; border-bottom: 1px dashed #a1a8af;}
.comment_author_item {display: inline-block; vertical-align: top; line-height: 30px;}
.comment_date {margin-right: 10px; font-size: 16px; font-style: italic;}
.comment_name {font-weight: bold;}
.comment_city {font-size: 16px; font-weight: bold;}


.comment_star {float: right;}
.star {position: relative; display: inline-block; vertical-align: top;}
.star a {position: absolute; width: 100%; height: 100%; text-indent: -5000px; cursor: pointer;}
.star:after {content: "\f006"; font-family: "FontAwesome"; display: inline-block; color: #bbbbbb;}
.star_hover:after {content: "\f005";}
.star_on:after {content: "\f005"; color: #ff6800;}

.comment_details ul {margin: 0px; text-align: right;}

#new_comment_form h2 {
    margin: 10px 0px;
    text-align: center;
    font-size: 24px;
}
#new_comment_form .row {
    font-size: 0rem;
    white-space: nowrap;
}
#new_comment_form .product {
    display: inline-block;
    vertical-align: top;
    width: 40%;
    min-height: 150px;
    font-size: 1rem;
    white-space: normal;
}
#new_comment_form .product img {max-height: 120px; margin: 5px; float: left;}
#new_comment_form .product_desc {font-size: 14px; line-height: normal; text-align: left;}
#new_comment_form .product_desc p {text-align: justify;}
#new_comment_form .product_desc ul {margin: 0px; padding: 0px; list-style: disc inside;}

#new_comment_form .new_comment_form_content {
    display: inline-block;
    vertical-align: top;
    width: 58%;
    margin: 0% 0% 0% 2%;
    font-size: 1rem;
    white-space: normal;
}
#criterions_list {
    margin: 5px 0px;
    padding: 0px;
}
