* {
  box-sizing: border-box;
  font-family: Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
}

input {
  padding-left: 5px;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
   opacity: 1;
}

#wrapper {
  display: grid;
  grid-template-rows: repeat(80, 25px);
  grid-template-columns: minmax(0px, 1fr) repeat(45, 25px) minmax(0px, 1fr);
}

#headerRight {
  grid-column-start: 15;
  grid-column-end: 47;
  grid-row-start: 3;
  grid-row-end: 8;
  margin: 0;
  text-align: center;
}

#headerRight h1 {
  font-size: 50px;
  padding-bottom: 20px;
}

#headerRight h3 {
  font-style: italic;
  color: #a40000;
}

#logo {
  background-position: right;
  background-repeat: no-repeat;
  grid-column-start: 2;
  grid-column-end: 13;
  grid-row-start: 2;
  grid-row-end: 8;
  font-size: 20px;
}

#logo img {
  height: auto;
  width: 100%;
  max-width: 100%;
}

#logotext {
  font-weight: bold;
}

.labels {
  display: block;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 8px;
  text-align: right;
}

#divider1 {
  grid-row-start: 9;
  grid-column-start: 2;
  grid-column-end: 47;
  height: 5px;
  background-color: black;
}

#section1 {
  grid-row-start: 9;
  grid-column-start: 2;
  grid-column-end: 45;
  padding-top: 10px;
  font-size: 14px;
}

#section1Form {
  grid-row-start: 11;
  grid-row-end: 18;
  grid-column-start: 2;
  grid-column-end: 46;
  display: grid;
  grid-template-rows: repeat(4, 25px);
  grid-template-columns: minmax(0px, 1fr) repeat(45, 25px) minmax(0px, 1fr);
}

input {
  border-width: 1px;
  border-style: solid;
  border-color: black;
  border-radius: 0px;
}

input:focus {
  border-width: 1px;
  border-style: solid;
  border-color: black;
  border-radius: 0px;
}

#CarrierLabel {
  grid-row-start: 1;
  grid-column-start: 2;
  grid-column-end: 5;
}

#CarrierInput {
  grid-row-start: 1;
  grid-column-start: 5;
  grid-column-end: 24;
}

#ContactLabel {
  grid-row-start: 3;
  grid-column-start: 2;
  grid-column-end: 5;
}

#ContactInput {
  grid-row-start: 3;
  grid-column-start: 5;
  grid-column-end: 12;
}

#PhoneLabel {
  grid-row-start: 3;
  grid-column-start: 13;
  grid-column-end: 15;
}

#PhoneInput {
  grid-row-start: 3;
  grid-column-start: 15;
  grid-column-end: 20;
}

#EmailLabel {
  grid-row-start: 3;
  grid-column-start: 21;
  grid-column-end: 26;
}

#EmailInput {
  grid-row-start: 3;
  grid-column-start: 26;
  grid-column-end: 40;
}

#divider2 {
  grid-row-start: 15;
  grid-column-start: 2;
  grid-column-end: 47;
  height: 5px;
  background-color: black;
}

#section2 {
  grid-row-start: 15;
  grid-column-start: 2;
  grid-column-end: 45;
  padding-top: 10px;
  font-size: 14px;
}

#section2Form {
  grid-row-start: 16;
  grid-row-end: 19;
  grid-column-start: 2;
  grid-column-end: 46;
  display: grid;
  grid-template-rows: repeat(3, 25px);
  grid-template-columns: minmax(0px, 1fr) repeat(45, 25px) minmax(0px, 1fr);
}

.subLabel {
  font-size: 10px;
  margin-top: 22px;
}

#DOTNumberLabel {
  grid-row-start: 2;
  grid-column-start: 2;
  grid-column-end: 7;
}

#DOTNumberInput {
  grid-row-start: 2;
  grid-column-start: 7;
  grid-column-end: 13;
}

#IFTA {
  grid-row-start: 2;
  grid-column-start: 14;
  grid-column-end: 16;
}

#subIFTA {
  grid-row-start: 2;
  grid-column-start: 14;
  grid-column-end: 16;
  margin-left: 8px;
}

#IFTAYesLabel {
  text-align: center;
  padding-top: 15px;
  font-size: 10px;
  grid-row-start: 1;
  grid-column-start: 16;
}

#IFTAYesInput {
  display: block;
  margin: auto;
  grid-row-start: 2;
  grid-column-start: 16;
}

#IFTANoLabel {
  text-align: center;
  padding-top: 15px;
  font-size: 10px;
  grid-row-start: 1;
  grid-column-start: 17;
}

#IFTANoInput {
  display: block;
  margin: auto;
  grid-row-start: 2;
  grid-column-start: 17;
}

#IRP {
  grid-row-start: 2;
  grid-column-start: 19;
  grid-column-end: 24;
}

#subIRP {
  grid-row-start: 2;
  grid-column-start: 19;
  grid-column-end: 24;
  margin-left: 16px;
}

#IRPYesLabel {
  text-align: center;
  padding-top: 15px;
  font-size: 10px;
  grid-row-start: 1;
  grid-column-start: 24;
}

#IRPYesInput {
  display: block;
  margin: auto;
  grid-row-start: 2;
  grid-column-start: 24;
}

#IRPNoLabel {
  text-align: center;
  padding-top: 15px;
  font-size: 10px;
  grid-row-start: 1;
  grid-column-start: 25;
}

#IRPNoInput {
  display: block;
  margin: auto;
  grid-row-start: 2;
  grid-column-start: 25;
}

#TripPermit {
  grid-row-start: 2;
  grid-column-start: 27;
  grid-column-end: 34;
}

#subTrip {
  grid-row-start: 2;
  grid-column-start: 27;
  grid-column-end: 34;
  margin-left: 17px;
}

#TripPermitYesLabel {
  text-align: center;
  padding-top: 15px;
  font-size: 10px;
  grid-row-start: 1;
  grid-column-start: 34;
}

#TripPermitYesInput {
  display: block;
  margin: auto;
  grid-row-start: 2;
  grid-column-start: 34;
}

#TripPermitNoLabel {
  text-align: center;
  padding-top: 15px;
  font-size: 10px;
  grid-row-start: 1;
  grid-column-start: 35;
}

#TripPermitNoInput {
  display: block;
  margin: auto;
  grid-row-start: 2;
  grid-column-start: 35;
}

#FuelPermit {
  display: block;
  margin-top: auto;
  margin-bottom: auto;
  grid-row-start: 2;
  grid-column-start: 37;
  grid-column-end: 44;
}

