body { background-color: black; color: red; font-family: 'Raleway'; font-size: 25px; font-weight: bold; text-align: center; margin: 0px; } #main-container { width: 100%; position: absolute; top: 50%; transform: translateY(-50%); } td { font-size: 25px; font-weight: bold; padding: 10px; } table { margin-left: auto; margin-right: auto; text-align: left; } div.button-container { margin-top: 10px; } span.button { padding: 5px; border: 1px solid #a00; border-radius: 10px; } span.button:hover { border: 1px solid red; } #progressbar { width: 90%; border: 1px solid red; padding: 3px; margin: auto; } #filled { width: 0%; height: 20px; background-color: red; } #status { width: 100%; } @media only screen and (min-width: 600px) { #progressbar { width: 540px; } } #logo { margin: 5px; } #logo svg { height: 70px; width: 70px; margin: 0; animation: spin 2s linear infinite; } @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } #reload { display: none; }