div.container-fluid {
    width: 100%;
    overflow:auto;
}
/* header */
span.user-info {
    color: #ffffff;
    text-align: right;
    padding-right: 15px;
}
/* left sidebar */
div.sidebar {
    width: 180px;
    height: 450px;
    margin: 0px auto 0px -12px;
}
.offcanvas-header {
    margin-left: 15px;
    display: flex;
    justify-content: space-between;
    padding-right: 5px;
}
.offcanvas-title {
    margin-right: 10px;
    img.logo {
        height: 75px;
        width: 75px;
        margin-left: 16px;
        margin-top: 10px;
        @media all and (max-width: 768px){
            height: 40px;
            width: 40px;
            margin-left: 0px;
            margin-top: 10px;            
        }
    }
}
.btn-close {
    margin-top: 1px;
}
/* end left sidebar */

/* main content */
main {
    max-width: 1260px;
    width: 100%;
    display: flex;
    justify-content: center;
    margin: 0px auto 0px 0px;
}
th {
    font-weight:500;
    font-size: 14px;
    vertical-align: middle;
}

#dashboard_top {
    display: flex;
    justify-content: space-between;
}

.top-stat {
    max-width: 250px;
    display: flex;
    justify-content: center;
    align-items:center;
}
h4 {
    padding: 10px;
    color: #ffffff;
}


@media all and (max-width: 1024px){
    div.sidebar {
        max-width: 180px;
        height: 450px;
        margin: 0px auto 0px -12px;
        width: 100%;
    }
}


@media all and (max-width: 768px){
    div.sidebar {
        max-width: 20%;
        width: 100%;
        height: 375px;
        margin: 0px auto 0px -12px;
        display: flex;        
        background: transparent;
    }   
    .offcanvas-header {
        margin-left: 10px;        
    }
    ul.nav {
     margin-left: -9px;
        max-width: 37px;
    }
    li {
        max-width: 100px;
    }
    .side-bar {
        max-width: 80px;
    }
    a.nav-link span {
        display:none;
    }
    main, .main {
        max-width: 80%!important;
    }
    .main {
        margin-left: 0px;
    }
    #dashboard_top {
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
        height: auto;
    }
    .top-stat {
        margin: 10px auto;
    }
    h4 {
        font-size: 18px;
    }
}

