.cp-title.heading-1, div.home-epingle .item-row .title {text-transform: initial;}

.result svg path {
  fill: #656666 !important;}

.category-stories .filter-list-level1 li:nth-child(2) {display:none;}
.cp ul li ul li {margin-left:20px;list-style-type: circle;}
.cp ul li ul {margin-top:0;}

.banner-cgu {z-index: 2147483648 !important;}

#go-to-medialibrary {font: 700 2.3rem/2.6rem "Alpine New Alps 2023 semi bold",sans-serif;}
.cp-sidebar-pdfs .title {margin-top: 2.3rem;}

sup {
    vertical-align: super !important;
    font-size: smaller !important;
}
sub {
    vertical-align: sub !important;
    font-size: smaller !important;
}

@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.ep-autosuggest {
    border: 0.1rem solid #d9d9d6;
    border-top: 0;
    max-height: 32rem;
    overflow-y: auto;
    box-shadow: none!important;
    border-top: none!important;
    position: relative!important;
}
.ep-highlight {font-style: normal!important;}
.autosuggest-list {width: 100%;padding: 0 .4rem 2.2rem 1.6rem;box-shadow: none!important;border-top: none!important;}
.autosuggest-list li a {
    display: block;
    color: #3e3f40!important;
    cursor: url("../img/cursor-pointer.svg"),pointer!important;
    font: 400 1.6rem/2.6rem NouvelR,sans-serif;
}
.autosuggest-list li a::before {
    content: url("data:image/svg+xml, %3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.5007 18.478L15.1854 14.1626C16.4867 12.666 17.282 10.7193 17.282 8.59264C17.282 3.90731 13.4487 0.0739746 8.76269 0.0739746C4.07735 0.0739746 0.244019 3.90731 0.244019 8.59264C0.244019 13.278 4.07735 17.1113 8.76269 17.1113C10.716 17.1113 12.5167 16.438 13.958 15.3213L18.3074 19.6706C18.478 19.8413 18.648 19.926 18.904 19.926C19.1594 19.926 19.33 19.8406 19.5007 19.6706C19.5814 19.5937 19.6456 19.5012 19.6895 19.3987C19.7334 19.2962 19.756 19.1858 19.756 19.0743C19.756 18.9628 19.7334 18.8525 19.6895 18.75C19.6456 18.6475 19.5814 18.5549 19.5007 18.478ZM1.94802 8.67797C1.94802 4.92997 5.01469 1.86264 8.76335 1.86264C12.512 1.86264 15.5787 4.92931 15.5787 8.67797C15.5787 12.4266 12.512 15.4933 8.76335 15.4933C5.01469 15.4926 1.94802 12.426 1.94802 8.67797Z' fill='%238C8C8B'/%3E%3C/svg%3E");
    display: inline-block;
    width: 20px;
    height: 20px;
    padding-top: 5px;
    margin-right: 0.8rem;
    position: relative;
    top: 5px;
}
.autosuggest-list li a:hover {background-color: transparent}
.autosuggest-list li {
    font: 400 1.6rem/2.6rem NouvelR,sans-serif;
    margin-bottom: 0px;
    display: flex;
    align-items: center;
}

.autosuggest-list li::before {
    background-image: url("../img/picto/search.svg");
}

.autosuggest-item {width: 100%}
.autosuggest-link {display: block}
.autosuggest-list li:hover a {background-color: transparent!important;}
.autosuggest-list li:hover {background-color: transparent!important;}
.autosuggest-list li a:hover {background-color: transparent!important;}
.searchpage-form.with_autosuggest form .container-form-control svg,
.header-search-form.with_autosuggest form .container-form-control svg {
    position: relative;
    top: 0;
    right: 0;
    cursor: pointer;
    display: block;
    transform: none;
}
.searchpage-form.with_autosuggest form .container-form-control svg.clear-search-autosuggest,
.header-search-form.with_autosuggest form .container-form-control svg.clear-search-autosuggest {
    position: absolute;
    top: 19px;
    right: 2rem;
    cursor: pointer;
    display: none;
}
body .ep-autosuggest-container .ep-autosuggest>ul>li {
    display: flex;
    align-items: center;
    font: 400 1.6rem/2rem RenaultGroup,sans-serif;
    cursor: pointer;
}
.ep-autosuggest .pluriel {display: none}
.ep-autosuggest .header-search-filter {
    padding: 2.2rem 1.6rem 1.6rem 1.6rem;
}
/*
.filter-type-news input:checked~label:before {
    background-color: #000;
    border-color: #000;
}
.filter-type-news input:checked~label:after {
    background-image: url(../img/check.png);
}*/
.filter-type-news label.minus::before {
    background-color: #000;
    border: 0.1rem solid #000;
    border-radius: 0;
    position: absolute;
    height: 1.6rem;
    width: 1.6rem;
    content: "";
    left: -22px;
    top: 50%;
    transform: translate(-50%,-50%);
    z-index: 8;
}
.filter-type-news label.label-allcat {
    position: relative;
}
.filter-type-news label.minus::after {
    background-image: url(../img/minus.png);
    position: absolute;
    border-radius: 0;
    height: 1.6rem;
    width: 1.6rem;
    content: "";
    left: -22px;
    top: 50%;
    transform: translate(-50%,-50%);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 60%;
    z-index: 9;
}
.filter-type-news .li-allcat.active .allcat:checked::before,
.filter-type-news .li-allcat.active .allcat:checked::after {
    display: none;
}

.filter-type-news .allcat:checked::before {
    background-color: #000;
    border: 0.1rem solid #000;
    border-radius: 0.2rem;
    position: absolute;
    height: 1.6rem;
    width: 1.6rem;
    content: "";
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    z-index: 8;
}

.filter-type-news .allcat:checked::after {
    position: absolute;
    background-image: url(../img/check.png);
    border-radius: 0.2rem;
    height: 1.6rem;
    width: 1.6rem;
    content: "";
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 60%;
    z-index: 88;
}

.header-search-actualites .pluriel,
.header-search-images .pluriel,
.header-search-videos .pluriel {
    line-height: initial;
}

html .cp a[href*="#"] {
    scroll-margin-top: 80px
}

@media screen and (min-width: 1201px) {
    html .cp a[href*="#"] {
        scroll-margin-top: 95px
    }
}
