.cvButton {
	display: block;
	position: relative;
	margin-top: 20px;
}

.cvButton .backgroundHighlight {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	opacity: 0;
}

.cvButton .inner {
	position: relative;
	padding: 15px;
}

.cvButton .inner .text {
	position: relative;
	color: #111111;
	text-align: center;
	font-size: 0.7rem;
}

.cvButton.tizenhovered .backgroundHighlight,
.cvButton.containsFocus .backgroundHighlight {
	opacity: 1;
}

.cvButton.tizenhovered .inner .text,
.cvButton.containsFocus .inner .text {
	color: white;
}

.cvButton.disabled {
	background: #666666 !important;
}

.cvButton.disabled .backgroundHighlight {
	opacity: 0;
}

.cvButton.disabled .inner .text {
	color: white;
}

.cvButton.loading .backgroundHighlight {
	opacity: 1;
}

.cvButton.loading .backgroundHighlight::after {
	content: ' ';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0.5;
	
	background-color: transparent !important;
	background-size: 160px 160px;
	background-image: url('/images/loadingStripe.png') !important;
	-webkit-animation: loadingStripes 1s linear 0s infinite;
}

.cvButton.loading .inner .text {
	color: white;
}