@media all and (max-width: 680px)
{
    .visible-mobile              { display: block;        }
    .visible-mobile-inline-block { display: inline-block; }
    .hidden-mobile               { display: none;         }
    
    body
    {
    }
    
    .container
    {
        width: 90%;
        min-width: 290px;
    }
    
    .col, *[class^="col"]
    {
        float: none;
        width: auto;
    }
    
    .full-width-mobile
    {
        width: 100%;
    }
    
    form
    {
        width: 100%;
    }
    
    .input-container
    {
        padding-right: 0;
    }
    
    .input-container-small
    {
        padding-right: 0;
    }
}