
.navbar .brand-logo img {
    /* max-width: 100%; */
    height: 34px;
    margin: auto;
    vertical-align: middle;
}

#sidebar ul.nav{
    display: block;
}

.navbar.fixed-left {
    /* position: fixed; */
    min-width:max-content;
    width:auto;
    align-items: baseline;
    /* height:max-content; */
    /* background-color: #2b3a3a; */
}

a.nav-link {
    color: black;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

a.nav-link span{
    margin-left: 10px;
}

/*
.navbar.fixed-left {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1030
}
@media (min-width:768px) {
    .navbar.fixed-left {
        bottom: 0;
        width: auto;
        flex-flow: column nowrap;
        align-items: flex-start
    }

    .navbar.fixed-left .navbar-collapse {
        flex-grow: 0;
        flex-direction: column;
        width: 100%
    }

    .navbar.fixed-left .navbar-collapse .navbar-nav {
        flex-direction: column;
        width: 100%
    }

    .navbar.fixed-left .navbar-collapse .navbar-nav .nav-item {
        width: 100%
    }

    .navbar.fixed-left .navbar-collapse .navbar-nav .nav-item .dropdown-menu {
        top: 0
    }
}

@media (min-width:768px) {
    .navbar.fixed-left {
        right: auto
    }

    .navbar.fixed-left .navbar-nav .nav-item .dropdown-toggle:after {
        border-top: .3em solid transparent;
        border-left: .3em solid;
        border-bottom: .3em solid transparent;
        border-right: none;
        vertical-align: baseline
    }

    .navbar.fixed-left .navbar-nav .nav-item .dropdown-menu {
        left: 100%
    }
} */


/* Sidebar */
/* .sidebar {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    padding: 58px 0 0;
    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 5%), 0 2px 10px 0 rgb(0 0 0 / 5%);
    width: auto;
    z-index: 600;
}

 @media (max-width: 991.98px) {
    .sidebar {
        width: 100%;
    }
}

.sidebar .active {
    border-radius: 5px;
    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);
}

.sidebar-sticky {
    position: relative;
    top: 0;
    height: calc(100vh - 48px);
    padding-top: 0.5rem;
    overflow-x: hidden;
    overflow-y: auto;
} */

/*FIN SIDE BAR*/

.text-center{
    text-align: center;
}

.rate-percentage{
    color:gray
}

p.statistics-title{
    padding: 10px;
    border-bottom: 1px solid white;
}

div.total_count{
    /* background: #2b3a3a; */
    border-radius: 8px;
    margin-right: -8px;
}


tr#total_table_row_template{
    /* --bs-table-accent-bg: #2b3a3a; */
}
/* table.totalizer_table td {
    color: blue !important;
}

table.totalizer_table td:hover {
    color: red !important;
} */
.float-right {
    float: right;
}
td.IN_RPZ {
    border-right: 1px solid rgb(129, 113, 113);
}

a.positive {
    color: #4aafe4;
    font-weight: 500;
}


a.neutral {
    color: #797e79;
}

a.positive.IN_RPZ {
    color: #ff525b;
}

a.positive.NOERROR {
    color: #90d690;
    font-weight: 500;
}

a.positive.NXDOMAIN  {
    color: #d2a93c;
}

a.positive.SERVFAIL {
    color: #e47115;
}

a.positive.NOTIMP  {
    color: #857560;
}

a.positive.REFUSED  {
    color: #cd9654;
}

a.positive.OTHER  {
    color: blue;
}

.align-right {
    text-align: right;
}

a.total_value {
    font-size: 110%;
    font-weight: 500;
    line-height: 1.5em;
}

.total_title_head {
    font-size: 110%;
    font-weight: 500;
    line-height: 1.5em;
}

.rate-percentage {
    font-size: 100%;
    font-weight: none;
    line-height: 1.5em;
}

table.table-hover tr:hover{
    --bs-table-hover-bg: #1c2527;
    --bs-table-hover-color: antiquewhite;
    color:antiquewhite;
}

/* table.table-hover td:hover {
    --bs-table-hover-bg: #1c2537;
    --bs-table-hover-color: antiquewhite;
    color: antiquewhite;
} */

th.superheader{
    border-bottom: none;
    padding: 0px;
}

th.superheader div{
    color: gray;
    text-align: center;
    border-bottom: 1px solid gray;
    border-bottom-style: dashed;
    margin-left: 15px;
    margin-right: 15px;
    padding: 8px;
}

th.superheader.total div {
}

a.chart-download-btn {
    float: right;
    color:#5b5b5b;
}

div.days_navigation_btns{
    display:flex;
}

.day_navigation_btn{
    font-size: large;
}

#report-table i.mdi{
    font-size: 1.5rem;
    margin-right: 10px;
}

body,
html {
    overflow-x: hidden;
    padding-right: 0 !important;
    /* background-image: url(../../images/background-hyperstrator-dark.png); */
    background-image: '';
    /*url(/static/images/fondo_red_40.png);*/

    /* background-repeat: no-repeat; */
    background-repeat: round;
    background-size: cover;
    /* background-color: #0a0a0a00;
    color: white; */
    opacity: 1;
}

.fondo_login {
    background-image: url('/static/images/fondo.png');
    background-repeat: round;
    background-size: cover;
    opacity: 1;
}

.content-wrapper {
    /* background: transparent; */
    /* padding: 2.68rem 2.5rem;
    width: 100%;
    -webkit-flex-grow: 1;
    flex-grow: 1; */
}

#login_logo{
        max-width: 40%;
        width: inherit;
}

.page-body-wrapper {
    min-height: calc(100vh - 70px);
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    padding-left: 0;
    padding-right: 0;
    padding-top: 70px;
}

.page-body-wrapper.full-page-wrapper {
    width: 100%;
    min-height: 100vh;
    padding-top: 0;
}

.tab-content.tab-content-basic {
    /* background: #242424; */
    padding:8px;
}

#hide_bar{
    align-items: center;
    background: #767676;
}

.card-title{
    border-bottom: 1px solid #2a8999;
    padding-bottom: 8px;
}

span.user_message {
    color: orange;
}

span.filter_message {
    color: gray;
}

h2 {
    font-size: 1.7rem;
    font-weight: 700;
    padding: 4px;
}

h3 {
    font-size: 1.4rem;
    font-weight: 700;
    padding: 4px;
}


/* div#spin_loader {
    background-image: url('/static/images/loader325.gif');
} */

.loader {
    position: relative;
    width: 200px;
    height: 200px;
    margin-left: auto;
    margin-right: auto;
    margin-top:50px;
    margin-bottom:50px;
    text-align: center;
    display:flex;
}
.loader div{
    margin: auto;
    color: #0094ff;
    font-size: 1.5rem;
    font-weight: 700;
    text-align: center;
}

.loader:before,
.loader:after {
    content: '';
    border-radius: 50%;
    position: absolute;
    inset: 0;
    box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.3) inset;
}

.loader:after {
    box-shadow: 0 2px 0 #0094ff inset;
    animation: rotate 2s linear infinite;
}

@keyframes rotate {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.djhj-notification {
    background: #966767 !important;
    flex-flow: row !important;
    margin: 0 !important;
    
    line-height: normal;
}

.tmz-color {
    color: #2a8999;
}

.tmz-bg-color {
    background-color: #2a8999;
}

h2 {
    color: #2a8999;
}

h2.card-title {
    color: #2a8999;
}

