.smileys {
  display: none;
}

.smileys .material-icons {
  font-size: 100px !important;
}

.wrap .material-icons {
  display: block;
  font-size: 160px !important;
}

.wrap .face {
  text-align: center;
  background: rgba(255,255,255,0.8);
}

.wrap .face:hover {
  border: solid;
}

.wrap {
    width: 200px;
    margin: auto;
    perspective: 800px;
    perspective-origin: 50% 100px;
}

.cube {
    position: relative;
	width: 200px;
	transform-style: preserve-3d;
}

.cube div {
    position: absolute;
	width: 200px;
	height: 200px;
}

.back {
    transform: translateZ(-100px) rotateY(180deg);
}
.right {
	transform: rotateY(-270deg) translateX(100px);
	transform-origin: top right;
}
.left {
	transform: rotateY(270deg) translateX(-100px);
	transform-origin: center left;
}
.top {
	transform: rotateX(-90deg) translateY(-100px);
	transform-origin: top center;
}
.bottom {
	transform: rotateX(90deg) translateY(100px);
	transform-origin: bottom center;
}
.front {
	transform: translateZ(100px);
}

@keyframes spin {
    from { transform: rotateY(0); }
	to { transform: rotateY(360deg); }
}

.cube {
	animation: spin 3s infinite linear;
}

