#element-header .item .contest:before, #element-header .item:hover .contest:before {
    background: url('../img/themes/smith/icons/smith-icons32x32_2.1.89.png') no-repeat;
}
#element-header .item .contest:before {
    display: block;
    width: 32px;
    height: 32px;
    margin: auto;
    background-position: 0 -1439px;
    content: ' ';
}
#element-header .item:hover .contest:before {
    display: block;
    width: 32px;
    height: 32px;
    margin: auto;
    background-position: 0 -1472px;
    content: ' ';
}

#element-header .item.g-2 {
    width: 35% !important;
}

#element-header .item .profile {
    min-width: 40px;
}

@media only screen and (max-width: 480px), only screen and (max-width: 768px) and (min-width: 481px) {
    #element-header .item.profile {
        margin-left: -12px !important;
    }
}

.left-off-canvas-menu .thin-header-icon-24x24 a.contest,
.right-off-canvas-menu .thin-header-icon-24x24 a.contest {
    padding-left: 40px;
    background-color: transparent;
    font-size: 1rem;
    border-left: 0.2rem solid transparent;
    text-transform: none;
    padding-right: 0;
    height: 1.75rem;
    border-left: 0.2rem solid transparent;
}
.left-off-canvas-menu .thin-header-icon-24x24 a.contest:before,
.right-off-canvas-menu .thin-header-icon-24x24 a.contest:before {
    background: url(../img/themes/smith/icons/smith-icons24x24_2.1.89.png) no-repeat;
}
.left-off-canvas-menu .thin-header-icon-24x24 a.contest:before,
.right-off-canvas-menu .thin-header-icon-24x24 a.contest:before {
    background-position: 0 -1969px;
    left: 12px;
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
    display: block;
    content: ' ';
    z-index: 20;
    width: 24px;
    height: 24px;
}