/*** Review Box ***/
.unity-review {
    background:url(/static/images/unity/default/feefo-back.png) no-repeat top center;
    float:right;
    margin:10px 0;
    min-height: 68px;
    width:185px;
    position: relative;
}

.unity-review-google {
    background:url(/static/images/unity/default/google-back.png) no-repeat top center;
    float:right;
    margin:10px 0;
    min-height: 68px;
    width:185px;
    position: relative;
}

.unity-review .percentage a, .unity-review-google .percentage a {
    text-decoration: none;
    color:#000;
}
.unity-review .percentage, .unity-review-google .percentage {
    position: absolute;
    right:6px;
    top:5px;
    width:56px;
    height:30px;
    padding-top:10px;
    text-align:center;
    font-size: 22px;
    font-weight:bold; 
    line-height: 36px;
}
.unity-review .read-our, .unity-review-google .read-our {
    position: absolute;
    bottom:10px;
    left:6px;
    font-size:11px;
    color:#fff;
}

.unity-review .percentage-google {
    position: absolute;
    right:6px;
    top:5px;
    left: 56px;
    width:56px;
    height:30px;
    padding-top:10px;
    text-align:center;
    font-size: 22px;
    font-weight:bold; 
    line-height: 36px;
}
.unity-review .read-our-google {
    position: absolute;
    bottom:10px;
    left:62px;
    font-size:11px;
    color:#fff;
}

.unity-review .read-our a, .unity-review-google .read-our a {
    color:#fff;
    
}

.reviews-stars {
    position: absolute;
    bottom: -15px;
    float: left
}

/*** Review Details Box ***/
.reviews-page .review_date, .reviews-page .review_score {
    width:12.5%;
}
.reviews-page .review_comment {
    width:55%;
}
.reviews-page .review_response {
    width:20%;
}
.reviews-page .reviews-results {
    width:33%;
    padding:1%;
    margin-right:5%;
    background:#231F20;
    float:left;
    color:#fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.reviews-page .reviews-results-logo {
    float: right; 
}
.reviews-results-logo img {
    margin:10px 0;
}
.reviews-page .reviews-results strong {
    font-size: 48px; 
    line-height: 48px;
    
}
.reviews-page .reviews-results small {
    color:#aaa;
    font-size: 12px; 
    line-height: 12px;
}
.reviews-page .reviews-table {
    margin:20px 0;
}
.reviews-page .reviews-table .review_comments {
    width:100%;
}
.reviews-page .reviews-table th {
    background:#eee;
    padding:10px 5px;
    font-size:16px;
    border-top:1px dotted #ccc;
    text-align:left;
}
.reviews-page .reviews-table td {
    padding:13px 5px;
}
.reviews-page .reviews-table tr {
    border-bottom:1px dotted #ccc;
}
.reviews-page .reviews-table tr:nth-child(2n) {
    background:#eee;
}
.rev-icon-container {
    float:right;
    width:40%;
}
.reviews-page .rev-icon-minus, .reviews-page .rev-icon-plus {
    background-color:#00BF00;
    color:#fff;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    display:block;
    float:left;
    margin:0 2px;
    width:15px;
    height:15px;
    line-height:15px;
    text-align:center;
}
.reviews-page .rev-icon-minus {
    background-color:red !important;
    line-height:14px;
}
.review-pagination {
    font-size:14px;
    background:#eee;
    padding:10px;
    margin:20px 0;
}
.review-description ul {
    margin-left:20px;
}
.review-description p {
    margin:5px 0;
}
.review-description h5 {
    margin: 0;
    font-size:14px;
    text-decoration: underline;
}
.review_comments .btn {
    padding:4px 8px;
}
/*** Review Details Box ***/
.reviews-page .review_date, .reviews-page .review_score {
    width:8% !important;
    float:left;
    padding:10px 1%;
}
.reviews-page .review_date_feefo, .reviews-page .review_score_feefo {
    width:12% !important;
    float:left;
    padding:10px 1%;
}
.reviews-page .review_comment {
    width:48% !important;
    float:left;
    padding:10px 1%;
}
.reviews-page .review_comment_feefo {
    width:50% !important;
    float:left;
    padding:10px 1%;
}
.reviews-page .review_response {
    width:13% !important;
    float:left;
    padding:10px 1%;
}
.reviews-page .review_response_feefo {
    width:18%;
    float:left;
    padding:10px 1%;
}
.reviews-page .reviews-results {
    width:33%;
    padding:1%;
    margin-right:5%;
    background:#231F20;
    float:left;
    color:#fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.reviews-page .review_name {
    width:13%;
    float:left;
    padding:10px 1%;
}
.reviews-page .review_name_feefo {
    width:13%;
    float:left;
    padding:10px 1%;
}
.review-row {
    float:left;
    width:100%;
}
.reviews-page .reviews-results-logo {
    float: right; 
    width:17%;
}
.reviews-results-logo img {
    margin:10px 0;
}
.reviews-page .reviews-results strong {
    font-size: 48px; 
    line-height: 48px;
    
}
.reviews-page .reviews-results small {
    color:#aaa;
    font-size: 12px; 
    line-height: 12px;
}
.reviews-page .reviews-table {
    margin:20px 0;
}
.reviews-page .reviews-table .review_comments {
    width:100%;
}
.reviews-page .reviews-table .table-head div {
    background:#eee;
    padding:10px 1%;
    font-size:16px;
    border-top:1px dotted #ccc;
    text-align:left;
    float:left;
}
.reviews-page .reviews-table td {
    padding:13px 5px;
}
.reviews-page .reviews-table tr {
    border-bottom:1px dotted #ccc;
}
.reviews-page .reviews-table tr:nth-child(2n) {
    background:#eee;
}
.rev-icon-container {
    float:right;
    width:40%;
}
.reviews-page .rev-icon-minus, .reviews-page .rev-icon-plus {
    background-color:#00BF00;
    color:#fff;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    display:block;
    float:left;
    margin:0 2px;
    width:15px;
    height:15px;
    line-height:15px;
    text-align:center;
}
.reviews-page .rev-icon-minus {
    background-color:red !important;
    line-height:14px;
}
.review-pagination {
    font-size:14px;
    background:#eee;
    padding:10px;
    margin:20px 0;
}
.review-description ul {
    margin-left:20px;
}
.review-description p {
    margin:5px 0;
}
.review-description h5 {
    margin: 0;
    font-size:14px;
    text-decoration: underline;
}
.review_comments .btn {
    padding:4px 8px;
}

.reviews-page .reviews-table .review-row:nth-child(2n+1) {
    background: #eee;
}

@media (max-width:979px) {
    .reviews-page .reviews-results-logo {
       width:100%;
       float:none;
       text-align: center;
    }
    .reviews-page .reviews-table .review_comments {
       font-size:13px;
    }
    .reviews-page .reviews-table .table-head div {
       font-size:14px;
    }
    
}

@media (max-width:767px) {
    .reviews-page .review_date, .reviews-page .review_date_feefo, .reviews-page .review_score, .reviews-page .review_score_feefo, .reviews-page .review_comment, .reviews-page .review_comment_feefo, .reviews-page .review_name, .reviews-page .review_response, .reviews-page .review_response_feefo, .reviews-page .review_date_feefo, .reviews-page .review_score_feefo {
       width:98% !important;
    }
    .table-head {
       display:none;
    }
    .unity-review, .unity-review-google {
       float:none !important;
    }
}

@media (max-width:480px) {
    .reviews-page .reviews-results, .reviews-page .reviews-results {
       width:98% !important;
    }
}