#subFuel {
  grid-row-start: 2;
  grid-column-start: 37;
  grid-column-end: 44;
  margin-left: 12px;
}

#FuelPermitYesLabel {
  text-align: center;
  padding-top: 15px;
  font-size: 10px;
  grid-row-start: 1;
  grid-column-start: 44;
}

#FuelPermitYesInput {
  display: block;
  margin: auto;
  grid-row-start: 2;
  grid-column-start: 44;
}

#FuelPermitNoLabel {
  text-align: center;
  padding-top: 15px;
  font-size: 10px;
  grid-row-start: 1;
  grid-column-start: 45;
}

#FuelPermitNoInput {
  display: block;
  margin: auto;
  grid-row-start: 2;
  grid-column-start: 45;
}

#divider3 {
  grid-row-start: 20;
  grid-column-start: 2;
  grid-column-end: 47;
  height: 5px;
  background-color: black;
}

#section3 {
  grid-row-start: 20;
  grid-column-start: 2;
  grid-column-end: 45;
  padding-top: 10px;
  font-size: 14px;
}

#section3Form {
  grid-row-start: 21;
  grid-row-end: 28;
  grid-column-start: 2;
  grid-column-end: 46;
  display: grid;
  grid-template-rows: repeat(7, 25px);
  grid-template-columns: minmax(0px, 1fr) repeat(45, 25px) minmax(0px, 1fr);
}

#DateLabel {
  grid-row-start: 2;
  grid-column-start: 2;
  grid-column-end: 7;
}

#DateInput {
  grid-row-start: 2;
  grid-column-start: 7;
  grid-column-end: 12;
}

#LoadLabel {
  grid-row-start: 2;
  grid-column-start: 12;
  grid-column-end: 19;
}

#LoadInput {
  grid-row-start: 2;
  grid-column-start: 19;
  grid-column-end: 44;
}

#StartLabel {
  grid-row-start: 4;
  grid-column-start: 2;
  grid-column-end: 7;
  padding-right: 3px;
}

#StartInput {
  grid-row-start: 4;
  grid-column-start: 7;
  grid-column-end: 24;
}

#EndLabel {
  grid-row-start: 4;
  grid-column-start: 24;
  grid-column-end: 29;
}

#EndInput {
  grid-row-start: 4;
  grid-column-start: 29;
  grid-column-end: 46;
}

#NotesLabel {
  grid-row-start: 6;
  grid-column-start: 2;
  grid-column-end: 5;
  padding-right: 9px;
}

#NotesInput {
  grid-row-start: 6;
  grid-row-end: 8;
  grid-column-start: 5;
  grid-column-end: 46;
  text-align: left;
  padding-left: 5px;
  padding-top: 5px;
  border-width: 1px;
  border-style: solid;
  border-color: black;
  border-radius: 0px;
  resize: none;
}

#divider4 {
  grid-row-start: 29;
  grid-column-start: 2;
  grid-column-end: 47;
  height: 5px;
  background-color: black;
}

#section4 {
  grid-row-start: 29;
  grid-column-start: 2;
  grid-column-end: 45;
  padding-top: 10px;
  font-size: 14px;
}

#section4Form {
  grid-row-start: 30;
  grid-row-end: 37;
  grid-column-start: 2;
  grid-column-end: 46;
  display: grid;
  grid-template-rows: repeat(7, 25px);
  grid-template-columns: minmax(0px, 1fr) repeat(45, 25px) minmax(0px, 1fr);
}

#TotalLengthLabel {
  grid-row-start: 2;
  grid-column-start: 2;
  grid-column-end: 6;
}

#TotalLengthInput {
  grid-row-start: 2;
  grid-column-start: 6;
  grid-column-end: 9;
}

#TrailerLengthLabel {
  grid-row-start: 2;
  grid-column-start: 9;
  grid-column-end: 15;
}

#TrailerLengthInput {
  grid-row-start: 2;
  grid-column-start: 15;
  grid-column-end: 18;
}

#LoadLengthLabel {
  grid-row-start: 2;
  grid-column-start: 18;
  grid-column-end: 24;
}

#LoadLengthInput {
  grid-row-start: 2;
  grid-column-start: 24;
  grid-column-end: 27;
}

#FrontOverhangLabel {
  grid-row-start: 2;
  grid-column-start: 27;
  grid-column-end: 33;
}

#FrontOverhangInput {
  grid-row-start: 2;
  grid-column-start: 33;
  grid-column-end: 36;
}

#NonDivisible {
  grid-row-start: 2;
  grid-column-start: 36;
  grid-column-end: 42;
}

#NonDivisibleYesLabel {
  text-align: center;
  padding-top: 15px;
  font-size: 10px;
  grid-row-start: 1;
  grid-column-start: 42;
}

#NonDivisibleYesInput {
  display: block;
  margin: auto;
  grid-row-start: 2;
  grid-column-start: 42;
}

#NonDivisibleNoLabel {
  text-align: center;
  padding-top: 15px;
  font-size: 10px;
  grid-row-start: 1;
  grid-column-start: 43;
}

#NonDivisibleNoInput {
  display: block;
  margin: auto;
  grid-row-start: 2;
  grid-column-start: 43;
}

#TotalWidthLabel {
  grid-row-start: 4;
  grid-column-start: 2;
  grid-column-end: 6;
}

#TotalWidthInput {
  grid-row-start: 4;
  grid-column-start: 6;
  grid-column-end: 9;
}

#TrailerWidthLabel {
  grid-row-start: 4;
  grid-column-start: 9;
  grid-column-end: 15;
}

#TrailerWidthInput {
  grid-row-start: 4;
  grid-column-start: 15;
  grid-column-end: 18;
}

#LoadWidthLabel {
  grid-row-start: 4;
  grid-column-start: 18;
  grid-column-end: 24;
}

#LoadWidthInput {
  grid-row-start: 4;
  grid-column-start: 24;
  grid-column-end: 27;
}

#RearOverhangLabel {
  grid-row-start: 4;
  grid-column-start: 27;
  grid-column-end: 33;
}

#RearOverhangInput {
  grid-row-start: 4;
  grid-column-start: 33;
  grid-column-end: 36;
}

#TotalHeightLabel {
  grid-row-start: 6;
  grid-column-start: 2;
  grid-column-end: 6;
}

#TotalHeightInput {
  grid-row-start: 6;
  grid-column-start: 6;
  grid-column-end: 9;
}

