:root {
    --text-color: rgb(190, 184, 176);
    --link-color: rgb(166, 205, 99);
    --link-color-hover: rgb(225, 218, 207);
    --table-header-color: rgb(225, 218, 207);
    --table-row-odd: rgba(18, 24, 23, 0.96);
    --table-row-even: rgba(13, 18, 18, 0.96);
    --input-background: rgba(8, 12, 12, 0.92);
    --input-background-focus: rgba(20, 28, 27, 0.94);
    --input-color: rgb(225, 218, 207);
    --paginate-background: rgba(18, 24, 23, 0.96);
    --paginate-background-hover: rgba(205, 58, 40, 0.72);
    --paginate-background-focus: rgba(28, 35, 33, 0.96);
    --paginate-color: rgb(225, 218, 207);
    --paginate-color-disabled: rgb(137, 134, 132);
    --players-total-color: rgb(225, 218, 207);
    --selection-color: rgb(173, 168, 162);
    --selection-background: rgb(41, 49, 41);
    --scrollbar-background: rgb(32, 38, 32);
    --scrollbar-color: rgb(43, 52, 43);
}

body,
html {
    background: transparent !important;
}

.rust-stats {
    padding: 18px;
    background:
        linear-gradient(rgba(255, 255, 255, 0.018) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255, 255, 255, 0.014) 1px, transparent 1px),
        rgba(8, 12, 12, 0.8);
    background-size: 52px 52px;
}

table.dataTable tbody tr:hover td {
    background-color: rgba(30, 38, 36, 0.96) !important;
}

table.dataTable tbody td:hover {
    background-color: rgba(0, 0, 0, 0.5) !important;
}

.nav-tabs {
    border-bottom: 1px solid rgba(165, 156, 138, 0.14);
}

.nav-tabs.nav-justified>li>a {
    background: rgba(18, 24, 23, 0.92);
    border: 1px solid rgba(165, 156, 138, 0.12);
    border-radius: 4px 4px 0 0;
    color: rgb(190, 184, 176);
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover,
.nav-tabs.nav-justified>.active>a,
.nav-tabs.nav-justified>.active>a:focus,
.nav-tabs.nav-justified>.active>a:hover {
    background: rgba(205, 58, 40, 0.18);
    border-color: rgba(205, 58, 40, 0.45);
    color: rgb(225, 218, 207);
}

.rust-stats .dataTables_wrapper .rust-stats-table {
    border: 1px solid rgba(165, 156, 138, 0.14);
}

.rust-stats table thead th {
    background: rgba(8, 12, 12, 0.95);
    border-bottom: 1px solid rgba(205, 58, 40, 0.42) !important;
    letter-spacing: 0.06em;
}

.rust-stats table tbody td {
    border-top: 1px solid rgba(165, 156, 138, 0.08);
}

.dataTables_wrapper .dataTables_filter input,
.rust-stats .rust-stats-server-selection .rust-stats-server-select {
    border: 1px solid rgba(165, 156, 138, 0.14);
    border-radius: 4px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    border-radius: 4px;
}
