﻿.table-set-width {
    /*table-layout: fixed;
    min-width: 100%;*/
}

    .table-set-width .tsw-25 {
        min-width: 25px;
        max-width: 25px;
    }

    .table-set-width .tsw-50 {
        min-width: 50px;
        max-width: 50px;
    }

    .table-set-width .tsw-75 {
        min-width: 75px;
        max-width: 75px;
    }

    .table-set-width .tsw-100 {
        min-width: 100px;
        max-width: 100px;
    }

    .table-set-width .tsw-125 {
        min-width: 125px;
        max-width: 125px;
    }

    .table-set-width .tsw-150 {
        min-width: 150px;
        max-width: 150px;
    }

    .table-set-width .tsw-175 {
        min-width: 175px;
        max-width: 175px;
    }

    .table-set-width .tsw-200 {
        min-width: 200px;
        max-width: 200px;
    }

    .table-set-width .tsw-225 {
        min-width: 225px;
        max-width: 225px;
    }

    .table-set-width .tsw-250 {
        min-width: 250px;
        max-width: 250px;
    }

    .table-set-width .tsw-275 {
        min-width: 275px;
        max-width: 275px;
    }

    .table-set-width .tsw-300 {
        min-width: 300px;
        max-width: 300px;
    }

    .table-set-width .tsw-325 {
        min-width: 325px;
        max-width: 325px;
    }

    .table-set-width .tsw-350 {
        min-width: 350px;
        max-width: 350px;
    }

    .table-set-width .tsw-375 {
        min-width: 375px;
        max-width: 375px;
    }

    .table-set-width .tsw-400 {
        min-width: 400px;
        max-width: 400px;
    }

    .table-set-width .tsw-425 {
        min-width: 425px;
        max-width: 425px;
    }

    .table-set-width .tsw-450 {
        min-width: 450px;
        max-width: 450px;
    }

    .table-set-width .tsw-475 {
        min-width: 475px;
        max-width: 475px;
    }

    .table-set-width .tsw-80 {
        min-width: 80px;
        max-width: 80px;
    }

    .table-set-width .tsw-90 {
        min-width: 90px;
        max-width: 90px;
    }

    .table-set-width .tsw-110 {
        min-width: 110px;
        max-width: 110px;
    }

    .table-set-width .tsw-115 {
        min-width: 115px;
        max-width: 115px;
    }

    .table-set-width .tsw-120 {
        min-width: 120px;
        max-width: 120px;
    }

    .table-set-width .tsw-135 {
        min-width: 135px;
        max-width: 135px;
    }

    .table-set-width .tsw-140 {
        min-width: 140px;
        max-width: 140px;
    }

    .table-set-width .tsw-155 {
        min-width: 155px;
        max-width: 155px;
    }

    .table-set-width .tsw-160 {
        min-width: 160px;
        max-width: 160px;
    }

.sticky-header-column {
    position: relative;
    border-collapse: separate;
    border-spacing: 0;
}

    .sticky-header-column td {
        border-bottom: 1px solid #a3a3a3;
        border-right: 1px solid #a3a3a3;
        background: none !important;
    }

    .sticky-header-column th {
        position: sticky;
        top: 0;
        background-color: white;
        border-top: 1px solid #a3a3a3;
        border-bottom: 1px solid #a3a3a3;
        border-right: 1px solid #a3a3a3;
    }

    .sticky-header-column thead th:nth-child(1) {
        z-index: 4 !important;
    }

    .sticky-header-column tr td:nth-child(1) {
        z-index: 2;
    }

    .sticky-header-column tr.striped td:nth-child(1) {
        background-color: #f2f2f2 !important;
    }

    .sticky-header-column tr:not(.striped) td:nth-child(1) {
        background-color: white !important;
    }

    .sticky-header-column thead th:nth-child(1),
    .sticky-header-column tr td:nth-child(1) {
        position: sticky;
        border-left: 1px solid #a3a3a3;
    }

    .sticky-header-column thead th:nth-child(1),
    .sticky-header-column tr td:nth-child(1) {
        left: 0;
    }
