/* =====================================
   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;
    }
}
