.header-menu-container {
    background-color: #4b4b4b;
    margin: 0;
    clear: both;
    overflow: hidden;
    height: 1.875rem;
}

.header-menu {
}

.header-menu-items,
.footer-menu-items {
    display: block;
    margin: 0 1rem 0 0.125rem;
    padding: 0;
    font-size: 0;
    list-style: none;
    overflow: hidden;
}

.header-menu-item,
.footer-menu-item {
    font-size: 0.875rem; /* 16 to 14 */
    /*border-right: 1px solid #ededed;*/
    border-left: 0.063rem solid #646263;
    border-right: 0.063rem solid #3A3939;
    float: left;
}

.header-menu-item:first-child,
.footer-menu-item:first-child {
    border-left: 0;
}

/*.header-menu-item:first-child .header-menu-item-link,*/
/*.footer-menu-item:first-child .footer-menu-item-link {*/
    /*padding-left: 0;*/
/*}*/

.header-menu-item:last-child,
.footer-menu-item:last-child {
    border-right: 0;
}

.header-menu-item:last-child .header-menu-item-link,
.footer-menu-item:last-child .footer-menu-item-link {
    padding-right: 0;
}

.header-menu-item-link,
.footer-menu-item-link,
.impersonated,
.header-menu-item-link-selected,
.footer-menu-item-link-selected {
    color: #ededed;
    display: block;
    padding: 0.375rem 0.875rem;
    text-decoration: none;
    font-weight: bold;
    white-space: nowrap;
    /*border-top: 0.188rem solid #4b4b4b;*/
    cursor: pointer;
    -webkit-transition: all 450ms linear;
    -moz-transition: all 450ms linear;
    -o-transition: all 450ms linear;
    -ms-transition: all 450ms linear;
    transition: all 450ms linear;
}

.header-menu-item-link-selected,
.footer-menu-item-link-selected,
.header-menu-item-link:hover,
.footer-menu-item-link:hover {
    /*background-color: #161616;*/
    border-top-color: #4AA4DF;
    color: #4AA4DF;
}
/* and now, based on the URL namespace, we can target individual URL elements */
.path-users-teams .header-menu-item-linktarget-dashboard,
.path-search .header-menu-item-linktarget-search,
.path-licensing .header-menu-item-linktarget-licensing,
.path-users-teams .header-menu-item-linktarget-users-teams{
    background-color: #161616;
    color: #4AA4DF;
}

.header-menu-item-link-selected,
.footer-menu-item-link-selected {
    cursor: default;
}




.unread-message-link {
    color: white;
    background-color: #4AA4DF;
    font-size: 0.8rem;
    border-radius: 0.375rem;
    padding: 0.125rem 0.3rem 0.063rem 0.3rem;
    display: none;
}

.unread-message-link-available {
    display: inline-block;
}

.unread-message-link-count {
    display: inline-block;
    font-size: 0.7rem;
    text-align: center;
    font-weight: bold;

}

.impersonated {
    float: right;
    padding-right: 0;
}

.impersonated-stop {
    margin-right: 0;
}
