nav:not(.cbReportNavBarPanel),

.nav-link > .uniformHeightIconDiv > i,

.nav-link > span {

    color: #4d4d4d;

}
.nav-item a.active span { 
    color: #2491d3 !important;
}

.nav-item a.active { 
    border-top: 3px solid #2491d3;
}
.nav-item a.active div svg { 
    color: #2491d3 !important;
}

/*.nav-link.active::before {
    content: '';
    width: 10%;
    height: 2px;
    background-color: #007bff;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
}*/

nav.navbar.navbar-expand-lg.navbar-light.bg-light.fixed-bottom.border-top {
    height: auto !important;

}

nav:not(.cbReportNavBarPanel) svg {
    color: #4d4d4d;
     font-size: 18px;
}
nav:not(.cbReportNavBarPanel) span {
    font-size: 9px;
    font-weight: 600;

}

i {

    font-size: 3rem;

    margin: 0 auto;

}

.imageIcon {

    width: 2.75rem;

    height: 2.75rem;

}



.uniformHeightIconDiv {

    height: 27px;

    display: flex;

    flex-direction: row;

    justify-content: space-around;

}



body > nav:not(.cbReportNavBarPanel) > ul > li:nth-child(4) > a > div > i {

    font-size: 2.75rem;

}



@media (max-width: 700px){

    .navbar {

        padding-right: 0!important;

        padding-left: 0!important;

    }

    nav:not(.cbReportNavBarPanel) {

        font-size: 14px!important;

    }

    .uniformHeightIconDiv {

        height: 2.875rem;

    }

    i {

        font-size: 2.75rem;

    }

    body > nav:not(.cbReportNavBarPanel) > ul > li:nth-child(4) > a > div > i {

        font-size: 2.5rem;

    }

    .imageIcon {

        width: 2.5rem;

        height: 2.5rem;

    }

}

@media (max-width: 600px){

    nav:not(.cbReportNavBarPanel) {

        font-size: 11px!important;

    }

    .uniformHeightIconDiv {

        height: 2.625rem;

    }

    i {

        font-size: 2.5rem;

    }

    body > nav:not(.cbReportNavBarPanel) > ul > li:nth-child(4) > a > div > i {

        font-size: 2.25rem;

    }

    .imageIcon {

        width: 2.25rem;

        height: 2.25rem;

    }

    .nav-link > a {

        font-size: 14px!important;

    }

}

@media (max-width: 450px){

    nav:not(.cbReportNavBarPanel) {

        font-size: 11px!important;

    }

    .uniformHeightIconDiv {

        height: 2rem;

    }

    i {

        font-size: 1.875rem;

    }

    body > nav:not(.cbReportNavBarPanel) > ul > li:nth-child(4) > a > div > i {

        font-size: 1.625rem;

    }

    .imageIcon {

        width: 1.625rem;

        height: 1.625rem;

    }

    .nav-link > a {

        font-size: 12px!important;

    }

}