#header { position: relative; width: 900px; margin: auto; } #header h2 { margin-left: 10px; vertical-align: middle; font-size: 42px; font-weight: bold; text-decoration: none; color: #000; } #errmsg { width: 95vw; margin: 0 auto; padding: 10px; } #footer { margin-top: 25px; margin-bottom: 10px; text-align: center; font-size: 12px; color: #999; } .chart-container { box-sizing: border-box; width: 90vw; height: 70vh; padding: 10px 0px 0px 0px; margin: 15px auto 30px auto; } #playback div { display: inline-block; } #playback input { display: inline-block; } .chart-placeholder { width: 100%; height: 100%; font-size: 14px; line-height: 1.2em; } .legend table { border-spacing: 5px; } .body-fullscreen { width: 100%; height: 100%; padding: 0; margin: 0; } .container-fullscreen { width: 100vw; height: 100vh; margin: 0; } .toolbar-fullscreen { display:none; margin: 0; }