/*!
 * bootstrap-star-rating v4.0.2
 * http://plugins.krajee.com/star-rating
 *
 * Author: Kartik Visweswaran
 * Copyright: 2014 - 2016, Kartik Visweswaran, Krajee.com
 *
 * Licensed under the BSD 3-Clause
 * https://github.com/kartik-v/bootstrap-star-rating/blob/master/LICENSE.md
 */
.rating-loading {
    width:25px;
    height:25px;
    font-size:0;
    color:#fff;
    /*background:transparent url('../img/loading.gif') top left no-repeat;*/
    border:none;
}

/*
 * Stars
 */
.rating-container .rating {
    cursor:default;
    position:relative;
    vertical-align:middle;
    display:inline-block;
    overflow:hidden;
    white-space:nowrap; margin:0 auto;  background:url(/content/images/rating.png) no-repeat; width:100%;
}

.rating-disabled .rating {
    cursor:not-allowed;
}

.rating-container .star {
    display:inline-block;
    margin:20px 0;
    text-align:center;
}
.rating-container .star .glyphicon { opacity:0;}

.rating-container .empty-stars {
    color:#aaa;
}
.rating-container .filled-stars {
    position:absolute;
    left:0;
    top:0;
    margin:auto;
    color:#ffd800;
    white-space:nowrap;
    overflow:hidden;
    -webkit-text-stroke:1px #777;
    text-shadow:1px 1px #999;
}

.rating-rtl {
    float:right;
}

.rating-animate .filled-stars {
    transition:width 0.25s ease;
    -o-transition:width 0.25s ease;
    -moz-transition:width 0.25s ease;
    -webkit-transition:width 0.25s ease;
}

.rating-rtl .filled-stars {
    left:auto;
    right:0;
    -moz-transform:matrix(-1, 0, 0, 1, 0, 0) translate3d(0, 0, 0);
    -webkit-transform:matrix(-1, 0, 0, 1, 0, 0) translate3d(0, 0, 0);
    -o-transform:matrix(-1, 0, 0, 1, 0, 0) translate3d(0, 0, 0);
    transform:matrix(-1, 0, 0, 1, 0, 0) translate3d(0, 0, 0);
}

.rating-rtl.is-star .filled-stars {right: 0.06em;}
.rating-rtl.is-heart .empty-stars { margin-right: 0.07em;}

.rating-xl { font-size:4.89em;}
.rating-lg { font-size:3.91em;}
.rating-md {  font-size:3.13em;}
.rating-sm { font-size:2.5em;}
.rating-xs { font-size:2em;}
.rating-xl { font-size:4.89em;}
.rating-container .clear-rating {color:#aaa; cursor:not-allowed;  display:inline-block; vertical-align:middle;  font-size:60%; display:none;}

.clear-rating-active {cursor:pointer !important;}
.clear-rating-active:hover { color:#843534;}
.rating-container .clear-rating {  padding-right:5px;}
/**
 * Caption
 */ 
.rating-container .caption {color:#999; display:block; font-size:60%; text-align:center; margin:0 0 15px 0; text-align:center;}

.rating-container .caption .label {
  padding:5px 24px; border-radius:20px; font-size:80%;
}

.rating-rtl .caption {
    margin-right:5px; 
    margin-left:0;
}

/**
 * Print
 */
@media print {
    .rating-container .clear-rating {
        display:none;
    }
}