/** WIP WBL pour utiliser des variables CSS */
.artifact {
    --app-name: artifact;
    --app-bg-header: #666666;
    --app-picto-white: url(../img/picto-artifact-white.svg);
    --app-picto-color: url(../img/picto-artifact-color.svg);
}

header[role="banner"] .fr-header__service {
    background-image: var(--app-picto-color);
}

header[role="banner"].header-color .fr-header__body,
header[role="banner"].header-color .fr-header__brand {
    background-color: var(--app-bg-header);
}

header[role="banner"].header-color .fr-header__service {
    background-image: var(--app-picto-white);
}

/** FIN WIP WBL pour utiliser des variables CSS */


.podoc header[role="banner"].header-color .fr-header__body,
.podoc header[role="banner"].header-color .fr-header__brand {
    background-color: #09B9FF !important;
}

.podoc header[role="banner"] .fr-header__service {
    background-image: url(../img/picto-podoc-color.svg);
}

.podoc header[role="banner"].header-color .fr-header__service {
    background-image: url(../img/picto-podoc-white.svg);
}

.comclic header[role="banner"].header-color .fr-header__brand,
.comclic header[role="banner"].header-color .fr-header__body {
    background-color: #D750D2 !important;
}

.comclic header[role="banner"] .fr-header__service {
    background-image: url(../img/picto-comclic-color.svg);
}

.comclic header[role="banner"].header-color .fr-header__service {
    background-image: url(../img/picto-comclic-white.svg);
}

.gaapse header[role="banner"].header-color .fr-header__brand,
.gaapse header[role="banner"].header-color .fr-header__body {
    background-color: #02965A !important;
}

.gaapse header[role="banner"] .fr-header__service {
    background-image: url(../img/picto-gaapse-color.svg);
}

.gaapse header[role="banner"].header-color .fr-header__service {
    background-image: url(../img/picto-gaapse-white.svg);
}

.bornevisio header[role="banner"].header-color .fr-header__brand,
.bornevisio header[role="banner"].header-color .fr-header__body {
    background-color: #FE5A69 !important;
}

.bornevisio header[role="banner"] .fr-header__service {
    background-image: url(../img/picto-bornevisio-color.svg);
}

.bornevisio header[role="banner"].header-color .fr-header__service {
    background-image: url(../img/picto-bornevisio-white.svg);
}

.gemel header[role="banner"].header-color .fr-header__brand,
.gemel header[role="banner"].header-color .fr-header__body {
    background-color: #95D220 !important;
}

.gemel header[role="banner"] .fr-header__service {
    background-image: url(../img/picto-gemel-color.svg);
}

.gemel header[role="banner"].header-color .fr-header__service {
    background-image: url(../img/picto-gemel-white.svg);
}

.apiopendata header[role="banner"].header-color .fr-header__brand,
.apiopendata header[role="banner"].header-color .fr-header__body {
    background-color: #0069FF !important;
}

.apiopendata header[role="banner"] .fr-header__service {
    background-image: url(../img/picto-apiopendata-color.svg);
}

.apiopendata header[role="banner"].header-color .fr-header__service {
    background-image: url(../img/picto-apiopendata-white.svg);
}

.blog header[role="banner"].header-color .fr-header__brand,
.blog header[role="banner"].header-color .fr-header__body {
    background-color: #B9013C !important;
}

.blog header[role="banner"] .fr-header__service {
    background-image: url(../img/picto-blog-color.svg);
}

.blog header[role="banner"].header-color .fr-header__service {
    background-image: url(../img/picto-blog-white.svg);
}

.bureaudelagent header[role="banner"].header-color .fr-header__brand,
.bureaudelagent header[role="banner"].header-color .fr-header__body {
    background-color: #7D8CFF !important;
}

.bureaudelagent header[role="banner"] .fr-header__service {
    background-image: url(../img/picto-bureaudelagent-color.svg);
}

.bureaudelagent header[role="banner"].header-color .fr-header__service {
    background-image: url(../img/picto-bureaudelagent-white.svg);
}

.mailsecours header[role="banner"].header-color .fr-header__brand,
.mailsecours header[role="banner"].header-color .fr-header__body {
    background-color: #FFB400 !important;
}

.mailsecours header[role="banner"] .fr-header__service {
    background-image: url(../img/picto-mailsecours-color.svg);
}

.mailsecours header[role="banner"].header-color .fr-header__service {
    background-image: url(../img/picto-mailsecours-white.svg);
}

.reducteururl header[role="banner"].header-color .fr-header__brand,
.reducteururl header[role="banner"].header-color .fr-header__body {
    background-color: #635A5A !important;
}

.reducteururl header[role="banner"] .fr-header__service {
    background-image: url(../img/picto-reducteururl-color.svg);
}

.reducteururl header[role="banner"].header-color .fr-header__service {
    background-image: url(../img/picto-reducteururl-white.svg);
}

.reporting header[role="banner"].header-color .fr-header__brand,
.reporting header[role="banner"].header-color .fr-header__body {
    background-color: #FF7800 !important;
}

