body {
    padding-top: 55px;
}

.w-sidebar {
    width: 250px;
    max-width: 250px;
}

.row.collapse {
    margin-left: -250px;
    left: 0;
    transition: margin-left .15s linear;
}

.row.collapse.show {
    margin-left: 0 !important;
}

.row.collapsing {
    margin-left: -250px;
    left: -0.05%;
    transition: all .15s linear;
}

@media (max-width:768px) {

    .row.collapse,
    .row.collapsing {
        margin-left: 0 !important;
        left: 0 !important;
        overflow: visible;
    }
    
    .row > .sidebar.collapse {
        display: flex !important;
        margin-left: -100% !important;
        transition: all .25s linear;
        position: fixed;
        z-index: 1050;
        max-width: 0;
        min-width: 0;
        flex-basis: auto;
    }
    
    .row > .sidebar.collapse.show {
        margin-left: 0 !important;
        width: 100%;
        max-width: 100%;
        min-width: initial;
    }
    
    .row > .sidebar.collapsing {
        display: flex !important;
        margin-left: -10% !important;
        transition: all .2s linear !important;
        position: fixed;
        z-index: 1050;
        min-width: initial;
    }
}

.bg-mhi {
  --bs-bg-opacity: 1;
  background-color: #275289 !important;
}

.nav-item a:hover {
  color: #fff;
  background-color: #153e73;
}

.nav-item a.active {
  color: #275289;
  background-color: #fff;
}

.hide {
    display:none!important
}

.supersmall {
    font-size:.73em;
}