/* Navigation items */
.qcf-nav ul li {
    border-bottom: solid 1px;
    border-color: var(--landmark-text);
    background-color: var(--landmark-bg);
}

    /* Hover */
    .qcf-nav ul li:hover, li:active {
        background-color: var(--landmark-bg);
        text-decoration: none;
    }

/* Links */
.qcf-nav a {
    color: #15395F;
}

    .qcf-nav a:active {
        color: #35363A;
        text-decoration: none
    }

    .qcf-nav a:hover, .qcf-nav a:focus {
        outline: var(--landmark-outline) auto 1px;
        outline-offset: 5px;
        transition: outline-offset .2s linear;
        background-color: var(--landmark-hover);
        color: var(--landmark-text);
    }

    .qcf-nav a:focus-visible {
        outline: var(--landmark-outline) auto 1px;
        outline-offset: 5px;
    }


.qcf-audio:visited {
    color: rgb(34, 28, 28) !important;
}

.qcf-audio a:hover, a:active {
    color: #606 !important;
    outline-color: var(--landmark-outline) !important;
}

#nav-title-audio:hover, #nav-title-audio:focus {
    outline: var(--landmark-outline) auto 1px;
    outline-offset: 5px;
    transition: outline-offset .2s linear;
    color: #15395F !important;
    background-color: transparent !important;
}



.qcf-nav input {
    border-color: transparent;
    color: #15395F;
    background-color: var(--landmark-bg);
}

    .qcf-nav input:hover, .qcf-nav input:focus, #nav-title-audio:hover, #nav-title-audio:focus {
        outline: var(--landmark-outline) auto 1px;
        outline-offset: 5px;
        transition: outline-offset .2s linear;
        color: #15395F !important;
    }

    .qcf-nav input.qcf-theme-form-btn:focus {
        outline: var(--landmark-outline) auto 1px;
        outline-offset: 5px;
        transition: outline-offset .2s linear;
        color: #15395F;
    }

    .qcf-nav input::selection {
        outline: 2px solid transparent;
        outline-color: var(--landmark-outline);
        color: #15395F;
    }

    .qcf-nav input:active {
        outline: 2px solid transparent;
        outline-color: var(--landmark-outline);
        color: #15395F;
    }

/* input on no-js */
.qcf-theme-form-btn {
    border-color: transparent;
    color: #15395F;
    background-color: var(--landmark-bg);
}

    .qcf-theme-form-btn:hover {
        outline-color: var(--landmark-outline);
        color: #15395F !important;
    }

    .qcf-theme-form-btn:focus {
        outline: 2px solid transparent;
        outline-offset: 5px;
        transition: outline-offset .2s linear;
        color: #15395F;
    }

    .qcf-theme-form-btn::selection {
        color: #15395F;
    }

    .qcf-theme-form-btn:active {
        outline-color: var(--landmark-outline);
        color: #15395F;
    }


.qcf-audio-contact:hover {
    text-decoration: none;
    color: rgb(34, 28, 28);
}

.navbar-brand a {
    color: black !important;
}

.AADEL {
    color: rgb(241, 201, 132)
}


#officePictureHome {
    background-color: #FFFFFF;
}

.worker-img {
    /*    background-color: rgb(0,0,0)*/
}

.div-worker-img {
    background-color: rgb(0, 0, 0);
}

.div-worker-img-inter {
    background-color: rgb(255,255,255)
}


.site-title-h3, .site-title-h2, .site-title-h1 {
    color: rgb(34, 28, 28);
}


.nav-footer {
    background-color: var(--landmark-bg);
}

    .nav-footer li form input {
        background-color: var(--landmark-bg);
    }


.text-default {
    color: rgb(89,89,89);
    border-top: 1px solid #ddd
}


/* services, opend-hours */
.qcf-services h2, .qcf-opened-hours h2, .qcf-words h2 {
    color: rgb(255, 255, 255);
    font-weight: bold
}

.qcf-services {
    background-color: #404040;
}

.qcf-opened-hours {
    background-color: #0070C0;
}

.qcf-words {
    background-color: #44546A;
}

/*#text-services-hours h2, #text-services-hours p {
    color: rgb(34, 28, 28)
}*/

.footer, .footer a, .nav-footer li form input {
    color: rgb(34, 28, 28);
}

.text-services {
    color: rgb(255,255,255);
}

.footer a:hover, .footer a:focus, .nav-footer li form input:hover, .nav-footer li form input:focus {
    outline: var(--landmark-outline) auto 1px;
    outline-offset: 5px;
    transition: outline-offset .2s linear;
    background-color: var(--landmark-hover);
    color: var(--landmark-text);
}

.footer a:active {
    color: #35363A;
}

#respro-title {
    color: rgb(255,255,255);
}

#respro, #resproEN, #lsf-hand-contact {
    color: rgb(255,255,255);
    -webkit-text-fill-color: rgb(255,255,255);
}


.logo-licdn {
    color: #0A66C2;
}


/*#qcf-footer a:hover {
    color: unset;
}*/
#qcf-footer {
    font-size: 18px;
    padding: 0;
}

    #qcf-footer i {
        display: inline-block;
        padding: .5rem 1rem;
        width: 30px;
    }

.formJoindre {
    background-color: rgb(240,240,240);
}




.formBtnSubmit {
    background-color: rgb(51,122,183);
    color: rgb(255,255,255);
}

    .formBtnSubmit:hover {
        background-color: rgb(90,90,90);
    }

    .formBtnSubmit:focus {
        background-color: rgb(90,90,90);
    }

    .formBtnSubmit::selection {
        outline-offset: 5px;
        transition: outline-offset .2s linear;
        background-color: rgb(90,90,90);
    }

