body {
    margin: 0;
}

div#header {
    background-color: #56a1bd;

    background-image: -moz-linear-gradient(top, #56a1bd 5%, #024C68 95%);
    background-image: -webkit-linear-gradient(top, #56a1bd 5%, #024C68 95%);
    background-image: linear-gradient(top, #56a1bd 5%, #024C68 95%);

    display: flex;

    height: 70px;

    padding: 0 10px;

    position: relative;
}

#logo, #user-widget {
    flex: 1;
}

#user-widget {
    position: absolute;
    top: 15px;
    right: 10px;
}

.ui-widget, .ui-widget .ui-widget {
    font-size: 90% !important;
}