﻿@media only screen and (max-width: 1024px) {

    thead {
        display: table-header-group;
    }

    tfoot {
        display: table-row-group;
    }

    tr {
        page-break-inside: avoid;
    }


    /* Force table to not be like tables anymore */
    #no-more-tables table,
    #no-more-tables thead,
    #no-more-tables tbody,
    #no-more-tables th,
    #no-more-tables td,
    #no-more-tables tr {
        display: block;
    }


        /* Hide table headers (but not display: none;, for accessibility) */
        #no-more-tables thead tr {
            position: absolute;
            top: -9999px;
            left: -9999px;
        }


    #no-more-tables tr {
        border: 1px solid #ccc;
    }


    #no-more-tables td {
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%;
        word-wrap:break-word;
        overflow-wrap:break-word;
        word-break:keep-all;        
        white-space: normal;
        text-align: left;
        min-height: 30px;
    }

        #no-more-tables td:before {
            /* Now like a table header */
            position: absolute;
            /* Top/left values mimic padding */
            top: 6px;
            left: 6px;
            width: 45%;
            padding-right: 10px;
            word-wrap:break-word;            
            overflow-wrap:break-word;
            word-break:keep-all;
            white-space: normal;
            text-align: left;
            font-weight: bold;
            min-height: 30px;
        }

        /*
	Label the data
	*/
        #no-more-tables td:before {
            content: attr(data-title);
            word-wrap: break-word;
            overflow-wrap:break-word;
        }
}




td {
    width: auto;
}

    td.min {
        width: 1%;
        white-space: nowrap;
    }