/* Final Bootstrap Navbar Fix */

.glass-nav{
    min-height:64px;
}

.glass-nav .container{
    min-height:64px;
    display:flex;
    align-items:center;
}

.glass-nav .navbar-brand{
    margin:0;
    white-space:nowrap;
    font-size:17px;
    line-height:1;
}

.glass-nav .navbar-collapse{
    align-items:center;
}

.glass-nav .navbar-nav{
    align-items:center;
    gap:4px;
}

.glass-nav .nav-item{
    display:flex;
    align-items:center;
}

.glass-nav .nav-link{
    display:inline-flex !important;
    align-items:center;
    justify-content:center;
    white-space:nowrap;
    min-height:38px;
    line-height:1;
}

.glass-nav .nav-actions{
    flex:0 0 auto;
    white-space:nowrap;
}

.glass-nav .nav-user{
    margin:0;
    white-space:nowrap;
}

@media(min-width:992px){
    .glass-nav .navbar-collapse{
        display:flex !important;
    }

    .glass-nav .navbar-nav{
        flex-direction:row;
        flex-wrap:nowrap;
    }

    .glass-nav .nav-actions{
        margin-right:0;
    }
}

@media(max-width:991px){
    .glass-nav .navbar-collapse{
        padding:12px 0;
    }

    .glass-nav .navbar-nav{
        align-items:flex-start;
        gap:6px;
    }

    .glass-nav .nav-actions{
        margin-top:10px;
        justify-content:flex-start;
    }
}

@media(min-width:992px){
    .glass-nav .navbar-collapse{
        display:flex !important;
        align-items:center;
    }

    .glass-nav .nav-links-near-brand{
        margin-right:24px !important;
        margin-left:auto !important;
        gap:6px;
    }
}

@media(min-width:992px){
    .glass-nav .navbar-collapse{
        display:flex !important;
        align-items:center;
    }

    .glass-nav .nav-links-near-brand{
        margin-right:24px !important;
        margin-left:auto !important;
        gap:6px;
    }
}