.formBtnReset {
    background-color: rgb(240,240,240);
    color: #15395F;
}

    .formBtnReset:hover {
        background-color: rgb(90,90,90);
        color: rgb(255,255,255);
    }

    .formBtnReset::selection {
        background-color: rgb(90,90,90);
        color: rgb(255,255,255);
        outline-offset: 5px;
        transition: outline-offset .2s linear;
    }

/* form button submit with no-js*/
.qcf-contact-form-btn {
    background-color: rgb(51,122,183);
    color: rgb(255,255,255)
}

    .qcf-contact-form-btn:hover {
        background-color: rgb(90,90,90);
    }

    .qcf-contact-form-btn::selection {
        outline-offset: 5px;
        transition: outline-offset .2s linear;
        background-color: rgb(90,90,90);
    }



.field-validation-error {
    color: #b1221c
}


#cookieConsent {
    background-color: #35363A;
    color: rgb(255,255,255);
    border-color: rgb(255,255,255);
}

    #cookieConsent button {
        color: rgb(255,255,0);
        font-weight: normal;
        opacity: 1;
    }

    #cookieConsent a, button {
        color: #FFFF00;
        padding: 5px;
        line-height: 17px;
        outline-color: var(--landmark-outline) !important;
    }

        #cookieConsent a:hover, a:active, button:hover, button:active {
            outline: 2px solid transparent;
            outline-offset: 5px;
            transition: outline-offset .2s linear;
            color: #ffffff !important;
            text-decoration: none
        }

.summary-chapters-text h2 {
    color: rgb(24,23,23);
}

.qcf-contact-address {
}

#titleHome {
    color: rgb(34, 28, 28);
}

#workerphonenumber, .qcf-contact-address-title h2 {
    background-color: rgb(90, 90, 90);
}

    #workerphonenumber a, .qcf-contact-address-title h2 {
        color: rgb(255, 255, 255);
        text-decoration: none;
    }

        #workerphonenumber a:hover, #workerphonenumber a:focus {
            text-decoration: underline;
        }

#qcf-contact-address-title {
    background-color: rgb(90,90,90);
}

#titreCGV1 {
    /*color: rgb(0,35,104);*/
}

.summary-chapters-text ul li {
    color: rgb(89,89,89);
}

    .summary-chapters-text ul li a {
        color: rgb(24,23,23);
    }

.form input {
    color: rgb(90,90,90);
}

#officePicture404 {
    background-color: rgb(255,255,255);
    border-radius: 10px;
    border: none;
}
/*
*    Toggle menu
* Navbar displays from 576px 
*/

@media (min-width: 576px) {


    .qcf-mobile-nav, .qcf-nav, .navbar {
        background-color: var(--landmark-bg);
    }

    .footer a:active {
        outline: 2px solid transparent;
        outline-offset: 5px;
        transition: outline-offset .2s linear;
        background-color: none;
    }

    .qcf-nav a:active {
        outline: 2px solid transparent;
        outline-offset: 5px;
        transition: outline-offset .2s linear;
        background-color: none;
    }

    .qcf-nav ul li {
        border-bottom: none;
        border-color: none
    }
}

/*licdn*/
.logo-licdn {
    height: 50px
}

#qcf-btn-consent {
    background-color: #ffffff;
    color: #35363A;
    font-weight: bold;
}

    #qcf-btn-consent:active {
    }


.qcf-close {
    color: #000;
    text-shadow: 0 1px 0 #fff;
}

#mission-title-audio-home, #mission-title-audio, #div-mic-deaf button {
    color: rgb(34, 28, 28);
    background-color: unset;
}

    #mission-title-audio-home:hover, #mission-title-audio:hover, #div-mic-deaf button:hover {
        text-decoration: none;
        background-color: #606;
    }

.nav-brand {
    background-image: url(../img/logo_brand_48_black_gp.png?version=07-2026);
}

.qcf-contact-address-title {
    background-color: rgb(90, 90, 90);
}

.brandweb-title {
    background-image: url(../img/bb4186c8-bae6-4a11-a9c0-4ab78d05ef84.png?version=07-2026);
}

.intext-brand {
    background-image: url(../img/bb4186c8-bae6-4a11-a9c0-4ab78d05ef83.png?version=07-2026);
}

.intext-brandgame {
    background-image: url(../img/logo_brandgame_100_black_gp.png?version=07-2026);
}

.qcf-web-link a {
    color: rgb(255,255,255) !important;
    text-decoration: underline !important;
    padding: 0px !important;
    outline-color: rgb(252, 204, 5) !important;
}

    .qcf-web-link a:hover {
        color: rgb(252, 204, 5) !important;
        outline-color: rgb(252, 204, 5) !important;
    }

/* Gallery Sinde navbar*/
.qcf-theme-form-gallery input:focus,
.qcf-theme-form-gallery input:hover,
[aria-current=page] {
    /*text-decoration: underline;*/
    background-color: #fff;
    color: var(--landmark-hover-text);
    outline: 2px solid transparent;
    outline-color: var(--landmark-outline);
    outline-offset: 5px;
    transition: outline-offset .2s linear;
    border-color: transparent;
    border-block: hidden;
    writing-mode: horizontal-tb;
    transition: outline-offset .2s linear;
    background-image: url(../img/8734fd90-63ce-43bf-8ab4-251fe11a1e2d.png);
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 25px;
}

.sidenav--head {
    background-color: #44546A;
}

.sidenav--list-offers li form {
    background-color: #44546A;
}


/* sidenav-home*/
.sidenav-home .sidenav--list {
    background-color: #FFFFFF;
}
    .sidenav-home .sidenav--list form input {
        color: #1D140E;
    }

.li-even {
    background-color: rgb(214,220,229);
}

.li-odd {
    background-color: rgb(255,208,59);
}

.text-meeting a {
    color: #1D140E;
}
