.container table {
    width: 100%;
    text-align: left;
}

.container td,
.container th {
    padding: 10px;
}

.container th {
    border-bottom: 1px solid #ddd;
    position: relative;
    cursor: pointer;
}

.container th.desc:after {
    border-top-color: #ffc107;
}

.container th.asc:before {
    border-bottom-color: #ffc107;
}

.container th:after,
.container th:before {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px;
    width: 0;
    height: 0;
}

.container th:after {
    border-top-color: #ddd;
    top: 22px;
}

.container th:before {
    border-bottom-color: #ddd;
    top: 10px;
}

.github {
    margin-top: 50px;
}