/* line 4, ../../app/assets/stylesheets/_ratings.css.scss */
body {
  background: #fff;
}

/* line 6, ../../app/assets/stylesheets/_ratings.css.scss */
.with-half {
  position: relative;
}

/* line 10, ../../app/assets/stylesheets/_ratings.css.scss */
.with-half > .fa-star-half {
  position: absolute;
  left: 0;
}

/* line 15, ../../app/assets/stylesheets/_ratings.css.scss */
.r1 .fa-star,
.r1 .fa-star-o .fa-star {
  color: #e7a614;
}

/* line 19, ../../app/assets/stylesheets/_ratings.css.scss */
.r1 .fa-star-o {
  color: #e7a614;
}

/* line 22, ../../app/assets/stylesheets/_ratings.css.scss */
.r1 .empty .fa-star-half {
  color: #e7a614;
}

/* line 26, ../../app/assets/stylesheets/_ratings.css.scss */
.r2 {
  display: inline-block;
}

/* line 30, ../../app/assets/stylesheets/_ratings.css.scss */
.static .r2 {
  display: block;
}

/* line 34, ../../app/assets/stylesheets/_ratings.css.scss */
.r2 .fa-star {
  color: #e7a614;
}

/* line 37, ../../app/assets/stylesheets/_ratings.css.scss */
.r2 .empty {
  color: #bdbdbd;
}

/* line 40, ../../app/assets/stylesheets/_ratings.css.scss */
.r2 .empty .fa-star-half {
  color: #e7a614;
}

/* line 45, ../../app/assets/stylesheets/_ratings.css.scss */
.r3 .fa-star,
.r3 .empty .fa-star,
.r3 .fa-star-o .fa-star {
  color: #e7a614;
}

/* line 50, ../../app/assets/stylesheets/_ratings.css.scss */
.r3 .fa-star-o.with-half {
  color: #e7a614;
}

/* line 54, ../../app/assets/stylesheets/_ratings.css.scss */
.r3 .fa-star-o,
.r3 .empty {
  color: #bdbdbd;
}

/* line 60, ../../app/assets/stylesheets/_ratings.css.scss */
.solid .empty {
  color: #bdbdbd;
}

/* line 68, ../../app/assets/stylesheets/_ratings.css.scss */
.align--right {
  text-align: right;
}

/* line 69, ../../app/assets/stylesheets/_ratings.css.scss */
.rating-drop ul {
  margin: 0 !important;
  padding: 0 !important;
}

/* line 70, ../../app/assets/stylesheets/_ratings.css.scss */
.rating-drop li {
  list-style: none;
}

/* line 72, ../../app/assets/stylesheets/_ratings.css.scss */
h2.header2 {
  font-size: 14px;
  color: #369;
  margin: 0 0 5px;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* line 84, ../../app/assets/stylesheets/_ratings.css.scss */
h2.header2 a {
  font-size: 14px;
  color: #369;
  text-decoration: none;
}
/* line 89, ../../app/assets/stylesheets/_ratings.css.scss */
h2.header2 a:hover {
  text-decoration: underline;
}

/** RATING DROP **/
/* line 106, ../../app/assets/stylesheets/_ratings.css.scss */
.rating-drop {
  box-sizing: border-box;
  color: #555;
  font-size: 14px;
  z-index: 10;
}
/* line 112, ../../app/assets/stylesheets/_ratings.css.scss */
.rating-drop .static {
  display: inline-block;
  cursor: pointer;
}
/* line 117, ../../app/assets/stylesheets/_ratings.css.scss */
.rating-drop .rating-num {
  margin-left: 5px;
  color: #369;
  font-size: 12px;
  font-weight: bold;
}
/* line 124, ../../app/assets/stylesheets/_ratings.css.scss */
.rating-drop.active {
  border: 1px solid #bdbdbd;
  border-radius: 5px;
  padding: 1em;
  position: absolute;
  background: #fff;
}
/* line 131, ../../app/assets/stylesheets/_ratings.css.scss */
.rating-drop.active h2.header2 {
  color: #555;
}
/* line 135, ../../app/assets/stylesheets/_ratings.css.scss */
.rating-drop.active .rating-num {
  margin-left: 5px;
  color: #555;
  font-size: 12px;
}
/* line 141, ../../app/assets/stylesheets/_ratings.css.scss */
.rating-drop.active .drop {
  display: block;
}
/* line 144, ../../app/assets/stylesheets/_ratings.css.scss */
.rating-drop.active .drop .close-btn {
  position: absolute;
  right: 15px;
  top: 15px;
  cursor: pointer !important;
}
/* line 150, ../../app/assets/stylesheets/_ratings.css.scss */
.rating-drop.active .drop .close-btn i {
  color: #cecece;
  font-size: 17px;
}
/* line 156, ../../app/assets/stylesheets/_ratings.css.scss */
.rating-drop.active .drop label {
  font-weight: normal;
}
/* line 157, ../../app/assets/stylesheets/_ratings.css.scss */
.rating-drop.active .drop b label {
  font-weight: bold;
}
/* line 161, ../../app/assets/stylesheets/_ratings.css.scss */
.rating-drop .drop {
  display: none;
  padding-top: 1em;
  width: 280px;
}
/* line 166, ../../app/assets/stylesheets/_ratings.css.scss */
.rating-drop .drop ul {
  margin: 0;
  padding: 0;
}
/* line 170, ../../app/assets/stylesheets/_ratings.css.scss */
.rating-drop .drop li {
  padding: 0.50em 0;
  width: 100%;
  margin: 0;
  color: #555;
  font-size: 14px;
}
