/****** General reviews layout *******/
.box-reviews .review {
    display: inline-block;
    width: 100%;
    margin-bottom: 15px;
    padding-bottom: 5px;
    border-bottom: solid 1px #ddd;
}

.box-reviews .review.review-1 {
    padding-top: 5px;
}

.box-reviews .review:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
}


.box-reviews .review-stars {
    float: right;
    margin-bottom: 15px;
    width: 120px;
    background: #f5f5f5;
    border: solid 1px #ddd;
    border-radius: 4px;
    padding: 10px;
    box-shadow: inset 0px 1px 4px -2px rgba(0,0,0,0.4);
    text-align: center;
}

.box-reviews .review-stars .review-stars-title {
    font-size: 12px;
    font-weight: 700;
}

.box-reviews .rating-box {
    display: inline-block;
    float: left;
    margin-right: 5px;
}

.box-reviews .author {
    margin-bottom: 10px;
    font-size: 12px;
}

/****** Helpful reviews block *******/
.box-reviews .helpful {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 5px;
    font-size: 12px;
    border-top: solid 1px #eee;
}
.box-reviews .helpful .question { padding-top: 5px; }
/*
.box-reviews .helpful .question .btn { background-color: #eee; border: 1px #888 solid; padding: 2px 5px; margin: 0 2px; color: #888; border-radius: 5px; }
.box-reviews .helpful .question .btn:hover { color: #ffffff; cursor: pointer;  }
.box-reviews .helpful .question .yes-button:hover { background-color: #00bb00;  border-color: #00bb00; }
.box-reviews .helpful .question .no-button:hover { background-color: #bb0000;  border-color: #bb0000; }
*/
.box-reviews .helpful .question .helpful-buttons {
    display: inline-block;
    margin-left: 5px;
}

.box-reviews .helpful .question .helpful-buttons .fa {
    position: relative;
    top: 2px;
    margin-right: 4px;
    font-size: 16px;
    font-weight: 400;
}


/****** Tooltip with rating stars *******/
.rating-tooltip { /*margin-left: -320px; margin-top: -110px;*/ background-color: #ffffff; box-shadow: 5px 5px 5px #888888; padding: 8px 15px 5px 15px; border-radius: 10px; border: 1px #555 solid; }
.rating-tooltip .rating-title { width: 50px; float: left; }
.rating-tooltip .rating-row { float: none; height: 20px; }

/****** Review comments *******/
.review-comments { }

.review-comments .comment {
    margin-bottom: 10px;
    padding: 15px;
    background-color: #f9f9f9;
    border: solid 1px #ddd;
    border-radius: 4px;
    box-shadow: inset 0px 1px 9px -2px rgba(0,0,0,0.1);
    font-size: 12px;
}

.review-comments .comment {
    color: #676767;
}

.review-comments .comment.is-admin {
    box-shadow: inset 0px 0px 5px 0px rgba(228, 0, 27,1);
    color: #676767;
}

.review-comments .label-admin {
    background-color: #e4001b;
}

.review-comments .label-customer {
    background-color: #999;
}

.review-comments .comment footer {
    color: #999;
}

.review-comments .comment .author { font-style: italic; opacity: 0.5; }

.review-comments .new-review {
    margin-bottom: 10px;
}

.review-comments .new-review .spinner { background: transparent url(../../images/magesty/xreviews/spinner.gif) no-repeat center center; position: absolute; background-size: 23px; }
.review-comments .new-review .overlay { background-color: #999; position: absolute; opacity: 0.5; }

.review-comments .comment-form {
    display: none;
}

.review-comments .comment-form textarea {
    margin-bottom: 5px;
}

.review-comments a.comment-link { text-decoration: none; }
.review-comments a.comment-link:hover { text-decoration: underline; }
.review-comments a.cancel-comment { display: none; padding-top: 6px; }
.review-comments button.submit-comment {

}

.review-content .review-title {
    font-size: 14px;
    font-weight: 700;
}

.box-reviews .rating-meta {
    display: inline-block;
    width: 100%;
    margin-bottom: 15px;
    padding: 15px;
    background-color: #f9f9f9;
    border-radius: 4px;
    border-bottom: solid 2px #eee;
    text-align: center;
}

.box-reviews .rating-meta .rating-box {
    display: inline-block;
    float: none;
    position: relative;
    top: 1px;
}

.box-reviews .rating-meta .rating-summary {
    display: inline-block;
}