
.animation {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.wrapper {
  width: 100%;
}

.wrapper.cards {
  background: 0;
  width: 100%;

}

.xcontainer {
  position: relative;
  float: left;
  width: 100%;
  height: 260px;
  
  
  /* Set the depth of the elements */
  -webkit-perspective: 800px;
  -moz-perspective: 800px;
  -o-perspective: 800px;
  perspective: 800px;
}


.card {
  width: 100%;
  height: 100%;
  position: absolute;
  cursor: pointer;
  
  
  /* Set the transition effects */
  -webkit-transition: -webkit-transform 0.4s;
  -moz-transition: -moz-transform 0.4s;
  -o-transition: -o-transform 0.4s;
  transition: transform 0.4s;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.card.flipped {
  -webkit-transform: rotateY( 180deg );
  -moz-transform: rotateY( 180deg );
  -o-transform: rotateY( 180deg );
  transform: rotateY( 180deg );
}

.card .front,
.card .back {
  display: block;
  height: 100%;
  width: 100%;

  text-align: center;
  fo nt-size: 4em;
  position: absolute;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  
 /* box-shadow: 3px 5px 20px 2px rgba(0, 0, 0, 0.25);*/
}

.card .back {
  width: 100%;
  font-size: 16px;
  padding:20px;
 
}

.formItem:first-child {
  margin-top: 20px;
}

.card .back label {
  display: inline-block;
  wid th: 70px;
  text-align: left;
}

.card .front {
  background: #222222;
}

.card .back {
  background: #444444;
  -webkit-transform: rotateY( 180deg );
  -moz-transform: rotateY( 180deg );
  -o-transform: rotateY( 180deg );
  transform: rotateY( 180deg );
}

.xcontainer:first-child .card .front {
  background: #299399;
  padding-top:50px; 
}

.xcontainer:first-child .card .back {
  background: #299399;
   padding-top:20px; 
}

.xcontainer:first-child .card .white.front {
  background: #fff;
  padding-top:50px; 
}

.xcontainer:first-child .card .white.back {
  background: #fff;
   padding-top:20px; 
}



.cardTitle {
  font-size: 1.4em;
  line-height: 1.2em;
  margin: 0;
}

.content {
  padding: 4%;
  font-weight: 100;
  text-align: left;
}

button.btnSend {
  display: inline-block;
  min-width: 100px;
  padding: 3px 5px;
  margin-top: 10px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  color: #03446A;
  background: #fff;
  border: 0;
  border-radius: 3;
}