.operator-reviews {margin-bottom:40px;}
.review {display:none;}
.review-container {border-bottom:1px solid #002c5f;padding-top:10px;padding-bottom:10px;}
.review-count-average {color:#3095b4;font-size:90%;}
.review-sort {text-align:right;}
.equal {display: flex;display: -webkit-flex;flex-wrap: wrap;}
.review-container .review-rating-average-wrapper {background: #002c5f;border-radius: 50% 50%;color: #fff;display: table;font-size: 12px;font-weight: bold;float:left;height:55px;left: 10px;line-height: 100%;margin-right:20px;text-align: center;top: 10px;width:55px;}
.review-rating-inner-wrapper {display: table;height:55px;width:55px;}
.review-container .date {float:left;}
.review-rating { display: table-cell;vertical-align: middle;text-transform:uppercase;font-size:10px;}
.review-rating-average {font-size:180%;}
.review-rating-category-wrapper {border: 2px solid #002c5f;border-radius: 50% 50%;color: #002c5f;display: table;font-size: 12px;font-weight: bold;height:40px;left: 10px;line-height: 100%;text-align: center;top: 10px;width:40px;margin:0 auto;}
.review-rating-category-wrapper .review-rating-inner-wrapper {height:40px;width:40px;}
.review-rating-category-wrapper .review-rating-average {font-size:150%;}
.review-rating-category-name {text-transform:uppercase;font-size:12px;}
.review-date-outer {display:table;height:55px;/*height:100%;*/}
.review-date {display:table-cell;vertical-align:middle;}
.review-summary {float:right;text-align:center;}
.review-show-more {text-align:center;}
.review-details {display:none;}
.show-review {text-decoration:none;}
.review-questions {background:#002c5f;color:#FFF;}
.review-questions .review-question {padding:5px 15px;}
.review-questions .review-question .review-question-prompt {color:#d9e0e8;}
.review-questions .review-question .review-question-response {font-weight:bold;}
.review-questions-ratings {border:1px solid #d9e0e8;}
.review-questions-ratings .review-question-category {background:#d9e0e8; padding:5px 15px; text-transform: uppercase;}
.review-questions-ratings .review-question .review-question-prompt {border-right:1px solid #d9e0e8;}
.review-questions-ratings .review-question .review-question-rating {text-align:right;padding-left:10px;padding-right:10px;}
.review-questions-ratings .review-question .review-question-rating .answer-rating {font-size:110%;}
.review-questions-ratings .review-question .review-question-rating .max-rating {font-size:90%;}
.review-questions-ratings .review-question .review-question-prompt.first,
.review-questions-ratings .review-question .review-question-rating.first {padding-top:5px;}
.review-questions-ratings .review-question:last-child .review-question-prompt,
.review-questions-ratings .review-question:last-child .review-question-rating{padding-bottom:5px;}

.view-more-reviews {background:#3095b4;color:#fff;cursor:pointer;margin:20px auto;padding:10px;text-align:center;text-transform:uppercase;width:200px;}
.review-count {text-align:center;margin-top:10px;}
.reviews-pagination {text-align:center;display:none;margin-top:20px;}
.reviews-pagination .reviews-pager > span {cursor:pointer;border-radius:50%;background-color:#eee;display: inline-block;height: 25px;width: 25px;padding: 2px 0 0 0;margin:0 5px 0 0;}
.reviews-pagination .reviews-pager > span:hover {background:#ddd;}
.reviews-pagination .reviews-pager > span.current {background:#002c5f;color:#FFF;}
.review-average {margin-bottom:20px;}
.review-average .review-count-total {margin-top:5px;float:left;}
.review-average .review-average-number {color: #002c5f;float:left;font-size: 180%;}
.review-stars { width:150px; height:26px; margin:0 10px; background:url(../images/review-ratings.png) left top no-repeat; background-size:100% auto;float:left;}
.review-rating-0-5 { background-position:0 100%; }
.review-rating-1-0 { background-position:0 89%; }
.review-rating-1-5	{ background-position:0 77%; }
.review-rating-2-0 { background-position:0 66%; }
.review-rating-2-5 { background-position:0 55%; }
.review-rating-3-0 { background-position:0 44%; }
.review-rating-3-5 { background-position:0 33%; }
.review-rating-4-0 { background-position:0 22%; }
.review-rating-4-5 { background-position:0 11%; }
.review-rating-5-0 { background-position:0 0; }

.review-rating-box { font-size:25px; float:left; margin:0 10px; position:relative; vertical-align:middle; display:inline-block; font-family: 'Font Awesome 5 Pro'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 100%; vertical-align:middle; }
.review-rating-box:before{ content:"\f005 \f005 \f005 \f005 \f005"; font-weight: 400; }
.review-rating-box .rating { position:absolute; left:0; top:0; white-space:nowrap; overflow:hidden; }
.review-rating-box .rating:before { content: "\f005 \f005 \f005 \f005 \f005"; font-weight: 900; }

@media (max-width: 767px) {
    .review-star-rating {float:none;margin: 20px auto;}
    .review .date.visible-xs {display:none!important;}
    .review .date.hidden-xs {display:block!important;}
}
@media (min-width:550px) and (max-width:767px) {
    .rating-average-col {width:50%;}
    .rating-category-col {width:50%;}
}
@media (min-width:481px) and (max-width:549px) {
    .rating-average-col {width:40%;}
    .rating-category-col {width:60%;}
}
@media (max-width: 480px) {
    .review-average .review-average-number {font-size:220%;}
    .review-stars {width:90px;height:18px;margin:5px 5px 0 5px;}
    .review-sort {padding-left:0;}
    .review-sort select {border:1px solid #002c5f;}
    .review-rating-category-name {font-size:60%;}
    .review-summary {padding-right:0;}
    .review-average {font-size:80%;}
    .review-count-average {padding-right:0;}
    .review .date.visible-xs {display:block!important;}
    .review .date.hidden-xs {display:none!important;}
}
