.tablesorter-header {
	cursor:pointer;
}
.tablesorter-header.tablesorter-headerUnSorted {
	border-bottom:3px solid lightgray !important;
}
.tablesorter-header.tablesorter-headerAsc {
	border-bottom:3px solid #E05731 !important;
}
.tablesorter-header.tablesorter-headerDesc {
	border-bottom:3px solid #008DD2 !important;
}
#gsr-table .tablesorter-header-inner {
	display:inline-block !important;
}
#gsr-table th::after {
    margin-left: 5px;
    content: '\2195';
    display: inline-block !important;
	font-size:14px !important;
}
.star-rating { 
	font-size:30px; 
	line-height:1; 
	position:relative;
	display:inline-block;
	width:auto;
	outline:none !important;
}
.star-rating.page-slug:after {
	content:'';
	position:absolute;
	display:block;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	z-index:999;
}
.star { 
	overflow:hidden;
}
.star-rating a { 
	position:relative; 
	float:right; 
	color:#bbb !important; 
	text-decoration:none !important;
	margin-right:3px; 
}
.star-rating a:first-child { 
	margin-right:0 !important;
}
.star-rating a, 
.star-rating a:after { 
	transition:color .4s; 
}
.star-rating a:hover, 
.star-rating a:hover:after { 
	animation:pop 0.2s; 
}
.star-rating a:active, 
.star-rating a:active:after { 
	animation:push 0.2s; 
}
.star-rating[data-rating] a:hover, 
.star-rating[data-rating] a:hover:after, 
.star-rating[data-rating] a:hover ~ a, 
.star-rating[data-rating] a:hover ~ a:after,
.star-rating[data-rating] a:focus, 
.star-rating[data-rating] a:focus:after, 
.star-rating[data-rating] a:focus ~ a, 
.star-rating[data-rating] a:focus ~ a:after { 
	color:tomato !important; 
	outline:none; 
}
.stars { 
	display:inline-block; 
}
.rating-votes { 
	clear:both; 
	font-size:14px; 
	line-height:1; 
	color:#999; 
	margin-top:5px;
	font-family: sans-serif;
}
.star-rating a:before { 
	/*content:'\2605'; 
	position:absolute; 
	z-index:-1; 
	color:#e5e5e5; 
	transform:scale(1.5); 
	transform-origin:44% 54%; */
}
[data-rating^="1.75"] .star-2:after, 
[data-rating^="2.75"] .star-3:after, 
[data-rating^="3.75"] .star-4:after, 
[data-rating^="4.75"] .star-5:after { 
	content:'\2605'; 
	position:absolute; 
	left:0; right:35% !important; 
	overflow:hidden; 
}
[data-rating^="1.5"] .star-2:after, 
[data-rating^="2.5"] .star-3:after, 
[data-rating^="3.5"] .star-4:after, 
[data-rating^="4.5"] .star-5:after { 
	content:'\2605'; 
	position:absolute; 
	left:0; right:49%; 
	overflow:hidden; 
}
[data-rating^="1.25"] .star-2:after, 
[data-rating^="2.25"] .star-3:after, 
[data-rating^="3.25"] .star-4:after, 
[data-rating^="4.25"] .star-5:after { 
	content:'\2605'; 
	position:absolute; 
	left:0; right:62%; 
	overflow:hidden; 
}
[data-rating^="1"] .star-1,
[data-rating^="1.25"] .star-2:after, 
[data-rating^="1.5"] .star-2:after, 
[data-rating^="1.75"] .star-2:after, 
[data-rating^="2"] .star-2, 
[data-rating^="2"] .star-2 ~ a, 
[data-rating^="2.25"] .star-3:after, 
[data-rating^="2.5"] .star-3:after, 
[data-rating^="2.75"] .star-3:after, 
[data-rating^="3"] .star-3, 
[data-rating^="3"] .star-3 ~ a,
[data-rating^="3.25"] .star-4:after,
[data-rating^="3.5"] .star-4:after,
[data-rating^="3.75"] .star-4:after,
[data-rating^="4"] .star-4, 
[data-rating^="4"] .star-4 ~ a, 
[data-rating^="4.25"] .star-5:after,
[data-rating^="4.5"] .star-5:after,
[data-rating^="4.75"] .star-5:after, 
[data-rating^="5"] .star-5, 
[data-rating^="5"] .star-5 ~ a { 
	color:orange !important; 
}
@-webkit-keyframes pop { 
	50% { -webkit-transform:scale(1.2) } 
}
@keyframes pop { 
	50% { transform:scale(1.2) } 
}
@-webkit-keyframes push { 
	50% { -webkit-transform:scale(0.8) } 
}
@keyframes push { 
	50% { transform:scale(0.8) } 
}
#already-voted { 
	font-size:16px; 
	color:transparent;
	font-family: sans-serif;
	white-space:nowrap;
}
#already-voted.voted { 
	color:#999; 
	transition:color 0.6s;
    margin-bottom:10px;	
}
#already-voted.voted:before { 
	content:'\2714\fe0e'; 
	display:inline; 
	vertical-align:middle;  
	font-size:20px;
	line-height:1; 
	margin-right:6px; 
	color:#55efc4; 
}
.uk-tooltip {
  display: none;
  position: absolute;
  z-index: 1030;
  --uk-position-offset: 10px;
  --uk-position-viewport-offset: 10;
  top: 0;
  box-sizing: border-box;
  max-width: 300px !important;
  padding: 15px 25px !important;
  background-color: #f8f8f8 !important;
  color: #666 !important;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08) !important;
  border-radius: 2px !important;
  font-size: 14px !important;
  white-space:nowrap;
}
#pager i {
	color:#888 !important;
	font-size:12px !important;
	cursor:pointer;
}
#pager i:hover {
	color:#222 !important;
}