#nav-lang-select {
    height: 5vh;
    line-height: 5vh;
    float: right;
}

    #nav-lang-select > select {
        background: white;
        color: rgb(0, 79, 152);
        width: 12vw;
        height: 4vh;
        padding: 0 !important;
        margin: 5px !important;
    }

#nav-container {
    height: 5vh;
    line-height: 5vh;
    min-height: 5vh;
    color: white;
}

#nav-logo {
    margin-top: 0.5vh;
    margin-left: 1vw;
    height: 4vh;
    float: left;
    cursor: pointer;
}

.nav-btn {
    float: right;
    width: auto;
    height: 5vh;
    margin-right: 2vw;
    font-size: 1vw;
    font-weight: bold;
}

    .nav-btn:hover {
        border-bottom: 1vh solid rgb(59, 151,211);
        cursor: pointer;
    }

.nav-btn-selected {
    border-bottom: 1vh solid rgb(59, 151,211);
    cursor: pointer;
}

#user-icon {
    float: right;
    position: relative;
    height: 5vh;
    line-height: 5vh;
}

    #user-icon > img {
        margin-top: 0.5vh;
        height: 4vh;
        cursor: pointer;
    }

.dropdown-content {
    display: block;
    position: absolute;
    background-color: #f1f1f1;
    top: 5vh;
    min-width: 8vw;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

    .dropdown-content a:hover {
        background: grey;
    }

    .dropdown-content a {
        color: black;
        padding: 0.1vh 1vw;
        text-decoration: none;
        display: block;
        font-size: 1vw;
    }

    .dropdown-content > p {
        text-align: center;
        color: black;
        font-size: 1vw;
    }

    /* Font normalization for nav buttons and dropdown */
    .nav-btn, .dropdown-content > a, .dropdown-content > p {
        font-family: 'Segoe UI', Arial, sans-serif;
        font-size: 16px;
        font-weight: 600;
    }

.nav-btn {
    padding: 0 16px;
    display: flex;
    align-items: center;
}

    /* Adjust hover underline thickness */
    .nav-btn:hover, .nav-btn-selected {
        border-bottom: 4px solid rgb(59,151,211);
    }

/* User dropdown styling */
.dropdown-content {
    font-size: 16px;
}

    .dropdown-content a:hover {
        background: #E5E5E5;
    }
