@media (max-width: 480px) {

    table {
        width: 100%;
    }

    button {
        cursor: auto;
        width: 100%;
        background: #373535;
    }

    button:active {
        background-color: #cccaca;
        color: aliceblue;
        transition: all .5s;
    }

    section {
        transform: translateX(22.5%);
        width: auto;
        position: relative;
    }

    body {
        margin: 0;
        position: absolute;
        top: 50%;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    input {
        width: 94%;
        height: 40px;
        border: none;
        margin-bottom: 10px;
        margin-left: 10px;
        box-shadow: 2px 2px 2px 2px;
        text-align: right;
        font-size: large;
        padding-right: 5px;
    }   

}