body {
    background-color: #2d2d2d;
    font-family: 'Times New Roman', Times, serif;
}
#math {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    height: 70px;
    padding: 0;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    border-bottom: 0.5px solid #000000;
    background: linear-gradient(#3d3d3d, #2d2d2d);
    color: #ffffff;
    cursor: pointer;
}
#math .cell {
    margin: 10px 0 0 0;
    width: 33%;
    text-align: center;
}
#total_time {
    font-size: 24pt;
}
#pleading {
    margin: 75px 0 25px 0;
}
#pleading.accordion-collapsed {
    max-height: 0;
    overflow: hidden;
    transition: max-height 320ms ease;
}
#pleading.accordion-open {
    max-height: 60vh;
    overflow: auto;
    transition: max-height 320ms ease;
}
#lookup {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    box-sizing: border-box;
    height: 65px;
    margin: 0;
    padding: 0;
    text-align: center;
    border-top: 1px solid #3d3d3d;
    background-color: #2d2d2d;
}
#lookup input[type="number"] {
    height: 35px;
    width: 200px;
    margin: 5px 0 0 0;
    padding: 0;
    text-align: center;
    border: 0;
    border-bottom: 1px solid #fc4c02;
    background-color: #3d3d3d;
    color: #afafaf;
}

/*Strike Controls*/

#strikes {
    background-color: #2d2d2d;
}
#strikes input[type="radio"] {
    display: none;
}
#strikes input[type="radio"] + label {
    cursor: pointer;
    display: inline-block;
    height: 25px;
    width: 24%;
    text-align: center;
    padding-top: 6px;
    font: 0.8em;
    background-color: #2d2d2d;
    color: #afafaf;
}
#strikes input[type="radio"]:checked + label {
    background-color: #3d3d3d;
    border-bottom: 3px solid #fc4c02;
    color: white;
}