th[role=columnheader]:not(.no-sort) {
	cursor: pointer;
}

	th[role=columnheader]:not(.no-sort):after {
		content: '\0f0d7';
		float: right;
		visibility: hidden;
		opacity: 0;
		-ms-user-select: none;
		-webkit-user-select: none;
		-moz-user-select: none;
		user-select: none;
		background: #ffd200;
		color: #012664;
		font: normal normal normal 14px/1 FontAwesome;
		border-radius: 14px !important;
        width: 12px;
        margin-left: 2px;
	}

th[aria-sort=ascending]:not(.no-sort):after {
    content: '\0f0d8';
}

th[aria-sort]:not(.no-sort):after {
	visibility: visible;
	opacity: 0.7;
}

th[role=columnheader][aria-sort=ascending]:not(.no-sort):hover:after {
	visibility: visible;
	content: '\0f0d8';
	opacity: 1;
}

th[role=columnheader]:not(.no-sort):hover:after {
    visibility: visible;
    content: '\0f0d7';
    opacity: 1;
}
