.bv-rating-stars-container {
   width: auto;
   height: 25px;
   position: relative;
   display: inline-block;
}
.bv-rating-stars {
   font-size: 25px !important;
   font-weight: 400;
   height: 1em !important;
   line-height: 1em !important;
   position: relative !important;
   display: block !important;
   overflow: hidden !important;
   position: relative !important;
}
.bv-rating-stars-off {
   color: #DBDBDB !important;
}
.bv-rating-stars-on {
   color: #37B44A !important;
   margin-top: -1em !important;
   position: relative !important;
}
.bv-secondary-rating-summary-container {
   border-radius: 2px 2px 2px 2px !important;
   box-shadow: 0 0 2px rgba(0, 0, 0, 0.25) inset !important;
   display: block !important;
   height: 8px !important;
   position: relative !important;
   width: 100px !important;
   background-color: #DBDBDB !important;
   background-image: -moz-linear-gradient(center top , rgba(255, 255, 255, 0.3) 0px, rgba(255, 255, 255, 0) 100%) !important;
}
.bv-secondary-rating-summary-bars {
   position: absolute !important;
   z-index: 1 !important;
   display: block !important;
   width: 100px;
   list-style-type: none !important;
   margin: 0px;
   padding: 0px;
}
.bv-secondary-rating-summary-bar {
   box-shadow: 1px 0 0 rgba(255, 255, 255, 0.5) inset, -1px 0 0 rgba(0, 0, 0, 0.25) inset !important;
   float: left !important;
   height: 8px !important;
}
.bv-secondary-rating-summary-bar:first-child {
   border-radius: 2px 0 0 2px !important;
}
.bv-secondary-rating-summary-value {
   background-color: #37B44A !important;
   background-image: -moz-linear-gradient(center top , rgba(255, 255, 255, 0.3) 0px, rgba(255, 255, 255, 0) 100%) !important;
   border-radius: 2px 2px 2px 2px !important;
   display: block !important;
   height: 8px !important;
}