.tm_wpbe_review.theme_one div.stars
{ 
    display:flex; 
}

.tm_wpbe_review.theme_one  input.star{ display: none; }

.tm_wpbe_review.theme_one .stars
{
    flex-direction: row-reverse;
    justify-content: flex-end;
}

.tm_wpbe_review.theme_one  label.star {
  padding: 10px;
  font-size: 36px;
  color: #444;
  transition: all .2s;
}

.tm_wpbe_review.theme_one  input.star:checked ~ label.star:before {
  content:'\f005';
  color: #20a650;
  transition: all .25s;
}


.tm_wpbe_review.theme_one  input.star-5:checked ~ label.star:before {
  color:#FE7;
  text-shadow: 0 0 20px #952;
}

.tm_wpbe_review.theme_one  input.star-1:checked ~ label.star:before {
  color: #1b9dd9;
}

.tm_wpbe_review.theme_one  label.star:hover{
  transform: rotate(-15deg) scale(1.3);
}

.tm_wpbe_review.theme_one  label.star:before{
  content:'\f006';
  font-family: FontAwesome;
}

.noshow
{ display:none; }

.tm_wpbe_review.theme_one  textarea.review{
    background:rgb(248,249,250);
  border: none;
  width: 100%;
  max-width: 100%;
  height: 100px;
  padding: 10px;
  box-sizing: border-box;
}

.tm_wpbe_review.theme_one  label.review{
  display: block;
  transition:opacity .25s;
}

.tm_wpbe_review .external_review_sources
{
    display:flex;
    justify-content:center;
    align-items:center; gap:20px 55px;
    margin-top:20px;
}


.tm_wpbe_review .external_review_sources a
{ 
    box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
    padding:30px;
    flex-grow:1; display:block;
}

.tm_wpbe_review .external_review_sources a img { max-height:100px; margin-bottom:20px; }

.tm_wpbe_review .review_row { margin-top:15px; margin-bottom:15px; }