#StretchTrailer {
  grid-row-start: 6;
  grid-column-start: 9;
  grid-column-end: 15;
}

#StretchTrailerYesLabel {
  text-align: center;
  padding-top: 15px;
  font-size: 10px;
  grid-row-start: 5;
  grid-column-start: 15;
}

#StretchTrailerYesInput {
  display: block;
  margin: auto;
  grid-row-start: 6;
  grid-column-start: 15;
}

#LoadHeightLabel {
  grid-row-start: 6;
  grid-column-start: 18;
  grid-column-end: 24;
}

#LoadHeightInput {
  grid-row-start: 6;
  grid-column-start: 24;
  grid-column-end: 27;
}

#SelfPropelled {
  grid-row-start: 6;
  grid-column-start: 27;
  grid-column-end: 33;
}

#SelfPropelledYesLabel {
  text-align: center;
  padding-top: 15px;
  font-size: 10px;
  grid-row-start: 5;
  grid-column-start: 33;
}

#SelfPropelledYesInput {
  display: block;
  margin: auto;
  grid-row-start: 6;
  grid-column-start: 33;
}

#subTrailerLength {
  grid-row-start: 2;
  grid-column-start: 10;
  grid-column-end: 16;
  margin-left: 19px;
}

#subStretchTrailer {
  color: #c00000;
  grid-row-start: 6;
  grid-column-start: 10;
  grid-column-end: 24;
  margin-left: 19px;
}

#divider5 {
  grid-row-start: 37;
  grid-column-start: 2;
  grid-column-end: 47;
  height: 5px;
  background-color: black;
}

#section5 {
  grid-row-start: 37;
  grid-column-start: 2;
  grid-column-end: 45;
  padding-top: 10px;
  font-size: 14px;
}

#section5Form {
  grid-row-start: 38;
  grid-row-end: 51;
  grid-column-start: 2;
  grid-column-end: 46;
  display: grid;
  grid-template-rows: repeat(24, 25px);
  grid-template-columns: minmax(0px, 1fr) repeat(45, 25px) minmax(0px, 1fr);
}

#NumberOfUnitsLabel {
  grid-row-start: 2;
  grid-column-start: 2;
  grid-column-end: 12;
  text-align: left;
}

#NumberOfUnitsInput {
  grid-row-start: 2;
  grid-column-start: 12;
  grid-column-end: 14;
}

#UnitNumberLabel1 {
  grid-row-start: 4;
  grid-column-start: 4;
  grid-column-end: 8;
  text-align: left;
}

#UnitNumberInput1 {
  grid-row-start: 4;
  grid-column-start: 8;
  grid-column-end: 13;
}

#DescriptionLabel1 {
  grid-row-start: 6;
  grid-column-start: 4;
  grid-column-end: 8;
  text-align: left;
}

#DescriptionInput1 {
  grid-row-start: 6;
  grid-column-start: 8;
  grid-column-end: 16;
}

#LicenseLabel1 {
  grid-row-start: 8;
  grid-column-start: 4;
  grid-column-end: 8;
  text-align: left;
}

#LicenseInput1 {
  grid-row-start: 8;
  grid-column-start: 8;
  grid-column-end: 13;
}

#StateLabel1 {
  grid-row-start: 10;
  grid-column-start: 4;
  grid-column-end: 8;
  text-align: left;
}

#StateInput1 {
  grid-row-start: 10;
  grid-column-start: 8;
  grid-column-end: 10;
}

#VINLabel1 {
  grid-row-start: 12;
  grid-column-start: 4;
  grid-column-end: 8;
  text-align: left;
}

#VINInput1 {
  grid-row-start: 12;
  grid-column-start: 8;
  grid-column-end: 16;
}

#UnitNumberLabel2 {
  grid-row-start: 4;
  grid-column-start: 18;
  grid-column-end: 22;
  text-align: left;
}

#UnitNumberInput2 {
  grid-row-start: 4;
  grid-column-start: 22;
  grid-column-end: 27;
}

#DescriptionLabel2 {
  grid-row-start: 6;
  grid-column-start: 18;
  grid-column-end: 22;
  text-align: left;
}

#DescriptionInput2 {
  grid-row-start: 6;
  grid-column-start: 22;
  grid-column-end: 30;
}

#LicenseLabel2 {
  grid-row-start: 8;
  grid-column-start: 18;
  grid-column-end: 22;
  text-align: left;
}

#LicenseInput2 {
  grid-row-start: 8;
  grid-column-start: 22;
  grid-column-end: 27;
}

#StateLabel2 {
  grid-row-start: 10;
  grid-column-start: 18;
  grid-column-end: 22;
  text-align: left;
}

#StateInput2 {
  grid-row-start: 10;
  grid-column-start: 22;
  grid-column-end: 24;
}

#VINLabel2 {
  grid-row-start: 12;
  grid-column-start: 18;
  grid-column-end: 22;
  text-align: left;
}

#VINInput2 {
  grid-row-start: 12;
  grid-column-start: 22;
  grid-column-end: 30;
  text-align: center;
}

#UnitNumberLabel3 {
  grid-row-start: 4;
  grid-column-start: 32;
  grid-column-end: 36;
  text-align: left;
}

#UnitNumberInput3 {
  grid-row-start: 4;
  grid-column-start: 36;
  grid-column-end: 41;
}

#DescriptionLabel3 {
  grid-row-start: 6;
  grid-column-start: 32;
  grid-column-end: 36;
  text-align: left;
}

#DescriptionInput3 {
  grid-row-start: 6;
  grid-column-start: 36;
  grid-column-end: 44;
}

#LicenseLabel3 {
  grid-row-start: 8;
  grid-column-start: 32;
  grid-column-end: 36;
  text-align: left;
}

#LicenseInput3 {
  grid-row-start: 8;
  grid-column-start: 36;
  grid-column-end: 41;
}

#StateLabel3 {
  grid-row-start: 10;
  grid-column-start: 32;
  grid-column-end: 36;
  text-align: left;
}

#StateInput3 {
  grid-row-start: 10;
  grid-column-start: 36;
  grid-column-end: 38;
}

#VINLabel3 {
  grid-row-start: 12;
  grid-column-start: 32;
  grid-column-end: 36;
  text-align: left;
}

#VINInput3 {
  grid-row-start: 12;
  grid-column-start: 36;
  grid-column-end: 44;
  text-align: center;
}

