body {
    line-height: 1.6;
}

.dataTable th, .dataTable td {
    font-family: Roboto Mono, sans-serif;
    font-weight: 400;
}

.dataTable td cite {
    font-style: normal;
    color: #49505bb8;
}

.dataTable th {
    text-align: left;
    vertical-align: middle!important;
    font-weight: bold;
}

.dataTable td {
    vertical-align: top;
}

div.dataTables_wrapper div.dataTables_paginate ul.pagination {
    justify-content: center;
}

.iq-card {
    border-radius: 15px;
}

.site-logo {
    height: unset!important;
    /*background: #fff;
    border-radius: 30px;
    padding: 5px;
    opacity: 1;*/
}
.badge:empty{
    display: block !important;
    padding: unset;
}

.lds-dual{
    position: absolute;
    width: 100%;
    display: flex;
    height: 100vh;
    justify-content: center;
    align-items: center;
    background: #fff;
    z-index: 1000;
}

@keyframes lds-dual-ring {
    0% { transform: rotate(0) }
    100% { transform: rotate(360deg) }
}
.lds-dual-ring div { box-sizing: border-box!important }
.lds-dual-ring > div {
    position: absolute;
    width: 72px;
    height: 72px;
    top: 14px;
    left: 14px;
    border-radius: 50%;
    border: 8px solid #000;
    border-color: #0db5c8 transparent #0db5c8 transparent;
    animation: lds-dual-ring 1.25s linear infinite;
}
.lds-dual-ring > div:nth-child(2) { border-color: transparent }
.lds-dual-ring > div:nth-child(2) div {
    position: absolute;
    width: 100%;
    height: 100%;
    transform: rotate(45deg);
}
.lds-dual-ring > div:nth-child(2) div:before, .lds-dual-ring > div:nth-child(2) div:after {
    content: "";
    display: block;
    position: absolute;
    width: 8px;
    height: 8px;
    top: -8px;
    left: 24px;
    background: #0db5c8;
    border-radius: 50%;
    box-shadow: 0 64px 0 0 #0db5c8;
}
.lds-dual-ring > div:nth-child(2) div:after {
    left: -8px;
    top: 24px;
    box-shadow: 64px 0 0 0 #0db5c8;
}
.loadingio-spinner-dual-ring {
    width: 80px;
    height: 80px;
    display: inline-block;
    overflow: hidden;
    background: #ffffff;
}
.lds-dual-ring {
    width: 100%;
    height: 100%;
    position: relative;
    transform: translateZ(0) scale(0.8);
    backface-visibility: hidden;
    transform-origin: 0 0; /* see note above */
}
.lds-dual-ring div { box-sizing: content-box; }

.lds-dual-ring-mini {
    display: inline-block;
    width: 64px;
    height: 64px;
}
.lds-dual-ring-mini:after {
    content: " ";
    display: block;
    width: 32px;
    height: 32px;
    margin: 8px;
    border-radius: 50%;
    border: 3px solid #0db5c8;
    border-color: #0db5c8 transparent #089bab transparent;
    animation: lds-dual-ring-mini 1.2s linear infinite;
}
@keyframes lds-dual-ring-mini {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.nav-link:not(.active) .ri-menu-add-fill,
.nav-link:not(.active) .ri-menu-line {
    color: #089bab!important;
}

.nav-link .ri-menu-add-fill,
.nav-link .ri-menu-line {
    font-size: 15px!important;
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc {
    padding-left: 27px!important;
}

table.dataTable thead .sorting::before,
table.dataTable thead .sorting_asc::before,
table.dataTable thead .sorting_desc::before {
    left: 1em!important;
    top: 0.9em!important;
}

table.dataTable thead .sorting::after,
table.dataTable thead .sorting_asc::after,
table.dataTable thead .sorting_desc::after {
    left: 0.5em !important;
    top: 0.9em !important;
}

[data-show-filter] {
    height: 45px !important;
}

.uw-header-menu-dropdown {
    right: 44px;
}

.uw-header-menu-button {
    margin-right: 0;
    position: absolute;
    right: 0 !important;
    top: 18px !important;
}

.indicator{
    font-size: 16px;
    position:relative; top: 3px;
    background: unset !important
}

.hasProblems{
    color: #961717;
}
