

/* Ratings widget */
.rate {
    display: inline-block;
    border: 0;
}
/* Hide radio */
.rate > input {
    display: none;
}
/* Order correctly by floating highest to the right */
.rate > label {
    float: right;
	color: #dddddd;
}
/* The star of the show */
.rate > label:before {
    display: inline-block;
    font-size: 1.1rem;
    padding: .3rem .2rem;
    margin: 0;
    cursor: pointer;
    font-family: FontAwesome;
    content: "\f005 "; /* full star */

}
/* Zero stars rating */
.rate > label:last-child:before {
    content: "\f006 "; /* empty star outline */
}
/* Half star trick */
.rate .half:before {
    content: "\f089 "; /* half star no outline */
    position: absolute;
    padding-right: 0;
}
/* Click + hover color */
.rate input:checked ~ label,
.rate label.checked,
.rate label:hover, .rate label:hover ~ label { color: #f4b400;  }

.rate:hover input:checked ~ label,
.rate:hover label.checked {
	color: #dddddd;
	}
.voted .rate:hover input:checked ~ label,
.voted .rate:hover label.checked{
	color: #f4b400;
	}
/* Hover highlights */
.rate input:checked + label:hover,
.rate input.checked,
.rate input:checked ~ label:hover, /* highlight current and previous stars */
.rate label.checked ~ label:hover, /* highlight current and previous stars */
.rate input:checked ~ label:hover ~ label, /* highlight previous selected stars for new rating */
.rate label.checked ~ label:hover ~ label, /* highlight previous selected stars for new rating */
.rate label:hover ~ label.checked, /* highlight previous selected stars */ 
.rate label:hover ~ input:checked ~ label /* highlight previous selected stars */
{ color: #f4b400;  }


.rate > label[for="rating0"]{
	display: none;
	}
