/*#review_list-end*/
/*#review_box-end*/
/*@media @wide-screen-up -end*/
/*@media @desktop-up -end*/
/*@media @tablet-up -end*/
/*@media @phone-up -end*/
/*@media @small-phone-up -end*/
/*@media @wide-screen-down -end*/
/*@media @desktop-down -end*/
/*@media @tablet-down -end*/
/*@media @phone-down -end*/
/*@media @small-phone-down -end*/
#review_list {
  /*.review_content-end*/
}
#review_list .review_content {
  border-top: 2px solid #333E48;
  /*.review_header-end*/
  /*.review_text-end*/
}
#review_list .review_content .review_header {
  background: #F5F5F5;
  padding: 15px;
  /*.review_author-end*/
  /*.review_author-end*/
  /*.review_author-end*/
}
#review_list .review_content .review_header .review_author {
  font-weight: bold;
}
#review_list .review_content .review_header .review_rating {
  /*span-end*/
}
#review_list .review_content .review_header .review_rating span {
  height: 15px;
  line-height: 15px;
  position: relative;
  vertical-align: middle;
  width: 15px;
  /*&.fa-stack-end*/
}
#review_list .review_content .review_header .review_rating span.fa-stack {
  /*i-end*/
  /*&.active-end*/
}
#review_list .review_content .review_header .review_rating span.fa-stack i {
  font-size: 15px;
  text-shadow: -1px -1px 1px rgba(255,255,255,0), 1px 1px 1px rgba(0,0,0,0.2), 2px 2px 2px rgba(0,0,0,0);
  /*&.fa-star-end*/
  /*&.fa-star-end*/
}
#review_list .review_content .review_header .review_rating span.fa-stack i.fa-star-o {
  color: #F5F5F5;
}
#review_list .review_content .review_header .review_rating span.fa-stack i.fa-star {
  color: #fff;
}
#review_list .review_content .review_header .review_rating span.fa-stack.active {
  /*i-end*/
}
#review_list .review_content .review_header .review_rating span.fa-stack.active i {
  font-size: 15px;
  text-shadow: -1px -1px 1px rgba(255,255,255,0), 1px 1px 1px rgba(0,0,0,0.2), 2px 2px 2px rgba(0,0,0,0);
  /*&.fa-star-end*/
  /*&.fa-star-end*/
}
#review_list .review_content .review_header .review_rating span.fa-stack.active i.fa-star {
  color: #e4c741;
}
#review_list .review_content .review_header .review_rating span.fa-stack.active i.fa-star-o {
  color: #e4c741;
}
#review_list .review_content .review_text {
  padding: 20px 5px;
  display: inline-block;
}
#review_box {
  /*.rating_total-end*/
  /*#rating_sub-end*/
  /*.review_action-end*/
}
#review_box .rating_total {
  text-align: center;
  padding: 20px 0px;
  /*.rating_total_val-end*/
  /*.rating_total_link-end*/
  /*.rating_total_stars-end*/
}
#review_box .rating_total .rating_total_val {
  font-size: 45px;
  line-height: 50px;
  font-weight: bold;
}
#review_box .rating_total .rating_total_link {
  font-size: 14px;
  font-weight: bold;
  /*span-end*/
}
#review_box .rating_total .rating_total_link span {
  font-size: 24px;
  font-weight: bold;
}
#review_box .rating_total .rating_total_stars {
  /*span-end*/
}
#review_box .rating_total .rating_total_stars span {
  height: 25px;
  line-height: 25px;
  position: relative;
  vertical-align: middle;
  width: 25px;
  /*&.fa-stack-end*/
}
#review_box .rating_total .rating_total_stars span.fa-stack {
  /*i-end*/
  /*&.active-end*/
}
#review_box .rating_total .rating_total_stars span.fa-stack i {
  font-size: 25px;
  
  /*&.fa-star-end*/
  /*&.fa-star-end*/
}
#review_box .rating_total .rating_total_stars span.fa-stack i.fa-star-o {
  color: #ccc;
}
#review_box .rating_total .rating_total_stars span.fa-stack i.fa-star {
  color: #fff;
}
#review_box .rating_total .rating_total_stars span.fa-stack.active {
  /*i-end*/
}
#review_box .rating_total .rating_total_stars span.fa-stack.active i {
  font-size: 25px;

  /*&.fa-star-end*/
  /*&.fa-star-end*/
}
#review_box .rating_total .rating_total_stars span.fa-stack.active i.fa-star {
  color: #e4c741;
}
#review_box .rating_total .rating_total_stars span.fa-stack.active i.fa-star-o {
  color: #e4c741;
}
#review_box #rating_sub {
  text-align: center;
  padding: 20px 0px;
  /*.rowstars-end*/
  /*.reviews_totals-end*/
}
#review_box #rating_sub .rowstars {
  display: block;
  float: left;
  width: 100%;
  /*.stars-end*/
  /*label_stars-end*/
}
#review_box #rating_sub .rowstars .stars {
  width: 100px;
  float: left;
  /*i-end*/
}
#review_box #rating_sub .rowstars .stars i {
  float: right;
  font-size: 20px;
  width: 20px;
  height: 20px;
}
#review_box #rating_sub .rowstars .label_stars {
  width: calc(100% - 130px);
  background: #F5F5F5;
  box-shadow: 0 1px 2px 0px rgba(0,0,0,0.1);
  float: left;
  height: 3px;
  margin-top: 6px;
  margin-left: 3px;
  position: relative;
}
#review_box #rating_sub .rowstars .label_stars:before {
  background: #e4c741;
  content: "";
  display: block;
  height: 3px;
  left: 0;
  position: absolute;
}
#review_box #rating_sub .reviews_totals {
  color: #bbbbbb;
}
#review_box #rating_sub .reviews_totals span {
  font-weight: bold;
}
#review_box .review_action {
  text-align: center;
  padding: 20px 0px;
}
#review_box .review_action .btn {
  margin-top: 40px;
}
