.fade-out {
    opacity: 0.5;
    pointer-events: none;
    transition: opacity 0.5s ease;
}
.dimmed-input {
    background-color: #f0f0f0;
}
.badge { 
    margin-right: 0.45em; 
}
.fade-in {
    opacity: 1;
    transition: opacity 0.5s ease;
}
small, .error-message {
    font-size: 1em; 
    color: red;
    font-size: 0.9em;
    margin-top: 0.3em;
}
.navbar-ekonomi {
    background: linear-gradient(45deg, #1a1a1a, #624b06);
}
.navbar-mat {
    background: linear-gradient(45deg, #2b2b2b, #41191e);
}
.navbar-juridik {
    background: linear-gradient(45deg, #3c3c3c, #634141);
}
.navbar-jonkoping {
    background: linear-gradient(45deg, #4d4d4d, #21425b);
}
.navbar-ostergotland {
    background: linear-gradient(45deg, #4d4d4d, #21425b);
}
.navbar-norrbotten {
    background: linear-gradient(45deg, #4d4d4d, #21425b);
}