#UnitNumberLabel4 {
  grid-row-start: 15;
  grid-column-start: 4;
  grid-column-end: 8;
  text-align: left;
}

#UnitNumberInput4 {
  grid-row-start: 15;
  grid-column-start: 8;
  grid-column-end: 13;
}

#DescriptionLabel4 {
  grid-row-start: 17;
  grid-column-start: 4;
  grid-column-end: 8;
  text-align: left;
}

#DescriptionInput4 {
  grid-row-start: 17;
  grid-column-start: 8;
  grid-column-end: 16;
}

#LicenseLabel4 {
  grid-row-start: 19;
  grid-column-start: 4;
  grid-column-end: 8;
  text-align: left;
}

#LicenseInput4 {
  grid-row-start: 19;
  grid-column-start: 8;
  grid-column-end: 13;
}

#StateLabel4 {
  grid-row-start: 21;
  grid-column-start: 4;
  grid-column-end: 8;
  text-align: left;
}

#StateInput4 {
  grid-row-start: 21;
  grid-column-start: 8;
  grid-column-end: 10;
}

#VINLabel4 {
  grid-row-start: 23;
  grid-column-start: 4;
  grid-column-end: 8;
  text-align: left;
}

#VINInput4 {
  grid-row-start: 23;
  grid-column-start: 8;
  grid-column-end: 16;
  text-align: center;
}

#UnitNumberLabel5 {
  grid-row-start: 15;
  grid-column-start: 18;
  grid-column-end: 22;
  text-align: left;
}

#UnitNumberInput5 {
  grid-row-start: 15;
  grid-column-start: 22;
  grid-column-end: 27;
}

#DescriptionLabel5 {
  grid-row-start: 17;
  grid-column-start: 18;
  grid-column-end: 22;
  text-align: left;
}

#DescriptionInput5 {
  grid-row-start: 17;
  grid-column-start: 22;
  grid-column-end: 30;
}

#LicenseLabel5 {
  grid-row-start: 19;
  grid-column-start: 18;
  grid-column-end: 22;
  text-align: left;
}

#LicenseInput5 {
  grid-row-start: 19;
  grid-column-start: 22;
  grid-column-end: 27;
}

#StateLabel5 {
  grid-row-start: 21;
  grid-column-start: 18;
  grid-column-end: 22;
  text-align: left;
}

#StateInput5 {
  grid-row-start: 21;
  grid-column-start: 22;
  grid-column-end: 24;
}

#VINLabel5 {
  grid-row-start: 23;
  grid-column-start: 18;
  grid-column-end: 22;
  text-align: left;
}

#VINInput5 {
  grid-row-start: 23;
  grid-column-start: 22;
  grid-column-end: 30;
  text-align: center;
}

#subNumberOfUnits {
  grid-row-start: 2;
  grid-column-start: 2;
  grid-column-end: 16;
  margin-left: 0px;
  padding-top: 4px;
}

#divider6 {
  grid-row-start: 51;
  grid-column-start: 2;
  grid-column-end: -2;
  height: 5px;
  background-color: black;
}

#section6 {
  grid-row-start: 51;
  grid-column-start: 2;
  grid-column-end: 45;
  padding-top: 10px;
  font-size: 14px;
}

#section6Form {
  grid-row-start: 52;
  grid-row-end: 101;
  grid-column-start: 2;
  display: grid;
  grid-template-rows: repeat(49, 25px);
  grid-template-columns: repeat(105, 25px);
}

#BuildConfig {
  grid-row-start: 1;
  grid-column-start: 2;
  grid-column-end: 18;
  font-weight: bold;
  font-size: 30px;
  padding-top: 10px;
}

#NumOfGroupsLabel {
  grid-row-start: 3;
  grid-column-start: 2;
  grid-column-end: 9;
}

#NumOfGroupsInput {
  grid-row-start: 3;
  grid-column-start: 9;
  grid-column-end: 11;
  text-align: center;
}

.tireImages {
  height: 52px;
  width: 54px;
}

#AxlesWeightsLabel1 {
  grid-row-start: 9;
  grid-column-start: 2;
  grid-column-end: 7;
  text-align: left;
}

#TireSizeLabel1 {
  grid-row-start: 11;
  grid-column-start: 2;
  grid-column-end: 7;
  text-align: left;
}

#NumOfTiresLabel1 {
  grid-row-start: 13;
  grid-column-start: 2;
  grid-column-end: 7;
  text-align: left;
}

#TrackWidthLabel1 {
  grid-row-start: 15;
  grid-column-start: 2;
  grid-column-end: 7;
  text-align: left;
}

#AxleSpacingLabel1 {
  grid-row-start: 17;
  grid-column-start: 2;
  grid-column-end: 7;
  text-align: left;
}

#subGroupWeights1 {
  grid-row-start: 9;
  grid-column-start: 2;
  grid-column-end: 10;
}

#group1 {
  grid-row-start: 3;
  grid-column-start: 8;
  display: grid;
  grid-template-rows: repeat(16, 25px);
  grid-template-columns: repeat(14, 25px);
}

#AxlesInGroupLabel1 {
  grid-row-start: 2;
  grid-column-start: 4;
  grid-column-end: 10;
}

#AxlesInGroupInput1 {
  grid-row-start: 2;
  grid-column-start: 10;
  grid-column-end: 12;
  margin-right: 12px;
}

#tire11 {
  grid-row-start: 4;
  grid-row-end: 6;
  grid-column-start: 1;
  grid-column-end: 3;
}

#tire12 {
  grid-row-start: 4;
  grid-row-end: 6;
  grid-column-start: 4;
  grid-column-end: 6;
}

#tire13 {
  grid-row-start: 4;
  grid-row-end: 6;
  grid-column-start: 7;
  grid-column-end: 9;
}

#tire14 {
  grid-row-start: 4;
  grid-row-end: 6;
  grid-column-start: 10;
  grid-column-end: 12;
}

#tire15 {
  grid-row-start: 4;
  grid-row-end: 6;
  grid-column-start: 13;
  grid-column-end: 15;
}

#AxlesWeightsInput1 {
  grid-row-start: 7;
  grid-column-start: 1;
  grid-column-end: 15;
}

#TireSizeInput11 {
  grid-row-start: 9;
  grid-column-start: 1;
  grid-column-end: 5;
}

#NumOfTiresInput11 {
  grid-row-start: 11;
  grid-column-start: 1;
  grid-column-end: 5;
}

#TrackWidthInput11 {
  grid-row-start: 13;
  grid-column-start: 1;
  grid-column-end: 5;
}

