.wpfStarsRating {
	display: inline-block;
}
.wpfStarsAdditional, .wpfStarsAdditional5{
	margin: auto 0 auto 5px;
	white-space: nowrap;
	float: right;
	font-size: 14px;
	color: #444;
}
.wpfStarsRatingBlock{
	display: flex;
	font-size: 20px;
	line-height: 20px;
	position: relative;
	margin-bottom: 5px;
}
.wpfStarsRatingLine{
	display: inline-flex;
	line-height: 20px;
	height: 20px;
	font-size: 20px;
}
.wpfStarInput{
	position: absolute;
	left: -9999px;
}
.wpfLineChecked .wpfStarsAdditional{
	font-weight: bold;
}
.wpfStarItem{
	-webkit-tap-highlight-color: transparent;
	cursor: pointer;  
	position: relative;
	padding-right: 3px;
	margin-left: 0 !important;
}
.wpfRatingStar{
	display: flex;
	width: 1em;
	height: 1em;
	fill: currentColor;
	stroke: #a3a3a3;
	stroke-width: 2px;
}
.wpfStarsRatingLine .checked {
	color: #eeee22;
}

.wpfColorsFilter label.icon {
	border-width: 0;
	border-style: solid;
	height: 16px;
	width: 16px;
	float: left;
	background-color: #000000;
}
.wpfColorsFilter {display: inline-block;}
.wpfColorsFilter input { display: none; }
.wpfColorsFilterHor label.icon {
	margin: 0;
	font-weight: normal;
}
.wpfColorsFilterVer label.icon {
	display: inline-block;
	margin: 0 0 6px 0;
	font-weight: normal;
}
.wpfColorsFilterVer .wpfColorsCol {
	display: inline-block;
	margin-right: 10px;
	float: left;
}
.wpfColorsFilterVer .wpfColorsCol .wpfColorsColBlock {
	display: flex;
}
.wpfColorsFilterVer label.wpfAttrLabel {
	font-weight: normal;
	margin-left: 3px;
}
.wpfColorsFilter input:checked + label.icon:before {
  content: '\f00c';
	font-family: FontAwesome;
	margin-left: 25%; 
}
