.gesture-shake-screen {
	-webkit-animation: gesture-shake 0.5s 2s 1; /* Safari 4+ */
  -moz-animation:    gesture-shake 0.5s 2s 1; /* Fx 5+ */
  -o-animation:      gesture-shake 0.5s 2s 1; /* Opera 12+ */
  animation:         gesture-shake 0.5s 2s 1; /* IE 10+, Fx 29+ */
}

@-webkit-keyframes gesture-shake {
  0%   {
		-webkit-transform: rotateZ(0deg);
	}
	20% {
		-webkit-transform: rotateZ(-5deg);
	}
	40% {
		-webkit-transform: rotateZ(5deg);
	}
	60%   {
		-webkit-transform: rotateZ(-5deg);
	}
	80% {
		-webkit-transform: rotateZ(5deg);
	}
  100% {
		-webkit-transform: rotateZ(0deg);
	}
}
@-moz-keyframes gesture-shake {
	0%   {
		-moz-transform: rotateZ(0deg);
	}
	20% {
		-moz-transform: rotateZ(-5deg);
	}
	40% {
		-moz-transform: rotateZ(5deg);
	}
	60%   {
		-moz-transform: rotateZ(-5deg);
	}
	80% {
		-moz-transform: rotateZ(5deg);
	}
  100% {
		-moz-transform: rotateZ(0deg);
	}
}
@-o-keyframes gesture-shake {
	0%   {
		-o-transform: rotateZ(0deg);
	}
	20% {
		-o-transform: rotateZ(-5deg);
	}
	40% {
		-o-transform: rotateZ(5deg);
	}
	60%   {
		-o-transform: rotateZ(-5deg);
	}
	80% {
		-o-transform: rotateZ(5deg);
	}
  100% {
		-o-transform: rotateZ(0deg);
	}
}
@keyframes gesture-shake {
	0%   {
		transform: rotateZ(0deg);
	}
	20% {
		transform: rotateZ(-5deg);
	}
	40% {
		transform: rotateZ(5deg);
	}
	60%   {
		transform: rotateZ(-5deg);
	}
	80% {
		transform: rotateZ(5deg);
	}
	100% {
		transform: rotateZ(0deg);
	}
}
