body {
 font-family: 'Lucida Grande';
 font-size:  20px;
}



svg.board {
  width: 560px;
  height: 700px;
  position: absolute;
  left: 0px;
  top:  0px;
}



svg.targetStates {
 /* width: 550px;
  height: 950px;*/
  position: absolute;
  left:145px;
  top:  750px;

}

div.relative {
    position: absolute;
    left: 130px;
    top: 165px;
    font-size: 20px;   
}


:root {
  --speed: all 5s ease-in-out;
  --degree: 90deg;
  --boardpositionx: 265px;
  --boardpositionxOverlay : 315px;
  --boardpositiony: 120px;
  --boardpositionyFloat: 135px;
  --allowClickArrow: none;
}


#board {
    position:absolute; 
    height: 600px; 
    width: 600px; 
    margin: 30px;
    left: var(--boardpositionx);
    top:  var(--boardpositiony);
    background: transparent;
   -webkit-transition: var(--speed);
    -moz-transition: var(--speed);
    -o-transition: var(--speed);
 
}

#board.rotatedCW {
    -webkit-transform : rotate(var(--degree)); 
    -moz-transform : rotate(var(--degree)); 
    -ms-transform : rotate(var(--degree)); 
    -o-transform : rotate(var(--degree)); 
    transform : rotate(var(--degree)); 
}

svg.boardoverlay {
  width: 550px;
  height: 700px;
  position: absolute;
  left: var(--boardpositionxOverlay);
  top:  var(--boardpositiony);
  pointer-events: none;

}

svg.backingPanel {
  
  width:1000px;
  height: 930px;
  position: absolute;
  left: 100px;
  top:  80px;
  opacity: 1;
 /* background: red; */
  
}

td.center {
   text-align: center;
  
}

svg.winnerClass {
  position: absolute;
  left: 360px;
  height: 200px;
  width: 500px;
  top: 400px;
  opacity: 1;
  background: transparent;
  pointer-events: none;    
  
}


.autoplayContainer{
	top: 1211px;
    position: absolute;
    left: 25%;
    zoom: 0.5;
	
	-moz-transform: scale(0.5) translate(200px,-1300px);

}


svg.toplabel {
  
  width:1000px;
  height:80px;
  position: absolute;
  left: 100px;
  top: 720px;
  opacity: .5;
  
}


svg.homepageButton {
    top: 663px;
    left: 25%;
    width: 588px;
    background: transparent;
    height: 415px;
    position: absolute;
    opacity: .5;
}


