/* ******************************************************** */
/* ListJS */
/* ******************************************************** */

table.amnog-list tr th:first-child,
table.amnog-list tr td:first-child {
    width: auto;
}

table.amnog-list {
    margin: 0.3em 0 0 0;
    border-collapse: separate;
    border-spacing: 0;
    border-top: 8px solid #448193;
    border-radius: 4px;
    font-size: 95%;
    line-height: 160%;

}

table.amnog-list th {
    border-right: 0.5px solid #fff;
    border-bottom: 8px solid #448193;
}
    table.amnog-list th:last-child {
        border-right: 0;
    }

/* Quickfilter Search */
.quickfilter {
    display: flex;
    align-items: stretch;
    float: left;
    width: 63%;
    margin: 0 0.1em 0.4em 0;
}
    .quickfilter .quickfilter-label {
        display: inline-block;
        padding: 0.4em 0.2em 0.4em 0;
        width: auto;
        max-width: 14%;
    }
    .quickfilter .quickfilter-input {
        display: inline-block;
        width: 100%;
        line-height: 138%;
        border-radius: 4px;
    }


/* Buttons */
div.sort {
    padding: 0;
    font-family: 'Roboto-Regular'; /* bold */
}

button.sort {
    cursor: pointer;
    transition: all 0.2s ease-in-out;
    position: relative;
    margin-right: 1em;
    width: auto;
}
    button.sort:before,
    button.sort:after {
        position: absolute;
            right: -0.7em;
        opacity: 0;
        top: 50%;
            transform: translateY(-60%) scale(1.5, 0.75);
    }

        button.sort:before {
            /*content: "▲";*/
            content: "\2191";
        }
        button.sort:after {
            /*content: "▼";*/
            content: "\2193";
        }

        button.sort.asc:before,
        button.sort.desc:after {
            opacity: 100%;
        }
