@media screen and (max-width: 768px){

    .container{
        width:95%;
        padding:15px;
    }

    form{
        flex-direction:column;
        align-items:stretch;
    }

    select, input, button{
        width:100%;
        min-width:100%;
    }

    button{
        margin-top:5px;
    }

    table{
        display:block;
        overflow-x:auto;
        white-space:nowrap;
    }
}