/* USER MENU */
#g-navigation .header-c .open > .dropdown-menu {
    display: flex;
    flex-direction: column;
    align-items: center;
    left: auto;
    margin-top: 10px;
}
#g-navigation:not(.g-flushed) .header-c .open > .dropdown-menu {
    right: 0;
}
#g-navigation.g-flushed .header-c .open > .dropdown-menu {
    right: 0;
}


#userDropdownMenu li {
    text-align: center;
    width: 100%;
    height: auto !important;
    margin: 0 !important;
}
#userDropdownIcon {
    background-color: #29d4ff;
    border: 2px solid #29d4ff;
    color: #ffffff;
    margin:0;
    box-shadow: none !important;
    cursor: pointer;
}
#userDropdownIcon:hover,
#userDropdownIcon.active,
#userDropdownIcon:hover:active {
    background-color:transparent;
    color: #29d4ff;
}

#userDropdownMenu li>a:hover,
#userDropdownMenu .active>a {
    background: #29d4ff;
    color: #ffffff;
}

li>a:hover {
	text-decoration: underline;
}

.header-c .header-right a:not(.btn):hover {
    text-decoration: underline;
}

.view-reset #g-navigation .header-c .header-right a.btn {
    letter-spacing: 0.1rem;
    line-height: 1.15;
}

.view-reset #g-navigation .header-c header-right a.btn.btn-danger:not(btn-creer-compte) {
    margin-right: 0px;
}

.em-user-dropdown-button {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

#g-navigation #header-c .header-right a.btn.btn-danger {
    font-weight: 300 !important;
    font-size: 14px !important;
    margin-bottom: 5px !important;
    text-shadow: none;
    padding: 8px 12px;
}

#g-navigation #header-c .header-right a.btn.btn-danger.btn-creer-compte, #g-navigation #header-c .header-right a.btn.btn-danger.btn-creer-compte.inscription {
     color: #fff;
     border-radius: 4px;
     margin-bottom: 5px;
    line-height: normal;
    letter-spacing: normal;
}

#g-navigation #header-c .header-right a.btn.btn-danger:not(btn-creer-compte) {
     color: #fff;
     border-radius: 4px;
     margin-bottom: 5px !important;
    line-height: normal;
    letter-spacing: normal;
}

#g-navigation #header-c .header-right a:not(.btn):hover {
    text-decoration: underline;
}

/* CORRECTION  */
.login .btn, .logout .btn, .registration .btn, .profile-edit .btn, .remind .btn, .reset .btn {
    margin-right: 0px !important;
}

@media all and (max-width: 767px) {
    .header-right {
        text-align: center !important;
        margin-top: 10px;
        margin-bottom: -70px;
    }

    .header-right {
        margin-top: 0;
        margin-bottom: 0;
    }

    .top-a .g-content, .header-c {
        justify-content: center;
    }

    #header-c.size-29 {
        -webkit-flex: 0 100% !important;
        -moz-flex: 0 100% !important;
        -ms-flex: 0 100% !important;
        flex: 0 100% !important;
        width: 100% !important;
    }

    div#userDropdownLabel {
        display: none;
    }
}

div#userDropdown {
    float: initial !important;
}