body, * {
    font-family: 'AvenirLTStd';
    letter-spacing: 0.3px !important;
}
h1 {
    font-family: 'AvenirLTStd-black';
}
.bg_primary-dark {
    background-color: #522d90;
}
.profile_img-round{
    height: 28px;
    width: 28px;
    border-radius: 50%;
}
.main-content {
    background-color: #e8e8e8;
    min-height: 100vh;
}

.top_nav {
    height: 60px;
}
.top_navbg {
    background-color: #fafafa;
    box-shadow: 0 10px 15.5px 0 rgba(0, 0, 0, 0.15);
}
.menu_sidebar {
    overflow: none;
}

.search_nav-top div span {
    background: #fafafa;
    border-bottom: 1px solid #ced4da;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    border-radius: 0;
    color: #495057;
}
.search_nav-top input {
    background: #fafafa;
    border-bottom: 1px solid #ced4da;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    border-radius: 0;
}
.search_nav-top input:focus {
    outline: 0;
    box-shadow: none;
}

.overflow-hidden {
    overflow: hidden;
}
.navbar-vertical {
    padding-top: 0;
}

.navbar-vertical.navbar-light {
    border-color: rgba(0, 0, 0, .05);
    background-color: #f6f9fc;
}

.navbar-vertical.navbar-dark {
    border-color: rgba(255, 255, 255, .1);
    background-color: transparent;
}

.navbar-vertical .navbar-brand {
    margin-right: 0;
}



.navbar-vertical .navbar-nav .nav-link {
    font-size: .875rem;
    font-weight: bold;
    padding-right: 1rem;
    padding-left: 1rem;
}

.navbar-vertical .navbar-nav .nav-link.active {
    position: relative;
}

.navbar-vertical .navbar-nav .nav-link>i {
    min-width: 2rem;
}

.navbar-vertical .navbar-nav .nav-link .dropdown-menu {
    border: none;
}

.navbar-vertical .navbar-nav .nav-link .dropdown-menu .dropdown-menu {
    margin-left: .5rem;
}

.navbar-vertical .navbar-nav .nav-sm .nav-link {
    font-size: .8125rem;
}

.navbar-vertical .navbar-nav .nav-link {
    display: flex;
    align-items: center;
}

.navbar-vertical .navbar-nav .nav-link[data-toggle='collapse']:after {
    font-family: 'Font Awesome 5 Free';
    font-weight: 700;
    font-style: normal;
    font-variant: normal;
    display: inline-block;
    margin-left: auto;
    content: '\f105';
    transition: all .15s ease;
    color: #ced4da;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}


.navbar-vertical.navbar-expand-xs .navbar-inner {
    padding-right: .5rem;
    padding-left: 1.5rem;
}

.navbar-vertical.navbar-expand-xs .navbar-collapse {
    display: flex;
    flex-direction: column;
    flex: 1 1;
    align-items: stretch;
    padding-top: 1.5rem;
}

.navbar-vertical.navbar-expand-xs .navbar-collapse>* {
    min-width: 100%;
}

.navbar-vertical.navbar-expand-xs .navbar-nav {
    flex-direction: column;
    margin-right: -1.5rem;
    margin-left: -1.5rem;
}

.navbar-vertical.navbar-expand-xs .navbar-nav .nav-link {
    padding: 0 1.5rem;
    letter-spacing: 1px;
    font-family: 'AvenirLTStd-black';
    color: #fff;
    margin: 8px 0;
}

.sidenav {
    position: sticky;
    top: 60px;
}

@media (min-width:767px) {
    .scrollbar-inner,.sidenav {
        min-height: 100vh;
    }  
}

@media (min-width:767px) {
    .col-3_sidenav {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 18%;
        flex: 0 0 18%;
        max-width: 18%;
    }  
}

@media (max-width:767px) {
    .sidenav_fixed-sm {
        height: auto !important; 
        width: 0; 
        position: fixed;
        z-index: 1; 
        top: 0;
        left: 0;
        overflow-x: hidden;
        transition: 0.5s; 
        z-index: 9999;
    }   
}

