table {
  text-align: left;
  position: relative;
  border-collapse: collapse; 
    font-size: 12px;
}
th, td {
  padding: 0.25rem;
}
tr.tablehead th {
    background: #ccc;
    color: #000000;
    border: 1px #fff solid;
}
tr.tablehead2 th {
    background: #ccc;
    color: #000000;
    border: 1px #fff solid;
}
tr td {
    border: 1px #fff solid;
}

.tablehead2 {
    border: 1px #fff solid;
}

::-webkit-scrollbar {
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 10px;
}

::-webkit-scrollbar-thumb {
  background-color: rgba(0,0,0,.8);
  -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}

.table_wrapper1, .table_wrapper2, .table_wrapper1b, .table_wrapper2b {
    border: none;
    overflow-x: scroll;
    overflow-y: hidden;
    z-index: 1 !important;
}
.table_wrapper1, .table_wrapper1b {height: 20px; z-index: 1 !important;}
.table_wrapper2, .table_wrapper2b {}
.table_div1, .table_div1b {
    width: 2500px;
    height: 20px;
    z-index: 1 !important;
}
.table_div2, .table_div2b {
    width:2500px;
    overflow: hidden;
}

.td01 {
    width: 100px;
}

.td02 {
    width: 30px;
}

.td04 {
    width: 150px;
}

.td05 {
    padding: 10px;
}

.td06 {
    width: 220px;
}

.tr01 {
    background-color: #eee !important;
}

.tr01:hover {
    background-color: #bbb !important;
}

.tr00_dashboard {
	background: #ccc;
	font-weight:bold;
	height: 30px;
	width: 230px;
}

.tr01_dashboard {
    background-color: #eeeeee !important;
	height: 30px;
	width: 150px;
}

.tr02_dashboard {
    background-color: #d4d4d4 !important;
	height: 30px;
	width: 150px;
}

.tr03_dashboard {
    background-color: #bababa !important;
	height: 30px;
	width: 150px;
	font-weight:bold;
}