@charset "UTF-8";

/********* public:rating_stars.less ********/
.ratingStars {
  display: inline-block;
  line-height: 1;
  font-size: 120%;
  vertical-align: sub;
  position: relative;
}
.ratingStars.ratingStars--larger {
  font-size: 140%;
  vertical-align: bottom;
}
.ratingStars.ratingStars--smaller {
  font-size: 100%;
  vertical-align: top;
  top: .2em;
}
.ratingStars-star {
  float: left;
  position: relative;
  margin-left: 2px;
}
.ratingStars-star:first-child {
  margin-left: 0;
}
.ratingStars-star:before {
  font-family: 'Font Awesome 5 Pro';
  font-size: inherit;
  font-style: normal;
  font-weight: 900;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f005";
  width: 1.28571429em;
  display: inline-block;
  text-align: center;
  color: #dfdfdf;
}
.ratingStars-star.ratingStars-star--full:before {
  color: #f9c479;
}
.ratingStars-star.ratingStars-star--half:after {
  position: absolute;
  left: 0;
  font-family: 'Font Awesome 5 Pro';
  font-size: inherit;
  font-style: normal;
  font-weight: 900;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f089";
  width: 1.28571429em;
  display: inline-block;
  text-align: center;
  color: #f9c479;
}
.ratingStarsRow.ratingStarsRow--justified {
  display: flex;
}
.ratingStarsRow.ratingStarsRow--justified .ratingStarsRow-text {
  margin-left: auto;
}
.ratingStarsRow.ratingStarsRow--textBlock {
  display: block;
}
.ratingStarsRow.ratingStarsRow--textBlock .ratingStarsRow-text {
  display: block;
}
/** XF: override */
.br-select {
  display: none;
}
.br-theme-fontawesome-stars .br-widget.br-widget--withSelected {
  height: 40px;
}
.br-theme-fontawesome-stars .br-widget.br-widget--withSelected .br-current-rating {
  display: block;
  font-size: 80%;
}
/** Vendor: variables.less */
/** Vendor: fontawesome-stars.less */
.br-theme-fontawesome-stars .br-widget {
  height: 28px;
  white-space: nowrap;
}
.br-theme-fontawesome-stars .br-widget a {
  font-family: 'Font Awesome 5 Pro';
  font-size: inherit;
  font-style: normal;
  font-weight: 900;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 120%;
  text-decoration: none;
  margin-right: 2px;
}
.br-theme-fontawesome-stars .br-widget a:after {
  content: "\f005";
  width: 1.28571429em;
  display: inline-block;
  text-align: center;
  color: #dfdfdf;
}
.br-theme-fontawesome-stars .br-widget a.br-active:after {
  color: #f9c479;
}
.br-theme-fontawesome-stars .br-widget a.br-selected:after {
  color: #f9c479;
}
.br-theme-fontawesome-stars .br-widget .br-current-rating {
  display: none;
}
.br-theme-fontawesome-stars .br-readonly a {
  cursor: default;
}
@media print {
  .br-theme-fontawesome-stars .br-widget a:after {
    content: "\f005";
    width: 1.28571429em;
    display: inline-block;
    text-align: center;
    color: black;
  }
  .br-theme-fontawesome-stars .br-widget a.br-active:after,
  .br-theme-fontawesome-stars .br-widget a.br-selected:after {
    content: "\f005";
    width: 1.28571429em;
    display: inline-block;
    text-align: center;
    color: black;
  }
}