.wraparound{
    display: flex;
    justify-content: center;
}    
.wrapper { 
    display: block;
    background-color: gray;
    width: fit-content;
    padding: 2%;
    margin: 2%;
    border-radius: 10px;
    line-height: 150%;
    font-size: 1.25em;
    font-family: Arial, Helvetica, sans-serif;
}

.cookies { 
    position: absolute;
    bottom: 2%;
    box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.3), 0 20px 40px 0 rgba(0, 0, 0, 0.3);
    background-color: gray;
    width: fit-content;
    padding: 2%;
    margin: 2%;
    border-radius: 10px;
    line-height: 150%;
    font-size: 1.25em;
    font-family: Arial, Helvetica, sans-serif;
}

.error { 
    display: block;
    line-height: 150%;
    font-size: 1.5em;
    color: red;
    font-family: Arial, Helvetica, sans-serif;
}

.form {
    display: table-row;
}
.formlabel .forminput {
    display: table-cell;
}

input[type=submit], .btn {
    display: block;
    margin-top: 3.5%;
    height: fit-content;
}

input[type=number] {
    float: right;
}
table {
    text-align: left;
    white-space: nowrap;
    border-collapse: collapse;
    overflow-x: auto;
}

tr:nth-child(even) {
   background-color: rgb(169, 169, 169);
}
tr:nth-child(odd) {
   background-color: rgba(128, 128, 128, 0.377);
}
tr:nth-child(1) {
   background-color: initial;
}

th, td {
    border: 1px solid black;
    padding: 5px;
}