table.kingdom-table {
    width: 100%;
    margin: 0;
    clear: both;
}

table.kingdom-table tr td,table.kingdom-table tr th {
    vertical-align: top;
}

table.kingdom-table thead tr {
    background: #f9fafa;
}

table.kingdom-table tr th {
    padding: 11px 20px;
    border-bottom: 1px solid #f2f2f2;
    border-right: 1px solid #f2f2f2;
}

table.kingdom-table thead tr {
}

table.kingdom-table tr th:last-child {
    border-right: 0;
}

table.kingdom-table tr td {
    border-bottom: 1px solid #f2f2f2;
    border-right: 1px solid #f2f2f2;
    padding: 7px 20px;
}

table.kingdom-table tr td:last-child {
    border-right: 0;
}

table.kingdom-table tr:last-child td {
    border-bottom: 0;
}

table.kingdom-table tr td.kingdom-icon-column {
    text-align: center;
    width: 80px;
}

table.kingdom-table tr td.kingdom-icon-column img {
    margin: 0 2px;
}

table.kingdom-table tr.odd {
    background-color: #f4f4f4;
}

table.kingdom-table tr.even {
    background-color: #fcfcfc;
}

@media only screen and (max-width:480px) {
    table.kingdom-table thead th {
        overflow: hidden;
        padding: 8px;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate {
        display: block;
        text-align: center;
        float: none;
        padding: 6px;
    }

    .kingdom-panel:not(.scrollable) table.kingdom-table {
        table-layout: fixed;
    }
}