﻿/**! ColResize 2.6.0
 * ©2017 Steven Masala
 */

.dt-colresizable-table-wrapper {
    overflow: auto;
    width: 100%;
    position: relative;
}

.dt-colresizable {
    height: 0;
    position: relative;
    top: 0;
    z-index: 999;
}

    .dt-colresizable .dt-colresizable-col {
        display: block;
        position: absolute;
        box-sizing: border-box;
        width: 5px;
        height: 47px !important;
        cursor: ew-resize;
        z-index: 1000;
    }

    .dt-colresizable .dt-colresizable-col:hover {
        border-width: 2px;
        border-style: solid;
        border-color: rgb(222, 226, 230);
        border-image: initial;
    }

.dt-colresizable-table-wrapper.dt-colresizable-with-scroller {
    overflow-x: auto;
    overflow-y: hidden;
}

.dt-colresizable-scroller-wrapper {
    position: absolute;
    overflow-y: auto;
    overflow-x: hidden; /** FF **/
    width: 100%;
    right: 0;
}

.dt-colresizable-scroller-content-wrapper {
    width: 100%;
}

.dt-colresizable-scroller-content {
    width: 100%;
}

.dt-colresizable-with-scroller table thead,
.dt-colresizable-with-scroller table tbody tr {
    table-layout: fixed;
    width: 100%;
}

.dt-colresizable-with-scroller table tbody {
    overflow-y: auto;
}

table.dataTable {
    table-layout: fixed;
    margin: 0;
}

    table.dataTable,
    table.dataTable th,
    table.dataTable td {
        box-sizing: border-box
    }

        table.dataTable thead th,
        table.dataTable tbody td,
        table.dataTable tfoot td {
            overflow: hidden;
        }
