@media only screen and (max-width: 479px) and (min-width: 360px) {
    /* DEBUGGING */
    .responsive-360 {
        display: inline-block;
    }
}

@media only screen and (max-width: 479px) {
    /* Chauffeur overview */
    table.chauffeur-overview {
        width: 320px;
    }
    table.chauffeur-overview tr td.td-firstname {
        max-width: 30px;
        padding: 0 0 0 3px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    div.group table.rooster tbody td.dropdown_checkbox select.rooster_item {
        width: 199px;
    }

    /* SMS Begin Statusses */
    div.group table.smslog tbody tr td:nth-child(8) {
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 78px;
        white-space: nowrap;
    }
    /* SMS End Statusses */

    div.googleMaps.traveling-expenses {
        width: 330px;
    }

}
