body { background-color: #ffffff; place-items: center; text-align: center; padding-bottom: 30px; font-family: "Helvetica", "sans-serif"; } table { position: relative } td { border-radius: 2px; padding: 0px; white-space: nowrap; } th { background-color: #999; color: #fff; border-radius: 2px; padding: 3px 1px; position: sticky; top: 0; } a:link, a:visited { background-color: #e8e8e8; color: #000; text-decoration: none; display: block; border-radius: 4px; border: 1px solid #ccc; } a:hover { background-color: #aaa; display: block; } .blink-bg { animation: blinkingBackground 2s infinite; } @keyframes blinkingBackground{ 0% { background-color: #ffcc00;} 50% { background-color: #ff3200;} 100% { background-color: #ffcc00;} } .footer { position: fixed; left: 0; bottom: 0; width: 100%; height: 50px; text-align: center; }