body { margin-left: 10%; margin-right: 10%; background-color: lightgray; font-family: Helvetica,sans-serif; } header { margin-bottom: 3em; display: flex; } #logo { height: 5em; margin-right: 1em; } main { display: grid; gap: 2em; } main section { background-color: whitesmoke; padding: 5%; border-radius: 0.5em; box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); } #avail_sites { margin: 0; padding-left: 1em; list-style-type: none; } #users { border: 1px solid lightgray; border-collapse: collapse; } #users tr { border: 1px solid lightgray; } #users td { text-align: center; }