.nav-accordion {
    /*position: relative;*/
    /*margin: 50px;*/
    /*width: 360px;*/
    /*background:*/
}
.nav-accordion ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.nav-accordion ul li {
    /* Sub Menu */
    margin-bottom: 4px;
}

.nav-accordion ul ul {
    padding-left: 2rem;
}

.nav-accordion > ul > li > a {
    color: #6C757D;
    border-bottom: 1px solid #fff;
}

.nav-accordion ul li a {
    display: block;
    padding: 10px 15px;
    color: #6C757D;
    text-decoration: none;
    -webkit-transition: 0.2s linear;
    -moz-transition: 0.2s linear;
    -ms-transition: 0.2s linear;
    -o-transition: 0.2s linear;
    transition: 0.2s linear;
}
.nav-accordion ul li a.active,
.nav-accordion ul li a:hover {
    background: #FFF7E5;
    color: #607274;
    border-radius: 0.25rem;
}
.nav-accordion ul li a .fa {
    width: 16px;
    text-align: center;
    margin-right: 5px;
    float:right;
}
.nav-accordion ul li a.active {
    font-weight: bold;
}
.nav-accordion ul li a.active i {
    font-weight: normal;
}
.nav-accordion ul li ul li a,
.nav-accordion ul li ol li a {
    border-left: 4px solid transparent;
    padding: 10px 5px 10px 10px;
}

.nav-accordion ul li ul li a:hover,
.nav-accordion ul li ul li a.active,
.nav-accordion ul li ol li a:hover,
.nav-accordion ul li ol li a.active {
    border-left: 4px solid #607274;
}

.nav-accordion ul li.sub-menu > a {
    color: #6C757D;
    border: 1px solid rgba(0, 0, 0, 0.125);
    border-radius: 0.25rem;
    outline: none;
}

.nav-accordion ul li.sub-menu > a:hover,
.nav-accordion ul li.sub-menu.active > a {
    background-color: #FFF7E5;
    color: #607274;
    font-weight: bold;
}
.nav-accordion ul li.sub-menu.active ul {

}

.nav-accordion .nav-tab-action  {  overflow: hidden; text-align: center; float: right; }


/* OVERRIDE FRED */
/*.nav-accordion ul li.sub-menu a { background-color: #fff; }*/
/*.nav-accordion ul li.sub-menu a > span { color: #040D12; }*/

/*.nav-accordion ul li.sub-menu a:hover > span { color: #fff; }*/
.nav-accordion ul > li > a:hover,
.nav-accordion ul > li > a.active,
.nav-accordion ul li ul li a:hover,
.nav-accordion ul li ul li a.active,
.nav-accordion ul li ol li a:hover,
.nav-accordion ul li ol li a.active {
    border-left: 4px solid #39444e;
    background-color: #FBF5E7;
    color: #39444e;
}
.nav-accordion ul li.sub-menu > a:hover,
.nav-accordion ul li.sub-menu.active > a {
    /*background-color: #FAEED1;*/
    background-color: #FBF5E7;
    color: #39444e;
    /*border-color: #39444e;*/
}

.navs-master ul.nav-principal li:not(:first-child):has(a.active):after {
    border-left-color: #39444e;
}




/* FIN OVERRIDE FRED */
