html {
    position: relative;
    min-height: 100%;
}
body {
    margin-bottom: 60px;
}
.footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 60px;
    line-height: 60px;
    background-color: #f5f5f5;
}

body > .container {
    padding: 60px 15px;
}

.container {
    max-width: 1440px;
}

.footer > .container {
    padding-right: 15px;
    padding-left: 15px;
}

.dataTables_wrapper {
    padding: 0;
}


.items {
    text-align: center;
}

.items thead {
    font-size: 12px;
}

.items td {
    vertical-align: middle;
    padding: 0.75rem 0.1rem;
}

.items th {
    padding: 0.75rem 0.1rem;
}

.items tbody {
    font-size: 14px;
}

.items tbody > tr > td:last-child {
    width: 80px;
    display: block;
    text-align: center;
}

.items img {
    max-width: 18px;
}

.items .difference {
    font-size: 12px;
}

.items .actions p {
    margin-bottom: .2rem;
}

.proxy .badge {
    cursor: pointer;
}

.autoupdate {
    box-shadow: none!important;
    background-color: #5e4b7d!important;
    border-color: #5e4b7d!important;
}

.autoupdate:not(.active) {
    background-color: #808080!important;
    border-color: #808080!important;
}

.alert {
    margin: 1rem 0;
}

.alert ul {
    margin-bottom: 0;
}

.hidden {
    display: none;
}

.chart {
    margin-bottom: 40px;
}

.navbar-collapse {
    flex-grow: unset;
}

.border-right-initial {
    border-right-width: 1px!important;
}

table.dataTable thead>tr>th.sorting_asc, table.dataTable thead>tr>th.sorting_desc, table.dataTable thead>tr>th.sorting, table.dataTable thead>tr>td.sorting_asc, table.dataTable thead>tr>td.sorting_desc, table.dataTable thead>tr>td.sorting {
    padding-right: 10px!important;
}

.green {
    font-weight: bold;
    color: green;
}

.yellow {
    font-weight: bold;
    color: yellow;
}

.red {
    font-weight: bold;
    color: red;
}