/*! * bootstrap-star-rating v4.0.3 * http://plugins.krajee.com/star-rating * * Author: Kartik Visweswaran * Copyright: 2013 - 2017, 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('../images/rating-loading.gif') top left no-repeat;    border: none;}/* * Stars & Input */.rating-container .rating-stars {    position: relative;    cursor: pointer;    vertical-align: middle;    display: inline-block;    overflow: hidden;    white-space: nowrap;}.rating-container .rating-input {    position: absolute;    cursor: pointer;    width: 100%;    height: 1px;    bottom: 0;    left: 0;    font-size: 1px;    border: none;    background: none;    padding: 0;    margin: 0;}.rating-disabled .rating-input, .rating-disabled .rating-stars {    cursor: not-allowed;}.rating-container .star {    display: inline-block;    margin: 0 3px;    text-align: center;}.rating-container .empty-stars {    color: #aaa;}.rating-container .filled-stars {    position: absolute;    left: 0;    top: 0;    margin: auto;    color: #fde16d;    white-space: nowrap;    overflow: hidden;}.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;}/** * Sizes */.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;}/** * Clear */.rating-container .clear-rating {    color: #aaa;    cursor: not-allowed;    display: inline-block;    vertical-align: middle;    font-size: 60%;}.clear-rating-active {    cursor: pointer !important;}.clear-rating-active:hover {    color: #843534;}.rating-container .clear-rating {    padding-right: 5px;}/** * Caption *//* extend support to BS4 */.rating-container .caption .label {    display: inline-block;    padding: 5px 10px;    line-height: 1;    text-align: center;    vertical-align: baseline;    border-radius: 3px;	font-weight:400;}.rating-container .caption {    color: #999;    display: inline-block;    vertical-align: middle;    font-size: 60%;}.rating-container .caption {    margin-left: 5px;    margin-right: 0;}.rating-rtl .caption {    margin-right: 5px;    margin-left: 0;}/** * Print */@media print {    .rating-container .clear-rating {        display: none;    }}