.container-input > input { padding: 0vh 1vh; border-radius: 0.5vh; max-width: 7vh; } /* Right column */ .rightcolumn { min-width: fit-content; } /* Main Table */ #pageBody { max-height: 82vh; padding: 0 5vw; margin: 0; border: 0; align-content: center; justify-content: flex-start; display: flex; flex-direction: column; align-items: flex-start; overflow-y: auto; overflow-x: hidden; position: absolute; width: 90vw; color: var(--colour-text); } /* Footer */ .footer { padding: 1vh 1vw; text-align: center; margin: 0; max-height: 5vh; overflow-y: auto; background-color: var(--colour-accent); position: absolute; bottom: 0; width: 98vw; } @media screen and (max-width: 400px) { .footer { max-height: 8vh; padding: 0.75vh 2vw; font-size: 10px; width: 96vw; max-width: 96vw; } .footer > h4 { font-size: 10px; } .footer > h5 { font-size: 9px; } } .footer > h4, h5 { padding: 0; margin: 0; }