.Cube {
	width: 80px;
	height: 80px;
	line-height: 80px;
	text-align: center;
	font-size: 50px;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transition: -webkit-transform 0.5s 0.1s;
	transition: transform 0.5s 0.1s;
	perspective: 9999px;
	color: #333;
	margin: -40px 0 0 -40px;
	margin: 0 auto;
	position: absolute;
	left: 50%;
	margin-left: -37px;
	top: 65px;
	opacity: 1;
}
.Cube.panelLoad {
	z-index: 11;
	top: 50%;
	margin-top: -60px;
	-webkit-animation: panel 2.2s infinite forwards;
	animation: panel 2.2s infinite forwards;
}
.Cube.panelLoad .cube-face {
	color: black;
	box-shadow: inset 0 0 0 1px #111, 0 0 1px 1px #111;
}
.Cube .cube-face {
	width: inherit;
	height: inherit;
	position: absolute;
	background: white;
	box-shadow: inset 0 0 0 1px #333, 0 0 1px 1px #333;
	opacity: 1;
}
.Cube .cube-face-front {
	transform: translate3d(0, 0, 40px);
	-webkit-transform: translate3d(0, 0, 40px);
	font-size: 57px;
}
.Cube .cube-face-back {
	-webkit-transform: rotateY(180deg) translate3d(0, 0, 40px);
	transform: rotateY(180deg) translate3d(0, 0, 40px);
}
.Cube .cube-face-left {
	-webkit-transform: rotateY(-90deg) translate3d(0, 0, 40px);
	transform: rotateY(-90deg) translate3d(0, 0, 40px);
}
.Cube .cube-face-right {
	-webkit-transform: rotateY(90deg) translate3d(0, 0, 40px);
	transform: rotateY(90deg) translate3d(0, 0, 40px);
}
.Cube .cube-face-top {
	-webkit-transform: rotateX(90deg) translate3d(0, 0, 40px);
	transform: rotateX(90deg) translate3d(0, 0, 40px);
}
.Cube .cube-face-bottom {
	-webkit-transform: rotateX(-90deg) translate3d(0, 0, 40px);
	transform: rotateX(-90deg) translate3d(0, 0, 40px);
}

@-webkit-keyframes panel {
	0% {
		-webkit-transform: rotateX(0deg) rotateY(90deg) rotateZ(0deg);
	}
	20% {
		-webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
	}
	40% {
		-webkit-transform: rotateX(0deg) rotateY(-90deg) rotateZ(0deg);
	}
	60% {
		-webkit-transform: rotateX(0deg) rotateY(-180deg) rotateZ(0deg);
	}
	80% {
		-webkit-transform: rotateX(180deg) rotateY(-180deg) rotateZ(180deg);
	}
	100% {
		-webkit-transform: rotateX(90deg) rotateY(-180deg) rotateZ(180deg);
	}
}
