/* =====================================
   CEEF User Menu
===================================== */

#Top_bar .menu > li.ceef-user-menu > a.ceef-user-trigger{
    display:flex !important;
    align-items:center !important;   
}

#Top_bar .menu > li.ceef-user-menu > a.ceef-user-trigger span{
    /* line-height:normal !important; */
}

#Top_bar .menu > li.ceef-user-menu > a.ceef-user-trigger img{
    width:26px;
    height:26px;
    border-radius:50%;
    display:block;
}

#Top_bar .menu > li.ceef-user-menu,
#Top_bar .menu > li.ceef-login-menu {
    display: flex;
    align-items: center;
}

#Top_bar .menu > li.ceef-user-menu > a,
#Top_bar .menu > li.ceef-login-menu > a {
    display: flex !important;
    align-items: center;    
}
/*
.menuo-arrows:not(.keyboard-support) #Top_bar .menu > li.submenu > a:not(.menu-toggle)::after {
  
  top: 65% !important;
}
*/

.ceef-user-menu {
    position: relative;
}

.ceef-user-trigger {
    display: flex;
    align-items: center;
    text-decoration: none !important;
}

.ceef-user-avatar img {
    width: 26px;
    height: 26px;
    border-radius: 50%;
    display: block;
}

.ceef-user-name{
    display:flex;
    align-items:center;
    font-weight:600;
}
.ceef-user-name::after{
    content:"";
    margin-left:8px;
    width:0;
    height:0;
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    border-top:5px solid #bfbfbf;
}
/* Header */

.ceef-user-header {
    display: flex;
    align-items: center;
    padding: 16px;
    background: #f7f7f7;
    border-bottom: 1px solid #ececec;
}

.ceef-user-avatar-large img {
    width: 52px;
    height: 52px;
    border-radius: 50%;
}

.ceef-user-details {
    display: flex;
    flex-direction: column;
}

.ceef-user-title {
    font-size: 15px;
    font-weight: 600;
}

.ceef-user-email {
    font-size: 12px;
    color: #888;
}

/* Menu */

.ceef-user-menu .sub-menu li {
    margin: 0;
}

    .ceef-user-menu .sub-menu li a {
        display: block;
        padding: 12px 18px;
    }

.ceef-user-menu .logout a {
    color: #d63638;
    font-weight: 600;
}

    .ceef-user-menu .logout a:hover {
        color: #fff;
        background: #d63638;
    }
#Top_bar .menu > li.ceef-user-menu > a:after{
    display:none;
}
/* Guest */

.ceef-login-link {
    display: inline-block;
}

/* Mobile */

@media(max-width:959px) {

    .ceef-user-name {
        display: none;
    }

    .ceef-user-menu > .sub-menu {
        display: none;
    }

    .ceef-user-menu.ceef-open > .sub-menu {
        display: block;
    }
}
