.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);
  background-size: contain;
}

.face.front {
  background-image: url('https://bytebucket.org/pleason/pleason-app-poc/raw/b4dea20288604184e86930f2e810938184cafc5d/www/directives/smiley/vh.png?token=0f60bc99bbe13f8381870284d40089e8b8a971e2');
}

.face.right {
  background-image: url('https://bytebucket.org/pleason/pleason-app-poc/raw/b4dea20288604184e86930f2e810938184cafc5d/www/directives/smiley/vd.png?token=a7e078a58feb3901c8b263f8dbd84d771efb833c');
}

.face.left {
  background-image: url('https://bytebucket.org/pleason/pleason-app-poc/raw/b4dea20288604184e86930f2e810938184cafc5d/www/directives/smiley/h.png?token=f69b4b6526b0d1331de4c364b3f88696a1951eac');
}

.face.back {
  background-image: url('https://bytebucket.org/pleason/pleason-app-poc/raw/b4dea20288604184e86930f2e810938184cafc5d/www/directives/smiley/d.png?token=bd31fd64510c18161a06a158e72fc3d115b8468c');
}

.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;
}

.wrap {
  transform: scale(1);
  transition: transform 5s linear;
}

.wrap:hover {
  transform: scale(4);

}
