@page {
    size: landscape;	
    margin: 0;
}

.spellbook .subpage
{
    font-size: 0;
    height: 19cm;
    display: block;
}

.joesterMode .page {
    width: 29.7cm;
    min-height: 21cm;
    padding: 1cm;
    margin: 1cm 0 1cm 23%;
}

	
.joesterMode .cardBlock
{
	width:124mm;
	width: 123.5mm;
	position:relative;
	margin-right:10px;	
	overflow:hidden;
}


.joesterMode .cardBlock .card
{
	width:62mm;
	margin:0;
	position:absolute;
	right:0;
	top:-1px;
}

.joesterMode .cardBlock .cardBack
{
    top:-1px;
    width:62mm;
    margin:0;
    left:0;
      -webkit-transform: rotateY( 0deg )!important;
         -moz-transform: rotateY( 0deg )!important;
           -o-transform: rotateY( 0deg )!important;
              transform: rotateY( 0deg )!important;	    
    display:block!important;
    opacity:1!important;
}	


@media print {
    
    .joesterMode .spellbook .page, 
    .joesterMode .page {
        margin: 0;
        border: initial;
        border-radius: initial;
        width: initial;
        min-height: initial;
        box-shadow: initial;
        background: initial;
        page-break-after: always;
    }    
    
    .joesterMode .cardBlock
    {
    	width:124mm;
    }
    
    html .joesterMode .page
    {
        transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -webkit-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
    }
    html .joesterMode .page .cardBack
    {
        transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -webkit-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
    } 
}    