#mainTableDiv table {
    border-collapse: collapse;
    width: 100%;
}

#mainTableDiv th{
    padding: 8px;
    text-align: left;
    border-bottom: 1px solid #DDD;
    color: white;
}

#mainTableDiv td {
    padding: 8px;
    text-align: left;
    color: white;
}

#mainTableDiv{
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
}

#mainTableDiv tr:nth-child(even) {
    background-color: #212529;
}

#mainTableDiv tr:nth-child(odd) {
    background-color: #2c3034;
} 

#mainTableDiv tr:hover:not(.headerRow) {
    background-color: #222424;
}


th, td{
    text-align: center!important;
}

.actionsHeader{
    width: 200px;
    text-align: center!important;
}

.downloadButton:hover{
    text-decoration: none;
}

.downloadBtn:hover{
    text-decoration: none;
}

#rankHeader{
    width : 60px;
}

#itemsHeader{
    width: 260px;
}

#mainTableDiv {
    min-height: 500px;
  }

#noResultsDiv {
    margin-top: 100px;
}

.rankCell{
    margin-left: 10px!important;
}

#overLimitP{
    color: gray!important;
}
.dtrg-group td {
    background-color: #1b1f22!important; 
}

#exploreTable thead {
    position: sticky;
    z-index: 12;
    top: 0px;
    background: #1c1e20;
}

.loader {
    margin: auto auto;
    border: 16px solid #2c3034;
    border-top: 16px solid #1b1f22;
    border-radius: 50%;
    width: 150px;
    height: 150px;
    animation: spin 2s linear infinite;

}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}