#TireSizeInput12 {
  grid-row-start: 9;
  grid-column-start: 4;
  grid-column-end: 8;
}

#NumOfTiresInput12 {
  grid-row-start: 11;
  grid-column-start: 4;
  grid-column-end: 8;
}

#TrackWidthInput12 {
  grid-row-start: 13;
  grid-column-start: 4;
  grid-column-end: 8;
}

#TireSizeInput13 {
  grid-row-start: 9;
  grid-column-start: 7;
  grid-column-end: 11;
}

#NumOfTiresInput13 {
  grid-row-start: 11;
  grid-column-start: 7;
  grid-column-end: 11;
}

#TrackWidthInput13 {
  grid-row-start: 13;
  grid-column-start: 7;
  grid-column-end: 11;
}

#TireSizeInput14 {
  grid-row-start: 9;
  grid-column-start: 10;
  grid-column-end: 14;
}

#NumOfTiresInput14 {
  grid-row-start: 11;
  grid-column-start: 10;
  grid-column-end: 14;
}

#TrackWidthInput14 {
  grid-row-start: 13;
  grid-column-start: 10;
  grid-column-end: 14;
}

#TireSizeInput15 {
  grid-row-start: 9;
  grid-column-start: 13;
  grid-column-end: 15;
}

#NumOfTiresInput15 {
  grid-row-start: 11;
  grid-column-start: 13;
  grid-column-end: 15;
}

#TrackWidthInput15 {
  grid-row-start: 13;
  grid-column-start: 13;
  grid-column-end: 15;
}

#AxleSpacingInput11 {
  grid-row-start: 15;
  grid-column-start: 2;
  grid-column-end: 7;
  margin-left: 13px;
  margin-right: 12px;
}

#AxleSpacingInput12 {
  grid-row-start: 15;
  grid-column-start: 5;
  grid-column-end: 10;
  margin-left: 13px;
  margin-right: 12px;
}

#AxleSpacingInput13 {
  grid-row-start: 15;
  grid-column-start: 8;
  grid-column-end: 13;
  margin-left: 13px;
  margin-right: 12px;
}

#AxleSpacingInput14 {
  grid-row-start: 15;
  grid-column-start: 11;
  grid-column-end: 14;
  margin-left: 13px;
  margin-right: 12px;
}

#AxleSpacingInput1 {
  grid-row-start: 17;
  grid-column-start: 28;
  grid-column-end: 31;
  margin-left: 13px;
  margin-right: 12px;
}

#group2 {
  grid-row-start: 3;
  grid-column-start: 19;
  display: grid;
  grid-template-rows: repeat(16, 25px);
  grid-template-columns: repeat(14, 25px);
}

#AxlesInGroupLabel2 {
  grid-row-start: 2;
  grid-column-start: 4;
  grid-column-end: 10;
}

#AxlesInGroupInput2 {
  grid-row-start: 2;
  grid-column-start: 10;
  grid-column-end: 12;
  margin-right: 12px;
}

#tire21 {
  grid-row-start: 4;
  grid-row-end: 6;
  grid-column-start: 1;
  grid-column-end: 3;
}

#tire22 {
  grid-row-start: 4;
  grid-row-end: 6;
  grid-column-start: 4;
  grid-column-end: 6;
}

#tire23 {
  grid-row-start: 4;
  grid-row-end: 6;
  grid-column-start: 7;
  grid-column-end: 9;
}

#tire24 {
  grid-row-start: 4;
  grid-row-end: 6;
  grid-column-start: 10;
  grid-column-end: 12;
}

#tire25 {
  grid-row-start: 4;
  grid-row-end: 6;
  grid-column-start: 13;
  grid-column-end: 15;
}

#AxlesWeightsInput2 {
  grid-row-start: 7;
  grid-column-start: 1;
  grid-column-end: 15;
}

#TireSizeInput21 {
  grid-row-start: 9;
  grid-column-start: 1;
  grid-column-end: 5;
}

#NumOfTiresInput21 {
  grid-row-start: 11;
  grid-column-start: 1;
  grid-column-end: 5;
}

#TrackWidthInput21 {
  grid-row-start: 13;
  grid-column-start: 1;
  grid-column-end: 5;
}

#TireSizeInput22 {
  grid-row-start: 9;
  grid-column-start: 4;
  grid-column-end: 8;
}

#NumOfTiresInput22 {
  grid-row-start: 11;
  grid-column-start: 4;
  grid-column-end: 8;
}

#TrackWidthInput22 {
  grid-row-start: 13;
  grid-column-start: 4;
  grid-column-end: 8;
}

#TireSizeInput23 {
  grid-row-start: 9;
  grid-column-start: 7;
  grid-column-end: 11;
}

#NumOfTiresInput23 {
  grid-row-start: 11;
  grid-column-start: 7;
  grid-column-end: 11;
}

#TrackWidthInput23 {
  grid-row-start: 13;
  grid-column-start: 7;
  grid-column-end: 11;
}

#TireSizeInput24 {
  grid-row-start: 9;
  grid-column-start: 10;
  grid-column-end: 14;
}

#NumOfTiresInput24 {
  grid-row-start: 11;
  grid-column-start: 10;
  grid-column-end: 14;
}

#TrackWidthInput24 {
  grid-row-start: 13;
  grid-column-start: 10;
  grid-column-end: 14;
}

#TireSizeInput25 {
  grid-row-start: 9;
  grid-column-start: 13;
  grid-column-end: 15;
}

#NumOfTiresInput25 {
  grid-row-start: 11;
  grid-column-start: 13;
  grid-column-end: 15;
}

#TrackWidthInput25 {
  grid-row-start: 13;
  grid-column-start: 13;
  grid-column-end: 15;
}

#AxleSpacingInput21 {
  grid-row-start: 15;
  grid-column-start: 2;
  grid-column-end: 7;
  margin-left: 13px;
  margin-right: 12px;
}

#AxleSpacingInput22 {
  grid-row-start: 15;
  grid-column-start: 5;
  grid-column-end: 10;
  margin-left: 13px;
  margin-right: 12px;
}

#AxleSpacingInput23 {
  grid-row-start: 15;
  grid-column-start: 8;
  grid-column-end: 13;
  margin-left: 13px;
  margin-right: 12px;
}

#AxleSpacingInput24 {
  grid-row-start: 15;
  grid-column-start: 11;
  grid-column-end: 14;
  margin-left: 13px;
  margin-right: 12px;
}

