.list_item_content.download_btn {
 	position: relative;
}

.list_item_link .inner_list_content {
	min-height: 45px;
}

.list_item_content .spinner {
	position: absolute;
	top: 50%;
	right: 50%;
	margin-top: -10px;
	margin-right: -10px;
}

.list_item_content .spinner-2 {
	width: 45px;
 	height: 45px;
}

.list_item_content .spinner-2 .spinner {
	width: 20px;
	height: 20px;
}

.list_item_content .spinner-2 .spinner.active:before, .list_item_content .spinner-2 .spinner.active:after {
	display: block;
  	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	border-radius: 50%;
	content: "";
}

.list_item_content .spinner-2 .spinner.active:before {
	border-top: solid 3px #ff9b9b;
	border-bottom: solid 3px #ff9b9b;
	border-left: solid 3px transparent;
	border-right: solid 3px transparent;
	animation: spinner-2 3s infinite ease;
	-webkit-animation: spinner-2 1s infinite ease;
}

.list_item_content .spinner-2 .spinner.active:after {
	margin: auto;
	width: 20px;
	height: 20px;
}

.item_count_offline {
	width: 25px;
	height: 25px;
	position: absolute;
	top: 50%;
	right: 50px;
	margin-top: -13px;
	background-color: #b2b2b2;
	-webkit-border-radius: 4px;
	text-align: center;
	line-height: 25px;
	font-size: 1em;
	color: white;
}

@keyframes spinner-2 {
	from {transform: rotate(0deg);}
	to {transform: rotate(360deg);}
}

@-webkit-keyframes spinner-2 {
	from {-webkit-transform: rotate(0deg);}
	to {-webkit-transform: rotate(360deg);}
}