@charset "UTF-8";
.ratings-table td {
  padding: 2px 5px;
}
.ratings-table .progress {
  height: 15px;
  margin-bottom: 0;
  width: 150px;
}
.ratings-table .progress-bar {
  background-color: #fcc326;
}

.star-rating {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.star-rating .form-check-input {
  display: none;
}
.star-rating .form-check-label {
  font-size: 2rem;
  color: #ccc;
  cursor: pointer;
  padding: 0 2px;
}
.star-rating .form-check-label::before {
  content: "★";
}
.star-rating .form-check:hover .form-check-label, .star-rating .form-check:hover ~ .form-check .form-check-label, .star-rating .form-check:has(input:checked) .form-check-label, .star-rating .form-check:has(input:checked) ~ .form-check .form-check-label {
  color: #ffc107 !important;
}

/*# sourceMappingURL=app.output.css.map */
