html, body { height: 100%; }

.redir:hover { background-color: yellow; }

.table .thead-dark th { background-color: #443b3a; }

.main-div { margin: auto; width: 90%; text-align: center; border: 3px solid #489b4c; }

.scoreboard-div, .highest-div, .points-div { position: relative; margin: auto; width: 100%; }

.highest-div { padding: 5px; }

.no-margin { margin-top: 0px; margin-bottom: 0px; }

.listTable { position: relative; margin: auto; border-collapse: collapse; border: 1px solid black; text-align: center; width: auto !important; }

textarea.readonly { resize: vertical; background: white; color: black; width: 100%; }

td, th { border: 1px solid black; padding: 5px; }

#addTable td:nth-child(1) { width: 50px; }

#addTable td:nth-child(2) { width: 100%; }

#addTable tr:last-child { height: 150px; }

.tableForm { margin: auto; }

hr { background-color: #489b4c; height: 2px; }

label { margin: auto; }

th { text-align: center; }

input, textarea { background-color: white; color: black; }

input[type="text"], input[type="number"], input[type="password"] { width: 100%; }

.languages { margin-right: 10px; }

.bottomHR { margin-bottom: 10px; }

.winnerHeader { margin-top: 5px; }

.markdownx-preview { text-align: left; }

p { text-align: left; }

.wrap { min-height: 100%; height: auto; /* Negative indent footer by its height */ margin: 0 auto -60px; /* Pad bottom by footer height */ padding: 0 0 60px; }

/* Set the fixed height of the footer here */
.footer { height: 60px; background-color: #f5f5f5; }

/*# sourceMappingURL=styles.css.map */