


.bx_table {
	width:100%;
}

.bx_table thead {
	background-image: linear-gradient(to bottom, white, #e0e0ff);
	font-size: 10pt;
	font-weight: bold;
}
.table-card {
	height: calc(100vh - 100px);
}
.table-body {
	overflow: hidden;
}

.table-container {
    height: 100%;
    overflow-y: auto;
}
.table-container thead th {
    position: sticky;
    top: 0;
    background: white;
    z-index: 10;
}


.bx_NUMBER {
	text-align: right;
}

.bx_table tbody {
	font-size: 10pt;
}

.table-draggable-body tr {
	cursor: move;
}


/* zebra */
.bx_table tbody tr:nth-of-type(even) {
    background-color: #eaeaea;
}

/* Hover rows higlighting */
.bx_table tbody tr:hover {
    background-color: #e0e0e0;
}

th.asc,
th.desc {
    position: relative;
}


th.asc::after,
th.desc::after {
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
   
}

th.asc::after {
    content: "▲";
}

th.desc::after {
    content: "▼";
}