body {
    padding: 20px;
    font: 14px "Lucida Grande", Helvetica, Arial, sans-serif;
}

a {
    color: #00B7FF;
}

div {
    padding: 4px;
}

#dtable {
    font-family: Arial, Helvetica, sans-serif;
    border-collapse: collapse;
    width: 100%;
    /*margin-top: 10px;*/
}

    #dtable td, #dtable th {
        border: 1px solid #ddd;
        padding: 8px;
    }
    #dtable > thead > tr:nth-child(2) {
        background-color: #f2f2f2;
        color: black;
    }
    .sortable::before {
        margin-left: auto;
        padding: 0 .125em;
        content: "\00a0\21c5";
        color: #cee6e6;
        font-weight: bold;
    }
    .sortable:hover{
        cursor:pointer;
    }
    th.sortable[aria-sort=ascending]::before {
    color: black;
    content: "\00a0\21c8";
    }
    th.sortable[aria-sort=descending]::before {
    color: black;
    content: "\00a0\21ca";
    }

    .editable {
        background-color: #f2f2f2;
        color: black;
    }
    #dtable tr:nth-child(even) {
        background-color: #f2f2f2;
    }

    #dtable tr:hover {
        background-color: #ddd;
    }
    #dtable > thead > tr:nth-child(1) {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    background-color: #4CAF50;
    color: white;
}

.dume {
    margin: 0 4px 0 4px;
}

    .dume:hover {
        cursor: pointer;
    }

.hide {
    margin-left: 15px;
}
