header.home {
    border-top: solid 6px var(--color-main-red);
    height: 83px;
}

header {
    top: 0;
    width: 100%;
    height: 50px;
    position: fixed;
    display: inline-block;
    z-index: 30;
    background: var(--color-white);
    box-shadow: 0 0 35px -6px var(--color-grey-lighter);
}

/* ==========================================================================
   #Section Logo
   ========================================================================== */
header div#logo {
    position: absolute;
    top: 0;
    left: 20px;
}
/* ==========================================================================
   #EndSection Logo
   ========================================================================== */

/* ==========================================================================
   #Section PageTitle
   ========================================================================== */
header #pageTitle {
    position: absolute;
    top: 18px;
    padding: 0;
    font-family: var(--main-custom-font), sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 20px;
    line-height: 23px;
    vertical-align: middle;
    color: var(--color-black);
}

header #pageTitle strong {
    font-weight: 600;
    color: var(--color-main-red);
}
/* ==========================================================================
   #EndSection PageTitle
   ========================================================================== */

/* ==========================================================================
   #Section Menu utilisateur
   ========================================================================== */
header.home #user-menu {
    top: 23px;
}

header #user-menu {
    position: absolute;
    top: 8px;
    right: 20px;
    vertical-align: bottom;
    font-family: var(--main-custom-font), sans-serif;
}

header #user-menu a.opener {
    display: inline-table;
}

/* #Section Opener
   ========================================================================== */
header #user-menu a.opener span.identity {
    font-weight: bold;
    font-size: 13px;
    margin-right: 10px;
    color: var(--color-black);
    max-width: 250px;
    display: inline-block;
    text-align: right;
    vertical-align: middle;
}

header #user-menu a.opener img.avatar {
    height: 30px;
    border-radius: 50%;
    border: solid 3px var(--color-white);
    vertical-align: middle;
}

header #user-menu a.opener:hover span.identity {
    color: var(--color-main-red);
}

header #user-menu a.opener:hover img.avatar {
    border: solid 3px var(--color-main-red);
}
/* #EndSection Opener
   ========================================================================== */

/* #Section Sub menu
   ========================================================================== */
header.home #user-menu .sub {
    top: 60px;
}

header #user-menu .sub {
    display: none;
    position: absolute;
    background: var(--color-white);
    width: 250px;
    top: 42px;
    right: -10px;
    border-left: solid 1px var(--color-grey-2xl);
    border-bottom: solid 1px var(--color-grey-2xl);
    border-right: solid 1px var(--color-grey-2xl);
    text-align: right;
}

header #user-menu .sub .section-title {
    font-weight: bold;
    font-size: 14px;
    padding: 5px 10px;
    background: var(--color-main-red);
    color:  var(--color-white);
    margin: 5px 0 0;
}

header #user-menu .sub ul {
    padding: 0;
}

header #user-menu .sub ul, #user-menu .sub ul li {
    list-style: none;
    margin: 0;
}

header #user-menu .sub ul li {
    display: block;
}

header #user-menu .sub ul li a {
    display: block;
    padding: 5px 10px;
    color: var(--color-black);
    font-size: 13px;
    line-height: 20px;
}

header #user-menu .sub ul li a:hover {
    background: var(--color-grey-xl);
}

header #user-menu .sub .progressBar {
    background: var(--color-main-red);
    height: 2px;
}
/* #EndSection Sub menu
   ========================================================================== */

/* ==========================================================================
   #EndSection Menu utilisateur
   ========================================================================== */

#use-cache {
    color: var(--color-main-red);
    font-weight: bold;
    font-size: 16px;
    position: absolute;
    left: 66%;
    top: 10px;
    z-index: 256;
}