@media only screen and (max-width: 767px) {
    /* CSS fo Windows Phone Responsive Tables - Need JS */
    /* Foundation v2.1.4 http://foundation.zurb.com */
    /* Artfully masterminded by ZURB  */

    div.table-wrapper table.responsive { margin-bottom: 0; }
    
    div.table-wrapper .pinned { position: absolute; left: 0; top: 0; background: #fff; width: 95px; overflow: hidden; border-right: 1px solid #ccc; border-left: 1px solid #ccc; }
    div.table-wrapper .pinned table { border-right: none; border-left: none; width: 100%; }
    div.table-wrapper .pinned table th, .pinned table td { white-space: nowrap; }
    div.table-wrapper .pinned td:last-child { border-bottom: 0; }
    
    div.table-wrapper { position: relative; margin-bottom: 20px; overflow: hidden; border-right: 1px solid #ccc; border-top: 1px solid #ccc; }
    div.table-wrapper div.scrollable { margin-left:95px; }
    div.table-wrapper div.scrollable { overflow: scroll; overflow-y: hidden; }  
    
    div.table-wrapper table.responsive td, table.responsive th { position: relative; white-space: nowrap; overflow: hidden; }
    div.table-wrapper table.responsive th:first-child, table.responsive td:first-child, table.responsive td:first-child, table.responsive.pinned td { display: none; }

    /* Ultimo overrides */
    div.table-wrapper table.data-table .cell-label{
        display:block !important;
        width:auto !important;
        min-width:0 !important;
        max-width:none !important;
        margin-right:10px;
        font-weight:bold;
        padding-bottom: 5px;
        float: none;
    }
    div.table-wrapper table.responsive tbody tr td { padding-right:20px; border-right:1px solid #ddd !important; }
    div.table-wrapper table.responsive tbody tr, table.responsive tbody tr td { overflow:hidden; }
    div.table-wrapper table.responsive .details, .link-reorder { text-decoration: underline; display: block; }
    div.table-wrapper table.responsive .details { padding-bottom: 5px; }
    div.table-wrapper table.responsive .link-reorder { font-weight: normal; }
    div.table-wrapper table.responsive .nobr { white-space:nowrap !important; }
    div.table-wrapper table.responsive .separator { display:none; }
}