
.page-sidebar .page-sidebar-menu>li>a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a, .page-sidebar .page-sidebar-menu>li.heading>h3, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.heading>h3, .page-sidebar .page-sidebar-menu .sub-menu li>a {
    font-weight: 500;
}


.page-header.navbar.navbar-fixed-top {
    border-bottom: 4px #00baf1 solid;
    height: 55px;
}

.page-sidebar .page-sidebar-menu>li.active.open>a:hover, .page-sidebar .page-sidebar-menu>li.active>a:hover {
    background: #00baf1;
    color: #fff;
}

/*.page-sidebar .page-sidebar-menu>li:hover>a {
    background: #00baf1;
    color: #fff;
}*/

.page-sidebar .page-sidebar-menu>li.active.open>a, .page-sidebar .page-sidebar-menu>li.active>a {
    background: #00baf1;
    color: #fff;
}

.page-header.navbar {
    background-color: #354353;
}

#auth button {
    background-color: #00baf1;
}


#auth button.btn.blue:not(.btn-outline):hover {
    background-color: #00a7d8;
    border-color: #1f78b5;
}

.dashboard-stat .details .desc {
    font-size : 22px;
}

.dashboard-stat .visual>i {
    margin-left: 0px;
    font-size: 62px;
    line-height: 90px;
}

.dashboard-actions a {
    text-decoration: none;
}

.dashboard-stat .details {
    padding-left: 15px;
    left:15px;
    
}

.dashboard-stat .details .desc {
    font-size: 1.5vw;
}

@media screen and (max-width:767px) {
    /*
     * Sur smartphone, la font size 1.5vw rend l'écriture trop petite et rend le
     * texte illisible. Alors on laisse la taille classique pour les résolution
     * supérieures mais pour les smarphones il faut mieux compter en px.
     */
    .dashboard-stat .details .desc {
        font-size: 18px;
    }
}
