.scrollable table {
	table-layout: fixed;
	overflow: scroll;
	position:relative;
	border-collapse: separate;
	border-spacing: 0;
}

.scrollable thead {
	position: relative;
	display: block;
	overflow: scroll;
}

.scrollable thead th:nth-child(2) {
	position: relative;
	display: block;
	height: 40px;
	padding-top: 20px;
	height:auto;
}

.scrollable tbody {
	position: relative;
	display: block;
	overflow: scroll;
	height:auto;
}

.scrollable tbody tr td:nth-child(1) {
	position: relative;
}

.scrollable tbody tr td:nth-child(2) {
	position: relative;
	display: block;
}

.bordertable table tr th,
.bordertable table tr td {
	border-top-left-radius: 0px;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	padding: 5px;
}
.bordertable table tr th:first-child,
.bordertable table tr td:first-child {
	border-left: 1px solid #bbb;
}

.bordertable table tr th {
	background: #eee;
	border-top: 1px solid #bbb;
	text-align: left;
}

/* top-left border-radius */
.bordertable table tr:first-child th:first-child {
	border-top-left-radius: 6px;
}

/* top-right border-radius */
.bordertable table tr:first-child th:last-child {
	border-top-right-radius: 6px;
}

/* bottom-left border-radius */
.bordertable table tr:last-child td:first-child {
	border-bottom-left-radius: 6px;
}

/* bottom-right border-radius */
.bordertable table tr:last-child td:last-child {
	border-bottom-right-radius: 6px;
}

.popup{
	position: absolute;
	top: 10%;
	left: 10%;
	margin: 0px 0px;
	height: 80%;
	width: 80%;
	z-index:3;
	display:none;
}

.query_header{
	position: absolute;
	top: 0%;
	left: 0%;
	margin: 0px 0px;
	height: 300px;
	width: 100%;
}
.matrix{
	position: absolute;
	top: 300px;
	left: 0%;
	margin: 0px 0px;
	height: 100%;
	width: 100%;
}

#popup_ctrl_list{
	z-index: 100;
	position: absolute;
	background-color: #C4DFE6; /*rgba(180, 180, 180, 1);*/
	display: none;
	left:100px;
	top:100px;
	width: 1040px;
	height: 1000px;
	/*border-radius: 20px;*/
	align-items: center;
}
#popup_comment{
	z-index: 100;
	position: absolute;
	background-color: rgba(123, 123,123, 1);
	display: none;
	width: 1040px;
	height: 300px;
	border-radius: 20px;
}
#popup_comment_text{
	z-index: 1000;
	color: white;
	position: absolute;
	top: 10px;
	left: 20px;
        display: inline-block;
	width: 1000px;
	text-align: center;
	overflow-wrap: break-word;
}