.reporting header[role="banner"] .fr-header__service {
    background-image: url(../img/picto-reporting-color.svg);
}

.reporting header[role="banner"].header-color .fr-header__service {
    background-image: url(../img/picto-reporting-white.svg);
}

.servicespublics33 header[role="banner"].header-color .fr-header__brand,
.servicespublics33 header[role="banner"].header-color .fr-header__body {
    background-color: #691EFF !important;
}

.servicespublics33 header[role="banner"] .fr-header__service {
    background-image: url(../img/picto-servicespublics33-color.svg);
}

.servicespublics33 header[role="banner"].header-color .fr-header__service {
    background-image: url(../img/picto-servicespublics33-white.svg);
}

.signclic header[role="banner"].header-color .fr-header__brand,
.signclic header[role="banner"].header-color .fr-header__body {
    background-color: #F51E01 !important;
}

.signclic header[role="banner"] .fr-header__service {
    background-image: url(../img/picto-signclic-color.svg);
}

.signclic header[role="banner"].header-color .fr-header__service {
    background-image: url(../img/picto-signclic-white.svg);
}

.visa header[role="banner"].header-color .fr-header__brand,
.visa header[role="banner"].header-color .fr-header__body {
    background-color: #00CD63 !important;
}

.visa header[role="banner"] .fr-header__service {
    background-image: url(../img/picto-visa-color.svg);
}

.visa header[role="banner"].header-color .fr-header__service {
    background-image: url(../img/picto-visa-white.svg);
}

.visio header[role="banner"].header-color .fr-header__brand,
.visio header[role="banner"].header-color .fr-header__body {
    background-color: #1EBEC8 !important;
}

.visio header[role="banner"] .fr-header__service {
    background-image: url(../img/picto-visio-color.svg);
}

.visio header[role="banner"].header-color .fr-header__service {
    background-image: url(../img/picto-visio-white.svg);
}

.donneescitoyennes header[role="banner"].header-color .fr-header__brand,
.donneescitoyennes header[role="banner"].header-color .fr-header__body {
    background-color: #0400A7 !important;
}

.donneescitoyennes header[role="banner"] .fr-header__service {
    background-image: url(../img/picto-donneescitoyennes-color.svg);
}

.donneescitoyennes header[role="banner"].header-color .fr-header__service {
    background-image: url(../img/picto-donneescitoyennes-white.svg);
}

header[role="banner"] .fr-header__service-title {
    text-transform: uppercase;
}

header[role="banner"].header-color .fr-header__body {
    overflow: hidden;
}

.header-white .fr-header__tools-links .fr-btn {
    color: black !important;
}

header[role="banner"] .fr-header__body {
    background-image: none !important;
}

#modal-main-menu .connexion {
    color: black !important;
}

header[role="banner"] .connexion {
    font-weight: 500;
    color: black;
    font-size: 14px !important;
}

header[role="banner"] .fr-header__logo {
    padding-left: 0;
    padding-right: 0;
    margin-right: 0;
}

header[role="banner"] .gn-logo {
    background-size: contain;
    width: 180px;
    background-position: left center;
    background-image: url(../img/logo.svg);

}

header[role="banner"].header-color .gn-logo {
    background-image: url(../img/logo-white.svg);
}

header[role="banner"].header-color .fr-header__logo {
    margin-right: 25px;
}

header[role="banner"].header-color .fr-header__brand-top {
    position: relative;
}

header[role="banner"].header-color .fr-header__logo {
    z-index: 1;
}

header[role="banner"].header-color {
    color: white;
}

header[role="banner"].header-color .fr-header__tools a {
    color: white;
    background-color: transparent !important;
}

header[role="banner"] .fr-header__tools a {
    color: black;
}

header[role="banner"] .fr-header__service {
    background-size: 78px;
    background-repeat: no-repeat;
    padding-left: 92px;
    background-position: 0 center;
    padding-top: 30px;
    padding-bottom: 30px;
    box-shadow: inset 0 1px 0 0 rgb(0, 0, 0, 0.5);
    min-height: 138px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

header[role="banner"].header-color .fr-header__service {
    box-shadow: inset 0 1px 0 0 rgb(255, 255, 255, 0.5);
}

header[role="banner"].header-color .fr-header__navbar .fr-btn--menu::before {
    background-color: white;
}

@media (min-width: 62em) {
    header[role="banner"].header-color .fr-header__brand-top::before {
        content: "";
        position: absolute;
        background-color: white !important;
        width: 3000px;
        right: 0;
        top: -8px;
        height: 3000px;
    }

    header[role="banner"].header-color .gn-logo {
        background-image: url(../img/logo.svg);
    }

    header[role="banner"] .fr-header__service {
        box-shadow: inset 0 1px 0 0 rgb(255, 255, 255, 0) !important;
        background-position: 25px center;
        padding: 1rem 1rem 1rem 132px;
        display: block;
        min-height: inherit;
    }
}
