@keyframes progressMove {
	from {
		background-position: 0px;
	}
	to {
		background-position: 30px;
	}
}

@-webkit-keyframes progressMove {
	from {
		background-position: 0px;
	}
	to {
		background-position: 30px;
	}
}

@keyframes progressLoad {
	from { width: 0%; }
	to { width: 100%; }
}

@-webkit-keyframes progressLoad {
	from { width: 0%; }
	to { width: 100%; }
}

@keyframes colourPulse {
	0% {
		background-color: #ff7800;
	}

	10% {
		background-color: #ff7800;
	}

	15% {
		background-color: #00c5da;
	}

	40% {
		background-color: #ff7800;
	}

	100% {
		background-color: #ff7800;
	}
}

@-webkit-keyframes colourPulse {
	0% {
		background-color: #ff7800;
	}

	10% {
		background-color: #ff7800;
	}

	15% {
		background-color: #00c5da;
	}

	40% {
		background-color: #ff7800;
	}

	100% {
		background-color: #ff7800;
	}
}

@keyframes swing {
	0% {
		-ms-transform: rotateY(0deg);
		-webkit-transform: rotateY(0deg);
		transform: rotateY(0deg);
	}

	45% {
		-ms-transform: rotateY(0deg);
		-webkit-transform: rotateY(0deg);
		transform: rotateY(0deg);
	}

	50% {
		-ms-transform: rotateY(45deg);
		-webkit-transform: rotateY(45deg);
		transform: rotateY(45deg);
	}

	55% {
		-ms-transform: rotateY(-45deg);
		-webkit-transform: rotateY(-45deg);
		transform: rotateY(-45deg);
	}

	60% {
		-ms-transform: rotateY(45deg);
		-webkit-transform: rotateY(45deg);
		transform: rotateY(45deg);
	}

	65% {
		-ms-transform: rotateY(-45deg);
		-webkit-transform: rotateY(-45deg);
		transform: rotateY(-45deg);
	}

	70% {
		-ms-transform: rotateY(0deg);
		-webkit-transform: rotateY(0deg);
		transform: rotateY(0deg);
	}

	75% {
		-ms-transform: rotateY(-0deg);
		-webkit-transform: rotateY(-0deg);
		transform: rotateY(-0deg);
	}

	80% {
		-ms-transform: rotateY(0deg);
		-webkit-transform: rotateY(0deg);
		transform: rotateY(0deg);
	}

	100% {
		-ms-transform: rotateY(0deg);
		-webkit-transform: rotateY(0deg);
		transform: rotateY(0deg);
	}
}

@keyframes pulse {
	0% {
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	80% {
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	82.5% {
		-ms-transform: scale(1.05);
		-webkit-transform: scale(1.05);
		transform: scale(1.05);
	}

	85% {
		-ms-transform: scale(0.975);
		-webkit-transform: scale(0.975);
		transform: scale(0.975);
	}

	87.5% {
		-ms-transform: scale(1.05);
		-webkit-transform: scale(1.05);
		transform: scale(1.05);
	}

	90% {
		-ms-transform: scale(0.975);
		-webkit-transform: scale(0.975);
		transform: scale(0.975);
	}

	92.5% {
		-ms-transform: scale(1.05);
		-webkit-transform: scale(1.05);
		transform: scale(1.05);
	}

	95% {
		-ms-transform: scale(0.975);
		-webkit-transform: scale(0.975);
		transform: scale(0.975);
	}

	97.5% {
		-ms-transform: scale(1.05);
		-webkit-transform: scale(1.05);
		transform: scale(1.05);
	}

	100% {
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
		transform: scale(1);
	}

}

@keyframes spin {
	0% {
		-ms-transform: rotateY(0deg);
		-webkit-transform: rotateY(0deg);
		transform: rotateY(0deg);
	}

	80% {
		-ms-transform: rotateY(0deg);
		-webkit-transform: rotateY(0deg);
		transform: rotateY(0deg);
	}

	100% {
		-ms-transform: rotateY(360deg);
		-webkit-transform: rotateY(360deg);
		transform: rotateY(360deg);
	}
}

@keyframes shake {
	0% {
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	45% {
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	51% {
		-ms-transform: rotate(5deg);
		-webkit-transform: rotate(5deg);
		transform: rotate(5deg);
	}

	52% {
		-ms-transform: rotate(-5deg);
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg);
	}

	53% {
		-ms-transform: rotate(5deg);
		-webkit-transform: rotate(5deg);
		transform: rotate(5deg);
	}

	54% {
		-ms-transform: rotate(-5deg);
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg);
	}

	55% {
		-ms-transform: rotate(5deg);
		-webkit-transform: rotate(5deg);
		transform: rotate(5deg);
	}

	56% {
		-ms-transform: rotate(-5deg);
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg);
	}

	57% {
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

}

@keyframes singleShake {
	33% {
		-ms-transform: rotate(5deg);
		-webkit-transform: rotate(5deg);
		transform: rotate(5deg);
	}

	66% {
		-ms-transform: rotate(-5deg);
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg);
	}

	100% {
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}