#AxlesWeightsLabel2 {
  grid-row-start: 24;
  grid-column-start: 2;
  grid-column-end: 7;
  text-align: left;
}

#TireSizeLabel2 {
  grid-row-start: 26;
  grid-column-start: 2;
  grid-column-end: 7;
  text-align: left;
}

#NumOfTiresLabel2 {
  grid-row-start: 28;
  grid-column-start: 2;
  grid-column-end: 7;
  text-align: left;
}

#TrackWidthLabel2 {
  grid-row-start: 30;
  grid-column-start: 2;
  grid-column-end: 7;
  text-align: left;
}

#AxleSpacingLabel2 {
  grid-row-start: 32;
  grid-column-start: 2;
  grid-column-end: 7;
  text-align: left;
}

#subGroupWeights2 {
  grid-row-start: 24;
  grid-column-start: 2;
  grid-column-end: 10;
}

#AxleSpacingInput2 {
  grid-row-start: 17;
  grid-column-start: 45;
  grid-column-end: 47;
}

#group3 {
  grid-row-start: 3;
  grid-column-start: 14;
  display: grid;
  grid-template-rows: repeat(15, 25px);
  grid-template-columns: repeat(14, 25px);
}

#AxlesInGroupLabel3 {
  grid-row-start: 2;
  grid-column-start: 4;
  grid-column-end: 10;
}

#AxlesInGroupInput3 {
  grid-row-start: 2;
  grid-column-start: 10;
  grid-column-end: 12;
  margin-right: 12px;
}

#tire31 {
  grid-row-start: 4;
  grid-row-end: 6;
  grid-column-start: 1;
  grid-column-end: 3;
}

#tire32 {
  grid-row-start: 4;
  grid-row-end: 6;
  grid-column-start: 4;
  grid-column-end: 6;
}

#tire33 {
  grid-row-start: 4;
  grid-row-end: 6;
  grid-column-start: 7;
  grid-column-end: 9;
}

#tire34 {
  grid-row-start: 4;
  grid-row-end: 6;
  grid-column-start: 10;
  grid-column-end: 12;
}

#tire35 {
  grid-row-start: 4;
  grid-row-end: 6;
  grid-column-start: 13;
  grid-column-end: 15;
}

#AxlesWeightsInput3 {
  grid-row-start: 7;
  grid-column-start: 1;
  grid-column-end: 15;
}

#TireSizeInput31 {
  grid-row-start: 9;
  grid-column-start: 1;
  grid-column-end: 5;
}

#NumOfTiresInput31 {
  grid-row-start: 11;
  grid-column-start: 1;
  grid-column-end: 5;
}

#TrackWidthInput31 {
  grid-row-start: 13;
  grid-column-start: 1;
  grid-column-end: 5;
}

#TireSizeInput32 {
  grid-row-start: 9;
  grid-column-start: 4;
  grid-column-end: 8;
}

#NumOfTiresInput32 {
  grid-row-start: 11;
  grid-column-start: 4;
  grid-column-end: 8;
}

#TrackWidthInput32 {
  grid-row-start: 13;
  grid-column-start: 4;
  grid-column-end: 8;
}

#TireSizeInput33 {
  grid-row-start: 9;
  grid-column-start: 7;
  grid-column-end: 11;
}

#NumOfTiresInput33 {
  grid-row-start: 11;
  grid-column-start: 7;
  grid-column-end: 11;
}

#TrackWidthInput33 {
  grid-row-start: 13;
  grid-column-start: 7;
  grid-column-end: 11;
}

#TireSizeInput34 {
  grid-row-start: 9;
  grid-column-start: 10;
  grid-column-end: 14;
}

#NumOfTiresInput34 {
  grid-row-start: 11;
  grid-column-start: 10;
  grid-column-end: 14;
}

#TrackWidthInput34 {
  grid-row-start: 13;
  grid-column-start: 10;
  grid-column-end: 14;
}

#TireSizeInput35 {
  grid-row-start: 9;
  grid-column-start: 13;
  grid-column-end: 15;
}

#NumOfTiresInput35 {
  grid-row-start: 11;
  grid-column-start: 13;
  grid-column-end: 15;
}

#TrackWidthInput35 {
  grid-row-start: 13;
  grid-column-start: 13;
  grid-column-end: 15;
}

#AxleSpacingInput31 {
  grid-row-start: 15;
  grid-column-start: 2;
  grid-column-end: 7;
  margin-left: 13px;
  margin-right: 12px;
}

#AxleSpacingInput32 {
  grid-row-start: 15;
  grid-column-start: 5;
  grid-column-end: 10;
  margin-left: 13px;
  margin-right: 12px;
}

#AxleSpacingInput33 {
  grid-row-start: 15;
  grid-column-start: 8;
  grid-column-end: 13;
  margin-left: 13px;
  margin-right: 12px;
}

#AxleSpacingInput34 {
  grid-row-start: 15;
  grid-column-start: 11;
  grid-column-end: 14;
  margin-left: 13px;
  margin-right: 12px;
}

#AxleSpacingInput3 {
  grid-row-start: 32;
  grid-column-start: 28;
  grid-column-end: 31;
  margin-left: 13px;
  margin-right: 12px;
}

#group4 {
  grid-row-start: 3;
  grid-column-start: 31;
  display: grid;
  grid-template-rows: repeat(15, 25px);
  grid-template-columns: repeat(14, 25px);
}

#AxlesInGroupLabel4 {
  grid-row-start: 2;
  grid-column-start: 4;
  grid-column-end: 10;
}

#AxlesInGroupInput4 {
  grid-row-start: 2;
  grid-column-start: 10;
  grid-column-end: 12;
  margin-right: 12px;
}

#tire41 {
  grid-row-start: 4;
  grid-row-end: 6;
  grid-column-start: 1;
  grid-column-end: 3;
}

#tire42 {
  grid-row-start: 4;
  grid-row-end: 6;
  grid-column-start: 4;
  grid-column-end: 6;
}

#tire43 {
  grid-row-start: 4;
  grid-row-end: 6;
  grid-column-start: 7;
  grid-column-end: 9;
}

#tire44 {
  grid-row-start: 4;
  grid-row-end: 6;
  grid-column-start: 10;
  grid-column-end: 12;
}

#tire45 {
  grid-row-start: 4;
  grid-row-end: 6;
  grid-column-start: 13;
  grid-column-end: 15;
}

#AxlesWeightsInput4 {
  grid-row-start: 7;
  grid-column-start: 1;
  grid-column-end: 15;
}

