body { display: flex; flex-direction: row; justify-content: center; align-content: center; height: 80%; } div.centerbox { margin: auto; margin-top: 5%; max-width: 400pt; } div.centerbox h1 a { text-decoration: none; color: black; } .hlist { margin: 0; padding-top: 0pt; padding-bottom: 0pt; display: flex; flex-direction: row; flex-wrap: wrap; } .hlist li span { white-space: nowrap; } .hlist li *:first-child { /* fa span */ padding-right: 0.1em; } .hlist li { padding: 0 0.2em; line-height: 1.5em; } header.siteheader { text-align: left; } header.siteheader h1 { padding-left: 30pt; padding-right: 30pt; margin-bottom: 0.5em; text-align: center; } .hlist { justify-content: center; padding-left: 10pt; padding-right: 10pt; } .hlist li { display: inline; } body { font-family: sans-serif; /* font-size: 14pt; */ } .projectstable { width: 100%; } .projectstable tr td { padding: 0.2em; } .projectstable tr td:first-child { width: 8em; text-align: right; vertical-align: top; } .projectstable tr:first-child td:nth-child(1) { border-top: none; } .projectstable tr td:nth-child(1) { border-top: 1pt solid #aaaaaa; } @media only screen and (max-width: 480pt) { .projectstable tr td:first-child { width: 4em; } }