.navbar {
    border-color: #aaa;
    border-style: solid;
    border-width: 1px 0;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.5);
    padding: 0 1.0rem;
}

.bg-dark {
    background-color: #292e33 !important;
}

.navbar .nav-link {
    padding: 1rem 0;
}

.navbar .nav-link:hover {
    background-image: linear-gradient(transparent 95%, rgba(255, 255, 255, 0.75) 95%, rgba(255, 255, 255, 0.75) 100%);
}

.navbar-nav .nav-item.show .nav-link {
    background-image: linear-gradient(transparent 95%, #fff 95%, #fff 100%);
}

div.filterContainer{
    margin-top: -1px;
    margin-bottom: 15px;
    width: 100%;
    padding: 5px 12px;
    background-color: #efefef;
    border: 1px solid #d7d7d7;
    border-radius: 0 0 5px 5px;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
}

#notificationContentContainer {
    border-bottom: 1px solid #333333;
}

#severeNotifications .alert:first-child {
    margin-top: 15px;
}

#notificationContentSpacer {
    margin: 0 !important;
}

#devConsoleContainer {
    z-index: 1010 !important;
}

.glowing  {
    animation: glowing 1300ms infinite;
    background-color: #fff3cd !important;
    border-color: #ffe69c !important;    
    color: #664d03;
}

.glowing:hover  {
    background-color: #ffe69c !important; 
    color: #664d03 !important;
}

@keyframes glowing {
    0% {
      background-color: #664d03;
      box-shadow: 0 0 5px #664d03;
    }
    50% {
      background-color: #664d03;
      box-shadow: 0 0 20px #664d03;
    }
    100% {
      background-color: #664d03;
      box-shadow: 0 0 5px #664d03;
    }
}

#authMenuLink {
    display: none;
}

.form-select {
    height: calc(1.5em + .75rem + 2px);
}

.col-4 {
    flex: 0 0 auto;
    width: 33.33333333% !important;
}

.col-6 {
    flex: 0 0 auto;
    width: 50% !important;
}

.form-check-input {
    height: calc(1.5em + .5rem + 2px);
    padding: .25rem 1rem;
}

.custom-jumbotron {
    padding: 4rem 2rem;
    margin-bottom: 2rem;
    background-color: #e9ecef;
    border-radius: 0.3rem;
}