#TireSizeInput41 {
  grid-row-start: 9;
  grid-column-start: 1;
  grid-column-end: 5;
}

#NumOfTiresInput41 {
  grid-row-start: 11;
  grid-column-start: 1;
  grid-column-end: 5;
}

#TrackWidthInput41 {
  grid-row-start: 13;
  grid-column-start: 1;
  grid-column-end: 5;
}

#TireSizeInput42 {
  grid-row-start: 9;
  grid-column-start: 4;
  grid-column-end: 8;
}

#NumOfTiresInput42 {
  grid-row-start: 11;
  grid-column-start: 4;
  grid-column-end: 8;
}

#TrackWidthInput42 {
  grid-row-start: 13;
  grid-column-start: 4;
  grid-column-end: 8;
}

#TireSizeInput43 {
  grid-row-start: 9;
  grid-column-start: 7;
  grid-column-end: 11;
}

#NumOfTiresInput43 {
  grid-row-start: 11;
  grid-column-start: 7;
  grid-column-end: 11;
}

#TrackWidthInput43 {
  grid-row-start: 13;
  grid-column-start: 7;
  grid-column-end: 11;
}

#TireSizeInput44 {
  grid-row-start: 9;
  grid-column-start: 10;
  grid-column-end: 14;
}

#NumOfTiresInput44 {
  grid-row-start: 11;
  grid-column-start: 10;
  grid-column-end: 14;
}

#TrackWidthInput44 {
  grid-row-start: 13;
  grid-column-start: 10;
  grid-column-end: 14;
}

#TireSizeInput45 {
  grid-row-start: 9;
  grid-column-start: 13;
  grid-column-end: 15;
}

#NumOfTiresInput45 {
  grid-row-start: 11;
  grid-column-start: 13;
  grid-column-end: 15;
}

#TrackWidthInput45 {
  grid-row-start: 13;
  grid-column-start: 13;
  grid-column-end: 15;
}

#AxleSpacingInput41 {
  grid-row-start: 15;
  grid-column-start: 2;
  grid-column-end: 7;
  margin-left: 13px;
  margin-right: 12px;
}

#AxleSpacingInput42 {
  grid-row-start: 15;
  grid-column-start: 5;
  grid-column-end: 10;
  margin-left: 13px;
  margin-right: 12px;
}

#AxleSpacingInput43 {
  grid-row-start: 15;
  grid-column-start: 8;
  grid-column-end: 13;
  margin-left: 13px;
  margin-right: 12px;
}

#AxleSpacingInput44 {
  grid-row-start: 15;
  grid-column-start: 11;
  grid-column-end: 14;
  margin-left: 13px;
  margin-right: 12px;
}

#AxlesWeightsLabel3 {
  grid-row-start: 39;
  grid-column-start: 2;
  grid-column-end: 7;
  text-align: left;
}

#TireSizeLabel3 {
  grid-row-start: 41;
  grid-column-start: 2;
  grid-column-end: 7;
  text-align: left;
}

#NumOfTiresLabel3 {
  grid-row-start: 43;
  grid-column-start: 2;
  grid-column-end: 7;
  text-align: left;
}

#TrackWidthLabel3 {
  grid-row-start: 45;
  grid-column-start: 2;
  grid-column-end: 7;
  text-align: left;
}

#AxleSpacingLabel3 {
  grid-row-start: 47;
  grid-column-start: 2;
  grid-column-end: 7;
  text-align: left;
}

#subGroupWeights3 {
  grid-row-start: 39;
  grid-column-start: 2;
  grid-column-end: 10;
}

#AxleSpacingInput4 {
  grid-row-start: 32;
  grid-column-start: 45;
  grid-column-end: 47;
}

#group5 {
  grid-row-start: 3;
  grid-column-start: 14;
  display: grid;
  grid-template-rows: repeat(15, 25px);
  grid-template-columns: repeat(14, 25px);
}

#AxlesInGroupLabel5 {
  grid-row-start: 2;
  grid-column-start: 4;
  grid-column-end: 10;
}

#AxlesInGroupInput5 {
  grid-row-start: 2;
  grid-column-start: 10;
  grid-column-end: 12;
  margin-right: 12px;
}

#tire51 {
  grid-row-start: 4;
  grid-row-end: 6;
  grid-column-start: 1;
  grid-column-end: 3;
}

#tire52 {
  grid-row-start: 4;
  grid-row-end: 6;
  grid-column-start: 4;
  grid-column-end: 6;
}

#tire53 {
  grid-row-start: 4;
  grid-row-end: 6;
  grid-column-start: 7;
  grid-column-end: 9;
}

#tire54 {
  grid-row-start: 4;
  grid-row-end: 6;
  grid-column-start: 10;
  grid-column-end: 12;
}

#tire55 {
  grid-row-start: 4;
  grid-row-end: 6;
  grid-column-start: 13;
  grid-column-end: 15;
}

#AxlesWeightsInput5 {
  grid-row-start: 7;
  grid-column-start: 1;
  grid-column-end: 15;
}

#TireSizeInput51 {
  grid-row-start: 9;
  grid-column-start: 1;
  grid-column-end: 5;
}

#NumOfTiresInput51 {
  grid-row-start: 11;
  grid-column-start: 1;
  grid-column-end: 5;
}

#TrackWidthInput51 {
  grid-row-start: 13;
  grid-column-start: 1;
  grid-column-end: 5;
}

#TireSizeInput52 {
  grid-row-start: 9;
  grid-column-start: 4;
  grid-column-end: 8;
}

#NumOfTiresInput52 {
  grid-row-start: 11;
  grid-column-start: 4;
  grid-column-end: 8;
}

#TrackWidthInput52 {
  grid-row-start: 13;
  grid-column-start: 4;
  grid-column-end: 8;
}

#TireSizeInput53 {
  grid-row-start: 9;
  grid-column-start: 7;
  grid-column-end: 11;
}

#NumOfTiresInput53 {
  grid-row-start: 11;
  grid-column-start: 7;
  grid-column-end: 11;
}

#TrackWidthInput53 {
  grid-row-start: 13;
  grid-column-start: 7;
  grid-column-end: 11;
}

#TireSizeInput54 {
  grid-row-start: 9;
  grid-column-start: 10;
  grid-column-end: 14;
}

#NumOfTiresInput54 {
  grid-row-start: 11;
  grid-column-start: 10;
  grid-column-end: 14;
}

