/* --- Multi Rating --- */

/* hide generic rating */
.itemRatingBlock { display: none; }

.itemRatingBlock-multi span.itemRatingTitle-block { display: block; clear: both; margin: 10px 0; }
.itemRatingForm-multi {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}

.itemCurrentRating{
	width: 100%;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 5px;
	text-align: center;
}

.itemRatingLog-multi { width: 100%; text-align: center; line-height: 1; font-size:11px; margin: 0 0 0 0; padding: 0 0 0 0; float:left; }

div.itemRatingForm-multi .formLogLoading-multi {background:url(../images/system/loading.gif) no-repeat left center;height:25px;padding:0 0 0 20px;}

.itemRatingList-multi, .itemRatingList-multi a:hover, .itemRatingList-multi a.active,
.itemRatingList-multi .itemCurrentRating-multi { transition: none !important; background:transparent url(../images/system/transparent_star.gif) left -1000px repeat-x; }

span.siteRoot {display:none;}

.itemRatingList-multi {
	position:relative;
	width:125px;
	height:25px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	background-position:left top;
}

.itemRatingList-multi li { display:inline; background:none; padding:0; }

.itemRatingList-multi a, .itemRatingList-multi .itemCurrentRating-multi {
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000px;
	height:25px;
	line-height:25px;
	outline:none;
	overflow:hidden;
	border:none;
	cursor:pointer;
	transition: none;
}

.itemRatingList-multi a:hover, .itemRatingList-multi a.active {background-position:left bottom;}
.itemRatingList-multi a.one-star {width:20%;z-index:6;}
.itemRatingList-multi a.two-stars {width:40%;z-index:5;}
.itemRatingList-multi a.three-stars {width:60%;z-index:4;}
.itemRatingList-multi a.four-stars {width:80%;z-index:3;}
.itemRatingList-multi a.five-stars {width:100%;z-index:2;}
.itemRatingList-multi .itemCurrentRating-multi {z-index:1;background-position:0 center;margin:0;padding:0;}

/* standard K2 styles (fix for some templates) */
.itemRatingForm {display:block;vertical-align:middle;line-height:25px;float:left;}
.itemRatingLog {font-size:11px;margin:0;padding:0 0 0 4px;float:left;}
div.itemRatingForm .formLogLoading {background:url(../images/system/loading.gif) no-repeat left center;height:25px;padding:0 0 0 20px;}
.itemRatingList, .itemRatingList a:hover,
.itemRatingList .itemCurrentRating {background:transparent url(../images/system/transparent_star.gif) left -1000px repeat-x;}
.itemRatingList {position:relative;float:left;width:125px;height:25px;overflow:hidden;list-style:none;margin:0;padding:0;background-position:left top;}
.itemRatingList li {display:inline;background:none;padding:0;}
.itemRatingList a,
.itemRatingList .itemCurrentRating {position:absolute;top:0;left:0;text-indent:-1000px;height:25px;line-height:25px;outline:none;overflow:hidden;border:none;cursor:pointer;}
.itemRatingList a:hover {background-position:left bottom;}
.itemRatingList a.one-star {width:20%;z-index:6;}
.itemRatingList a.two-stars {width:40%;z-index:5;}
.itemRatingList a.three-stars {width:60%;z-index:4;}
.itemRatingList a.four-stars {width:80%;z-index:3;}
.itemRatingList a.five-stars {width:100%;z-index:2;}
.itemRatingList .itemCurrentRating {z-index:1;background-position:0 center;margin:0;padding:0;}
span.siteRoot {display:none;}
div.clr { width: 100%; clear: both; }