::-webkit-scrollbar, ::-webkit-scrollbar-track, ::-webkit-scrollbar-track-piece, ::-webkit-scrollbar-thumb { border: 4px solid transparent; } ::-webkit-scrollbar, ::-webkit-scrollbar-track-piece { box-shadow: 0 0 0 1px white inset; } ::-webkit-scrollbar, ::-webkit-scrollbar-track-piece { border-radius: 8px; width: 16px; height: 16px; } ::-webkit-scrollbar, ::-webkit-scrollbar-track-piece, ::-webkit-scrollbar-track, ::-webkit-scrollbar-corner, ::-webkit-resizer { background: black; } ::-webkit-scrollbar-thumb:vertical { border-top-width: 6px; border-bottom-width: 6px; box-shadow: -1px 0 0 0 white inset, 1px 0 0 0 white inset, 0 0 0 2px black inset, 0 0 0 6px white inset; } ::-webkit-scrollbar-thumb:horizontal { border-left-width: 6px; border-right-width: 6px; box-shadow: 0 -1px 0 0 white inset, 0 1px 0 0 white inset, 0 0 0 2px black inset, 0 0 0 6px white inset; }* { text-align: center; margin: 0; padding: 0; font-family: sans-serif; box-sizing: border-box; } html { overflow-x: hidden; background: black; } body { background: white; } h1 { font-size: 300%; } a { text-decoration: none; color: firebrick; } a:hover { color: red; } table { height: 100vh; width: 100vw; table-layout: fixed; } td, th, table, tr { border: 25px solid black; border-collapse: collapse; } td { font-weight: bold; font-size: 5em; cursor:pointer; } td:hover { background: silver; } td#yes:hover { color: green; } td#no:hover { color: red; } td.single { font-size: 3em; } .question-box img { max-height: 400px; max-width: 100%; } .flag-boxes { display: flex; flex-flow: row wrap; justify-content: space-around; align-items: center; align-content: center; clear: right; } .flag-boxes a { text-decoration: none; color: inherit; cursor:pointer; } .flag-boxes a:hover { background: white; } .small-boxes { position: absolute; top: 0; right: -4px; width: 100px; display: flex; flex-flow: row wrap; justify-content: flex-end; align-content: flex-start; clear: right; padding-bottom: 50px; } .small-boxes a { margin: 1px 0; padding: 2px; } .small-flag { border: 2px solid white; box-shadow: 0 0 0 2px black; max-width: 60px; border-radius: 25px 0 0 25px; } a.selected-flag { } a.selected-flag .small-flag { max-width: 72px; border-radius: 5px 0 0 5px; } .flagcounter { border: none; max-width: 500px; border: none; width: 100%; height: 200px; } #kd { text-align: center; background: black; color: white; border: 1px solid black; position: fixed; left: 0; bottom: 0; width: 100vw; } #kd:after { content: ' '; background: black url("http://klingondragon.dynu.com/img/icon.png") no-repeat right bottom fixed; display: block; border-radius: 100%; position: fixed; right: 0; bottom: 0; height: 50px; width: 50px; }