/*!
 * bootstrap-star-rating v4.1.0
 * http://plugins.krajee.com/star-rating
 *
 * Author: Kartik Visweswaran
 * Copyright: 2013 - 2021, Kartik Visweswaran, Krajee.com
 *
 * Licensed under the BSD 3-Clause
 * https://github.com/kartik-v/bootstrap-star-rating/blob/master/LICENSE.md
 */.rating-loading {
       background: top left no-repeat;
       border: none;
       color: #fff;
       font-size: 0;
       height: 25px;
       width: 25px;
   }

   .rating-container .rating-stars {
       cursor: pointer;
       display: inline-block;
       overflow: hidden;
       position: relative;
       vertical-align: middle;
       white-space: nowrap
   }

   .rating-container .rating-stars:focus { outline: dotted 1px }

   .rating-input {
       background: 0 0;
       border: none;
       bottom: 0;
       cursor: pointer;
       display: absolute;
       font-size: 1px;
       height: 1px;
       left: 0;
       margin: 0;
       opacity: 0;
       padding: 0;
       width: 100%;
   }

   .caption-badge, .rating-container .caption .label {
       border-radius: .25rem;
       line-height: 1;
       text-align: center;
   }

   .rating-container.is-display-only .rating-stars { cursor: default }

   .rating-disabled .rating-stars { cursor: not-allowed }

   .rating-container .star {
       display: inline-block;
       margin: 0 2px;
       text-align: center
   }

   .rating-container .empty-stars { color: #aaa }

   .rating-container .filled-stars {
       -webkit-text-stroke: 1px #777;
       color: #fde16d;
       left: 0;
       margin: auto;
       overflow: hidden;
       position: absolute;
       text-shadow: 1px 1px #999;
       top: 0;
       white-space: nowrap;
   }

   .rating-rtl { float: right }

   .rating-animate .filled-stars { transition: width .25s ease }

   .rating-rtl .filled-stars {
       -webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
       left: auto;
       right: 0;
       transform: matrix(-1, 0, 0, 1, 0, 0);
       transition: none;
   }

   .rating-rtl.is-star .filled-stars { right: .06em }

   .rating-rtl.is-heart .empty-stars { margin-right: .07em }

   .rating-container .clear-rating {
       color: #aaa;
       cursor: not-allowed;
       display: inline-block;
       font-size: 60%;
       padding-right: 5px;
       vertical-align: middle;
   }

   .clear-rating-active { cursor: pointer !important }

   .clear-rating-active:hover { color: #843534 }

   .rating-container .caption .label {
       display: inline-block;
       padding: .25em .4em;
       vertical-align: baseline
   }

   .rating-container .caption {
       color: #999;
       display: inline-block;
       line-height: 1;
       margin-left: 5px;
       margin-right: 0;
       vertical-align: middle;
   }

   .rating-rtl .caption {
       margin-left: 0;
       margin-right: 5px;
   }

   @media print {
       .rating-container .clear-rating { display: none }
   }

   .rating-xl { font-size: 48px }

   .rating-lg { font-size: 40px }

   .rating-md { font-size: 32px }

   .rating-sm { font-size: 24px }

   .rating-xs { font-size: 16px }

   .rating-xl .caption { font-size: 20px }

   .rating-lg .caption { font-size: 18px }

   .rating-md .caption { font-size: 16px }

   .rating-sm .caption { font-size: 14px }

   .rating-xs .caption { font-size: 12px }

   .caption-badge {
       color: #fff;
       display: inline-block;
       font-family: Arial, Helvetica, sans-serif;
       font-size: .75em;
       font-weight: 700;
       padding: .35em .65em;
       vertical-align: baseline;
       white-space: nowrap;
   }

   .caption-secondary { background-color: #6c757d }

   .caption-danger { background-color: #dc3545 }

   .caption-warning {
       background-color: #ffc107;
       color: #212529
   }

   .caption-info {
       background-color: #0dcaf0;
       color: #212529
   }

   .caption-primary { background-color: #0d6efd }

   .caption-success { background-color: #198754 }