.table-holder {
    width: 100%;
    overflow-x: auto;

    table {
        border-collapse: collapse;
        margin: 25px 0;
        font-size: 0.9em;
        min-width: 100%;
        box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);

        th,
        td {
            padding: 12px 15px;
        }

        thead tr {
            background-color: #04AA6D;
            color: #ffffff;
            text-align: left;
        }

        tbody tr {
            border-bottom: 1px solid #dddddd;
        }

        tbody tr:nth-of-type(even) {
            background-color: #f3f3f3;
        }

        tbody tr:last-of-type {
            border-bottom: 2px solid #04AA6D;
        }

        tbody tr.disabled {
            background-color: #838383;
        }
    }
}