/* Docs sample */

body{
	margin:0;
	padding:0;
	overflow:hidden;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 40vh 10vh;
}

.logo {
    position: absolute;
    z-index: 1000;
	height: 70px;
}

.botonizq, .botonder{
    position: absolute;
    top: 55%;
    transform: translateY(-50%);
    z-index: 1000;

    width: 3vw;
    height: 86vh;
    font-size: 3vw;
	color: white;

    border-radius: 100px;
	border: none;

    background-color: #046cc1a9;

    cursor: pointer;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
	transition: all 0.2s ease-in-out;
}

.botonizq:hover{
	margin-left: -0.5vw;
	background-color: #046cc1;
}

.botonder:hover{
	margin-right: 0.5vw;
	background-color: #046cc1;
}

.botonder:active, .botonizq:active{
	background-color: #005ba5;
}

.botonizq {
    left: 1vw;
}

.botonder {
    right: 1vw;
}

#canvas {
	position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: 100vh;
}

#book-zoom{
	-webkit-transition: -webkit-transform 1s;
	transition: transform 1s;
	width: 90vw;
    height: 90vh;
}

.animated{
	-webkit-transition:margin-left 0.5s ease-in-out;
	transition:margin-left 0.5s ease-in-out;
}

.sample-docs{
	max-width: 90vw;
    aspect-ratio: 840 / 594;
    max-height: 90vh;
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.sample-docs .page{
	aspect-ratio: 420 / 594;
	background:white;

	-webkit-box-shadow:0 0 20px rgba(0,0,0,0.2);
	box-shadow:0 0 20px rgba(0,0,0,0.2);
}

.sample-docs .page-wrapper{
	-webkit-perspective:2000px;
	perspective: 2000px;
}

.sample-docs .shadow{
	-webkit-transition: -webkit-box-shadow 0.5s;
	transition: box-shadow 0.5s;

	-webkit-box-shadow:0 0 20px #ccc;
	box-shadow:0 0 20px #242424;
}

.sample-docs .tabs{
	width:942px;
	height:22px;
	top:-22px;
	position:relative;
	z-index:1;
}

.sample-docs .tabs > div{
	width:461px;
	height:22px;
	float:left;
}

.sample-docs .tabs .left{
	text-align:left;
	margin-left:10px;
}

.sample-docs .tabs .right{
	text-align:right;
	margin-right:10px;
}


