div.star-active
{
	cursor: pointer;
}

div.star-empty
{
	background-image: url(images/star_grey.svg);
	width:30px;
	height:31px;
	overflow:hidden;
}

div.star-voted
{
	background-image: url(images/star_red.svg);
	width:30px;
	height:31px;
	overflow:hidden;
}

div.star-over
{
	background-image: url(images/star_over.svg);
	width:30px;
	height:31px;
	overflow:hidden;
}

.vote_stars{
	display: flex;
	gap: 0.6rem;
	margin: 0 0 1rem;
}

.vote_stars>div,
.vote-star{
	margin-right: .2rem;
	background-repeat: no-repeat;
}

.vote-star{
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 30px;
	margin-right: 0;
}

.vote-star span{
	font-size: 11px;
	line-height: 1.2;
	color: #666;
}

div.star-zero-on
{
	background-image: url(images/star_over.svg);
	width:30px;
	height:31px;
	overflow:hidden;
}