div.vcontainer{ display: flex; flex-direction: column; height: 100%; } div.hcontainer { display: flex; flex-direction: row; flex-grow: 1; } div.hcontainer > div { width: 50%; flex-direction: column; display: flex; } div.hcontainer > div:first-child { border-right: 1px solid white; padding-right: 15px; } div.hcontainer > div:last-child { padding-left: 15px; } div.hcontainer > div > p { margin: auto 0 auto 0; text-align: center; } div.hcontainer > div:last-child > label { font-family: 'Lucida Console'; } table p { margin: 8px 0 8px 0; } table tr { background: none !important; } table td { text-overflow: ellipsis; font-size: 8pt; font-family: 'Lucida Console'; } table td:nth-last-child(2) { border-right: none !important; } table tr:nth-child(2n+1) td:not(:first-child) { background: rgba(255, 255, 255, 0.1); } table td:first-child { width: 1px; } table td:last-child { width: 1px; white-space: nowrap; text-align: right; font-size: 12pt; } table td > div { width: min-content; margin: auto; }