/* Fix buttons from jumping around */
#saveActions {
    flex-basis: 100%;
}

/* Fix tabs from stacking, top-right */
.tab-container {
    flex-basis: 100%;
}

.form-control {
    border: 1px solid rgba(0,40,100,.2); 
}

.sidebar-pills a:not(.active).feature-off, 
.sidebar-pills a:not(.open).feature-off, 
.sidebar-pills a:not(:active).feature-off, 
.sidebar-pills a:not(:focus).feature-off, 
.sidebar-pills a:not(:hover).feature-off, 
.sidebar-pills li {
color: #4950577a!important;
}

.sidebar-pills a:not(.active).feature-off:hover, 
.sidebar-pills a:not(.open).feature-off:hover, 
.sidebar-pills a:not(:active).feature-off:hover, 
.sidebar-pills a:not(:focus).feature-off:hover, 
.sidebar-pills a:not(:hover).feature-off:hover {
    color: #495057ad!important;
    opacity: 0.5;
    cursor: default;
}

.nav-link.user-permission::after {
    content: '\f084';
    font-family: 'Line Awesome Free';
    font-weight: 900;
    font-size: 90%;
    margin-right: 0.7rem;
    position: absolute;
    right: 0;
    opacity: 0.1;
}


.nav-link:hover.user-permission::after {
    opacity: 0.4;
}

.nav-link.user-permission.locked::after {
    content: '\f023';
}
.nav-link:hover.user-permission.locked::after {
    opacity: 0.9;
}

.nav-link.feature-off::after {
    content: '\f011';
}