.navbar-brand-logo {
    background-color: white;
    border-radius: 50%;
    margin-left: 5% !important;
    margin-bottom: 25%;
    margin-top: 25%;
}

.navbar-brand-logo > img {
    transform: scale(2.5);
}

.navbar-left {
    display: none;
}

#nav-menu {
    margin-left: 5% !important;
}

.block_make_submission_link {
    background-color: #dd4814 !important;
    width: 100%;
}

.navbar-default {
   background-color: #006D5B !important;
   border-color: #005347 !important;
}

.alert-info {
  color: #005347;          /* dark teal text */
  background-color: #d6eeea; /* very light teal background */
  border-color: #a7dcd3;     /* soft teal border */
}

/* Base header layout */
#headerNavigationContainer {
    display: flex;
    align-items: center;
    width: 100%;
}

/* MAIN NAV container (logo + menu) */
#headerNavigationContainer > .container-fluid:last-child {
    order: 1;
    display: flex;
    align-items: center;
    flex-grow: 1;
}

/* USER NAV (Register / Login) */
#headerNavigationContainer > .container-fluid:first-child {
    order: 2;
    margin-left: auto;
    margin-right: 5%;
}

/* Logo alignment */
.navbar-header {
    display: flex;
    align-items: center;
}

/* 🔑 DESKTOP ONLY: flex menu */
@media (min-width: 992px) {
    #nav-menu {
        display: flex !important;
        align-items: center;
    }
}

/* MOBILE: let Bootstrap handle collapse */
@media (max-width: 991px) {
    #nav-menu {
        display: none;
    }

    #nav-menu.in {
        display: block;
    }
}

/* Hide search safely */
.navbar-form {
    display: none !important;
}
