/**
 * Styles for CSS Playing Cards
 *
 * @author Anika Henke <anika@selfthinker.org>
 * @license CC BY-SA [http://creativecommons.org/licenses/by-sa/3.0]
 * @version 2011-06-14
 * @link http://selfthinker.github.com/CSS-Playing-Cards/
 */

/* card itself
********************************************************************/

.playingCards .cards {
  display: inline-block;
  width: 4em;
  height: 6em;
  border: 1px solid #666;
  border-radius: 0.3em;
  -moz-border-radius: 0.3em;
  -webkit-border-radius: 0.3em;
  -khtml-border-radius: 0.3em;
  padding: 0.25em;
  margin: 0 0.5em 0em 0;
  text-align: center;
  font-size: 1.55em; /* @change: adjust this value to make bigger or smaller cards */
  font-weight: normal;
  font-family: Arial, sans-serif;
  position: relative;
  background-color: #fff;
}
.table > :not(caption) > * > * {
  padding: 0 !important;
}

.playingCards a.cards {
  text-decoration: none;
}
/* selected and hover state */
.playingCards a.cards:hover,
.playingCards a.cards:active,
.playingCards a.cards:focus,
.playingCards label.cards:hover,
.playingCards strong .cards {
  bottom: 1em;
}
.playingCards label.cards {
  cursor: pointer;
}

