/* Topbar */
#topbar, .topbar-alt {
    background: #FFE2F3;
    font-size: 14px;
}

#topbar .container-wrapper {
    display: flex;
    align-items: center;
}

.topbar-alt {
    padding: 15px;
    text-align: center;
}

#topbar .spacer { flex: 1 1 auto; }
#topbar .fab {
    font-size: 1rem;
}
#topbar .language-selector,
#topbar .user-info,
#topbar .menu > ul > li,
#topbar .item {
    padding: 1em 0;
    display: inline-block;
    margin-left: 1rem;
}
#topbar .container-wrapper > :first-child { margin-left: 0; }

#topbar .user-info i {
    display: inline-block;
    margin-left: 5px;
}

#topbar .user-info a + a {
    margin-left: 1em;
}

#topbar .language-selector img {
    width: 1em;
    vertical-align: middle;
}

#topbar .language-selector {
    position: relative;
    padding: 0;
    z-index: 10000;
}
#topbar .language-selector .current-language {
    padding: 1em 0;
    display: block;
}
#topbar .language-selector ul {
    display: none;
    position: absolute;
    left: -10px;
    width: auto;
    list-style: none;
    padding: 0;
    background: #FFE2F3;
}
#topbar .language-selector:hover ul { display: block; }
#topbar .language-selector ul li {
    padding: 10px;
}
#topbar .language-selector ul li a {
    white-space: nowrap;
}
#topbar .language-selector ul li:hover {
    background: #fff;
}

#topbar ul { margin: 0; }

#topbar a {
    color: inherit;
    text-decoration: inherit;
}

#topbar .menu > ul {
    display: flex;
    list-style: none;
}

#topbar .menu li ul { display: none; }
