/* testing */

* { box-sizing: border-box; }

body {
background-image: linear-gradient(to right, #3ab5b0 0%, #3d99be 31%, #56317a 100%);
height:100%; 
}

a, a:hover {
    color:#fff;
}

.scene {
  width: 300px;
  height: 300px;
  border: 1px solid #CCC;
  margin-top: 80px;
  perspective: 400px;
  margin-left:20px;
}

.drop {
    padding-top: 50px;
}

.cube {
  width: 300px;
  height: 300px;
  position: relative;
  transform-style: preserve-3d;
  transform: translateZ(-200px);
  transition: transform 2s;
}

.cube.show-front  { transform: translateZ(-100px) rotateY(   0deg); }
.cube.show-right  { transform: translateZ(-100px) rotateY( -90deg); }
.cube.show-back   { transform: translateZ(-100px) rotateY(-180deg); }
.cube.show-left   { transform: translateZ(-100px) rotateY(  90deg); }
.cube.show-top    { transform: translateZ(-100px) rotateX( -90deg); }
.cube.show-bottom { transform: translateZ(-100px) rotateX(  90deg); }

.cube__face {
  position: absolute;
  width: 300px;
  height: 300px;
  border: 2px solid black;
  line-height: 300px;
  font-size: 40px;
  font-weight: bold;
  color: white;
  text-align: center;
}

.radio-group {
    color:#fff;
    font-size:10pt;
}

.caption_container_clear {
    padding:20px;
    margin:20px;
}

.cube__face--front  { background-image: radial-gradient( circle farthest-corner at 10% 20%,  rgba(0,255,176,0.7) 0%, rgba(66,105,242,0.7) 90% ); }
.cube__face--right  { background-image: linear-gradient( 113.3deg,  rgba(217,9,27,0.7) 6.9%, rgba(22,68,150,0.7) 75% ); }
.cube__face--back   { background-image: linear-gradient( 69.7deg,  rgba(244,37,243,0.7) 1.4%, rgba(244,87,1,0.7) 36.2%, rgba(255,204,37,0.7) 72.2%, rgba(20,196,6,0.7) 113% ); }
.cube__face--left   { background-image: linear-gradient( 109.6deg,  rgba(0,0,0,0.7) 11.2%, rgba(247,30,30,0.7) 100.3% ); }
.cube__face--top    { background-image: linear-gradient( 89.9deg,  rgba(255,190,32,0.7) 0.6%, rgba(251,112,71,0.7) 124.3% ); }
.cube__face--bottom { background-image: radial-gradient( circle farthest-corner at 10% 20%,  rgba(230,115,1,0.68) 21.4%, rgba(255,78,78,0.7) 80.3% );}

.cube__face--front  { transform: rotateY(  0deg) translateZ(150px); }
.cube__face--right  { transform: rotateY( 90deg) translateZ(150px); }
.cube__face--back   { transform: rotateY(180deg) translateZ(150px); }
.cube__face--left   { transform: rotateY(-90deg) translateZ(150px); }
.cube__face--top    { transform: rotateX( 90deg) translateZ(150px); }
.cube__face--bottom { transform: rotateX(-90deg) translateZ(150px); }

label { margin-right: 10px; }
    
@media only screen and (max-device-width: 1024px) {
    
    .cube {
  width: 300px;
  height: 300px;
  position: relative;
  transform-style: preserve-3d;
  transform: translateZ(-100px);
  transition: transform 2s;
}
   
}