/* Component styles */


.js-sticky-tableheader {
    overflow: hidden; margin: 1.0em 0;
}

.js-sticky-tableheader table {
    width: 100%; margin: 0!important;
}

.js-sticky-tableheader td,
.js-sticky-tableheader th {}

.js-sticky-tableheader td.err {}

.js-sticky-tableheader th {
    white-space: nowrap;
}

.js-sticky-tableheader tbody th {}

.js-sticky-tableheader tbody tr:nth-child(2n-1) {
    transition: all 0.05s ease-in-out;
}

.js-sticky-tableheader tbody tr:hover {}

/* For appearance */

.js-sticky-tableheader .sticky-wrap {
    overflow-x: auto;
    overflow-y: hidden;
    position: relative;
    width: 100%;
}

.js-sticky-tableheader .sticky-wrap .sticky-thead,
.js-sticky-tableheader .sticky-wrap .sticky-col,
.js-sticky-tableheader .sticky-wrap .sticky-intersect {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    transition: all 0.05s ease-in-out;
    z-index: 50;
    width: auto;
    /* Prevent table from stretching to full size */
}


.js-sticky-tableheader .sticky-wrap .sticky-col,
.js-sticky-tableheader .sticky-wrap .sticky-intersect {
  display: none;
}

.js-sticky-tableheader .sticky-wrap .sticky-thead {
    z-index: 100;
    width: 100%;
    /* Force stretch */
}

.js-sticky-tableheader .sticky-wrap .sticky-intersect {
    opacity: 0;
    z-index: 150;
}

.js-sticky-tableheader .sticky-wrap .sticky-intersect th {}

.js-sticky-tableheader .sticky-wrap td,
.js-sticky-tableheader .sticky-wrap th {
    box-sizing: border-box;
}

/* Not needed for sticky header/column functionality */

.js-sticky-tableheader td.user-name {}

.js-sticky-tableheader .sticky-wrap.overflow-y {
    overflow-y: auto;
    max-height: 84vh;
}
.sticky-wrap.overflow-y { position: relative; }
.js-sticky-tableheader .sticky-wrap.overflow-y .sticky-thead {
}


.js-sticky-tableheader .sticky-thead .sort-btn {display: none;}
.sticky-wrap.overflow-y {
    position: relative;
}
.js-sticky-tableheader .sticky-wrap .sticky-thead, .js-sticky-tableheader .sticky-wrap .sticky-col, .js-sticky-tableheader .sticky-wrap .sticky-intersect {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	transition: all 0.05s ease-in-out;
	z-index: 50;
	width: auto;
}