.leaderboard-row{width:100%;display:flex;margin-bottom:20px;position: relative;}
.leaderboard-row .rank-label{font-size:13px;color:#b2b2b2}
.leaderboard-row .leaderboard-userimg{/*width:100%*/ width: 220px;max-width: none;}
.leaderboard-row .leaderboard-placenumber{font-size:16px;color:#fff;padding:0 10px;background-color:#000;height:35px;line-height:35px;position:relative;white-space: nowrap;}
.leaderboard-row .winner{background-color:#fd2811}
.leaderboard-row .secondplace{background-color:#7d3028}
.leaderboard-row .thirdplace{background-color:#b2ad24}
.leaderboard-row .icon-bolt{position:relative;top:2px}
.leaderboard-row .leaderboard-starimg{width:100%}
.leaderboard-row .leaderboard-watchanswer{height:35px;line-height:35px;font-size:12px;padding:0 10px;display:block;white-space: nowrap;}
.leaderboard-row .leaderboard-question-wrap{padding:0 30px 35px}
.leaderboard-row .leaderboard-question{font-size:20px}
.leaderboard-row .leaderboard-question-info{font-size:15px;color:#767676;padding-top:10px}
.leaderboard-row .timestamp,.leaderboard-row .username,.leaderboard-row .starname{color:#fff}
.leaderboard-row .leaderboard-num-shares{padding-bottom:35px;font-size:14px;}
.leaderboard-col-1,.leaderboard-col-2,.leaderboard-col-3,.leaderboard-col-4{align-self:flex-end}
.leaderboard-row .leaderboard-userimg-wrap{
	max-height: 120px;
	overflow-y: hidden;
}
/*
.leaderboard-col-1{width:19%}
.leaderboard-col-2{width:12%}
.leaderboard-col-3{width:57%}
.leaderboard-col-4{width:12%}
*/


.leaderboard-col-1{
	/*width:25%*/
	width: 220px;
}
.leaderboard-col-3{
	padding-right: 50px;
}
.leaderboard-col-4{
	position: absolute;
	right: 0;
}
.leaderboard-col-2{max-width:150px}
/*.leaderboard-col-3{width:60%}
.leaderboard-col-4{width:10%}*/

.leaderboard-col-2 .leaderboard-starimg-wrap{
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 90px;
}
.leaderboard-col-2 .leaderboard-starimg-wrap img{
/*    position:absolute;
 
   left:50%;
   -webkit-transform: translate(-50%);
   -moz-transform:    translate(-50%);
   -ms-transform:     translate(-50%);
   -o-transform:      translate(-50%);
   transform:         translate(-50%);*/
}
.leaderboard-num-shares-wrap{
	background: rgba(0,0,0,.7);
	white-space: nowrap;
}
.leaderboard-stats-item{
	padding:0 2px;
	font-size: 12px;
}
@media screen and (max-width: 768px){
	.leaderboard-row .leaderboard-placenumber{
		font-size: 14px;
		height: auto;
		line-height: 1.2;
		padding:10px 5px;
		white-space: nowrap;
	}
	.leaderboard-row .leaderboard-placenumber i{
		display: none;
	}	
}
@media screen and (max-width: 600px){
	/*.leaderboard-row  .leaderboard-userimg-wrap{
	height: 76px;
	}*/
	.rank-label{
		display: none;
	}
	.leaderboard-row .leaderboard-question{
		white-space: nowrap;
		overflow:hidden;
		text-overflow: ellipsis;
	}
	.leaderboard-row .leaderboard-question-wrap{
		padding:5px;
	}
	.leaderboard-row{
		display: block;
		clear: both;
		margin-bottom: 10px;
		width: 100%;
		float: left;
		position: relative;
	}
	.leaderboard-col-1{
		/*width:108px;*/
		float: left;
		width:190px;
	}
	/*.leaderboard-col-2{width:0%}*/
	.leaderboard-col-2{float: left;margin-top: 30px;}
	.leaderboard-col-3{
		margin-left: 112px;
		margin-bottom: 20px;
		clear: both;
		margin-left: 0;
		width:100%;
	}
	.leaderboard-col-4{
		width:auto;
		position: absolute;
		top: 0;
		right: 0;
	}
	.leaderboard-row .leaderboard-num-shares{
		padding-bottom: 0;
		font-size: 12px;
	}
	.place-label{
		display: none;
	}
	.shares-label{
		display: none;
	}
}

@media screen and (max-width: 370px){
	.leaderboard-col-1{
		max-width: 160px;
	}
	.leaderboard-col-2{
		max-width: 130px;
	}

}