/* ListBuilder */
.ListBuilder table > thead th a {
    color: #575757;
}

.ListBuilder table > thead th a:hover {
    color: #2a8bf9;
}


/* NAVBAR */
.nav a.nav-link.active {
    color: #2a8bf9 !important;
}

.sidebar-dark #sidebar .nav-main-heading {
    color: #2a8bf9;
}


/* JSTREE */
.jstree-proton,
.jstree-proton {
    color: #2a8bf9 !important;
}

.jstree-wholerow {
    min-height: 24px;
    display: block;
}

.jstree-proton .jstree-wholerow-hovered,
.jstree-proton .jstree-hovered {
    background: transparent !important;
    color: #2a8bf9 !important;
    font-weight: bold;
}

.jstree-proton .jstree-wholerow-clicked,
.jstree-proton .jstree-clicked {
    background: #2a8bf9 !important;
    color: #FFFFFF !important;
    font-weight: bold;
}

.jstree-leaf > .jstree-anchor > .jstree-themeicon,
.jstree-open > .jstree-anchor > .jstree-themeicon,
.jstree-closed > .jstree-anchor > .jstree-themeicon {
    background: none !important;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
}

.jstree-leaf > .jstree-anchor > .jstree-themeicon:before {
    color: #2a8bf9;
    font-family: 'Font Awesome 5 Free';
    content: "\f15c";
}

.jstree-leaf > .jstree-anchor.jstree-clicked > .jstree-themeicon:before {
    color: rgba(255, 255, 255, 1);
    font-weight: normal;
}

.jstree-open > .jstree-anchor > .jstree-themeicon:before {
    color: #2a8bf9;
    font-family: 'Font Awesome 5 Free';
    content: "\f07c";
}

.jstree-closed > .jstree-anchor > .jstree-themeicon:before {
    color: #2a8bf9;
    font-family: 'Font Awesome 5 Free';
    content: "\f07b";
}
