.rating-wrapper {
  text-align: center;
  margin: auto;
  display: inline-block;
}

.rating-stars-wrapper {
  padding: 5px;
  margin-bottom: 5px;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #dddddd;
  display: block;
}

.rating-stars-wrapper.rating-stars-wrapper-flat {
  padding: 0;
  margin-bottom: 0;
  border-width: 0;
  border-style: none;
  border-color: transparent;
  display: inline-block;
}

.star-rating,
.star-rating-stars {
  display: inline-block;
}

.rating-count {
  vertical-align: super;
}

.rating {
  margin: 20px 0;
  padding-top: 20px;
  border-top: 1px dotted #DDD;
}

.rating .heading {
  margin-bottom: 4px;
  font-size: 14px;
}

.rating-value {
  font-size: 24px;
  display: block;
}

.rating-container {
  margin-bottom: 20px;
  margin-left: -6px;
}

.rating-tooltip {
  line-height: 1rem;
}

.rating-star {
  float: left;
  font-size: 1.2em;
  padding: 0 5px;
  color: #a38729;
}

a.rating-star-hover,
a.rating-star-hover:hover {
  color: #a38729 !important;
  text-decoration: none;
}

a.rating-star:focus,
a.rating-star:active {
  text-decoration: none;
}

.rating-description {
  color: #7c7c82;
  font-size: 12px;
  padding-left: 6px;
}

.dataset-rating {
  float: right;
  display: block;
}

.dataset-rating span {
  font-size: 14px;
}
