table.abc-delay-render{
    display: none;
}

table.abc-delay-render th, table.abc-delay-rendertd{
    border: solid 1px #eee;
}

table.abc-delay-render tr:nth-child(even),
table.abc-delay-render th.abc-fixed-column,
table.abc-delay-render thead tr{
    background-color: #f5f5f5;
}
table.abc-delay-render tr:nth-child(odd){
    background-color: #fff;
}
table.abc-delay-render tr:hover{
    background-color: #e5e5e5;
}

table.abc-delay-render th.abc-fixed-column{
    padding: 6px 24px !important;
}
table.abc-delay-render thead tr:nth-child(1){
    background-color: #e5e5e5 !important;
}

/**
*   Common styles for License Summary Counts tables
*/
.dataTables_wrapper .lsc-table td,
.dataTables_wrapper .lsc-table th,
.lsc-ret-by-county{
    font-size: .65em !important;
}
.dataTables_wrapper .lsc-table > .abc-col-header{
    text-align: center;
    font-size: .65em !important;
}
.dataTables_wrapper .lsc-table td{
    text-align: right;
}
.dataTables_wrapper .lsc-table th.abc-col-header{
    padding: 6px 40px;
}


/**
*   Fixed column and row headers for large tables
*/

/* .abc-fixed-column{
    z-index: 1 !important;
} */

.abc-fixed-headers{
    height: 25em; 
    overflow: scroll;
    white-space: nowrap;
    position: relative; 
    width: 100%;
    font-size: .8em;
    margin-bottom: 2em;
}

.sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: -1px;
    background-color: #e5e5e5;
}

.sticky-left{
    position: -webkit-sticky;
    position: sticky;
    left: -1px;
}

.sticky-top.sticky-left {
    z-index: 1;
  } 

.abc-highlighted{
    background-color: yellow !important;
}