
th[role=columnheader]:not(.no-sort) {
    cursor: pointer;
}

th[role=columnheader]:not(.no-sort):after {
    content: "\f106";
    font-family: FontAwesome;
    position: fixed;
    
    margin-left: 2px;
    margin-right: 2px;
    /*border-width: 0 5px 5px;
    border-style: solid;
    border-color: #fff transparent;*/
    visibility: visible;
    opacity: 0;
    -ms-user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

th[aria-sort=ascending]:not(.no-sort):after {
    content: "\f107";
    margin-top: 2px;
}

th[aria-sort]:not(.no-sort):after {
    visibility: visible;
    opacity: 0.8;
}

th[role=columnheader]:not(.no-sort):hover:after {
    visibility: visible;
    opacity: 1;
}

.tabla-sort thead th {
    padding-right: 10px;
}

th[data-sort-method="none"]:after {
    display: none;
    cursor: not-allowed;
}

