body { font-family: "Noto Sans", Roboto, "Segoe UI", "Helvetica Neue", Arial, sans-serif; position: relative; width: 90%; margin-left: 0; left: 5%; text-align: center; } #main { width: 100%; } h1 { font-weight: normal; } .block { background-color: #ccc; border-radius: 10px; padding: 20px; margin-top: 20px; margin-bottom: 20px; } #word { font-weight: bolder; font-size: 2em; } #input { height: 2em; width: 90%; max-width: 900px; font-size: 1.5em; } #candidate-container { background-color: #eee; margin-top: 1em; margin-bottom: 1em; padding: 1em; } #candidate-list { width: 100%; } .candidate { text-align: left; cursor: pointer; } .candidate:first-child { font-weight: bold; } .album-cover { width: 50px; } #report { font-weight: bold; font-size: 1.5em; } #controls { position: relative; width: 300px; left: 50%; margin-left: -150px; padding-top: 1em; padding-bottom: 1em; } #controls button { width: 100%; margin-top: 0.5em; padding: 1em; border-radius: 5px; cursor: pointer; font-weight: bold; color: #eee; } #next { background-color: #6cc0da; } #hint { background-color: black; } #show-answer { background-color: #ef4523; } #track { font-size: 1.5em; font-weight: bold; } ul { text-align: left; } #all-words, #frequent-words { overflow-x: scroll; } .word-table { width: max-content; min-width: 100%; border-collapse: collapse; text-align: left; } .word-table td, th { border: 1px solid black; padding: 5px; }