.upHeader a.panierLink,
.upHeader .sep:first-of-type{
    display: none;
}

#pages_46 #bigHead{
    display: none;
}

#pages_46 .bloc.twin.center{
    margin: 70px 0;
}

#pages_46 header{
    border-bottom: 1px solid #ddd;
}

#pages_46 .bloc.twin.center .bloc.image .img{
    text-align: center;
}

#pages_46 .bloc.twin.center .bloc.image img{
    max-height: 380px;
    width: auto;
}


#pages_46 .bloc.twin.center .bloc.link{
    width: 250px;
    margin: 0 auto;
}

input[type="submit"], .linkBtn,
input[type="submit"]:hover, .linkBtn:hover{
    background: #43AC34;
}
.faqContainer .ask.open,
.jobOffersPage .categories .filter.sel,
label#burger span,
#menu a:after{
    background-color: #43AC34;
}

.bloc.phone .number{
    color: #43AC34;
    background-color: #d9eed6;
}

.jobOffersPage .categories .filter{
    background-color: rgba(67,172,52,.3);
}
.faqContainer .response p{
    color: #323232;
}
#menu .menu_link:hover,
#all .leaflet-popup-content .padding,
.faqContainer .ask,
#jobOfferPage.apply .jobInfoSmall .value,
#jobOfferPage .right .jobInfo .value,
.jobOffersHome .offers .offer .type{
    color: #43AC34;
}

.upHeader a,
.formLine.files.document label,
.explain_baseline,
.radio_input.radio_checked label,
#credits .created a,
.bloc.phone .number,
.bloc.twin .subTwin:nth-of-type(even) .bloc.bg .bloc.text ol li::marker,
#menu a:hover,
p a:hover{
    color: #43AC34;
}

input:focus, select:focus, textarea:focus{
    outline: 2px solid #43AC34;
}

.formLine.files.document{
    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='rgb(67,172,52,.2)' stroke='rgb(67,172,52)' stroke-width='6' stroke-dasharray='14%2c 20' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
}

.formLine.files.document .fileInfo{
    color: #444;
}

.bloc.squareBloc:hover:before{
    background-color: rgba(67,172,52,.2);
}
.jobOffersHome{
    background-color: #ddd;
}
.bloc.bg.green:after {
    background-color: rgba(67,172,52,.2);
}

p a:after{
    border-bottom: 2px solid #43AC34;
}

#menu a.p38{
    color: #fff;
    background-color: #43AC34;
    border: 2px solid #43AC34;
    padding: 5px 10px;
}

#menu a.p38:after{
    content: none;
}

#menu a.p38:hover{
    background-color: transparent;
    color: #43AC34;
}

footer .logo .adhesions .group.co2 img{
    width: 70px;
}

.radio_input.radio_checked{
    border-color: #43AC34;
    background-color: #d9eed6;
}

.bloc.articleSmall .content .title:after{
    background-color: #FABC00;
}

.jobOffersPage .offers .offer .city,
.smallLink,
.bloc.article .fileList a:hover,
.bloc.articleSmall .fileList a,
.bloc.twin .bloc.bg .bloc.text ol li::marker{
    color: #FABC00;
}


@media all and (max-width: 1000px){
    .responsive_icons .panierLink{
        display: none;
    }
}

@media all and (max-width: 768px){
    #pages_46 .bloc.twin.center{
        flex-direction: column;
        margin: 20px 0;
    }
    #pages_46 .bloc.twin.center .bloc.text,
    #pages_46 .bloc.twin.center .bloc.title{
        text-align: center;
    }
    #pages_46 .bloc.twin.center .bloc.link{
        margin: 0 auto 50px;
    }
}

@media all and (max-width: 600px){
    .subHeader .more{
        display: none;
    }
    .responsive_icons{
        flex-direction: row;
        top: 50%;
        transform: translateY(-50%);
        pointer-events: auto;
    }
    .responsive_icons a{
        transform: scale(1);
        box-shadow: none;
        width: 19px;
        height: 19px;
        pointer-events: auto;
        border-radius: 0;
        margin: 0 7px;
    }
    .responsive_icons .connexionLink,
    .responsive_icons .phoneLink{
        background-color: transparent;
        background-size: contain;
    }
    #logo{
        width: 150px;
    }
}

@media all and (max-width: 500px){
    #pages_46 .bloc.twin.center .bloc.image img{
        max-height: 280px;
        width: auto;
    }
}

@media all and (max-width: 400px){
    #logo{
        width: 140px;
    }
    .responsive_icons .phoneLink{
        margin-right: 0;
    }
    .responsive_icons a{
        margin: 0 6px;
        width: 17px;
        height: 17px;
    }
}