.table-scroll {
	position: relative;
	max-width:100%;
	margin: auto;
	overflow: hidden;
	border: none;
}
.table-wrap {
	width: 100%;
	overflow: auto;
}
.table-scroll table {
	width: 100%;
	margin: auto;
	border-collapse: separate;
	border-spacing: 0;
}
.table-scroll th, .table-scroll td {
	padding: .5rem 1rem;
	white-space: nowrap;
	vertical-align: top;
}
/*.table-scroll thead, .table-scroll tfoot {

}*/
.main-table tr:nth-of-type(even) {
    background-color: #ebebeb;
}
.main-table tr:nth-of-type(odd) {
    background-color: #f1f1f1;
}
.main-table2 tr:nth-of-type(even) {
    background-color: #ebebeb;
}
.main-table2 tr:nth-of-type(odd) {
    background-color: #f1f1f1;
}
.main-table3 tr:nth-of-type(even) {
    background-color: #ebebeb;
}
.main-table3 tr:nth-of-type(odd) {
    background-color: #f1f1f1;
}
.clone {
	position:absolute;
	top:0;
	left:0;
	pointer-events:none;
}
.clone th, .clone td {
	visibility:hidden
}
.clone tbody th {
	visibility:visible;
}
.clone .fixed-side {
	visibility:visible;
}

.main-table {
	text-align: center;
}
.main-table2 {
	text-align: center;
}
.main-table3 {
	text-align: center;
}
.main-table tr > th:first-child {
	text-align: left;
	color: #666;
}
.main-table2 tr > th:first-child {
	text-align: left;
	color: #666;
}
.main-table3 tr > th:first-child {
	text-align: left;
	color: #666;
}
.clone thead, .clone tfoot{background:transparent;}