.rating {
    margin-left: 12px;
    display: inline-block;
    line-height: 24px;
}
.rating-results {
    font-size: 13px;
    margin-left: 5px;
    line-height: 24px;
    opacity: 1;
    transition: all 1s;
    color: #999;
    display: inline-block;
}
.rating-stars {
    font-family: Roboto, sans-serif;
    unicode-bidi: bidi-override;
    direction: rtl;
    text-align: center;
    line-height: 24px;
    display: inline-block;
}
.rating-stars > a {
    display: inline-block;
    font-size: 13px;
    line-height: 24px;
    width: 15px;
    color: #ccc;
    cursor: default
}

.rating-stars > a.can-vote:hover,
.rating-stars > a.can-vote:hover ~ a {
    color: #005ff9;
}
.rating-stars .rating-filled {
    color: #FECB2F;
}
.rating-stars > a.can-vote:hover:before,
.rating-stars > a.can-vote:hover ~ a:before {
    position: absolute;
    left: 0;
    color: #005ff9;
    cursor: pointer;
}
.rating-results.stealth {
    position: absolute;
    opacity: 0;
    transition: all 1s;
}
.rating-submit.stealth {
    opacity: 0;
    margin-left: 0;
    transition: all 1s;
}

.rating-submit {
    font-size: 13px;
    color: #999;
    margin-left: 5px; line-height: 24px;
    transition: all 1s;
    opacity: 1;
    display: inline-block;
}

span.rating-stars, span.rating-results, span.rating-submit {
    padding: 0;
}