@media (max-width: 767px) {    
    .page-sidebar {
        padding-left: 20px;
        margin-top: 20px;
        margin-bottom: 20px;
        display:none;
    }
}

@media (min-width: 768px) {
    .page-sidebar {
        padding-left: 20px;
        margin-top: 20px;
        margin-bottom: 20px;
        display:none;
    }
}

@media (min-width: 992px) {
    .page-sidebar {
        padding-left: 20px;
        margin-top: 20px;
        margin-bottom: 20px;
        display:block;
    }
}

@media (min-width: 1200px) {
    .page-sidebar {
        padding-left: 20px;
        margin-top: 20px;
        margin-bottom: 20px;
        display:block;
    }
}

/* all links */
.page-sidebar .nav > li > a {
    color: #999;
    border-left: 2px solid transparent;
    padding: 4px 20px;
    font-size: 13px;
    font-weight: 400;
}

/* nested links */
.page-sidebar .nav .nav>li>a {
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 30px;
    font-size: 12px;
}

/* active & hover links */
.page-sidebar .nav>.active>a, 
.page-sidebar .nav>li>a:hover, 
.page-sidebar .nav>li>a:focus {
    color: #005296;  
    text-decoration: none;          
    background-color: transparent;
    border-left-color: #005296; 
}
/* all active links */
.page-sidebar .nav>.active>a, 
.page-sidebar .nav>.active:hover>a,
.page-sidebar .nav>.active:focus>a {
    font-weight: 700;
}
/* nested active links */
.page-sidebar .nav .nav>.active>a, 
.page-sidebar .nav .nav>.active:hover>a,
.page-sidebar .nav .nav>.active:focus>a {
    font-weight: 500;
}

ul.nav.affix{
        top: 20px; /* Set the top position of pinned element */
    }