fieldset, label{
	margin: 0; padding: 0;
}
.rating { 
	border: none;
	float: left;
	margin-top: -10px;
	margin-left: -16px;
}
.rating > input { display: none; } 
.rating label:before { 
	margin: 5px 2px;
	font-size: 16px;
	font-family: FontAwesome;
	display: inline-block;
	content: "\f005";
}
.rating > .half:before { content: "\f089"; position: absolute; }
.rating > label { color: #ddd; float: right; }
/***** CSS Magic to Highlight Stars on Hover *****/
.rating > input:checked ~ label, /* show gold star when clicked */
.rating:not(:checked) > label:hover, /* hover current star */
.rating:not(:checked) > label:hover ~ label { color: #FFD700; } /* hover previous stars in list */
.rating > input:checked + label:hover, /* hover current star when changing rating */
.rating > input:checked ~ label:hover,
.rating > label:hover ~ input:checked ~ label, /* lighten current selection */
.rating > input:checked ~ label:hover ~ label { color: #FFED85; }

.comment-text li.star-fill > i,
.avg.item-rating li.star-fill > i,
.reviews-single-item .item-rating li.star-fill > i {
    color: #ffb300;
}