html { font-family: Arial, Helvetica, sans-serif; } * { box-sizing: border-box; font-size: 25px; } #truck { width: 100%; max-width: 150px; height: 90px; background-color: black; color: white; font-size: 50px; font-weight: bold; text-align: center; } .mainTable { width: 100%; height: 100%; border: 10px solid; border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 10px; border-collapse: separate; border-spacing: 0px; } .zoneTable{ width: 100%; margin: 0 auto; border-collapse: collapse; } #routeFk, #zone, #labels{ font-size: 30px; } #routeFk{ width: 120px; padding-top: 5px; padding-bottom: 5px; max-width: 120px; text-align: center; } #zone{ width: 305px; max-width: 305px; text-align: center; } #labels{ text-align: center; } #black { background-color: rgb(102, 102, 102); color: white; } #QR { padding: 25px; padding-left: 40px; margin-top: 20px; } #additionalInfo { padding-top: 20px; }