img#wca_user_avatar {
    height: 2em;
    cursor: pointer;
}

img.login_panel_icons {
    height: 2em;
    cursor: pointer;
}

img.wca_icon {
    height: 1.4em;
    vertical-align: middle;
}

img#wca_user_name {
    font-weight: bold;
    cursor: pointer;
}

.websiteTopPanel {
    background: #2c3e50;
    color: white;
    font-size: 1.3em; /* yet even bigger */
}

tr.websiteTopPanel {
    border-bottom: 1px solid #34495e;
}


td#websiteName {
    width: 100%;
    font-size: 1.3em;
    vertical-align: middle;
}

#websiteTitleSpan {
    font-size: 2.2vw;
}
#websiteTitleDescr {
    font-size: 1.5vw;
}

img#websiteLogo {
    height: 2em;
    vertical-align: top;
}

img#websiteLogo:hover {
    opacity: 0.7;
}

td#loginpanel {
    text-align: right;
}

img.lang {
    height: 2em;
}

img.lang_small {
    height: 1.6em;
}

div#langsDialog {
    display: none;
}
span.langName, img.lang {
    vertical-align: middle;
}

.langOption {
    cursor: pointer;
    white-space: nowrap;
    padding: 3;
}
.langOption:hover {
    background: #efefef;
}
.langtable {
    /*width: 100%;*/
}
