div.container-fluid {
    max-width: 1440px;
    width: 100%;
}
/* 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: 40px;
        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;
}


@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;        
    }   
    .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;
    }
}

