@keyframes cleverpush-rotate-loading {
	0%  {transform: rotate(0deg);-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); -moz-transform: rotate(0deg);}
	100% {transform: rotate(360deg);-ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); -moz-transform: rotate(360deg);}
}
@keyframes cleverpush-loading-text-opacity {
	0%  {opacity: 0}
	20% {opacity: 0}
	50% {opacity: 1}
	100%{opacity: 0}
}

.cleverpush-loading-container,
.cleverpush-loading {
	height: 50px;
	position: relative;
	width: 50px;
	border-radius: 100%;
}

.cleverpush-loading-container { margin: 40px auto }

.cleverpush-loading {
	border: 2px solid transparent;
	border-color: transparent #555 transparent #555;
	animation: cleverpush-rotate-loading 1.5s linear 0s infinite normal;
	transform-origin: 50% 50%;
}

.cleverpush-loading-container:hover .loading,
.cleverpush-loading-container .loading {
	transition: all 0.5s ease-in-out;
}

.cleverpush-loading-text {
	animation: cleverpush-loading-text-opacity 2s linear 0s infinite normal;
	color: #999;
	font-family: sans-serif;
	font-size: 10px;
	font-weight: bold;
	margin-top: 25px;
	opacity: 0;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	top: 0;
	width: 100px;
}
