


.bx_table {
	width:100%;
}

.bx_table thead {
	background-image: linear-gradient(to bottom, white, #e0e0ff);
	font-size: 10pt;
	font-weight: bold;
}


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


/* 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: "▼";
}