.card {
  background-color: #fff;
  font-family: 'Suit-Regular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  -moz-border-radius: 0.4em;
  -webkit-border-radius: 0.4em;
  border-radius: 0.4em;
  float: left;
  width: 6em;
  height: 8em;
  margin: 0 1.2em 1.2em 0;
  position: relative;
  z-index: 0;
  color: black;
}
.card.noshadow {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.card .card-back img {
  width: 6em;
  height: 8em;
}
.card .flipped {
  -ms-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
.hearts,
.diamonds {
  color: #df0000;
}
.clubs,
.spades {
  color: #000000;
}

.card .corner {
  line-height: 1;
  position: absolute;
  text-align: center;
}
.card .corner span {
  display: block;
  font-size: 1em;
  font-weight: bold;
}
.card .corner .number {
  font-size: .8em;
  height: 1.92em/2;
  line-height: 1.92em/2;
}
.card .corner.top {
  left: 0.44em;
  top: 0.26em;
}
.card .corner.bottom {
  bottom: 0.26em;
  right: 0.44em;
  -ms-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.card .card-ace span.suit.middle_center {
  font-size: 2em;
  left: 0.45517241379310347em;
  top: 0.593103448275862em;
}
.card .card-ten .corner .number {
  font-size: 2em;
}
.card .face img {
  position: absolute;
  left: 2.56em;
  top: 2.08em;
  width: 10.8em;
  height: 18.24em;
}
.card .suit {
  font-size: 1.5em;
  font-weight: normal;
  width: 0.6896551724137931em;
  height: 0.786206896551724em;
  line-height: 0.786206896551724em;
  position: absolute;
  text-align: center;
}
.card .suit.top_center {
  left: 1.6482758620689656em;
  top: 0.7310344827586207em;
}
.card .suit.top_left {
  left: 0.71379310344827586em;
  top: 0.7310344827586207em;
}
.card .suit.top_right {
  right: 0.71379310344827586em;
  top: 0.7310344827586207em;
}
.card .suit.middle_center {
  left: 1.6482758620689656em;
  top: 2.217241379310345em;
}
.card .suit.middle_top {
  left: 1.6482758620689656em;
  top: 1.3655172413793103em;
}
.card .suit.middle_bottom {
  bottom: 1.3655172413793103em;
  left: 1.6482758620689656em;
  -ms-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.card .suit.middle_left {
  left: 0.71379310344827586em;
  top: 2.217241379310345em;
}
.card .suit.middle_right {
  right: 0.71379310344827586em;
  top: 2.217241379310345em;
}
.card .suit.middle_top_center {
  left: 1.6482758620689656em;
  top: 1.2275862068965517em;
}
.card .suit.middle_top_left {
  left: 0.71379310344827586em;
  top: 1.503448275862069em;
}
.card .suit.middle_top_right {
  right: 0.71379310344827586em;
  top: 1.503448275862069em;
}
.card .suit.middle_bottom_left {
  bottom: 1.503448275862069em;
  left: 0.71379310344827586em;
  -ms-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.card .suit.middle_bottom_right {
  bottom: 1.503448275862069em;
  right: 0.71379310344827586em;
  -ms-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.card .suit.middle_bottom_center {
  bottom: 1.2275862068965517em;
  left: 1.6482758620689656em;
  -ms-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.card .suit.bottom_center {
  bottom: 0.7310344827586207em;
  left: 1.6482758620689656em;
  -ms-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.card .suit.bottom_left {
  bottom: 0.7310344827586207em;
  left: 0.71379310344827586em;
  -ms-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.card .suit.bottom_right {
  bottom: 0.7310344827586207em;
  right: 0.71379310344827586em;
  -ms-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
