:root { --menu-color-bg: #212529; --menu-color-text: hsla(0,0%,100%,.5); --menu-color-text-hover: white; --menu-color-title-text: white; --table-color-bg: #009879; } #root { padding: 0; margin: 0; height: 100%; width: 100%; } body { margin: 0; margin-top: 100px; } *, *::before, *::after { padding: 0; margin: 0; border-box: box-sizing; } a { text-decoration: none; } .navbar { background-color: var(--menu-color-bg); display: flex; font-size: 1.2rem; font-family: "Prompt", sans-serif; height: 40px; position: fixed; top: 0; width: 100%; } .navbar ul { display: flex; align-items: center; } .root .navbar { justify-content: space-between; } .navbar ul li { list-style-type: none; color: var(--menu-color-text); padding-left: 10px; padding-right: 10px; line-height: 40px; } .navbar h2 { line-height: 40px; align-items: center; padding-left: 10px; padding-right: 10px; } .navbar a { color: var(--menu-color-text); height: 1; } .navbar a:hover { color: var(--menu-color-text-hover); } .submenu nav { display: flex; justify-content: space-between; line-height: 1; } .totals { display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: 1fr; grid-column-gap: 0px; grid-row-gap: 0px; margin-top: 5px; margin-bottom: 5px; font-family: "Secular One", sans-serif; font-size: 20px; font-weight: 200; } .totals-key { grid-area: 1 / 1 / 2 / 2; text-align: right; } .totals-value { grid-area: 1 / 2 / 2 / 3; padding-left: 10px; text-align: left; } #menu-title { color: white; font-family: "Secular One", sans-serif; font-size: 30px; font-weight: 300; } .menu-link { color: var(--menu-color-text); } .menu-link:hover { color: var(--menu-color-text-hover); } .menu-link-active { color: var(--menu-color-text-hover); } .sub-menu-link { color: var(--menu-color-text); } .sub-menu-link:hover { color: var(--menu-color-text-hover); } .sub-menu-link-active { color: var(--menu-color-text-hover); } .stats-pie { height: 50vh; width: 50vw; } .live-table { border-collapse: collapse; margin: 25px 0; font-size: 0.9em; font-family: sans-serif; min-width: 400px; box-shadow: 0 0 20px rgba(0, 0, 0, 0.15); } .live-table thead tr { background-color: var(--table-color-bg); color: #ffffff; text-align: left; } .live-table th, .live-table td { padding: 12px 15px; } .live-table tbody tr { border-bottom: 1px solid #dddddd; } .live-table tbody tr:nth-of-type(even) { background-color: #f3f3f3; } .live-table tbody tr:last-of-type { border-bottom: 2px solid var(--table-color-bg); } .live-table tbody tr.active-row { font-weight: bold; color: #009879; } .content { margin-left: 10vw; }