#TrackWidthInput54 {
  grid-row-start: 13;
  grid-column-start: 10;
  grid-column-end: 14;
}

#TireSizeInput55 {
  grid-row-start: 9;
  grid-column-start: 13;
  grid-column-end: 15;
}

#NumOfTiresInput55 {
  grid-row-start: 11;
  grid-column-start: 13;
  grid-column-end: 15;
}

#TrackWidthInput55 {
  grid-row-start: 13;
  grid-column-start: 13;
  grid-column-end: 15;
}

#AxleSpacingInput51 {
  grid-row-start: 15;
  grid-column-start: 2;
  grid-column-end: 7;
  margin-left: 13px;
  margin-right: 12px;
}

#AxleSpacingInput52 {
  grid-row-start: 15;
  grid-column-start: 5;
  grid-column-end: 10;
  margin-left: 13px;
  margin-right: 12px;
}

#AxleSpacingInput53 {
  grid-row-start: 15;
  grid-column-start: 8;
  grid-column-end: 13;
  margin-left: 13px;
  margin-right: 12px;
}

#AxleSpacingInput54 {
  grid-row-start: 15;
  grid-column-start: 11;
  grid-column-end: 14;
  margin-left: 13px;
  margin-right: 12px;
}

#AxleSpacingInput5 {
  grid-row-start: 47;
  grid-column-start: 28;
  grid-column-end: 31;
  margin-left: 13px;
  margin-right: 12px;
}

#group6 {
  grid-row-start: 3;
  grid-column-start: 31;
  display: grid;
  grid-template-rows: repeat(15, 25px);
  grid-template-columns: repeat(14, 25px);
}

#AxlesInGroupLabel6 {
  grid-row-start: 2;
  grid-column-start: 4;
  grid-column-end: 10;
}

#AxlesInGroupInput6 {
  grid-row-start: 2;
  grid-column-start: 10;
  grid-column-end: 12;
  margin-right: 12px;
}

#tire61 {
  grid-row-start: 4;
  grid-row-end: 6;
  grid-column-start: 1;
  grid-column-end: 3;
}

#tire62 {
  grid-row-start: 4;
  grid-row-end: 6;
  grid-column-start: 4;
  grid-column-end: 6;
}

#tire63 {
  grid-row-start: 4;
  grid-row-end: 6;
  grid-column-start: 7;
  grid-column-end: 9;
}

#tire64 {
  grid-row-start: 4;
  grid-row-end: 6;
  grid-column-start: 10;
  grid-column-end: 12;
}

#tire65 {
  grid-row-start: 4;
  grid-row-end: 6;
  grid-column-start: 13;
  grid-column-end: 15;
}

#AxlesWeightsInput6 {
  grid-row-start: 7;
  grid-column-start: 1;
  grid-column-end: 15;
}

#TireSizeInput61 {
  grid-row-start: 9;
  grid-column-start: 1;
  grid-column-end: 5;
}

#NumOfTiresInput61 {
  grid-row-start: 11;
  grid-column-start: 1;
  grid-column-end: 5;
}

#TrackWidthInput61 {
  grid-row-start: 13;
  grid-column-start: 1;
  grid-column-end: 5;
}

#TireSizeInput62 {
  grid-row-start: 9;
  grid-column-start: 4;
  grid-column-end: 8;
}

#NumOfTiresInput62 {
  grid-row-start: 11;
  grid-column-start: 4;
  grid-column-end: 8;
}

#TrackWidthInput62 {
  grid-row-start: 13;
  grid-column-start: 4;
  grid-column-end: 8;
}

#TireSizeInput63 {
  grid-row-start: 9;
  grid-column-start: 7;
  grid-column-end: 11;
}

#NumOfTiresInput63 {
  grid-row-start: 11;
  grid-column-start: 7;
  grid-column-end: 11;
}

#TrackWidthInput63 {
  grid-row-start: 13;
  grid-column-start: 7;
  grid-column-end: 11;
}

#TireSizeInput64 {
  grid-row-start: 9;
  grid-column-start: 10;
  grid-column-end: 14;
}

#NumOfTiresInput64 {
  grid-row-start: 11;
  grid-column-start: 10;
  grid-column-end: 14;
}

#TrackWidthInput64 {
  grid-row-start: 13;
  grid-column-start: 10;
  grid-column-end: 14;
}

#TireSizeInput65 {
  grid-row-start: 9;
  grid-column-start: 13;
  grid-column-end: 15;
}

#NumOfTiresInput65 {
  grid-row-start: 11;
  grid-column-start: 13;
  grid-column-end: 15;
}

#TrackWidthInput65 {
  grid-row-start: 13;
  grid-column-start: 13;
  grid-column-end: 15;
}

#AxleSpacingInput61 {
  grid-row-start: 15;
  grid-column-start: 2;
  grid-column-end: 7;
  margin-left: 13px;
  margin-right: 12px;
}

#AxleSpacingInput62 {
  grid-row-start: 15;
  grid-column-start: 5;
  grid-column-end: 10;
  margin-left: 13px;
  margin-right: 12px;
}

#AxleSpacingInput63 {
  grid-row-start: 15;
  grid-column-start: 8;
  grid-column-end: 13;
  margin-left: 13px;
  margin-right: 12px;
}

#AxleSpacingInput64 {
  grid-row-start: 15;
  grid-column-start: 11;
  grid-column-end: 14;
  margin-left: 13px;
  margin-right: 12px;
}

#divider7 {
  grid-row-start: 70;
  grid-column-start: 2;
  grid-column-end: -2;
  height: 5px;
  background-color: black;
}

#section7 {
  grid-row-start: 70;
  grid-row-end: 74;
  grid-column-start: 2;
  grid-column-end: 46;
  display: grid;
  grid-template-rows: repeat(4, 25px);
  grid-template-columns: minmax(0px, 1fr) repeat(45, 25px) minmax(0px, 1fr);
}

#submit {
  grid-row-start: 2;
  grid-row-end: 4;
  grid-column-start: 5;
  grid-column-end: 12;
  background-color: #0070c0;
  color: white;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
}

#download {
  grid-row-start: 2;
  grid-row-end: 4;
  grid-column-start: 3;
  grid-column-end: 10;
  background-color: #0070c0;
  color: white;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
}

#bottomCaption {
  grid-row-start: 2;
  grid-column-start: 15;
  grid-column-end: 45;
  margin-top: 14px;
  font-style: italic;
  color: #a40000;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
   opacity: 1;
}