.playingCards .cards.back {
  text-indent: -4000px;
  background-color: #ccc;
  background-repeat: repeat;
  background-image: url(data:image/gif;base64,R0lGODlhJAAkAJEAAOjFsezdztOKbL5QKCH5BAAAAAAALAAAAAAkACQAAAL/HC4RAqm/mmLHyHmAbczB11Ea8ombJKSgKo6Z17pXFznmS1JptiX0z3vVhpEKDoUIkoa0olGIUeZUk1RI6Yn2mh/FDAt6frOrRRTqXPpsVLYugzxaVy+YcBdnoWPZOT0E4eckQtZFZBjWoHixQFWl6Nhol6R2p1Okt5TGaEWZA6fjiMdhZgPHeWrTWGVq+jTZg1HYyAEWKLYzmyiGKoUimilz+YYryyTlg5RcDJSAbNx0Q7lMcbIGEyzTK8zVdfVaImzs/QV+prYqWWW2ObkoOApM/Em/rUlIm7fijs8a2EEKEaZ3AsMUgneEU6RcpJbZ27aGHkAO2Ors8xQH1IR0Bn5YnOtVAAA7); /* image is "Pattern 069" from http://www.squidfingers.com/patterns/ */
  background-image: -moz-repeating-linear-gradient(34% 6% 135deg, #0f1e59, #75a1bf, #3e3e63 50%);
  background-image: -webkit-gradient(
    radial,
    center center,
    20,
    center center,
    80,
    from(#3c3),
    color-stop(0.4, #363),
    to(#030)
  );
  /* yes, it's intentional that Mozilla, Webkit, Opera and IE all will get different backgrounds ... why not? :) */
}

/* suit colours
********************************************************************/

.playingCards .cards.diams {
  color: #f00 !important;
}
.playingCards.fourColours .cards.diams {
  color: #00f !important;
}
[lang='de'] .playingCards.fourColours .cards.diams {
  color: #f60 !important;
}
.playingCards .cards.hearts {
  color: #f00 !important;
}
.playingCards .cards.spades {
  color: #000 !important;
}
[lang='de'] .playingCards.fourColours .cards.spades {
  color: #090 !important;
}
.playingCards .cards.clubs {
  color: #000 !important;
}
.playingCards.fourColours .cards.clubs {
  color: #090 !important;
}
[lang='de'] .playingCards.fourColours .cards.clubs {
  color: #000 !important;
}
.playingCards .cards.joker {
  color: #000 !important;
}
.playingCards .cards.joker.big {
  color: #f00 !important;
}

/* inner bits
********************************************************************/

/* top left main info (rank and suit) */

.playingCards .cards .rank,
.playingCards .cards .suit {
  display: block;
  line-height: 1;
  text-align: left;
}

.playingCards .cards .suit {
  line-height: 0.7;
}

/* checkbox */
.playingCards .cards input {
  margin-top: -0.05em;
  font: inherit;
}
.playingCards.simpleCards .cards input,
.playingCards .cards.rank-j input,
.playingCards .cards.rank-q input,
.playingCards .cards.rank-k input,
.playingCards .cards.rank-a input {
  margin-top: 2.4em;
}
.playingCards.inText .cards input {
  margin-top: 0;
}

/* different rank letters for different languages */
.playingCards .cards .rank:after,
.playingCards .cards.joker .rank:before {
  position: absolute;
  top: 0.25em;
  left: 0.25em;
  background: #fff;
}
[lang='de'] .playingCards .cards.rank-j .rank:after {
  content: 'B';
}
[lang='fr'] .playingCards .cards.rank-j .rank:after {
  content: 'V';
}
[lang='de'] .playingCards .cards.rank-q .rank:after,
[lang='fr'] .playingCards .cards.rank-q .rank:after {
  content: 'D';
}
[lang='fr'] .playingCards .cards.rank-k .rank:after {
  content: 'R';
}

/* joker (top left symbol) */
.playingCards .cards.joker .rank {
  position: absolute;
}
.playingCards .cards.joker .rank:before {
  content: '\2605';
  top: 0;
  left: 0;
}
.playingCards .cards.joker .suit {
  text-indent: -9999px;
}

/* inner multiple suits */
.playingCards .cards .suit:after {
  display: block;
  margin-top: -0.4em;
  text-align: center;
  white-space: pre;
  line-height: 0.9;
  font-size: 1em;
  word-spacing: -0.05em;
}

/* make the hearts and clubs symbols fit, because they are a bit bigger than the others */
.playingCards .cards.hearts .suit:after {
  word-spacing: -0.15em;
}
.playingCards .cards.hearts.rank-10 .suit:after {
  word-spacing: -0.05em;
  letter-spacing: -0.1em;
}
.playingCards .cards.clubs.rank-10 .suit:after {
  word-spacing: -0.15em;
}

/* 8, 9, 10 are the most crowded */
.playingCards .cards.rank-8 .suit:after,
.playingCards .cards.rank-9 .suit:after {
  letter-spacing: -0.075em;
}
.playingCards .cards.rank-10 .suit:after {
  letter-spacing: -0.1em;
}
.playingCards .cards.clubs .suit:after {
  letter-spacing: -0.125em;
}

/*____________ symbols in the middle (suits, full) ____________*/

/* diamonds */
.playingCards .cards.rank-2.diams .suit:after {
  content: '\2666 \A\A\2666';
}
.playingCards .cards.rank-3.diams .suit:after {
  content: '\2666 \A\2666 \A\2666';
}
.playingCards .cards.rank-4.diams .suit:after {
  content: '\2666\00A0\00A0\00A0\2666 \A\A\2666\00A0\00A0\00A0\2666';
}
.playingCards .cards.rank-5.diams .suit:after {
  content: '\2666\00A0\00A0\00A0\2666 \A\2666 \A\2666\00A0\00A0\00A0\2666';
}
.playingCards .cards.rank-6.diams .suit:after {
  content: '\2666\00A0\00A0\00A0\2666 \A\2666\00A0\00A0\00A0\2666 \A\2666\00A0\00A0\00A0\2666';
}
.playingCards .cards.rank-7.diams .suit:after {
  content: '\2666\00A0\00A0\2666 \A\2666\00A0\2666\00A0\2666 \A\2666\00A0\00A0\2666';
}
.playingCards .cards.rank-8.diams .suit:after {
  content: '\2666\00A0\2666\00A0\2666 \A\2666\00A0\00A0\2666 \A\2666\00A0\2666\00A0\2666';
}
.playingCards .cards.rank-9.diams .suit:after {
  content: '\2666\00A0\2666\00A0\2666 \A\2666\00A0\2666\00A0\2666 \A\2666\00A0\2666\00A0\2666';
}
.playingCards .cards.rank-10.diams .suit:after {
  content: '\2666\00A0\2666\00A0\2666 \A\2666\00A0\2666\00A0\2666\00A0\2666 \A\2666\00A0\2666\00A0\2666';
}

/* hearts */
.playingCards .cards.rank-2.hearts .suit:after {
  content: '\2665 \A\A\2665';
}
.playingCards .cards.rank-3.hearts .suit:after {
  content: '\2665 \A\2665 \A\2665';
}
.playingCards .cards.rank-4.hearts .suit:after {
  content: '\2665\00A0\00A0\00A0\2665 \A\A\2665\00A0\00A0\00A0\2665';
}
.playingCards .cards.rank-5.hearts .suit:after {
  content: '\2665\00A0\00A0\00A0\2665 \A\2665 \A\2665\00A0\00A0\00A0\2665';
}
.playingCards .cards.rank-6.hearts .suit:after {
  content: '\2665\00A0\00A0\00A0\2665 \A\2665\00A0\00A0\00A0\2665 \A\2665\00A0\00A0\00A0\2665';
}
.playingCards .cards.rank-7.hearts .suit:after {
  content: '\2665\00A0\00A0\2665 \A\2665\00A0\2665\00A0\2665 \A\2665\00A0\00A0\2665';
}
.playingCards .cards.rank-8.hearts .suit:after {
  content: '\2665\00A0\2665\00A0\2665 \A\2665\00A0\00A0\2665 \A\2665\00A0\2665\00A0\2665';
}
.playingCards .cards.rank-9.hearts .suit:after {
  content: '\2665\00A0\2665\00A0\2665 \A\2665\00A0\2665\00A0\2665 \A\2665\00A0\2665\00A0\2665';
}
.playingCards .cards.rank-10.hearts .suit:after {
  content: '\2665\00A0\2665\00A0\2665 \A\2665\00A0\2665\00A0\2665\00A0\2665 \A\2665\00A0\2665\00A0\2665';
}

/* spades */
.playingCards .cards.rank-2.spades .suit:after {
  content: '\2660 \A\A\2660';
}
.playingCards .cards.rank-3.spades .suit:after {
  content: '\2660 \A\2660 \A\2660';
}
.playingCards .cards.rank-4.spades .suit:after {
  content: '\2660\00A0\00A0\00A0\2660 \A\A\2660\00A0\00A0\00A0\2660';
}
.playingCards .cards.rank-5.spades .suit:after {
  content: '\2660\00A0\00A0\00A0\2660 \A\2660 \A\2660\00A0\00A0\00A0\2660';
}
.playingCards .cards.rank-6.spades .suit:after {
  content: '\2660\00A0\00A0\00A0\2660 \A\2660\00A0\00A0\00A0\2660 \A\2660\00A0\00A0\00A0\2660';
}
.playingCards .cards.rank-7.spades .suit:after {
  content: '\2660\00A0\00A0\2660 \A\2660\00A0\2660\00A0\2660 \A\2660\00A0\00A0\2660';
}
.playingCards .cards.rank-8.spades .suit:after {
  content: '\2660\00A0\2660\00A0\2660 \A\2660\00A0\00A0\2660 \A\2660\00A0\2660\00A0\2660';
}
.playingCards .cards.rank-9.spades .suit:after {
  content: '\2660\00A0\2660\00A0\2660 \A\2660\00A0\2660\00A0\2660 \A\2660\00A0\2660\00A0\2660';
}
.playingCards .cards.rank-10.spades .suit:after {
  content: '\2660\00A0\2660\00A0\2660 \A\2660\00A0\2660\00A0\2660\00A0\2660 \A\2660\00A0\2660\00A0\2660';
}

/* clubs */
.playingCards .cards.rank-2.clubs .suit:after {
  content: '\2663 \A\A\2663';
}
.playingCards .cards.rank-3.clubs .suit:after {
  content: '\2663 \A\2663 \A\2663';
}
.playingCards .cards.rank-4.clubs .suit:after {
  content: '\2663\00A0\00A0\00A0\2663 \A\A\2663\00A0\00A0\00A0\2663';
}
.playingCards .cards.rank-5.clubs .suit:after {
  content: '\2663\00A0\00A0\00A0\2663 \A\2663 \A\2663\00A0\00A0\00A0\2663';
}
.playingCards .cards.rank-6.clubs .suit:after {
  content: '\2663\00A0\00A0\00A0\2663 \A\2663\00A0\00A0\00A0\2663 \A\2663\00A0\00A0\00A0\2663';
}
.playingCards .cards.rank-7.clubs .suit:after {
  content: '\2663\00A0\00A0\2663 \A\2663\00A0\2663\00A0\2663 \A\2663\00A0\00A0\2663';
}
.playingCards .cards.rank-8.clubs .suit:after {
  content: '\2663\00A0\2663\00A0\2663 \A\2663\00A0\00A0\2663 \A\2663\00A0\2663\00A0\2663';
}
.playingCards .cards.rank-9.clubs .suit:after {
  content: '\2663\00A0\2663\00A0\2663 \A\2663\00A0\2663\00A0\2663 \A\2663\00A0\2663\00A0\2663';
}
.playingCards .cards.rank-10.clubs .suit:after {
  content: '\2663\00A0\2663\00A0\2663 \A\2663\00A0\2663\00A0\2663\00A0\2663 \A\2663\00A0\2663\00A0\2663';
}

/*____________ symbols in the middle (faces as images) ____________*/

.playingCards.faceImages .cards.rank-j .suit:after,
.playingCards.faceImages .cards.rank-q .suit:after,
.playingCards.faceImages .cards.rank-k .suit:after {
  content: '';
}
.playingCards.faceImages .cards.rank-j,
.playingCards.faceImages .cards.rank-q,
.playingCards.faceImages .cards.rank-k,
.playingCards.faceImages .cards.joker {
  background-repeat: no-repeat;
  background-position: -1em 0;
  /* @change: smaller cards: more negative distance from the left
       bigger cards: 0 or more positive distance from the left */

  /* for a centered full background image:
    background-position: .35em 0;
    -moz-background-size: contain;
    -o-background-size: contain;
    -webkit-background-size: contain;
    -khtml-background-size: contain;
    background-size: contain;
    */
}

.playingCards.faceImages .cards.rank-j.diams {
  background-image: url(faces/JD.gif);
}
.playingCards.faceImages .cards.rank-j.hearts {
  background-image: url(faces/JH.gif);
}
.playingCards.faceImages .cards.rank-j.spades {
  background-image: url(faces/JS.gif);
}
.playingCards.faceImages .cards.rank-j.clubs {
  background-image: url(faces/JC.gif);
}

.playingCards.faceImages .cards.rank-q.diams {
  background-image: url(faces/QD.gif);
}
.playingCards.faceImages .cards.rank-q.hearts {
  background-image: url(faces/QH.gif);
}
.playingCards.faceImages .cards.rank-q.spades {
  background-image: url(faces/QS.gif);
}
.playingCards.faceImages .cards.rank-q.clubs {
  background-image: url(faces/QC.gif);
}

.playingCards.faceImages .cards.rank-k.diams {
  background-image: url(faces/KD.gif);
}
.playingCards.faceImages .cards.rank-k.hearts {
  background-image: url(faces/KH.gif);
}
.playingCards.faceImages .cards.rank-k.spades {
  background-image: url(faces/KS.gif);
}
.playingCards.faceImages .cards.rank-k.clubs {
  background-image: url(faces/KC.gif);
}

.playingCards.simpleCards .cards.rank-j,
.playingCards.simpleCards .cards.rank-q,
.playingCards.simpleCards .cards.rank-k {
  background-image: none !important;
}

/*____________ symbols in the middle (faces as dingbat symbols) ____________*/

.playingCards.simpleCards .cards .suit:after,
.playingCards .cards.rank-j .suit:after,
.playingCards .cards.rank-q .suit:after,
.playingCards .cards.rank-k .suit:after,
.playingCards .cards.rank-a .suit:after,
.playingCards .cards.joker .rank:after {
  font-family: Georgia, serif;
  position: absolute;
  font-size: 3em;
  right: 0.1em;
  bottom: 0.25em;
  word-spacing: normal;
  letter-spacing: normal;
  line-height: 1;
}
.playingCards .cards.rank-j .suit:after {
  content: '\265F';
  right: 0.15em;
}
.playingCards .cards.rank-q .suit:after {
  content: '\265B';
}
.playingCards .cards.rank-k .suit:after {
  content: '\265A';
}
/* joker (inner symbol) */
.playingCards.faceImages .cards.joker .rank:after {
  content: '';
}
.playingCards .cards.joker .rank:after {
  position: absolute;
  content: '\2766';
  top: 0.4em;
  left: 0.1em;
}

/* big suits in middle */
.playingCards.simpleCards .cards .suit:after,
.playingCards .cards.rank-a .suit:after {
  font-family: Arial, sans-serif;
  line-height: 0.9;
  bottom: 0.35em;
}
.playingCards.simpleCards .cards.diams .suit:after,
.playingCards .cards.rank-a.diams .suit:after {
  content: '\2666';
  right: 0.4em;
}
.playingCards.simpleCards .cards.hearts .suit:after,
.playingCards .cards.rank-a.hearts .suit:after {
  content: '\2665';
  right: 0.35em;
}
.playingCards.simpleCards .cards.spades .suit:after,
.playingCards .cards.rank-a.spades .suit:after {
  content: '\2660';
  right: 0.35em;
}
.playingCards.simpleCards .cards.clubs .suit:after,
.playingCards .cards.rank-a.clubs .suit:after {
  content: '\2663';
  right: 0.3em;
}

/*____________ smaller cards for use inside text ____________*/

.playingCards.inText .cards {
  font-size: 0.4em;
  vertical-align: middle;
}
.playingCards.inText .cards span.rank,
.playingCards.inText .cards span.suit {
  text-align: center;
}
.playingCards.inText .cards span.rank {
  font-size: 2em;
  margin-top: 0.2em;
}
.playingCards.inText .cards span.suit {
  font-size: 2.5em;
}
.playingCards.inText .cards .suit:after,
.playingCards.inText .cards.joker .rank:after {
  content: '' !important;
}
.playingCards.inText .cards .rank:after {
  left: 0.5em;
  padding: 0 0.1em;
}

/* hand (in your hand or on table or as a deck)
********************************************************************/

.playingCards ul.table,
.playingCards ul.hand,
.playingCards ul.deck {
  list-style-type: none;
  padding: 0;
  margin: 0 0 1.5em 0;
  position: relative;
  clear: both;
}
.playingCards ul.hand {
  margin-bottom: 3.5em;
}
.playingCards ul.table li,
.playingCards ul.hand li,
.playingCards ul.deck li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  float: left;
}

.playingCards ul.hand,
.playingCards ul.deck {
  height: 8em;
}
.playingCards ul.hand li,
.playingCards ul.deck li {
  position: absolute;
}
.playingCards ul.hand li {
  bottom: 0;
}
.playingCards ul.hand li:nth-child(1) {
  left: 0;
}
.playingCards ul.hand li:nth-child(2) {
  left: 1.1em;
}
.playingCards ul.hand li:nth-child(3) {
  left: 2.2em;
}
.playingCards ul.hand li:nth-child(4) {
  left: 3.3em;
}
.playingCards ul.hand li:nth-child(5) {
  left: 4.4em;
}
.playingCards ul.hand li:nth-child(6) {
  left: 5.5em;
}
.playingCards ul.hand li:nth-child(7) {
  left: 6.6em;
}
.playingCards ul.hand li:nth-child(8) {
  left: 7.7em;
}
.playingCards ul.hand li:nth-child(9) {
  left: 8.8em;
}
.playingCards ul.hand li:nth-child(10) {
  left: 9.9em;
}
.playingCards ul.hand li:nth-child(11) {
  left: 11em;
}
.playingCards ul.hand li:nth-child(12) {
  left: 12.1em;
}
.playingCards ul.hand li:nth-child(13) {
  left: 13.2em;
}

.playingCards ul.hand li:nth-child(14) {
  left: 14.3em;
}
.playingCards ul.hand li:nth-child(15) {
  left: 15.4em;
}
.playingCards ul.hand li:nth-child(16) {
  left: 16.5em;
}
.playingCards ul.hand li:nth-child(17) {
  left: 17.6em;
}
.playingCards ul.hand li:nth-child(18) {
  left: 18.7em;
}
.playingCards ul.hand li:nth-child(19) {
  left: 19.8em;
}
.playingCards ul.hand li:nth-child(20) {
  left: 20.9em;
}
.playingCards ul.hand li:nth-child(21) {
  left: 22em;
}
.playingCards ul.hand li:nth-child(22) {
  left: 23.1em;
}
.playingCards ul.hand li:nth-child(23) {
  left: 24.2em;
}
.playingCards ul.hand li:nth-child(24) {
  left: 25.3em;
}
.playingCards ul.hand li:nth-child(25) {
  left: 26.4em;
}
.playingCards ul.hand li:nth-child(26) {
  left: 27.5em;
}

/* rotate cards if rotateHand option is on */
.playingCards.rotateHand ul.hand li:nth-child(1) {
  -moz-transform: translate(1.9em, 0.9em) rotate(-42deg);
  -webkit-transform: translate(1.9em, 0.9em) rotate(-42deg);
  -o-transform: translate(1.9em, 0.9em) rotate(-42deg);
  transform: translate(1.9em, 0.9em) rotate(-42deg);
}
.playingCards.rotateHand ul.hand li:nth-child(2) {
  -moz-transform: translate(1.5em, 0.5em) rotate(-33deg);
  -webkit-transform: translate(1.5em, 0.5em) rotate(-33deg);
  -o-transform: translate(1.5em, 0.5em) rotate(-33deg);
  transform: translate(1.5em, 0.5em) rotate(-33deg);
}
.playingCards.rotateHand ul.hand li:nth-child(3) {
  -moz-transform: translate(1.1em, 0.3em) rotate(-24deg);
  -webkit-transform: translate(1.1em, 0.3em) rotate(-24deg);
  -o-transform: translate(1.1em, 0.3em) rotate(-24deg);
  transform: translate(1.1em, 0.3em) rotate(-24deg);
}
.playingCards.rotateHand ul.hand li:nth-child(4) {
  -moz-transform: translate(0.7em, 0.2em) rotate(-15deg);
  -webkit-transform: translate(0.7em, 0.2em) rotate(-15deg);
  -o-transform: translate(0.7em, 0.2em) rotate(-15deg);
  transform: translate(0.7em, 0.2em) rotate(-15deg);
}
.playingCards.rotateHand ul.hand li:nth-child(5) {
  -moz-transform: translate(0.3em, 0.1em) rotate(-6deg);
  -webkit-transform: translate(0.3em, 0.1em) rotate(-6deg);
  -o-transform: translate(0.3em, 0.1em) rotate(-6deg);
  transform: translate(0.3em, 0.1em) rotate(-6deg);
}
.playingCards.rotateHand ul.hand li:nth-child(6) {
  -moz-transform: translate(-0.1em, 0.1em) rotate(3deg);
  -webkit-transform: translate(-0.1em, 0.1em) rotate(3deg);
  -o-transform: translate(-0.1em, 0.1em) rotate(3deg);
  transform: translate(-0.1em, 0.1em) rotate(3deg);
}
.playingCards.rotateHand ul.hand li:nth-child(7) {
  -moz-transform: translate(-0.5em, 0.2em) rotate(12deg);
  -webkit-transform: translate(-0.5em, 0.2em) rotate(12deg);
  -o-transform: translate(-0.5em, 0.2em) rotate(12deg);
  transform: translate(-0.5em, 0.2em) rotate(12deg);
}
.playingCards.rotateHand ul.hand li:nth-child(8) {
  -moz-transform: translate(-0.9em, 0.3em) rotate(21deg);
  -webkit-transform: translate(-0.9em, 0.3em) rotate(21deg);
  -o-transform: translate(-0.9em, 0.3em) rotate(21deg);
  transform: translate(-0.9em, 0.3em) rotate(21deg);
}
.playingCards.rotateHand ul.hand li:nth-child(9) {
  -moz-transform: translate(-1.3em, 0.6em) rotate(30deg);
  -webkit-transform: translate(-1.3em, 0.6em) rotate(30deg);
  -o-transform: translate(-1.3em, 0.6em) rotate(30deg);
  transform: translate(-1.3em, 0.6em) rotate(30deg);
}
.playingCards.rotateHand ul.hand li:nth-child(10) {
  -moz-transform: translate(-1.7em, 1em) rotate(39deg);
  -webkit-transform: translate(-1.7em, 1em) rotate(39deg);
  -o-transform: translate(-1.7em, 1em) rotate(39deg);
  transform: translate(-1.7em, 1em) rotate(39deg);
}
.playingCards.rotateHand ul.hand li:nth-child(11) {
  -moz-transform: translate(-2.2em, 1.5em) rotate(48deg);
  -webkit-transform: translate(-2.2em, 1.5em) rotate(48deg);
  -o-transform: translate(-2.2em, 1.5em) rotate(48deg);
  transform: translate(-2.2em, 1.5em) rotate(48deg);
}
.playingCards.rotateHand ul.hand li:nth-child(12) {
  -moz-transform: translate(-2.8em, 2.1em) rotate(57deg);
  -webkit-transform: translate(-2.8em, 2.1em) rotate(57deg);
  -o-transform: translate(-2.8em, 2.1em) rotate(57deg);
  transform: translate(-2.8em, 2.1em) rotate(57deg);
}
.playingCards.rotateHand ul.hand li:nth-child(13) {
  -moz-transform: translate(-3.5em, 2.8em) rotate(66deg);
  -webkit-transform: translate(-3.5em, 2.8em) rotate(66deg);
  -o-transform: translate(-3.5em, 2.8em) rotate(66deg);
  transform: translate(-3.5em, 2.8em) rotate(66deg);
}

/* deck */
.playingCards ul.deck li:nth-child(1) {
  left: 0;
  bottom: 0;
}
.playingCards ul.deck li:nth-child(2) {
  left: 2px;
  bottom: 1px;
}
.playingCards ul.deck li:nth-child(3) {
  left: 4px;
  bottom: 2px;
}
.playingCards ul.deck li:nth-child(4) {
  left: 6px;
  bottom: 3px;
}
.playingCards ul.deck li:nth-child(5) {
  left: 8px;
  bottom: 4px;
}
.playingCards ul.deck li:nth-child(6) {
  left: 10px;
  bottom: 5px;
}
.playingCards ul.deck li:nth-child(7) {
  left: 12px;
  bottom: 6px;
}
.playingCards ul.deck li:nth-child(8) {
  left: 14px;
  bottom: 7px;
}
.playingCards ul.deck li:nth-child(9) {
  left: 16px;
  bottom: 8px;
}
.playingCards ul.deck li:nth-child(10) {
  left: 18px;
  bottom: 9px;
}
.playingCards ul.deck li:nth-child(11) {
  left: 20px;
  bottom: 10px;
}
.playingCards ul.deck li:nth-child(12) {
  left: 22px;
  bottom: 11px;
}
.playingCards ul.deck li:nth-child(13) {
  left: 24px;
  bottom: 12px;
}
.playingCards ul.deck li:nth-child(14) {
  left: 26px;
  bottom: 13px;
}
.playingCards ul.deck li:nth-child(15) {
  left: 28px;
  bottom: 14px;
}
.playingCards ul.deck li:nth-child(16) {
  left: 30px;
  bottom: 15px;
}
.playingCards ul.deck li:nth-child(17) {
  left: 32px;
  bottom: 16px;
}
.playingCards ul.deck li:nth-child(18) {
  left: 34px;
  bottom: 17px;
}
.playingCards ul.deck li:nth-child(19) {
  left: 36px;
  bottom: 18px;
}
.playingCards ul.deck li:nth-child(20) {
  left: 38px;
  bottom: 19px;
}
.playingCards ul.deck li:nth-child(21) {
  left: 40px;
  bottom: 20px;
}
.playingCards ul.deck li:nth-child(22) {
  left: 42px;
  bottom: 21px;
}
.playingCards ul.deck li:nth-child(23) {
  left: 44px;
  bottom: 22px;
}
.playingCards ul.deck li:nth-child(24) {
  left: 46px;
  bottom: 23px;
}
.playingCards ul.deck li:nth-child(25) {
  left: 48px;
  bottom: 24px;
}
.playingCards ul.deck li:nth-child(26) {
  left: 50px;
  bottom: 25px;
}
.playingCards ul.deck li:nth-child(27) {
  left: 52px;
  bottom: 26px;
}
.playingCards ul.deck li:nth-child(28) {
  left: 54px;
  bottom: 27px;
}
.playingCards ul.deck li:nth-child(29) {
  left: 56px;
  bottom: 28px;
}
.playingCards ul.deck li:nth-child(30) {
  left: 58px;
  bottom: 29px;
}
.playingCards ul.deck li:nth-child(31) {
  left: 60px;
  bottom: 30px;
}
.playingCards ul.deck li:nth-child(32) {
  left: 62px;
  bottom: 31px;
}
