

table.data-table { 
	background-color:#edebeb;
	border-collapse:collapse; 

}
table.data-table.responsive
{
    width: 100%;
    overflow-x:auto;
}

table.data-table th, table.data-table td { 
	padding:5px;
    border: 1px solid #DDDDDD;
}
table.data-table th { 
    background-color:#F5F5F5;;
	color: #000000;
    text-align: left;
}
table.data-table td{

    background-color: #f7f7f7;
}

table.data-table tr td
{
    background-color: #F9F9F9;
}


.sticky-header th {
    position: sticky;
    position: -webkit-sticky;
    z-index: 1;
    transform:scale(0.999);
    top: 0px;
}


.sticky-header.sticky-header-top61 th {
    top: 61px;
}
.sticky-header.sticky-header-top81 th {
    top: 81px;
}
.sticky-header.sticky-header-top118 th{
    top: 118px;
}
.sticky-header.sticky-header-top119 th{
    top: 119px;
}
.sticky-header.sticky-header-top120 th {
    top: 120px;
}
.sticky-header.sticky-header-top121 th {
    top: 121px;
}
.sticky-header.sticky-header-top122 th {
    top: 122px;
}
.sticky-header.sticky-header-top138 th {
    top: 138px;
}
.sticky-header.sticky-header-top161 th {
    top: 161px;
}

/* .sticky-header.sticky-header-top161.abstracts-table tr + tr th {
    top: 267px;
} */

.sticky-header th:after{
    content:'';
    position:absolute;
    left: 0;
    bottom: 0;
    width:100%;
    border-bottom: 1px solid #000;
}

.sticky-header th:before{
    content:'';
    position:absolute;
    left: 0;
    top: 0;
    width:100%;
    border-bottom: 1px solid #000;;
}