/*** Table Styles **/

.dataset{
    overflow-x: hidden;
    overflow-y: hidden;
    background: #343A40;
    width:46.5%;
    padding:1%;
}

.dataset .main-heading{
    float:left;
}

.cat-sm {
    width:46.5%;
}

.cat-lg {
    width:96%;
}

.cat-1, .cat-3{
    float:left;
    margin-left:1%;
    margin-right:0.5%;
}

.cat-2,  .cat-4{
    float:right;
    margin-left:0.5%;
    margin-right:1%;
}

.cat-1, .cat-2{
    margin-top:1%;
    margin-bottom:1%;
}

.cat-3, .cat-4{
    margin-bottom:1%;
}

.cat-1{
    min-height:100%;
}

.cat-bottom{
    margin-left:1%;
    margin-right:1%;
}

.more-button{
    float:right;
    padding:8px;
    text-decoration:none;
    background:#EAE2B7;
    color:#212529;
    border:1px solid #6C757D;
    border-radius:5px;
}

.data-table {
    clear:both;
    table-layout:auto;
    width:100%;
    border-collapse: collapse;
    background:#343A40;
    padding:10px;
}

.data-table thead{
    margin-bottom:10px;
}

.data-table th{
    font-size:1em;
    padding:10px;
    text-align:left; 
}

.data-table th td{
    color:#F8F9FA;
}

.data-table th:first-child {
    text-align:left;
}

.data-table th:last-child {
    text-align:left;
}

.data-table tbody tr {
    border-top:1px solid #444B51;
}

.data-table tr:nth-child(odd) td {
    background:#394046;
}

.data-table td {
    white-space: nowrap;
    font-size:0.85em;
    color:#DEE2E6;
    padding:10px;
}

.data-table td:last-child {
    text-align:left;
}