html, body { margin: 0; padding: 0; background-color: #1A1A1A; } #root { height: 207.26mm; margin: 0 auto; position: relative; width: 475.04741mm; } #header { display: absolute; top: 0; left: 0; width: 15mm; height: 100%; background-color: white; } #header h1 { margin: 0; padding: 0.3em; position: absolute; bottom: 0; left: 0; transform-origin: 0% 0%; transform: rotate(270deg); } #main { position: absolute; top: 0; right: 0; width: 455.04741mm; } #main #page-left { float: left; background-position: right; } #main #page-right { float: right; background-position: left; } #main .page { position: relative; width: 227.41mm; height: 207.26mm; background-repeat: no-repeat; background-size: contain; } #main .page .overlay { position: relative; width: 100%; height: 100%; background-position: center; background-repeat: no-repeat; background-size: contain; z-index: 1; } #main .page .maps { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; } #main .page .maps .map { position: absolute; background-color: rgba(50, 50, 50, 0.8); cursor: pointer; } #main .page.page-6 .overlay { background-image: url("../../images/vectos/04_chance-RB.svg"); } #main #navigation { position: absolute; z-index: 3; bottom: 0; width: 100%; padding: 2mm 0; background-color: rgba(26, 26, 26, 0.7); overflow: hidden; text-align: center; opacity: 0; transition: opacity .3s ease-in-out; } #main #navigation:hover { opacity: 1; } #main #pagination { color: #fff; font-size: 1em; padding: 0 0 2mm 0; } #main #pagination div { display: inline-block; width: 49%; } #main #pagination div.wrapper-l { left: 0; text-align: left; } #main #pagination div.wrapper-r { right: 0; text-align: right; } #main #pagination div span.l { cursor: pointer; line-height: -1; } #main #railway ul { padding: 1mm; margin: 0; } #main #railway ul li { display: inline-block; vertical-align: middle; background-color: white; width: 1mm; height: 7mm; margin-left: 0.5mm; background-position: center; background-size: cover; opacity: 0.2; transition: opacity 0.3s ease-in-out; } #main #railway ul li.active { width: 7mm; cursor: pointer; } #main #railway ul li.page-right { margin-right: 1mm; } #main #railway ul li.current, #main #railway ul li.active:hover { opacity: 1; } #main #railway ul:hover li { opacity: 1; }