JSFiddle - React, Tailwind, and code Playground

HTML

<table class="table formatTable hoverTable TicketLists TechTickets">
    <thead>
        <tr class="hidden-xs">
            <th class="hidden-sm">
                #
            </th>
            <th class="hidden-xs">
                Opened
            </th>
            <th>
                Owned By
            </th>
            <th>
                Category
            </th>
            <th>
                Opening Note
            </th>
        </tr>
    </thead>
    <tbody>
    <tr>
        <td class="hidden-sm hidden-xs">
            1
        </td>
        <td class="hidden-xs">
            01/01/12
        </td>
        <td style="white-space: nowrap">
            Daniel
        </td>
        <td>
            Test
        </td>
        <td class="notesColumn">
            This note is just a test.  I want this column to be wider than the other columns.  This is the notes column.
        </td>
    </tr>
     <tr>
        <td class="hidden-sm hidden-xs">
            1
        </td>
        <td class="hidden-xs">
            01/01/12
        </td>
        <td style="white-space: nowrap">
            Daniel
        </td>
        <td>
            Test
        </td>
        <td class="notesColumn">
            This note is just a test.  I want this column to be wider than the other columns.  This is the notes column.
        </td>
    </tr>
        <tr>
        <td class="hidden-sm hidden-xs">
            1
        </td>
        <td class="hidden-xs">
            01/01/12
        </td>
        <td style="white-space: nowrap">
            Daniel
        </td>
        <td>
            Test
        </td>
        <td class="notesColumn">
            This note is just a test.  I want this column to be wider than the other columns.  This is the notes column.
        </td>
    </tr>
        <tr>
        <td class="hidden-sm hidden-xs">
            1
        </td>
        <td class="hidden-xs">
            01/01/12
        </td>
        <td style="white-space: nowrap">
 ...

CSS

@media screen and (min-width:361px)
{   

    table.TicketLists thead, .TicketLists tbody, .TicketLists tr, .TicketLists td , .TicketLists th { display: block; }

    .TicketLists tr:after {
            content: ' ';
            display: block;
            clear: both;
        }

    .TicketLists tbody {
        height: 600px;
        overflow-y: auto;
    }    

    .TicketLists tbody td {
            width: 12.2%;
            float: left;
        }

    .TicketLists th {
        float: left;
        width: 12.2%;
                text-align:left;
    }

    .notesColumn {
        width: 22%;

    }
}

@media screen and (max-width: 360px)
{
    h1 { 
        font-size: 160%;
        font-weight: bold;
    }

    table.TicketLists  {
        display: block; 
	}

    .TicketLists tbody {
        display: block;
    }

    .TicketLists th {
        display: none;
    }

    .TicketLists td {
        display: block;
    }

    .TicketLists tr {
        display: block;
        border: 1px solid #ccc;
    }

   .TicketLists td:nth-child(3) { border-top:solid; }

   table.TechTickets td:nth-of-type(3):before { content: "Owned By"; padding-right: 90px; font-weight:bold; }
   .TechTickets td:nth-of-type(4):before { content: "Category";  padding-right: 96px; font-weight: bold; }
    
   table.TechSearch td:nth-of-type(3):before { content: "Owned By";  padding-right: 94px; font-weight: bold; color:black; }
   .TechSearch td:nth-of-type(4):before { content: "Technician"; padding-right: 90px; font-weight:bold; color:black; }
   .TechSearch td:nth-of-type(5):before { content: "Category";  padding-right: 101px; font-weight: bold; color:black; }
   .TechSearch td:nth-of-type(6):before { color:black; }

   table.UserTickets td:nth-of-type(2):before { content: "Opened"; padding-right: 103px; font-weight:bold; color:black; }
   .UserTickets td:nth-of-type(4):before { content: "Category";  padding-right: 96px; font-weight: bold; color:black; }
    
}