.umb-app-header {
    background: @blueExtraDark;
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 100%;
    height: @appHeaderHeight;
    padding: 0 20px;
}

.umb-app-header__actions {
    display: flex;
    list-style: none;
    align-items: center;
    margin: 0;
    margin-right: -10px;
}

.umb-app-header__button {
    padding-left: 10px;
    padding-right: 10px;
    text-decoration: none;
    display: flex;
    align-items: center;
    height: @appHeaderHeight;
    outline: none;
    
    &:focus {
        .tabbing-active & {
            .umb-app-header__action-icon::after {
                content: '';
                position: absolute;
                z-index:10000;
                top: 50%;
                left: 50%;
                width: 36px;
                height: 35px;
                transform: translate(-50%, -50%);
                border-radius: 3px;
                box-shadow: 0 0 2px @pinkLight, inset 0 0 2px 1px @pinkLight;
            }
        }
    }
}

.umb-app-header__action-icon {
    position: relative;
    opacity: 0.8;
    color: @white;
    font-size: 22px;
}

.umb-app-header__button:hover .umb-app-header__action-icon,
.umb-app-header__button:focus .umb-app-header__action-icon {
    opacity: 1;
}
