html, body { width: 100%; height: 100%; padding: 0; margin: 0; overflow: hidden; font-family: "Segoe WP", "Segoe UI", "Verdana", "Arial"; } a { color: white; } a:visited { color: white; } .hidden { display: none; } #notSupported { text-align: center; color: white; opacity: 0.8; background-color: #0077DB; font-size: 40px; padding-top: 20%; position: absolute; width: 100%; height: 100%; z-index: 1000; cursor: default; } #loadingBack { width: 100%; height: 60px; position: absolute; left: 0; top: 50%; margin-top: -30px; background-color: white; border: 1px solid #888888; transition: transform 0.25s ease-in-out; -webkit-transition: -webkit-transform 0.25s ease-in-out; z-index: 3; cursor: default; } #loadingText { width: 100%; height: 60px; position: absolute; top: 50%; left: 0; margin-top: -30px; color: #888888; text-align: center; padding-top: 10px; font-size: 30px; transition: transform 0.25s ease-in-out; -webkit-transition: -webkit-transform 0.25s ease-in-out; z-index: 3; cursor: default; } .loadingBack { transform: translateX(-100%); -webkit-transform: translateX(-100%); } .loadingText { transform: translateX(100%); -webkit-transform: translateX(100%); } #renderCanvas { position: absolute; width: 100%; height: 100%; top: 0; margin-bottom: 70px; touch-action: none; -ms-touch-action: none; } .help { position: absolute; background-color: #0077DB; right: 0; bottom: 70px; color: white; padding-right: 10px; width: 360px; height: 50px; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transform: translateX(400px); -webkit-transform: translateX(400px); } .help.shown { transform: translateX(0px); -webkit-transform: translateX(0px); } .helpText { cursor: default; position: absolute; margin: 10px; bottom: 5px; } .helpArrow { position: absolute; margin: 5px; margin-right: 10px; right: 0px; } #sliders { position: absolute; top: 25%; right: 10px; height: 50%; width: 150px; text-align: center; } .sliderText { color: white; font-size: 20px; cursor: default; } #message { position: absolute; right: 20px; top: 0px; font-size: 20px; color: white; text-shadow: 2px 2px 0 black; } #fps { position: absolute; right: 20px; top: 25px; font-size: 20px; color: white; text-shadow: 2px 2px 0 black; } #nbAttendes { position: absolute; right: 20px; top: 50px; font-size: 20px; color: white; text-shadow: 2px 2px 0 black; } #babylonLogo { position: absolute; left: 20px; top: 20px; } #footer { position: absolute; width: 100%; height: 50px; bottom: 0; background-color: #0077DB; padding-top: 5px; padding-left: 15px; } #footerRight { position: absolute; top: 5px; right: 10px; } #footerLeft { position: absolute; top: 5px; left: 15px; width:60px; } #footerMiddle { position: absolute; top:5px; right:90px; left:80px; } #slider { position:absolute; width:100%; } #logo { position: absolute; width: 194px; bottom: 0; left: 50%; margin-left: -97px; } .sepButton { width: 24px; height: 40px; margin-right: 20px; } .controlButton { border-radius: 25px; border: 2px solid white; width: 40px; height: 40px; margin-right: 20px; } .controlButton.selected { background-color: orange; } .controlButton:hover { transform: scale(0.95); -webkit-transform: scale(0.95); } .controlButton:active { transform: scale(0.9); -webkit-transform: scale(0.9); background-color: orange; }