#user-tools a{
    position: relative;
    border-bottom:0;
    color:#fff;
    height:100%;
    display:inline-block;
    padding:0 5px 0 30px;
    font-weight: 400;
}
#user-tools a:hover{
    color:#fff;
}

#user-tools a img,
#user-tools a i{
    position:absolute;
    left:0;
    top:50%;
    transform:translateY(-50%);
}
#header{
    height:60px;
    padding-top:0;
    padding-bottom:0;
    line-height:60px
}
#header #branding{
    display:flex;
    z-index:1
}
#header #branding nav{
    box-shadow:none;
    background-color:transparent
}
#branding h1{
    color:#fff;
    line-height:60px;
    margin:0
}
#branding h1 a:link,#branding h1 a:visited{
    color:#fff
}
nav.nav-extended{
    line-height:1;
    height:60px
}
#branding{
    word-break:break-all
}
#user-tools{
    flex-shrink:0
}
@media only screen and (min-width:601px){
    nav{
        line-height:1
    }
}


