/* --- Taxons --- */
.item-content-long-overtitle.item-colored.theatre,
.carouselblock .item-colored.theatre,
.calendar .item-colored.theatre,
.news-feed .item-colored.theatre { color: #f9082a; }
.item-content-long-overtitle.item-colored.theatre:hover,
.carouselblock .item-colored.theatre:hover,
.calendar .item-colored.theatre:hover,
.news-feed .item-colored.theatre:hover { color: #f9082a; }
.item-colored.theatre { color: #f9082a; }
.item-colored.theatre:hover { color: #f9082a; }
.item-background-colored.theatre { background-color: #f9082a; }
.item-colored-hover:hover.theatre { color: #f9082a; }
.nav-colored-elements-hover:hover.theatre * { color: #f9082a !important; }
.svg-colored.theatre { fill: #f9082a; }
.svg-colored-path.theatre path { fill: #f9082a; }
.pagination-colored-circle.theatre circle { stroke: #f9082a; }
.pagination-colored-circle.theatre:hover circle { stroke: #f9082a; }
.theatre .item-colored { color: #f9082a; }
.theatre .item-colored:hover { color: #f9082a; }
.news-feed-list-wrapper .theatre.item-colored { color: #f9082a !important; }
.news-feed-list-wrapper .theatre.item-colored:hover { color: #f9082a !important; }

.markdown-cms-content.theatre h1,
.markdown-cms-content.theatre h2,
.markdown-cms-content.theatre h3,
.markdown-cms-content.theatre h4,
.markdown-cms-content.theatre h5,
.markdown-cms-content.theatre h6,
.markdown-cms-content.theatre a:hover {
    color: #f9082a;
}

.markdown-cms-content.theatre a:hover:after,
.item-colored.decorated.theatre:hover,
.item-colored-hover.decorated.theatre:hover {
    border-color: #f9082a;
}

.event-calendar-container.theatre .c-body-date.today:not(.placeholder):not(.no-more-seats),
.event-calendar-container.theatre .c-body-date.has-event.available:not(.placeholder),
.event-calendar-container.theatre .c-body-date.has-event.today:not(.placeholder),
.event-calendar-container.theatre .c-body-date.has-event.last-seats:not(.placeholder),
.event-calendar-container.theatre .c-body-date.has-event.cancelled:not(.placeholder),
.event-calendar-container.theatre .c-body-date.has-event.postponed:not(.placeholder),
.event-calendar-container.theatre .c-body-date.has-event.programming-in-progress:not(.placeholder),
.event-calendar-container.theatre .c-body-hours-item.available,
.event-calendar-container.theatre .c-body-hours-item.last-seats,
.event-calendar-container.theatre .c-body-hours-item.cancelled,
.event-calendar-container.theatre .c-body-hours-item.postponed,
.event-calendar-container.theatre .c-body-hours-item.programming-in-progress {
    color: #f9082a;
}

.event-calendar-container.theatre .c-body-hours-item:not(.no-more-seats).selected svg {
    opacity: 0;
}

.event-calendar-container.theatre .c-body-hours-item:not(.no-more-seats).selected svg {
    opacity: 0;
}

.event-calendar-container.theatre .c-body-hours-item:not(.no-more-seats).selected,
.event-calendar-container.theatre .c-body-hours-item:not(.no-more-seats):hover,
.event-calendar-container.theatre .c-body-date.has-event:not(.no-more-seats):not(.placeholder):hover,
.event-calendar-container.theatre .c-body-date.has-event:not(.no-more-seats):not(.placeholder).active {
    background-color: #f9082a;
    color: #fff;
}

.event-calendar-container.theatre .c-body-date.has-event:not(.no-more-seats):not(.placeholder) svg,
.event-calendar-container.theatre .c-body-date.has-event:not(.no-more-seats):not(.placeholder):hover svg{
    color: #f9082a;
}

.slideshow.active.theatre .carousel-pagination .swiper-pagination-bullet:hover circle,
.slideshow.active.theatre .carousel-pagination .swiper-pagination-bullet-active circle {
    stroke: #f9082a;
}

.event .event-summary-section.theatre .circle-loader {
    fill: #f9082a;
}
.item-content-long-overtitle.item-colored.danse,
.carouselblock .item-colored.danse,
.calendar .item-colored.danse,
.news-feed .item-colored.danse { color: #7b40ad; }
.item-content-long-overtitle.item-colored.danse:hover,
.carouselblock .item-colored.danse:hover,
.calendar .item-colored.danse:hover,
.news-feed .item-colored.danse:hover { color: #7b40ad; }
.item-colored.danse { color: #7b40ad; }
.item-colored.danse:hover { color: #7b40ad; }
.item-background-colored.danse { background-color: #7b40ad; }
.item-colored-hover:hover.danse { color: #7b40ad; }
.nav-colored-elements-hover:hover.danse * { color: #7b40ad !important; }
.svg-colored.danse { fill: #7b40ad; }
.svg-colored-path.danse path { fill: #7b40ad; }
.pagination-colored-circle.danse circle { stroke: #7b40ad; }
.pagination-colored-circle.danse:hover circle { stroke: #7b40ad; }
.danse .item-colored { color: #7b40ad; }
.danse .item-colored:hover { color: #7b40ad; }
.news-feed-list-wrapper .danse.item-colored { color: #7b40ad !important; }
.news-feed-list-wrapper .danse.item-colored:hover { color: #7b40ad !important; }

.markdown-cms-content.danse h1,
.markdown-cms-content.danse h2,
.markdown-cms-content.danse h3,
.markdown-cms-content.danse h4,
.markdown-cms-content.danse h5,
.markdown-cms-content.danse h6,
.markdown-cms-content.danse a:hover {
    color: #7b40ad;
}

.markdown-cms-content.danse a:hover:after,
.item-colored.decorated.danse:hover,
.item-colored-hover.decorated.danse:hover {
    border-color: #7b40ad;
}

.event-calendar-container.danse .c-body-date.today:not(.placeholder):not(.no-more-seats),
.event-calendar-container.danse .c-body-date.has-event.available:not(.placeholder),
.event-calendar-container.danse .c-body-date.has-event.today:not(.placeholder),
.event-calendar-container.danse .c-body-date.has-event.last-seats:not(.placeholder),
.event-calendar-container.danse .c-body-date.has-event.cancelled:not(.placeholder),
.event-calendar-container.danse .c-body-date.has-event.postponed:not(.placeholder),
.event-calendar-container.danse .c-body-date.has-event.programming-in-progress:not(.placeholder),
.event-calendar-container.danse .c-body-hours-item.available,
.event-calendar-container.danse .c-body-hours-item.last-seats,
.event-calendar-container.danse .c-body-hours-item.cancelled,
.event-calendar-container.danse .c-body-hours-item.postponed,
.event-calendar-container.danse .c-body-hours-item.programming-in-progress {
    color: #7b40ad;
}

.event-calendar-container.danse .c-body-hours-item:not(.no-more-seats).selected svg {
    opacity: 0;
}

.event-calendar-container.danse .c-body-hours-item:not(.no-more-seats).selected svg {
    opacity: 0;
}

.event-calendar-container.danse .c-body-hours-item:not(.no-more-seats).selected,
.event-calendar-container.danse .c-body-hours-item:not(.no-more-seats):hover,
.event-calendar-container.danse .c-body-date.has-event:not(.no-more-seats):not(.placeholder):hover,
.event-calendar-container.danse .c-body-date.has-event:not(.no-more-seats):not(.placeholder).active {
    background-color: #7b40ad;
    color: #fff;
}

.event-calendar-container.danse .c-body-date.has-event:not(.no-more-seats):not(.placeholder) svg,
.event-calendar-container.danse .c-body-date.has-event:not(.no-more-seats):not(.placeholder):hover svg{
    color: #7b40ad;
}

.slideshow.active.danse .carousel-pagination .swiper-pagination-bullet:hover circle,
.slideshow.active.danse .carousel-pagination .swiper-pagination-bullet-active circle {
    stroke: #7b40ad;
}

.event .event-summary-section.danse .circle-loader {
    fill: #7b40ad;
}
.item-content-long-overtitle.item-colored.music,
.carouselblock .item-colored.music,
.calendar .item-colored.music,
.news-feed .item-colored.music { color: #0ab5be; }
.item-content-long-overtitle.item-colored.music:hover,
.carouselblock .item-colored.music:hover,
.calendar .item-colored.music:hover,
.news-feed .item-colored.music:hover { color: #0ab5be; }
.item-colored.music { color: #0ab5be; }
.item-colored.music:hover { color: #0ab5be; }
.item-background-colored.music { background-color: #0ab5be; }
.item-colored-hover:hover.music { color: #0ab5be; }
.nav-colored-elements-hover:hover.music * { color: #0ab5be !important; }
.svg-colored.music { fill: #0ab5be; }
.svg-colored-path.music path { fill: #0ab5be; }
.pagination-colored-circle.music circle { stroke: #0ab5be; }
.pagination-colored-circle.music:hover circle { stroke: #0ab5be; }
.music .item-colored { color: #0ab5be; }
.music .item-colored:hover { color: #0ab5be; }
.news-feed-list-wrapper .music.item-colored { color: #0ab5be !important; }
.news-feed-list-wrapper .music.item-colored:hover { color: #0ab5be !important; }

.markdown-cms-content.music h1,
.markdown-cms-content.music h2,
.markdown-cms-content.music h3,
.markdown-cms-content.music h4,
.markdown-cms-content.music h5,
.markdown-cms-content.music h6,
.markdown-cms-content.music a:hover {
    color: #0ab5be;
}

.markdown-cms-content.music a:hover:after,
.item-colored.decorated.music:hover,
.item-colored-hover.decorated.music:hover {
    border-color: #0ab5be;
}

.event-calendar-container.music .c-body-date.today:not(.placeholder):not(.no-more-seats),
.event-calendar-container.music .c-body-date.has-event.available:not(.placeholder),
.event-calendar-container.music .c-body-date.has-event.today:not(.placeholder),
.event-calendar-container.music .c-body-date.has-event.last-seats:not(.placeholder),
.event-calendar-container.music .c-body-date.has-event.cancelled:not(.placeholder),
.event-calendar-container.music .c-body-date.has-event.postponed:not(.placeholder),
.event-calendar-container.music .c-body-date.has-event.programming-in-progress:not(.placeholder),
.event-calendar-container.music .c-body-hours-item.available,
.event-calendar-container.music .c-body-hours-item.last-seats,
.event-calendar-container.music .c-body-hours-item.cancelled,
.event-calendar-container.music .c-body-hours-item.postponed,
.event-calendar-container.music .c-body-hours-item.programming-in-progress {
    color: #0ab5be;
}

.event-calendar-container.music .c-body-hours-item:not(.no-more-seats).selected svg {
    opacity: 0;
}

.event-calendar-container.music .c-body-hours-item:not(.no-more-seats).selected svg {
    opacity: 0;
}

.event-calendar-container.music .c-body-hours-item:not(.no-more-seats).selected,
.event-calendar-container.music .c-body-hours-item:not(.no-more-seats):hover,
.event-calendar-container.music .c-body-date.has-event:not(.no-more-seats):not(.placeholder):hover,
.event-calendar-container.music .c-body-date.has-event:not(.no-more-seats):not(.placeholder).active {
    background-color: #0ab5be;
    color: #fff;
}

.event-calendar-container.music .c-body-date.has-event:not(.no-more-seats):not(.placeholder) svg,
.event-calendar-container.music .c-body-date.has-event:not(.no-more-seats):not(.placeholder):hover svg{
    color: #0ab5be;
}

.slideshow.active.music .carousel-pagination .swiper-pagination-bullet:hover circle,
.slideshow.active.music .carousel-pagination .swiper-pagination-bullet-active circle {
    stroke: #0ab5be;
}

.event .event-summary-section.music .circle-loader {
    fill: #0ab5be;
}
.item-content-long-overtitle.item-colored.musiques-du-monde-chanson,
.carouselblock .item-colored.musiques-du-monde-chanson,
.calendar .item-colored.musiques-du-monde-chanson,
.news-feed .item-colored.musiques-du-monde-chanson { color: #4bb082; }
.item-content-long-overtitle.item-colored.musiques-du-monde-chanson:hover,
.carouselblock .item-colored.musiques-du-monde-chanson:hover,
.calendar .item-colored.musiques-du-monde-chanson:hover,
.news-feed .item-colored.musiques-du-monde-chanson:hover { color: #4bb082; }
.item-colored.musiques-du-monde-chanson { color: #4bb082; }
.item-colored.musiques-du-monde-chanson:hover { color: #4bb082; }
.item-background-colored.musiques-du-monde-chanson { background-color: #4bb082; }
.item-colored-hover:hover.musiques-du-monde-chanson { color: #4bb082; }
.nav-colored-elements-hover:hover.musiques-du-monde-chanson * { color: #4bb082 !important; }
.svg-colored.musiques-du-monde-chanson { fill: #4bb082; }
.svg-colored-path.musiques-du-monde-chanson path { fill: #4bb082; }
.pagination-colored-circle.musiques-du-monde-chanson circle { stroke: #4bb082; }
.pagination-colored-circle.musiques-du-monde-chanson:hover circle { stroke: #4bb082; }
.musiques-du-monde-chanson .item-colored { color: #4bb082; }
.musiques-du-monde-chanson .item-colored:hover { color: #4bb082; }
.news-feed-list-wrapper .musiques-du-monde-chanson.item-colored { color: #4bb082 !important; }
.news-feed-list-wrapper .musiques-du-monde-chanson.item-colored:hover { color: #4bb082 !important; }

.markdown-cms-content.musiques-du-monde-chanson h1,
.markdown-cms-content.musiques-du-monde-chanson h2,
.markdown-cms-content.musiques-du-monde-chanson h3,
.markdown-cms-content.musiques-du-monde-chanson h4,
.markdown-cms-content.musiques-du-monde-chanson h5,
.markdown-cms-content.musiques-du-monde-chanson h6,
.markdown-cms-content.musiques-du-monde-chanson a:hover {
    color: #4bb082;
}

.markdown-cms-content.musiques-du-monde-chanson a:hover:after,
.item-colored.decorated.musiques-du-monde-chanson:hover,
.item-colored-hover.decorated.musiques-du-monde-chanson:hover {
    border-color: #4bb082;
}

.event-calendar-container.musiques-du-monde-chanson .c-body-date.today:not(.placeholder):not(.no-more-seats),
.event-calendar-container.musiques-du-monde-chanson .c-body-date.has-event.available:not(.placeholder),
.event-calendar-container.musiques-du-monde-chanson .c-body-date.has-event.today:not(.placeholder),
.event-calendar-container.musiques-du-monde-chanson .c-body-date.has-event.last-seats:not(.placeholder),
.event-calendar-container.musiques-du-monde-chanson .c-body-date.has-event.cancelled:not(.placeholder),
.event-calendar-container.musiques-du-monde-chanson .c-body-date.has-event.postponed:not(.placeholder),
.event-calendar-container.musiques-du-monde-chanson .c-body-date.has-event.programming-in-progress:not(.placeholder),
.event-calendar-container.musiques-du-monde-chanson .c-body-hours-item.available,
.event-calendar-container.musiques-du-monde-chanson .c-body-hours-item.last-seats,
.event-calendar-container.musiques-du-monde-chanson .c-body-hours-item.cancelled,
.event-calendar-container.musiques-du-monde-chanson .c-body-hours-item.postponed,
.event-calendar-container.musiques-du-monde-chanson .c-body-hours-item.programming-in-progress {
    color: #4bb082;
}

.event-calendar-container.musiques-du-monde-chanson .c-body-hours-item:not(.no-more-seats).selected svg {
    opacity: 0;
}

.event-calendar-container.musiques-du-monde-chanson .c-body-hours-item:not(.no-more-seats).selected svg {
    opacity: 0;
}

.event-calendar-container.musiques-du-monde-chanson .c-body-hours-item:not(.no-more-seats).selected,
.event-calendar-container.musiques-du-monde-chanson .c-body-hours-item:not(.no-more-seats):hover,
.event-calendar-container.musiques-du-monde-chanson .c-body-date.has-event:not(.no-more-seats):not(.placeholder):hover,
.event-calendar-container.musiques-du-monde-chanson .c-body-date.has-event:not(.no-more-seats):not(.placeholder).active {
    background-color: #4bb082;
    color: #fff;
}

.event-calendar-container.musiques-du-monde-chanson .c-body-date.has-event:not(.no-more-seats):not(.placeholder) svg,
.event-calendar-container.musiques-du-monde-chanson .c-body-date.has-event:not(.no-more-seats):not(.placeholder):hover svg{
    color: #4bb082;
}

.slideshow.active.musiques-du-monde-chanson .carousel-pagination .swiper-pagination-bullet:hover circle,
.slideshow.active.musiques-du-monde-chanson .carousel-pagination .swiper-pagination-bullet-active circle {
    stroke: #4bb082;
}

.event .event-summary-section.musiques-du-monde-chanson .circle-loader {
    fill: #4bb082;
}
.item-content-long-overtitle.item-colored.jeunesse,
.carouselblock .item-colored.jeunesse,
.calendar .item-colored.jeunesse,
.news-feed .item-colored.jeunesse { color: #db3b82; }
.item-content-long-overtitle.item-colored.jeunesse:hover,
.carouselblock .item-colored.jeunesse:hover,
.calendar .item-colored.jeunesse:hover,
.news-feed .item-colored.jeunesse:hover { color: #db3b82; }
.item-colored.jeunesse { color: #db3b82; }
.item-colored.jeunesse:hover { color: #db3b82; }
.item-background-colored.jeunesse { background-color: #db3b82; }
.item-colored-hover:hover.jeunesse { color: #db3b82; }
.nav-colored-elements-hover:hover.jeunesse * { color: #db3b82 !important; }
.svg-colored.jeunesse { fill: #db3b82; }
.svg-colored-path.jeunesse path { fill: #db3b82; }
.pagination-colored-circle.jeunesse circle { stroke: #db3b82; }
.pagination-colored-circle.jeunesse:hover circle { stroke: #db3b82; }
.jeunesse .item-colored { color: #db3b82; }
.jeunesse .item-colored:hover { color: #db3b82; }
.news-feed-list-wrapper .jeunesse.item-colored { color: #db3b82 !important; }
.news-feed-list-wrapper .jeunesse.item-colored:hover { color: #db3b82 !important; }

.markdown-cms-content.jeunesse h1,
.markdown-cms-content.jeunesse h2,
.markdown-cms-content.jeunesse h3,
.markdown-cms-content.jeunesse h4,
.markdown-cms-content.jeunesse h5,
.markdown-cms-content.jeunesse h6,
.markdown-cms-content.jeunesse a:hover {
    color: #db3b82;
}

.markdown-cms-content.jeunesse a:hover:after,
.item-colored.decorated.jeunesse:hover,
.item-colored-hover.decorated.jeunesse:hover {
    border-color: #db3b82;
}

.event-calendar-container.jeunesse .c-body-date.today:not(.placeholder):not(.no-more-seats),
.event-calendar-container.jeunesse .c-body-date.has-event.available:not(.placeholder),
.event-calendar-container.jeunesse .c-body-date.has-event.today:not(.placeholder),
.event-calendar-container.jeunesse .c-body-date.has-event.last-seats:not(.placeholder),
.event-calendar-container.jeunesse .c-body-date.has-event.cancelled:not(.placeholder),
.event-calendar-container.jeunesse .c-body-date.has-event.postponed:not(.placeholder),
.event-calendar-container.jeunesse .c-body-date.has-event.programming-in-progress:not(.placeholder),
.event-calendar-container.jeunesse .c-body-hours-item.available,
.event-calendar-container.jeunesse .c-body-hours-item.last-seats,
.event-calendar-container.jeunesse .c-body-hours-item.cancelled,
.event-calendar-container.jeunesse .c-body-hours-item.postponed,
.event-calendar-container.jeunesse .c-body-hours-item.programming-in-progress {
    color: #db3b82;
}

.event-calendar-container.jeunesse .c-body-hours-item:not(.no-more-seats).selected svg {
    opacity: 0;
}

.event-calendar-container.jeunesse .c-body-hours-item:not(.no-more-seats).selected svg {
    opacity: 0;
}

.event-calendar-container.jeunesse .c-body-hours-item:not(.no-more-seats).selected,
.event-calendar-container.jeunesse .c-body-hours-item:not(.no-more-seats):hover,
.event-calendar-container.jeunesse .c-body-date.has-event:not(.no-more-seats):not(.placeholder):hover,
.event-calendar-container.jeunesse .c-body-date.has-event:not(.no-more-seats):not(.placeholder).active {
    background-color: #db3b82;
    color: #fff;
}

.event-calendar-container.jeunesse .c-body-date.has-event:not(.no-more-seats):not(.placeholder) svg,
.event-calendar-container.jeunesse .c-body-date.has-event:not(.no-more-seats):not(.placeholder):hover svg{
    color: #db3b82;
}

.slideshow.active.jeunesse .carousel-pagination .swiper-pagination-bullet:hover circle,
.slideshow.active.jeunesse .carousel-pagination .swiper-pagination-bullet-active circle {
    stroke: #db3b82;
}

.event .event-summary-section.jeunesse .circle-loader {
    fill: #db3b82;
}
.item-content-long-overtitle.item-colored.temps-forts,
.carouselblock .item-colored.temps-forts,
.calendar .item-colored.temps-forts,
.news-feed .item-colored.temps-forts { color: #ff8800; }
.item-content-long-overtitle.item-colored.temps-forts:hover,
.carouselblock .item-colored.temps-forts:hover,
.calendar .item-colored.temps-forts:hover,
.news-feed .item-colored.temps-forts:hover { color: #ff8800; }
.item-colored.temps-forts { color: #ff8800; }
.item-colored.temps-forts:hover { color: #ff8800; }
.item-background-colored.temps-forts { background-color: #ff8800; }
.item-colored-hover:hover.temps-forts { color: #ff8800; }
.nav-colored-elements-hover:hover.temps-forts * { color: #ff8800 !important; }
.svg-colored.temps-forts { fill: #ff8800; }
.svg-colored-path.temps-forts path { fill: #ff8800; }
.pagination-colored-circle.temps-forts circle { stroke: #ff8800; }
.pagination-colored-circle.temps-forts:hover circle { stroke: #ff8800; }
.temps-forts .item-colored { color: #ff8800; }
.temps-forts .item-colored:hover { color: #ff8800; }
.news-feed-list-wrapper .temps-forts.item-colored { color: #ff8800 !important; }
.news-feed-list-wrapper .temps-forts.item-colored:hover { color: #ff8800 !important; }

.markdown-cms-content.temps-forts h1,
.markdown-cms-content.temps-forts h2,
.markdown-cms-content.temps-forts h3,
.markdown-cms-content.temps-forts h4,
.markdown-cms-content.temps-forts h5,
.markdown-cms-content.temps-forts h6,
.markdown-cms-content.temps-forts a:hover {
    color: #ff8800;
}

.markdown-cms-content.temps-forts a:hover:after,
.item-colored.decorated.temps-forts:hover,
.item-colored-hover.decorated.temps-forts:hover {
    border-color: #ff8800;
}

.event-calendar-container.temps-forts .c-body-date.today:not(.placeholder):not(.no-more-seats),
.event-calendar-container.temps-forts .c-body-date.has-event.available:not(.placeholder),
.event-calendar-container.temps-forts .c-body-date.has-event.today:not(.placeholder),
.event-calendar-container.temps-forts .c-body-date.has-event.last-seats:not(.placeholder),
.event-calendar-container.temps-forts .c-body-date.has-event.cancelled:not(.placeholder),
.event-calendar-container.temps-forts .c-body-date.has-event.postponed:not(.placeholder),
.event-calendar-container.temps-forts .c-body-date.has-event.programming-in-progress:not(.placeholder),
.event-calendar-container.temps-forts .c-body-hours-item.available,
.event-calendar-container.temps-forts .c-body-hours-item.last-seats,
.event-calendar-container.temps-forts .c-body-hours-item.cancelled,
.event-calendar-container.temps-forts .c-body-hours-item.postponed,
.event-calendar-container.temps-forts .c-body-hours-item.programming-in-progress {
    color: #ff8800;
}

.event-calendar-container.temps-forts .c-body-hours-item:not(.no-more-seats).selected svg {
    opacity: 0;
}

.event-calendar-container.temps-forts .c-body-hours-item:not(.no-more-seats).selected svg {
    opacity: 0;
}

.event-calendar-container.temps-forts .c-body-hours-item:not(.no-more-seats).selected,
.event-calendar-container.temps-forts .c-body-hours-item:not(.no-more-seats):hover,
.event-calendar-container.temps-forts .c-body-date.has-event:not(.no-more-seats):not(.placeholder):hover,
.event-calendar-container.temps-forts .c-body-date.has-event:not(.no-more-seats):not(.placeholder).active {
    background-color: #ff8800;
    color: #fff;
}

.event-calendar-container.temps-forts .c-body-date.has-event:not(.no-more-seats):not(.placeholder) svg,
.event-calendar-container.temps-forts .c-body-date.has-event:not(.no-more-seats):not(.placeholder):hover svg{
    color: #ff8800;
}

.slideshow.active.temps-forts .carousel-pagination .swiper-pagination-bullet:hover circle,
.slideshow.active.temps-forts .carousel-pagination .swiper-pagination-bullet-active circle {
    stroke: #ff8800;
}

.event .event-summary-section.temps-forts .circle-loader {
    fill: #ff8800;
}
.item-content-long-overtitle.item-colored.chantiers-deurope,
.carouselblock .item-colored.chantiers-deurope,
.calendar .item-colored.chantiers-deurope,
.news-feed .item-colored.chantiers-deurope { color: #0e2f8a; }
.item-content-long-overtitle.item-colored.chantiers-deurope:hover,
.carouselblock .item-colored.chantiers-deurope:hover,
.calendar .item-colored.chantiers-deurope:hover,
.news-feed .item-colored.chantiers-deurope:hover { color: #0e2f8a; }
.item-colored.chantiers-deurope { color: #0e2f8a; }
.item-colored.chantiers-deurope:hover { color: #0e2f8a; }
.item-background-colored.chantiers-deurope { background-color: #0e2f8a; }
.item-colored-hover:hover.chantiers-deurope { color: #0e2f8a; }
.nav-colored-elements-hover:hover.chantiers-deurope * { color: #0e2f8a !important; }
.svg-colored.chantiers-deurope { fill: #0e2f8a; }
.svg-colored-path.chantiers-deurope path { fill: #0e2f8a; }
.pagination-colored-circle.chantiers-deurope circle { stroke: #0e2f8a; }
.pagination-colored-circle.chantiers-deurope:hover circle { stroke: #0e2f8a; }
.chantiers-deurope .item-colored { color: #0e2f8a; }
.chantiers-deurope .item-colored:hover { color: #0e2f8a; }
.news-feed-list-wrapper .chantiers-deurope.item-colored { color: #0e2f8a !important; }
.news-feed-list-wrapper .chantiers-deurope.item-colored:hover { color: #0e2f8a !important; }

.markdown-cms-content.chantiers-deurope h1,
.markdown-cms-content.chantiers-deurope h2,
.markdown-cms-content.chantiers-deurope h3,
.markdown-cms-content.chantiers-deurope h4,
.markdown-cms-content.chantiers-deurope h5,
.markdown-cms-content.chantiers-deurope h6,
.markdown-cms-content.chantiers-deurope a:hover {
    color: #0e2f8a;
}

.markdown-cms-content.chantiers-deurope a:hover:after,
.item-colored.decorated.chantiers-deurope:hover,
.item-colored-hover.decorated.chantiers-deurope:hover {
    border-color: #0e2f8a;
}

.event-calendar-container.chantiers-deurope .c-body-date.today:not(.placeholder):not(.no-more-seats),
.event-calendar-container.chantiers-deurope .c-body-date.has-event.available:not(.placeholder),
.event-calendar-container.chantiers-deurope .c-body-date.has-event.today:not(.placeholder),
.event-calendar-container.chantiers-deurope .c-body-date.has-event.last-seats:not(.placeholder),
.event-calendar-container.chantiers-deurope .c-body-date.has-event.cancelled:not(.placeholder),
.event-calendar-container.chantiers-deurope .c-body-date.has-event.postponed:not(.placeholder),
.event-calendar-container.chantiers-deurope .c-body-date.has-event.programming-in-progress:not(.placeholder),
.event-calendar-container.chantiers-deurope .c-body-hours-item.available,
.event-calendar-container.chantiers-deurope .c-body-hours-item.last-seats,
.event-calendar-container.chantiers-deurope .c-body-hours-item.cancelled,
.event-calendar-container.chantiers-deurope .c-body-hours-item.postponed,
.event-calendar-container.chantiers-deurope .c-body-hours-item.programming-in-progress {
    color: #0e2f8a;
}

.event-calendar-container.chantiers-deurope .c-body-hours-item:not(.no-more-seats).selected svg {
    opacity: 0;
}

.event-calendar-container.chantiers-deurope .c-body-hours-item:not(.no-more-seats).selected svg {
    opacity: 0;
}

.event-calendar-container.chantiers-deurope .c-body-hours-item:not(.no-more-seats).selected,
.event-calendar-container.chantiers-deurope .c-body-hours-item:not(.no-more-seats):hover,
.event-calendar-container.chantiers-deurope .c-body-date.has-event:not(.no-more-seats):not(.placeholder):hover,
.event-calendar-container.chantiers-deurope .c-body-date.has-event:not(.no-more-seats):not(.placeholder).active {
    background-color: #0e2f8a;
    color: #fff;
}

.event-calendar-container.chantiers-deurope .c-body-date.has-event:not(.no-more-seats):not(.placeholder) svg,
.event-calendar-container.chantiers-deurope .c-body-date.has-event:not(.no-more-seats):not(.placeholder):hover svg{
    color: #0e2f8a;
}

.slideshow.active.chantiers-deurope .carousel-pagination .swiper-pagination-bullet:hover circle,
.slideshow.active.chantiers-deurope .carousel-pagination .swiper-pagination-bullet-active circle {
    stroke: #0e2f8a;
}

.event .event-summary-section.chantiers-deurope .circle-loader {
    fill: #0e2f8a;
}
.item-content-long-overtitle.item-colored.nouveau,
.carouselblock .item-colored.nouveau,
.calendar .item-colored.nouveau,
.news-feed .item-colored.nouveau { color: #f70d0d; }
.item-content-long-overtitle.item-colored.nouveau:hover,
.carouselblock .item-colored.nouveau:hover,
.calendar .item-colored.nouveau:hover,
.news-feed .item-colored.nouveau:hover { color: #f70d0d; }
.item-colored.nouveau { color: #f70d0d; }
.item-colored.nouveau:hover { color: #f70d0d; }
.item-background-colored.nouveau { background-color: #f70d0d; }
.item-colored-hover:hover.nouveau { color: #f70d0d; }
.nav-colored-elements-hover:hover.nouveau * { color: #f70d0d !important; }
.svg-colored.nouveau { fill: #f70d0d; }
.svg-colored-path.nouveau path { fill: #f70d0d; }
.pagination-colored-circle.nouveau circle { stroke: #f70d0d; }
.pagination-colored-circle.nouveau:hover circle { stroke: #f70d0d; }
.nouveau .item-colored { color: #f70d0d; }
.nouveau .item-colored:hover { color: #f70d0d; }
.news-feed-list-wrapper .nouveau.item-colored { color: #f70d0d !important; }
.news-feed-list-wrapper .nouveau.item-colored:hover { color: #f70d0d !important; }

.markdown-cms-content.nouveau h1,
.markdown-cms-content.nouveau h2,
.markdown-cms-content.nouveau h3,
.markdown-cms-content.nouveau h4,
.markdown-cms-content.nouveau h5,
.markdown-cms-content.nouveau h6,
.markdown-cms-content.nouveau a:hover {
    color: #f70d0d;
}

.markdown-cms-content.nouveau a:hover:after,
.item-colored.decorated.nouveau:hover,
.item-colored-hover.decorated.nouveau:hover {
    border-color: #f70d0d;
}

.event-calendar-container.nouveau .c-body-date.today:not(.placeholder):not(.no-more-seats),
.event-calendar-container.nouveau .c-body-date.has-event.available:not(.placeholder),
.event-calendar-container.nouveau .c-body-date.has-event.today:not(.placeholder),
.event-calendar-container.nouveau .c-body-date.has-event.last-seats:not(.placeholder),
.event-calendar-container.nouveau .c-body-date.has-event.cancelled:not(.placeholder),
.event-calendar-container.nouveau .c-body-date.has-event.postponed:not(.placeholder),
.event-calendar-container.nouveau .c-body-date.has-event.programming-in-progress:not(.placeholder),
.event-calendar-container.nouveau .c-body-hours-item.available,
.event-calendar-container.nouveau .c-body-hours-item.last-seats,
.event-calendar-container.nouveau .c-body-hours-item.cancelled,
.event-calendar-container.nouveau .c-body-hours-item.postponed,
.event-calendar-container.nouveau .c-body-hours-item.programming-in-progress {
    color: #f70d0d;
}

.event-calendar-container.nouveau .c-body-hours-item:not(.no-more-seats).selected svg {
    opacity: 0;
}

.event-calendar-container.nouveau .c-body-hours-item:not(.no-more-seats).selected svg {
    opacity: 0;
}

.event-calendar-container.nouveau .c-body-hours-item:not(.no-more-seats).selected,
.event-calendar-container.nouveau .c-body-hours-item:not(.no-more-seats):hover,
.event-calendar-container.nouveau .c-body-date.has-event:not(.no-more-seats):not(.placeholder):hover,
.event-calendar-container.nouveau .c-body-date.has-event:not(.no-more-seats):not(.placeholder).active {
    background-color: #f70d0d;
    color: #fff;
}

.event-calendar-container.nouveau .c-body-date.has-event:not(.no-more-seats):not(.placeholder) svg,
.event-calendar-container.nouveau .c-body-date.has-event:not(.no-more-seats):not(.placeholder):hover svg{
    color: #f70d0d;
}

.slideshow.active.nouveau .carousel-pagination .swiper-pagination-bullet:hover circle,
.slideshow.active.nouveau .carousel-pagination .swiper-pagination-bullet-active circle {
    stroke: #f70d0d;
}

.event .event-summary-section.nouveau .circle-loader {
    fill: #f70d0d;
}
.item-content-long-overtitle.item-colored.ici-et-ailleurs,
.carouselblock .item-colored.ici-et-ailleurs,
.calendar .item-colored.ici-et-ailleurs,
.news-feed .item-colored.ici-et-ailleurs { color: #f51313; }
.item-content-long-overtitle.item-colored.ici-et-ailleurs:hover,
.carouselblock .item-colored.ici-et-ailleurs:hover,
.calendar .item-colored.ici-et-ailleurs:hover,
.news-feed .item-colored.ici-et-ailleurs:hover { color: #f51313; }
.item-colored.ici-et-ailleurs { color: #f51313; }
.item-colored.ici-et-ailleurs:hover { color: #f51313; }
.item-background-colored.ici-et-ailleurs { background-color: #f51313; }
.item-colored-hover:hover.ici-et-ailleurs { color: #f51313; }
.nav-colored-elements-hover:hover.ici-et-ailleurs * { color: #f51313 !important; }
.svg-colored.ici-et-ailleurs { fill: #f51313; }
.svg-colored-path.ici-et-ailleurs path { fill: #f51313; }
.pagination-colored-circle.ici-et-ailleurs circle { stroke: #f51313; }
.pagination-colored-circle.ici-et-ailleurs:hover circle { stroke: #f51313; }
.ici-et-ailleurs .item-colored { color: #f51313; }
.ici-et-ailleurs .item-colored:hover { color: #f51313; }
.news-feed-list-wrapper .ici-et-ailleurs.item-colored { color: #f51313 !important; }
.news-feed-list-wrapper .ici-et-ailleurs.item-colored:hover { color: #f51313 !important; }

.markdown-cms-content.ici-et-ailleurs h1,
.markdown-cms-content.ici-et-ailleurs h2,
.markdown-cms-content.ici-et-ailleurs h3,
.markdown-cms-content.ici-et-ailleurs h4,
.markdown-cms-content.ici-et-ailleurs h5,
.markdown-cms-content.ici-et-ailleurs h6,
.markdown-cms-content.ici-et-ailleurs a:hover {
    color: #f51313;
}

.markdown-cms-content.ici-et-ailleurs a:hover:after,
.item-colored.decorated.ici-et-ailleurs:hover,
.item-colored-hover.decorated.ici-et-ailleurs:hover {
    border-color: #f51313;
}

.event-calendar-container.ici-et-ailleurs .c-body-date.today:not(.placeholder):not(.no-more-seats),
.event-calendar-container.ici-et-ailleurs .c-body-date.has-event.available:not(.placeholder),
.event-calendar-container.ici-et-ailleurs .c-body-date.has-event.today:not(.placeholder),
.event-calendar-container.ici-et-ailleurs .c-body-date.has-event.last-seats:not(.placeholder),
.event-calendar-container.ici-et-ailleurs .c-body-date.has-event.cancelled:not(.placeholder),
.event-calendar-container.ici-et-ailleurs .c-body-date.has-event.postponed:not(.placeholder),
.event-calendar-container.ici-et-ailleurs .c-body-date.has-event.programming-in-progress:not(.placeholder),
.event-calendar-container.ici-et-ailleurs .c-body-hours-item.available,
.event-calendar-container.ici-et-ailleurs .c-body-hours-item.last-seats,
.event-calendar-container.ici-et-ailleurs .c-body-hours-item.cancelled,
.event-calendar-container.ici-et-ailleurs .c-body-hours-item.postponed,
.event-calendar-container.ici-et-ailleurs .c-body-hours-item.programming-in-progress {
    color: #f51313;
}

.event-calendar-container.ici-et-ailleurs .c-body-hours-item:not(.no-more-seats).selected svg {
    opacity: 0;
}

.event-calendar-container.ici-et-ailleurs .c-body-hours-item:not(.no-more-seats).selected svg {
    opacity: 0;
}

.event-calendar-container.ici-et-ailleurs .c-body-hours-item:not(.no-more-seats).selected,
.event-calendar-container.ici-et-ailleurs .c-body-hours-item:not(.no-more-seats):hover,
.event-calendar-container.ici-et-ailleurs .c-body-date.has-event:not(.no-more-seats):not(.placeholder):hover,
.event-calendar-container.ici-et-ailleurs .c-body-date.has-event:not(.no-more-seats):not(.placeholder).active {
    background-color: #f51313;
    color: #fff;
}

.event-calendar-container.ici-et-ailleurs .c-body-date.has-event:not(.no-more-seats):not(.placeholder) svg,
.event-calendar-container.ici-et-ailleurs .c-body-date.has-event:not(.no-more-seats):not(.placeholder):hover svg{
    color: #f51313;
}

.slideshow.active.ici-et-ailleurs .carousel-pagination .swiper-pagination-bullet:hover circle,
.slideshow.active.ici-et-ailleurs .carousel-pagination .swiper-pagination-bullet-active circle {
    stroke: #f51313;
}

.event .event-summary-section.ici-et-ailleurs .circle-loader {
    fill: #f51313;
}
.item-content-long-overtitle.item-colored.les-consultations-poetiques-et-scientifiques,
.carouselblock .item-colored.les-consultations-poetiques-et-scientifiques,
.calendar .item-colored.les-consultations-poetiques-et-scientifiques,
.news-feed .item-colored.les-consultations-poetiques-et-scientifiques { color: #3e61c2; }
.item-content-long-overtitle.item-colored.les-consultations-poetiques-et-scientifiques:hover,
.carouselblock .item-colored.les-consultations-poetiques-et-scientifiques:hover,
.calendar .item-colored.les-consultations-poetiques-et-scientifiques:hover,
.news-feed .item-colored.les-consultations-poetiques-et-scientifiques:hover { color: #3e61c2; }
.item-colored.les-consultations-poetiques-et-scientifiques { color: #3e61c2; }
.item-colored.les-consultations-poetiques-et-scientifiques:hover { color: #3e61c2; }
.item-background-colored.les-consultations-poetiques-et-scientifiques { background-color: #3e61c2; }
.item-colored-hover:hover.les-consultations-poetiques-et-scientifiques { color: #3e61c2; }
.nav-colored-elements-hover:hover.les-consultations-poetiques-et-scientifiques * { color: #3e61c2 !important; }
.svg-colored.les-consultations-poetiques-et-scientifiques { fill: #3e61c2; }
.svg-colored-path.les-consultations-poetiques-et-scientifiques path { fill: #3e61c2; }
.pagination-colored-circle.les-consultations-poetiques-et-scientifiques circle { stroke: #3e61c2; }
.pagination-colored-circle.les-consultations-poetiques-et-scientifiques:hover circle { stroke: #3e61c2; }
.les-consultations-poetiques-et-scientifiques .item-colored { color: #3e61c2; }
.les-consultations-poetiques-et-scientifiques .item-colored:hover { color: #3e61c2; }
.news-feed-list-wrapper .les-consultations-poetiques-et-scientifiques.item-colored { color: #3e61c2 !important; }
.news-feed-list-wrapper .les-consultations-poetiques-et-scientifiques.item-colored:hover { color: #3e61c2 !important; }

.markdown-cms-content.les-consultations-poetiques-et-scientifiques h1,
.markdown-cms-content.les-consultations-poetiques-et-scientifiques h2,
.markdown-cms-content.les-consultations-poetiques-et-scientifiques h3,
.markdown-cms-content.les-consultations-poetiques-et-scientifiques h4,
.markdown-cms-content.les-consultations-poetiques-et-scientifiques h5,
.markdown-cms-content.les-consultations-poetiques-et-scientifiques h6,
.markdown-cms-content.les-consultations-poetiques-et-scientifiques a:hover {
    color: #3e61c2;
}

.markdown-cms-content.les-consultations-poetiques-et-scientifiques a:hover:after,
.item-colored.decorated.les-consultations-poetiques-et-scientifiques:hover,
.item-colored-hover.decorated.les-consultations-poetiques-et-scientifiques:hover {
    border-color: #3e61c2;
}

.event-calendar-container.les-consultations-poetiques-et-scientifiques .c-body-date.today:not(.placeholder):not(.no-more-seats),
.event-calendar-container.les-consultations-poetiques-et-scientifiques .c-body-date.has-event.available:not(.placeholder),
.event-calendar-container.les-consultations-poetiques-et-scientifiques .c-body-date.has-event.today:not(.placeholder),
.event-calendar-container.les-consultations-poetiques-et-scientifiques .c-body-date.has-event.last-seats:not(.placeholder),
.event-calendar-container.les-consultations-poetiques-et-scientifiques .c-body-date.has-event.cancelled:not(.placeholder),
.event-calendar-container.les-consultations-poetiques-et-scientifiques .c-body-date.has-event.postponed:not(.placeholder),
.event-calendar-container.les-consultations-poetiques-et-scientifiques .c-body-date.has-event.programming-in-progress:not(.placeholder),
.event-calendar-container.les-consultations-poetiques-et-scientifiques .c-body-hours-item.available,
.event-calendar-container.les-consultations-poetiques-et-scientifiques .c-body-hours-item.last-seats,
.event-calendar-container.les-consultations-poetiques-et-scientifiques .c-body-hours-item.cancelled,
.event-calendar-container.les-consultations-poetiques-et-scientifiques .c-body-hours-item.postponed,
.event-calendar-container.les-consultations-poetiques-et-scientifiques .c-body-hours-item.programming-in-progress {
    color: #3e61c2;
}

.event-calendar-container.les-consultations-poetiques-et-scientifiques .c-body-hours-item:not(.no-more-seats).selected svg {
    opacity: 0;
}

.event-calendar-container.les-consultations-poetiques-et-scientifiques .c-body-hours-item:not(.no-more-seats).selected svg {
    opacity: 0;
}

.event-calendar-container.les-consultations-poetiques-et-scientifiques .c-body-hours-item:not(.no-more-seats).selected,
.event-calendar-container.les-consultations-poetiques-et-scientifiques .c-body-hours-item:not(.no-more-seats):hover,
.event-calendar-container.les-consultations-poetiques-et-scientifiques .c-body-date.has-event:not(.no-more-seats):not(.placeholder):hover,
.event-calendar-container.les-consultations-poetiques-et-scientifiques .c-body-date.has-event:not(.no-more-seats):not(.placeholder).active {
    background-color: #3e61c2;
    color: #fff;
}

.event-calendar-container.les-consultations-poetiques-et-scientifiques .c-body-date.has-event:not(.no-more-seats):not(.placeholder) svg,
.event-calendar-container.les-consultations-poetiques-et-scientifiques .c-body-date.has-event:not(.no-more-seats):not(.placeholder):hover svg{
    color: #3e61c2;
}

.slideshow.active.les-consultations-poetiques-et-scientifiques .carousel-pagination .swiper-pagination-bullet:hover circle,
.slideshow.active.les-consultations-poetiques-et-scientifiques .carousel-pagination .swiper-pagination-bullet-active circle {
    stroke: #3e61c2;
}

.event .event-summary-section.les-consultations-poetiques-et-scientifiques .circle-loader {
    fill: #3e61c2;
}
.item-content-long-overtitle.item-colored.un-rdv-avec,
.carouselblock .item-colored.un-rdv-avec,
.calendar .item-colored.un-rdv-avec,
.news-feed .item-colored.un-rdv-avec { color: #3da18a; }
.item-content-long-overtitle.item-colored.un-rdv-avec:hover,
.carouselblock .item-colored.un-rdv-avec:hover,
.calendar .item-colored.un-rdv-avec:hover,
.news-feed .item-colored.un-rdv-avec:hover { color: #3da18a; }
.item-colored.un-rdv-avec { color: #3da18a; }
.item-colored.un-rdv-avec:hover { color: #3da18a; }
.item-background-colored.un-rdv-avec { background-color: #3da18a; }
.item-colored-hover:hover.un-rdv-avec { color: #3da18a; }
.nav-colored-elements-hover:hover.un-rdv-avec * { color: #3da18a !important; }
.svg-colored.un-rdv-avec { fill: #3da18a; }
.svg-colored-path.un-rdv-avec path { fill: #3da18a; }
.pagination-colored-circle.un-rdv-avec circle { stroke: #3da18a; }
.pagination-colored-circle.un-rdv-avec:hover circle { stroke: #3da18a; }
.un-rdv-avec .item-colored { color: #3da18a; }
.un-rdv-avec .item-colored:hover { color: #3da18a; }
.news-feed-list-wrapper .un-rdv-avec.item-colored { color: #3da18a !important; }
.news-feed-list-wrapper .un-rdv-avec.item-colored:hover { color: #3da18a !important; }

.markdown-cms-content.un-rdv-avec h1,
.markdown-cms-content.un-rdv-avec h2,
.markdown-cms-content.un-rdv-avec h3,
.markdown-cms-content.un-rdv-avec h4,
.markdown-cms-content.un-rdv-avec h5,
.markdown-cms-content.un-rdv-avec h6,
.markdown-cms-content.un-rdv-avec a:hover {
    color: #3da18a;
}

.markdown-cms-content.un-rdv-avec a:hover:after,
.item-colored.decorated.un-rdv-avec:hover,
.item-colored-hover.decorated.un-rdv-avec:hover {
    border-color: #3da18a;
}

.event-calendar-container.un-rdv-avec .c-body-date.today:not(.placeholder):not(.no-more-seats),
.event-calendar-container.un-rdv-avec .c-body-date.has-event.available:not(.placeholder),
.event-calendar-container.un-rdv-avec .c-body-date.has-event.today:not(.placeholder),
.event-calendar-container.un-rdv-avec .c-body-date.has-event.last-seats:not(.placeholder),
.event-calendar-container.un-rdv-avec .c-body-date.has-event.cancelled:not(.placeholder),
.event-calendar-container.un-rdv-avec .c-body-date.has-event.postponed:not(.placeholder),
.event-calendar-container.un-rdv-avec .c-body-date.has-event.programming-in-progress:not(.placeholder),
.event-calendar-container.un-rdv-avec .c-body-hours-item.available,
.event-calendar-container.un-rdv-avec .c-body-hours-item.last-seats,
.event-calendar-container.un-rdv-avec .c-body-hours-item.cancelled,
.event-calendar-container.un-rdv-avec .c-body-hours-item.postponed,
.event-calendar-container.un-rdv-avec .c-body-hours-item.programming-in-progress {
    color: #3da18a;
}

.event-calendar-container.un-rdv-avec .c-body-hours-item:not(.no-more-seats).selected svg {
    opacity: 0;
}

.event-calendar-container.un-rdv-avec .c-body-hours-item:not(.no-more-seats).selected svg {
    opacity: 0;
}

.event-calendar-container.un-rdv-avec .c-body-hours-item:not(.no-more-seats).selected,
.event-calendar-container.un-rdv-avec .c-body-hours-item:not(.no-more-seats):hover,
.event-calendar-container.un-rdv-avec .c-body-date.has-event:not(.no-more-seats):not(.placeholder):hover,
.event-calendar-container.un-rdv-avec .c-body-date.has-event:not(.no-more-seats):not(.placeholder).active {
    background-color: #3da18a;
    color: #fff;
}

.event-calendar-container.un-rdv-avec .c-body-date.has-event:not(.no-more-seats):not(.placeholder) svg,
.event-calendar-container.un-rdv-avec .c-body-date.has-event:not(.no-more-seats):not(.placeholder):hover svg{
    color: #3da18a;
}

.slideshow.active.un-rdv-avec .carousel-pagination .swiper-pagination-bullet:hover circle,
.slideshow.active.un-rdv-avec .carousel-pagination .swiper-pagination-bullet-active circle {
    stroke: #3da18a;
}

.event .event-summary-section.un-rdv-avec .circle-loader {
    fill: #3da18a;
}
.item-content-long-overtitle.item-colored.18-xxi,
.carouselblock .item-colored.18-xxi,
.calendar .item-colored.18-xxi,
.news-feed .item-colored.18-xxi { color: #bfb03d; }
.item-content-long-overtitle.item-colored.18-xxi:hover,
.carouselblock .item-colored.18-xxi:hover,
.calendar .item-colored.18-xxi:hover,
.news-feed .item-colored.18-xxi:hover { color: #bfb03d; }
.item-colored.18-xxi { color: #bfb03d; }
.item-colored.18-xxi:hover { color: #bfb03d; }
.item-background-colored.18-xxi { background-color: #bfb03d; }
.item-colored-hover:hover.18-xxi { color: #bfb03d; }
.nav-colored-elements-hover:hover.18-xxi * { color: #bfb03d !important; }
.svg-colored.18-xxi { fill: #bfb03d; }
.svg-colored-path.18-xxi path { fill: #bfb03d; }
.pagination-colored-circle.18-xxi circle { stroke: #bfb03d; }
.pagination-colored-circle.18-xxi:hover circle { stroke: #bfb03d; }
.18-xxi .item-colored { color: #bfb03d; }
.18-xxi .item-colored:hover { color: #bfb03d; }
.news-feed-list-wrapper .18-xxi.item-colored { color: #bfb03d !important; }
.news-feed-list-wrapper .18-xxi.item-colored:hover { color: #bfb03d !important; }

.markdown-cms-content.18-xxi h1,
.markdown-cms-content.18-xxi h2,
.markdown-cms-content.18-xxi h3,
.markdown-cms-content.18-xxi h4,
.markdown-cms-content.18-xxi h5,
.markdown-cms-content.18-xxi h6,
.markdown-cms-content.18-xxi a:hover {
    color: #bfb03d;
}

.markdown-cms-content.18-xxi a:hover:after,
.item-colored.decorated.18-xxi:hover,
.item-colored-hover.decorated.18-xxi:hover {
    border-color: #bfb03d;
}

.event-calendar-container.18-xxi .c-body-date.today:not(.placeholder):not(.no-more-seats),
.event-calendar-container.18-xxi .c-body-date.has-event.available:not(.placeholder),
.event-calendar-container.18-xxi .c-body-date.has-event.today:not(.placeholder),
.event-calendar-container.18-xxi .c-body-date.has-event.last-seats:not(.placeholder),
.event-calendar-container.18-xxi .c-body-date.has-event.cancelled:not(.placeholder),
.event-calendar-container.18-xxi .c-body-date.has-event.postponed:not(.placeholder),
.event-calendar-container.18-xxi .c-body-date.has-event.programming-in-progress:not(.placeholder),
.event-calendar-container.18-xxi .c-body-hours-item.available,
.event-calendar-container.18-xxi .c-body-hours-item.last-seats,
.event-calendar-container.18-xxi .c-body-hours-item.cancelled,
.event-calendar-container.18-xxi .c-body-hours-item.postponed,
.event-calendar-container.18-xxi .c-body-hours-item.programming-in-progress {
    color: #bfb03d;
}

.event-calendar-container.18-xxi .c-body-hours-item:not(.no-more-seats).selected svg {
    opacity: 0;
}

.event-calendar-container.18-xxi .c-body-hours-item:not(.no-more-seats).selected svg {
    opacity: 0;
}

.event-calendar-container.18-xxi .c-body-hours-item:not(.no-more-seats).selected,
.event-calendar-container.18-xxi .c-body-hours-item:not(.no-more-seats):hover,
.event-calendar-container.18-xxi .c-body-date.has-event:not(.no-more-seats):not(.placeholder):hover,
.event-calendar-container.18-xxi .c-body-date.has-event:not(.no-more-seats):not(.placeholder).active {
    background-color: #bfb03d;
    color: #fff;
}

.event-calendar-container.18-xxi .c-body-date.has-event:not(.no-more-seats):not(.placeholder) svg,
.event-calendar-container.18-xxi .c-body-date.has-event:not(.no-more-seats):not(.placeholder):hover svg{
    color: #bfb03d;
}

.slideshow.active.18-xxi .carousel-pagination .swiper-pagination-bullet:hover circle,
.slideshow.active.18-xxi .carousel-pagination .swiper-pagination-bullet-active circle {
    stroke: #bfb03d;
}

.event .event-summary-section.18-xxi .circle-loader {
    fill: #bfb03d;
}
.item-content-long-overtitle.item-colored.arts-sciences,
.carouselblock .item-colored.arts-sciences,
.calendar .item-colored.arts-sciences,
.news-feed .item-colored.arts-sciences { color: #bd8113; }
.item-content-long-overtitle.item-colored.arts-sciences:hover,
.carouselblock .item-colored.arts-sciences:hover,
.calendar .item-colored.arts-sciences:hover,
.news-feed .item-colored.arts-sciences:hover { color: #bd8113; }
.item-colored.arts-sciences { color: #bd8113; }
.item-colored.arts-sciences:hover { color: #bd8113; }
.item-background-colored.arts-sciences { background-color: #bd8113; }
.item-colored-hover:hover.arts-sciences { color: #bd8113; }
.nav-colored-elements-hover:hover.arts-sciences * { color: #bd8113 !important; }
.svg-colored.arts-sciences { fill: #bd8113; }
.svg-colored-path.arts-sciences path { fill: #bd8113; }
.pagination-colored-circle.arts-sciences circle { stroke: #bd8113; }
.pagination-colored-circle.arts-sciences:hover circle { stroke: #bd8113; }
.arts-sciences .item-colored { color: #bd8113; }
.arts-sciences .item-colored:hover { color: #bd8113; }
.news-feed-list-wrapper .arts-sciences.item-colored { color: #bd8113 !important; }
.news-feed-list-wrapper .arts-sciences.item-colored:hover { color: #bd8113 !important; }

.markdown-cms-content.arts-sciences h1,
.markdown-cms-content.arts-sciences h2,
.markdown-cms-content.arts-sciences h3,
.markdown-cms-content.arts-sciences h4,
.markdown-cms-content.arts-sciences h5,
.markdown-cms-content.arts-sciences h6,
.markdown-cms-content.arts-sciences a:hover {
    color: #bd8113;
}

.markdown-cms-content.arts-sciences a:hover:after,
.item-colored.decorated.arts-sciences:hover,
.item-colored-hover.decorated.arts-sciences:hover {
    border-color: #bd8113;
}

.event-calendar-container.arts-sciences .c-body-date.today:not(.placeholder):not(.no-more-seats),
.event-calendar-container.arts-sciences .c-body-date.has-event.available:not(.placeholder),
.event-calendar-container.arts-sciences .c-body-date.has-event.today:not(.placeholder),
.event-calendar-container.arts-sciences .c-body-date.has-event.last-seats:not(.placeholder),
.event-calendar-container.arts-sciences .c-body-date.has-event.cancelled:not(.placeholder),
.event-calendar-container.arts-sciences .c-body-date.has-event.postponed:not(.placeholder),
.event-calendar-container.arts-sciences .c-body-date.has-event.programming-in-progress:not(.placeholder),
.event-calendar-container.arts-sciences .c-body-hours-item.available,
.event-calendar-container.arts-sciences .c-body-hours-item.last-seats,
.event-calendar-container.arts-sciences .c-body-hours-item.cancelled,
.event-calendar-container.arts-sciences .c-body-hours-item.postponed,
.event-calendar-container.arts-sciences .c-body-hours-item.programming-in-progress {
    color: #bd8113;
}

.event-calendar-container.arts-sciences .c-body-hours-item:not(.no-more-seats).selected svg {
    opacity: 0;
}

.event-calendar-container.arts-sciences .c-body-hours-item:not(.no-more-seats).selected svg {
    opacity: 0;
}

.event-calendar-container.arts-sciences .c-body-hours-item:not(.no-more-seats).selected,
.event-calendar-container.arts-sciences .c-body-hours-item:not(.no-more-seats):hover,
.event-calendar-container.arts-sciences .c-body-date.has-event:not(.no-more-seats):not(.placeholder):hover,
.event-calendar-container.arts-sciences .c-body-date.has-event:not(.no-more-seats):not(.placeholder).active {
    background-color: #bd8113;
    color: #fff;
}

.event-calendar-container.arts-sciences .c-body-date.has-event:not(.no-more-seats):not(.placeholder) svg,
.event-calendar-container.arts-sciences .c-body-date.has-event:not(.no-more-seats):not(.placeholder):hover svg{
    color: #bd8113;
}

.slideshow.active.arts-sciences .carousel-pagination .swiper-pagination-bullet:hover circle,
.slideshow.active.arts-sciences .carousel-pagination .swiper-pagination-bullet-active circle {
    stroke: #bd8113;
}

.event .event-summary-section.arts-sciences .circle-loader {
    fill: #bd8113;
}
.item-content-long-overtitle.item-colored.lurgence-des-alliances,
.carouselblock .item-colored.lurgence-des-alliances,
.calendar .item-colored.lurgence-des-alliances,
.news-feed .item-colored.lurgence-des-alliances { color: #e33bc1; }
.item-content-long-overtitle.item-colored.lurgence-des-alliances:hover,
.carouselblock .item-colored.lurgence-des-alliances:hover,
.calendar .item-colored.lurgence-des-alliances:hover,
.news-feed .item-colored.lurgence-des-alliances:hover { color: #e33bc1; }
.item-colored.lurgence-des-alliances { color: #e33bc1; }
.item-colored.lurgence-des-alliances:hover { color: #e33bc1; }
.item-background-colored.lurgence-des-alliances { background-color: #e33bc1; }
.item-colored-hover:hover.lurgence-des-alliances { color: #e33bc1; }
.nav-colored-elements-hover:hover.lurgence-des-alliances * { color: #e33bc1 !important; }
.svg-colored.lurgence-des-alliances { fill: #e33bc1; }
.svg-colored-path.lurgence-des-alliances path { fill: #e33bc1; }
.pagination-colored-circle.lurgence-des-alliances circle { stroke: #e33bc1; }
.pagination-colored-circle.lurgence-des-alliances:hover circle { stroke: #e33bc1; }
.lurgence-des-alliances .item-colored { color: #e33bc1; }
.lurgence-des-alliances .item-colored:hover { color: #e33bc1; }
.news-feed-list-wrapper .lurgence-des-alliances.item-colored { color: #e33bc1 !important; }
.news-feed-list-wrapper .lurgence-des-alliances.item-colored:hover { color: #e33bc1 !important; }

.markdown-cms-content.lurgence-des-alliances h1,
.markdown-cms-content.lurgence-des-alliances h2,
.markdown-cms-content.lurgence-des-alliances h3,
.markdown-cms-content.lurgence-des-alliances h4,
.markdown-cms-content.lurgence-des-alliances h5,
.markdown-cms-content.lurgence-des-alliances h6,
.markdown-cms-content.lurgence-des-alliances a:hover {
    color: #e33bc1;
}

.markdown-cms-content.lurgence-des-alliances a:hover:after,
.item-colored.decorated.lurgence-des-alliances:hover,
.item-colored-hover.decorated.lurgence-des-alliances:hover {
    border-color: #e33bc1;
}

.event-calendar-container.lurgence-des-alliances .c-body-date.today:not(.placeholder):not(.no-more-seats),
.event-calendar-container.lurgence-des-alliances .c-body-date.has-event.available:not(.placeholder),
.event-calendar-container.lurgence-des-alliances .c-body-date.has-event.today:not(.placeholder),
.event-calendar-container.lurgence-des-alliances .c-body-date.has-event.last-seats:not(.placeholder),
.event-calendar-container.lurgence-des-alliances .c-body-date.has-event.cancelled:not(.placeholder),
.event-calendar-container.lurgence-des-alliances .c-body-date.has-event.postponed:not(.placeholder),
.event-calendar-container.lurgence-des-alliances .c-body-date.has-event.programming-in-progress:not(.placeholder),
.event-calendar-container.lurgence-des-alliances .c-body-hours-item.available,
.event-calendar-container.lurgence-des-alliances .c-body-hours-item.last-seats,
.event-calendar-container.lurgence-des-alliances .c-body-hours-item.cancelled,
.event-calendar-container.lurgence-des-alliances .c-body-hours-item.postponed,
.event-calendar-container.lurgence-des-alliances .c-body-hours-item.programming-in-progress {
    color: #e33bc1;
}

.event-calendar-container.lurgence-des-alliances .c-body-hours-item:not(.no-more-seats).selected svg {
    opacity: 0;
}

.event-calendar-container.lurgence-des-alliances .c-body-hours-item:not(.no-more-seats).selected svg {
    opacity: 0;
}

.event-calendar-container.lurgence-des-alliances .c-body-hours-item:not(.no-more-seats).selected,
.event-calendar-container.lurgence-des-alliances .c-body-hours-item:not(.no-more-seats):hover,
.event-calendar-container.lurgence-des-alliances .c-body-date.has-event:not(.no-more-seats):not(.placeholder):hover,
.event-calendar-container.lurgence-des-alliances .c-body-date.has-event:not(.no-more-seats):not(.placeholder).active {
    background-color: #e33bc1;
    color: #fff;
}

.event-calendar-container.lurgence-des-alliances .c-body-date.has-event:not(.no-more-seats):not(.placeholder) svg,
.event-calendar-container.lurgence-des-alliances .c-body-date.has-event:not(.no-more-seats):not(.placeholder):hover svg{
    color: #e33bc1;
}

.slideshow.active.lurgence-des-alliances .carousel-pagination .swiper-pagination-bullet:hover circle,
.slideshow.active.lurgence-des-alliances .carousel-pagination .swiper-pagination-bullet-active circle {
    stroke: #e33bc1;
}

.event .event-summary-section.lurgence-des-alliances .circle-loader {
    fill: #e33bc1;
}
.item-content-long-overtitle.item-colored.la-veillee-du-theatre-de-la-ville,
.carouselblock .item-colored.la-veillee-du-theatre-de-la-ville,
.calendar .item-colored.la-veillee-du-theatre-de-la-ville,
.news-feed .item-colored.la-veillee-du-theatre-de-la-ville { color: #f9082a; }
.item-content-long-overtitle.item-colored.la-veillee-du-theatre-de-la-ville:hover,
.carouselblock .item-colored.la-veillee-du-theatre-de-la-ville:hover,
.calendar .item-colored.la-veillee-du-theatre-de-la-ville:hover,
.news-feed .item-colored.la-veillee-du-theatre-de-la-ville:hover { color: #f9082a; }
.item-colored.la-veillee-du-theatre-de-la-ville { color: #f9082a; }
.item-colored.la-veillee-du-theatre-de-la-ville:hover { color: #f9082a; }
.item-background-colored.la-veillee-du-theatre-de-la-ville { background-color: #f9082a; }
.item-colored-hover:hover.la-veillee-du-theatre-de-la-ville { color: #f9082a; }
.nav-colored-elements-hover:hover.la-veillee-du-theatre-de-la-ville * { color: #f9082a !important; }
.svg-colored.la-veillee-du-theatre-de-la-ville { fill: #f9082a; }
.svg-colored-path.la-veillee-du-theatre-de-la-ville path { fill: #f9082a; }
.pagination-colored-circle.la-veillee-du-theatre-de-la-ville circle { stroke: #f9082a; }
.pagination-colored-circle.la-veillee-du-theatre-de-la-ville:hover circle { stroke: #f9082a; }
.la-veillee-du-theatre-de-la-ville .item-colored { color: #f9082a; }
.la-veillee-du-theatre-de-la-ville .item-colored:hover { color: #f9082a; }
.news-feed-list-wrapper .la-veillee-du-theatre-de-la-ville.item-colored { color: #f9082a !important; }
.news-feed-list-wrapper .la-veillee-du-theatre-de-la-ville.item-colored:hover { color: #f9082a !important; }

.markdown-cms-content.la-veillee-du-theatre-de-la-ville h1,
.markdown-cms-content.la-veillee-du-theatre-de-la-ville h2,
.markdown-cms-content.la-veillee-du-theatre-de-la-ville h3,
.markdown-cms-content.la-veillee-du-theatre-de-la-ville h4,
.markdown-cms-content.la-veillee-du-theatre-de-la-ville h5,
.markdown-cms-content.la-veillee-du-theatre-de-la-ville h6,
.markdown-cms-content.la-veillee-du-theatre-de-la-ville a:hover {
    color: #f9082a;
}

.markdown-cms-content.la-veillee-du-theatre-de-la-ville a:hover:after,
.item-colored.decorated.la-veillee-du-theatre-de-la-ville:hover,
.item-colored-hover.decorated.la-veillee-du-theatre-de-la-ville:hover {
    border-color: #f9082a;
}

.event-calendar-container.la-veillee-du-theatre-de-la-ville .c-body-date.today:not(.placeholder):not(.no-more-seats),
.event-calendar-container.la-veillee-du-theatre-de-la-ville .c-body-date.has-event.available:not(.placeholder),
.event-calendar-container.la-veillee-du-theatre-de-la-ville .c-body-date.has-event.today:not(.placeholder),
.event-calendar-container.la-veillee-du-theatre-de-la-ville .c-body-date.has-event.last-seats:not(.placeholder),
.event-calendar-container.la-veillee-du-theatre-de-la-ville .c-body-date.has-event.cancelled:not(.placeholder),
.event-calendar-container.la-veillee-du-theatre-de-la-ville .c-body-date.has-event.postponed:not(.placeholder),
.event-calendar-container.la-veillee-du-theatre-de-la-ville .c-body-date.has-event.programming-in-progress:not(.placeholder),
.event-calendar-container.la-veillee-du-theatre-de-la-ville .c-body-hours-item.available,
.event-calendar-container.la-veillee-du-theatre-de-la-ville .c-body-hours-item.last-seats,
.event-calendar-container.la-veillee-du-theatre-de-la-ville .c-body-hours-item.cancelled,
.event-calendar-container.la-veillee-du-theatre-de-la-ville .c-body-hours-item.postponed,
.event-calendar-container.la-veillee-du-theatre-de-la-ville .c-body-hours-item.programming-in-progress {
    color: #f9082a;
}

.event-calendar-container.la-veillee-du-theatre-de-la-ville .c-body-hours-item:not(.no-more-seats).selected svg {
    opacity: 0;
}

.event-calendar-container.la-veillee-du-theatre-de-la-ville .c-body-hours-item:not(.no-more-seats).selected svg {
    opacity: 0;
}

.event-calendar-container.la-veillee-du-theatre-de-la-ville .c-body-hours-item:not(.no-more-seats).selected,
.event-calendar-container.la-veillee-du-theatre-de-la-ville .c-body-hours-item:not(.no-more-seats):hover,
.event-calendar-container.la-veillee-du-theatre-de-la-ville .c-body-date.has-event:not(.no-more-seats):not(.placeholder):hover,
.event-calendar-container.la-veillee-du-theatre-de-la-ville .c-body-date.has-event:not(.no-more-seats):not(.placeholder).active {
    background-color: #f9082a;
    color: #fff;
}

.event-calendar-container.la-veillee-du-theatre-de-la-ville .c-body-date.has-event:not(.no-more-seats):not(.placeholder) svg,
.event-calendar-container.la-veillee-du-theatre-de-la-ville .c-body-date.has-event:not(.no-more-seats):not(.placeholder):hover svg{
    color: #f9082a;
}

.slideshow.active.la-veillee-du-theatre-de-la-ville .carousel-pagination .swiper-pagination-bullet:hover circle,
.slideshow.active.la-veillee-du-theatre-de-la-ville .carousel-pagination .swiper-pagination-bullet-active circle {
    stroke: #f9082a;
}

.event .event-summary-section.la-veillee-du-theatre-de-la-ville .circle-loader {
    fill: #f9082a;
}
.item-content-long-overtitle.item-colored.un-ete-particulier,
.carouselblock .item-colored.un-ete-particulier,
.calendar .item-colored.un-ete-particulier,
.news-feed .item-colored.un-ete-particulier { color: #db3b82; }
.item-content-long-overtitle.item-colored.un-ete-particulier:hover,
.carouselblock .item-colored.un-ete-particulier:hover,
.calendar .item-colored.un-ete-particulier:hover,
.news-feed .item-colored.un-ete-particulier:hover { color: #db3b82; }
.item-colored.un-ete-particulier { color: #db3b82; }
.item-colored.un-ete-particulier:hover { color: #db3b82; }
.item-background-colored.un-ete-particulier { background-color: #db3b82; }
.item-colored-hover:hover.un-ete-particulier { color: #db3b82; }
.nav-colored-elements-hover:hover.un-ete-particulier * { color: #db3b82 !important; }
.svg-colored.un-ete-particulier { fill: #db3b82; }
.svg-colored-path.un-ete-particulier path { fill: #db3b82; }
.pagination-colored-circle.un-ete-particulier circle { stroke: #db3b82; }
.pagination-colored-circle.un-ete-particulier:hover circle { stroke: #db3b82; }
.un-ete-particulier .item-colored { color: #db3b82; }
.un-ete-particulier .item-colored:hover { color: #db3b82; }
.news-feed-list-wrapper .un-ete-particulier.item-colored { color: #db3b82 !important; }
.news-feed-list-wrapper .un-ete-particulier.item-colored:hover { color: #db3b82 !important; }

.markdown-cms-content.un-ete-particulier h1,
.markdown-cms-content.un-ete-particulier h2,
.markdown-cms-content.un-ete-particulier h3,
.markdown-cms-content.un-ete-particulier h4,
.markdown-cms-content.un-ete-particulier h5,
.markdown-cms-content.un-ete-particulier h6,
.markdown-cms-content.un-ete-particulier a:hover {
    color: #db3b82;
}

.markdown-cms-content.un-ete-particulier a:hover:after,
.item-colored.decorated.un-ete-particulier:hover,
.item-colored-hover.decorated.un-ete-particulier:hover {
    border-color: #db3b82;
}

.event-calendar-container.un-ete-particulier .c-body-date.today:not(.placeholder):not(.no-more-seats),
.event-calendar-container.un-ete-particulier .c-body-date.has-event.available:not(.placeholder),
.event-calendar-container.un-ete-particulier .c-body-date.has-event.today:not(.placeholder),
.event-calendar-container.un-ete-particulier .c-body-date.has-event.last-seats:not(.placeholder),
.event-calendar-container.un-ete-particulier .c-body-date.has-event.cancelled:not(.placeholder),
.event-calendar-container.un-ete-particulier .c-body-date.has-event.postponed:not(.placeholder),
.event-calendar-container.un-ete-particulier .c-body-date.has-event.programming-in-progress:not(.placeholder),
.event-calendar-container.un-ete-particulier .c-body-hours-item.available,
.event-calendar-container.un-ete-particulier .c-body-hours-item.last-seats,
.event-calendar-container.un-ete-particulier .c-body-hours-item.cancelled,
.event-calendar-container.un-ete-particulier .c-body-hours-item.postponed,
.event-calendar-container.un-ete-particulier .c-body-hours-item.programming-in-progress {
    color: #db3b82;
}

.event-calendar-container.un-ete-particulier .c-body-hours-item:not(.no-more-seats).selected svg {
    opacity: 0;
}

.event-calendar-container.un-ete-particulier .c-body-hours-item:not(.no-more-seats).selected svg {
    opacity: 0;
}

.event-calendar-container.un-ete-particulier .c-body-hours-item:not(.no-more-seats).selected,
.event-calendar-container.un-ete-particulier .c-body-hours-item:not(.no-more-seats):hover,
.event-calendar-container.un-ete-particulier .c-body-date.has-event:not(.no-more-seats):not(.placeholder):hover,
.event-calendar-container.un-ete-particulier .c-body-date.has-event:not(.no-more-seats):not(.placeholder).active {
    background-color: #db3b82;
    color: #fff;
}

.event-calendar-container.un-ete-particulier .c-body-date.has-event:not(.no-more-seats):not(.placeholder) svg,
.event-calendar-container.un-ete-particulier .c-body-date.has-event:not(.no-more-seats):not(.placeholder):hover svg{
    color: #db3b82;
}

.slideshow.active.un-ete-particulier .carousel-pagination .swiper-pagination-bullet:hover circle,
.slideshow.active.un-ete-particulier .carousel-pagination .swiper-pagination-bullet-active circle {
    stroke: #db3b82;
}

.event .event-summary-section.un-ete-particulier .circle-loader {
    fill: #db3b82;
}
.item-content-long-overtitle.item-colored.africa2020,
.carouselblock .item-colored.africa2020,
.calendar .item-colored.africa2020,
.news-feed .item-colored.africa2020 { color: #665e2c; }
.item-content-long-overtitle.item-colored.africa2020:hover,
.carouselblock .item-colored.africa2020:hover,
.calendar .item-colored.africa2020:hover,
.news-feed .item-colored.africa2020:hover { color: #665e2c; }
.item-colored.africa2020 { color: #665e2c; }
.item-colored.africa2020:hover { color: #665e2c; }
.item-background-colored.africa2020 { background-color: #665e2c; }
.item-colored-hover:hover.africa2020 { color: #665e2c; }
.nav-colored-elements-hover:hover.africa2020 * { color: #665e2c !important; }
.svg-colored.africa2020 { fill: #665e2c; }
.svg-colored-path.africa2020 path { fill: #665e2c; }
.pagination-colored-circle.africa2020 circle { stroke: #665e2c; }
.pagination-colored-circle.africa2020:hover circle { stroke: #665e2c; }
.africa2020 .item-colored { color: #665e2c; }
.africa2020 .item-colored:hover { color: #665e2c; }
.news-feed-list-wrapper .africa2020.item-colored { color: #665e2c !important; }
.news-feed-list-wrapper .africa2020.item-colored:hover { color: #665e2c !important; }

.markdown-cms-content.africa2020 h1,
.markdown-cms-content.africa2020 h2,
.markdown-cms-content.africa2020 h3,
.markdown-cms-content.africa2020 h4,
.markdown-cms-content.africa2020 h5,
.markdown-cms-content.africa2020 h6,
.markdown-cms-content.africa2020 a:hover {
    color: #665e2c;
}

.markdown-cms-content.africa2020 a:hover:after,
.item-colored.decorated.africa2020:hover,
.item-colored-hover.decorated.africa2020:hover {
    border-color: #665e2c;
}

.event-calendar-container.africa2020 .c-body-date.today:not(.placeholder):not(.no-more-seats),
.event-calendar-container.africa2020 .c-body-date.has-event.available:not(.placeholder),
.event-calendar-container.africa2020 .c-body-date.has-event.today:not(.placeholder),
.event-calendar-container.africa2020 .c-body-date.has-event.last-seats:not(.placeholder),
.event-calendar-container.africa2020 .c-body-date.has-event.cancelled:not(.placeholder),
.event-calendar-container.africa2020 .c-body-date.has-event.postponed:not(.placeholder),
.event-calendar-container.africa2020 .c-body-date.has-event.programming-in-progress:not(.placeholder),
.event-calendar-container.africa2020 .c-body-hours-item.available,
.event-calendar-container.africa2020 .c-body-hours-item.last-seats,
.event-calendar-container.africa2020 .c-body-hours-item.cancelled,
.event-calendar-container.africa2020 .c-body-hours-item.postponed,
.event-calendar-container.africa2020 .c-body-hours-item.programming-in-progress {
    color: #665e2c;
}

.event-calendar-container.africa2020 .c-body-hours-item:not(.no-more-seats).selected svg {
    opacity: 0;
}

.event-calendar-container.africa2020 .c-body-hours-item:not(.no-more-seats).selected svg {
    opacity: 0;
}

.event-calendar-container.africa2020 .c-body-hours-item:not(.no-more-seats).selected,
.event-calendar-container.africa2020 .c-body-hours-item:not(.no-more-seats):hover,
.event-calendar-container.africa2020 .c-body-date.has-event:not(.no-more-seats):not(.placeholder):hover,
.event-calendar-container.africa2020 .c-body-date.has-event:not(.no-more-seats):not(.placeholder).active {
    background-color: #665e2c;
    color: #fff;
}

.event-calendar-container.africa2020 .c-body-date.has-event:not(.no-more-seats):not(.placeholder) svg,
.event-calendar-container.africa2020 .c-body-date.has-event:not(.no-more-seats):not(.placeholder):hover svg{
    color: #665e2c;
}

.slideshow.active.africa2020 .carousel-pagination .swiper-pagination-bullet:hover circle,
.slideshow.active.africa2020 .carousel-pagination .swiper-pagination-bullet-active circle {
    stroke: #665e2c;
}

.event .event-summary-section.africa2020 .circle-loader {
    fill: #665e2c;
}
.item-content-long-overtitle.item-colored.theatre-documentaire,
.carouselblock .item-colored.theatre-documentaire,
.calendar .item-colored.theatre-documentaire,
.news-feed .item-colored.theatre-documentaire { color: #cc262a; }
.item-content-long-overtitle.item-colored.theatre-documentaire:hover,
.carouselblock .item-colored.theatre-documentaire:hover,
.calendar .item-colored.theatre-documentaire:hover,
.news-feed .item-colored.theatre-documentaire:hover { color: #cc262a; }
.item-colored.theatre-documentaire { color: #cc262a; }
.item-colored.theatre-documentaire:hover { color: #cc262a; }
.item-background-colored.theatre-documentaire { background-color: #cc262a; }
.item-colored-hover:hover.theatre-documentaire { color: #cc262a; }
.nav-colored-elements-hover:hover.theatre-documentaire * { color: #cc262a !important; }
.svg-colored.theatre-documentaire { fill: #cc262a; }
.svg-colored-path.theatre-documentaire path { fill: #cc262a; }
.pagination-colored-circle.theatre-documentaire circle { stroke: #cc262a; }
.pagination-colored-circle.theatre-documentaire:hover circle { stroke: #cc262a; }
.theatre-documentaire .item-colored { color: #cc262a; }
.theatre-documentaire .item-colored:hover { color: #cc262a; }
.news-feed-list-wrapper .theatre-documentaire.item-colored { color: #cc262a !important; }
.news-feed-list-wrapper .theatre-documentaire.item-colored:hover { color: #cc262a !important; }

.markdown-cms-content.theatre-documentaire h1,
.markdown-cms-content.theatre-documentaire h2,
.markdown-cms-content.theatre-documentaire h3,
.markdown-cms-content.theatre-documentaire h4,
.markdown-cms-content.theatre-documentaire h5,
.markdown-cms-content.theatre-documentaire h6,
.markdown-cms-content.theatre-documentaire a:hover {
    color: #cc262a;
}

.markdown-cms-content.theatre-documentaire a:hover:after,
.item-colored.decorated.theatre-documentaire:hover,
.item-colored-hover.decorated.theatre-documentaire:hover {
    border-color: #cc262a;
}

.event-calendar-container.theatre-documentaire .c-body-date.today:not(.placeholder):not(.no-more-seats),
.event-calendar-container.theatre-documentaire .c-body-date.has-event.available:not(.placeholder),
.event-calendar-container.theatre-documentaire .c-body-date.has-event.today:not(.placeholder),
.event-calendar-container.theatre-documentaire .c-body-date.has-event.last-seats:not(.placeholder),
.event-calendar-container.theatre-documentaire .c-body-date.has-event.cancelled:not(.placeholder),
.event-calendar-container.theatre-documentaire .c-body-date.has-event.postponed:not(.placeholder),
.event-calendar-container.theatre-documentaire .c-body-date.has-event.programming-in-progress:not(.placeholder),
.event-calendar-container.theatre-documentaire .c-body-hours-item.available,
.event-calendar-container.theatre-documentaire .c-body-hours-item.last-seats,
.event-calendar-container.theatre-documentaire .c-body-hours-item.cancelled,
.event-calendar-container.theatre-documentaire .c-body-hours-item.postponed,
.event-calendar-container.theatre-documentaire .c-body-hours-item.programming-in-progress {
    color: #cc262a;
}

.event-calendar-container.theatre-documentaire .c-body-hours-item:not(.no-more-seats).selected svg {
    opacity: 0;
}

.event-calendar-container.theatre-documentaire .c-body-hours-item:not(.no-more-seats).selected svg {
    opacity: 0;
}

.event-calendar-container.theatre-documentaire .c-body-hours-item:not(.no-more-seats).selected,
.event-calendar-container.theatre-documentaire .c-body-hours-item:not(.no-more-seats):hover,
.event-calendar-container.theatre-documentaire .c-body-date.has-event:not(.no-more-seats):not(.placeholder):hover,
.event-calendar-container.theatre-documentaire .c-body-date.has-event:not(.no-more-seats):not(.placeholder).active {
    background-color: #cc262a;
    color: #fff;
}

.event-calendar-container.theatre-documentaire .c-body-date.has-event:not(.no-more-seats):not(.placeholder) svg,
.event-calendar-container.theatre-documentaire .c-body-date.has-event:not(.no-more-seats):not(.placeholder):hover svg{
    color: #cc262a;
}

.slideshow.active.theatre-documentaire .carousel-pagination .swiper-pagination-bullet:hover circle,
.slideshow.active.theatre-documentaire .carousel-pagination .swiper-pagination-bullet-active circle {
    stroke: #cc262a;
}

.event .event-summary-section.theatre-documentaire .circle-loader {
    fill: #cc262a;
}
.item-content-long-overtitle.item-colored.chantiers-deurope-21,
.carouselblock .item-colored.chantiers-deurope-21,
.calendar .item-colored.chantiers-deurope-21,
.news-feed .item-colored.chantiers-deurope-21 { color: #ffc529; }
.item-content-long-overtitle.item-colored.chantiers-deurope-21:hover,
.carouselblock .item-colored.chantiers-deurope-21:hover,
.calendar .item-colored.chantiers-deurope-21:hover,
.news-feed .item-colored.chantiers-deurope-21:hover { color: #ffc529; }
.item-colored.chantiers-deurope-21 { color: #ffc529; }
.item-colored.chantiers-deurope-21:hover { color: #ffc529; }
.item-background-colored.chantiers-deurope-21 { background-color: #ffc529; }
.item-colored-hover:hover.chantiers-deurope-21 { color: #ffc529; }
.nav-colored-elements-hover:hover.chantiers-deurope-21 * { color: #ffc529 !important; }
.svg-colored.chantiers-deurope-21 { fill: #ffc529; }
.svg-colored-path.chantiers-deurope-21 path { fill: #ffc529; }
.pagination-colored-circle.chantiers-deurope-21 circle { stroke: #ffc529; }
.pagination-colored-circle.chantiers-deurope-21:hover circle { stroke: #ffc529; }
.chantiers-deurope-21 .item-colored { color: #ffc529; }
.chantiers-deurope-21 .item-colored:hover { color: #ffc529; }
.news-feed-list-wrapper .chantiers-deurope-21.item-colored { color: #ffc529 !important; }
.news-feed-list-wrapper .chantiers-deurope-21.item-colored:hover { color: #ffc529 !important; }

.markdown-cms-content.chantiers-deurope-21 h1,
.markdown-cms-content.chantiers-deurope-21 h2,
.markdown-cms-content.chantiers-deurope-21 h3,
.markdown-cms-content.chantiers-deurope-21 h4,
.markdown-cms-content.chantiers-deurope-21 h5,
.markdown-cms-content.chantiers-deurope-21 h6,
.markdown-cms-content.chantiers-deurope-21 a:hover {
    color: #ffc529;
}

.markdown-cms-content.chantiers-deurope-21 a:hover:after,
.item-colored.decorated.chantiers-deurope-21:hover,
.item-colored-hover.decorated.chantiers-deurope-21:hover {
    border-color: #ffc529;
}

.event-calendar-container.chantiers-deurope-21 .c-body-date.today:not(.placeholder):not(.no-more-seats),
.event-calendar-container.chantiers-deurope-21 .c-body-date.has-event.available:not(.placeholder),
.event-calendar-container.chantiers-deurope-21 .c-body-date.has-event.today:not(.placeholder),
.event-calendar-container.chantiers-deurope-21 .c-body-date.has-event.last-seats:not(.placeholder),
.event-calendar-container.chantiers-deurope-21 .c-body-date.has-event.cancelled:not(.placeholder),
.event-calendar-container.chantiers-deurope-21 .c-body-date.has-event.postponed:not(.placeholder),
.event-calendar-container.chantiers-deurope-21 .c-body-date.has-event.programming-in-progress:not(.placeholder),
.event-calendar-container.chantiers-deurope-21 .c-body-hours-item.available,
.event-calendar-container.chantiers-deurope-21 .c-body-hours-item.last-seats,
.event-calendar-container.chantiers-deurope-21 .c-body-hours-item.cancelled,
.event-calendar-container.chantiers-deurope-21 .c-body-hours-item.postponed,
.event-calendar-container.chantiers-deurope-21 .c-body-hours-item.programming-in-progress {
    color: #ffc529;
}

.event-calendar-container.chantiers-deurope-21 .c-body-hours-item:not(.no-more-seats).selected svg {
    opacity: 0;
}

.event-calendar-container.chantiers-deurope-21 .c-body-hours-item:not(.no-more-seats).selected svg {
    opacity: 0;
}

.event-calendar-container.chantiers-deurope-21 .c-body-hours-item:not(.no-more-seats).selected,
.event-calendar-container.chantiers-deurope-21 .c-body-hours-item:not(.no-more-seats):hover,
.event-calendar-container.chantiers-deurope-21 .c-body-date.has-event:not(.no-more-seats):not(.placeholder):hover,
.event-calendar-container.chantiers-deurope-21 .c-body-date.has-event:not(.no-more-seats):not(.placeholder).active {
    background-color: #ffc529;
    color: #fff;
}

.event-calendar-container.chantiers-deurope-21 .c-body-date.has-event:not(.no-more-seats):not(.placeholder) svg,
.event-calendar-container.chantiers-deurope-21 .c-body-date.has-event:not(.no-more-seats):not(.placeholder):hover svg{
    color: #ffc529;
}

.slideshow.active.chantiers-deurope-21 .carousel-pagination .swiper-pagination-bullet:hover circle,
.slideshow.active.chantiers-deurope-21 .carousel-pagination .swiper-pagination-bullet-active circle {
    stroke: #ffc529;
}

.event .event-summary-section.chantiers-deurope-21 .circle-loader {
    fill: #ffc529;
}
.item-content-long-overtitle.item-colored.jeunesse-18-xx1,
.carouselblock .item-colored.jeunesse-18-xx1,
.calendar .item-colored.jeunesse-18-xx1,
.news-feed .item-colored.jeunesse-18-xx1 { color: #00896a; }
.item-content-long-overtitle.item-colored.jeunesse-18-xx1:hover,
.carouselblock .item-colored.jeunesse-18-xx1:hover,
.calendar .item-colored.jeunesse-18-xx1:hover,
.news-feed .item-colored.jeunesse-18-xx1:hover { color: #00896a; }
.item-colored.jeunesse-18-xx1 { color: #00896a; }
.item-colored.jeunesse-18-xx1:hover { color: #00896a; }
.item-background-colored.jeunesse-18-xx1 { background-color: #00896a; }
.item-colored-hover:hover.jeunesse-18-xx1 { color: #00896a; }
.nav-colored-elements-hover:hover.jeunesse-18-xx1 * { color: #00896a !important; }
.svg-colored.jeunesse-18-xx1 { fill: #00896a; }
.svg-colored-path.jeunesse-18-xx1 path { fill: #00896a; }
.pagination-colored-circle.jeunesse-18-xx1 circle { stroke: #00896a; }
.pagination-colored-circle.jeunesse-18-xx1:hover circle { stroke: #00896a; }
.jeunesse-18-xx1 .item-colored { color: #00896a; }
.jeunesse-18-xx1 .item-colored:hover { color: #00896a; }
.news-feed-list-wrapper .jeunesse-18-xx1.item-colored { color: #00896a !important; }
.news-feed-list-wrapper .jeunesse-18-xx1.item-colored:hover { color: #00896a !important; }

.markdown-cms-content.jeunesse-18-xx1 h1,
.markdown-cms-content.jeunesse-18-xx1 h2,
.markdown-cms-content.jeunesse-18-xx1 h3,
.markdown-cms-content.jeunesse-18-xx1 h4,
.markdown-cms-content.jeunesse-18-xx1 h5,
.markdown-cms-content.jeunesse-18-xx1 h6,
.markdown-cms-content.jeunesse-18-xx1 a:hover {
    color: #00896a;
}

.markdown-cms-content.jeunesse-18-xx1 a:hover:after,
.item-colored.decorated.jeunesse-18-xx1:hover,
.item-colored-hover.decorated.jeunesse-18-xx1:hover {
    border-color: #00896a;
}

.event-calendar-container.jeunesse-18-xx1 .c-body-date.today:not(.placeholder):not(.no-more-seats),
.event-calendar-container.jeunesse-18-xx1 .c-body-date.has-event.available:not(.placeholder),
.event-calendar-container.jeunesse-18-xx1 .c-body-date.has-event.today:not(.placeholder),
.event-calendar-container.jeunesse-18-xx1 .c-body-date.has-event.last-seats:not(.placeholder),
.event-calendar-container.jeunesse-18-xx1 .c-body-date.has-event.cancelled:not(.placeholder),
.event-calendar-container.jeunesse-18-xx1 .c-body-date.has-event.postponed:not(.placeholder),
.event-calendar-container.jeunesse-18-xx1 .c-body-date.has-event.programming-in-progress:not(.placeholder),
.event-calendar-container.jeunesse-18-xx1 .c-body-hours-item.available,
.event-calendar-container.jeunesse-18-xx1 .c-body-hours-item.last-seats,
.event-calendar-container.jeunesse-18-xx1 .c-body-hours-item.cancelled,
.event-calendar-container.jeunesse-18-xx1 .c-body-hours-item.postponed,
.event-calendar-container.jeunesse-18-xx1 .c-body-hours-item.programming-in-progress {
    color: #00896a;
}

.event-calendar-container.jeunesse-18-xx1 .c-body-hours-item:not(.no-more-seats).selected svg {
    opacity: 0;
}

.event-calendar-container.jeunesse-18-xx1 .c-body-hours-item:not(.no-more-seats).selected svg {
    opacity: 0;
}

.event-calendar-container.jeunesse-18-xx1 .c-body-hours-item:not(.no-more-seats).selected,
.event-calendar-container.jeunesse-18-xx1 .c-body-hours-item:not(.no-more-seats):hover,
.event-calendar-container.jeunesse-18-xx1 .c-body-date.has-event:not(.no-more-seats):not(.placeholder):hover,
.event-calendar-container.jeunesse-18-xx1 .c-body-date.has-event:not(.no-more-seats):not(.placeholder).active {
    background-color: #00896a;
    color: #fff;
}

.event-calendar-container.jeunesse-18-xx1 .c-body-date.has-event:not(.no-more-seats):not(.placeholder) svg,
.event-calendar-container.jeunesse-18-xx1 .c-body-date.has-event:not(.no-more-seats):not(.placeholder):hover svg{
    color: #00896a;
}

.slideshow.active.jeunesse-18-xx1 .carousel-pagination .swiper-pagination-bullet:hover circle,
.slideshow.active.jeunesse-18-xx1 .carousel-pagination .swiper-pagination-bullet-active circle {
    stroke: #00896a;
}

.event .event-summary-section.jeunesse-18-xx1 .circle-loader {
    fill: #00896a;
}
.item-content-long-overtitle.item-colored.musiques,
.carouselblock .item-colored.musiques,
.calendar .item-colored.musiques,
.news-feed .item-colored.musiques { color: #00a659; }
.item-content-long-overtitle.item-colored.musiques:hover,
.carouselblock .item-colored.musiques:hover,
.calendar .item-colored.musiques:hover,
.news-feed .item-colored.musiques:hover { color: #00a659; }
.item-colored.musiques { color: #00a659; }
.item-colored.musiques:hover { color: #00a659; }
.item-background-colored.musiques { background-color: #00a659; }
.item-colored-hover:hover.musiques { color: #00a659; }
.nav-colored-elements-hover:hover.musiques * { color: #00a659 !important; }
.svg-colored.musiques { fill: #00a659; }
.svg-colored-path.musiques path { fill: #00a659; }
.pagination-colored-circle.musiques circle { stroke: #00a659; }
.pagination-colored-circle.musiques:hover circle { stroke: #00a659; }
.musiques .item-colored { color: #00a659; }
.musiques .item-colored:hover { color: #00a659; }
.news-feed-list-wrapper .musiques.item-colored { color: #00a659 !important; }
.news-feed-list-wrapper .musiques.item-colored:hover { color: #00a659 !important; }

.markdown-cms-content.musiques h1,
.markdown-cms-content.musiques h2,
.markdown-cms-content.musiques h3,
.markdown-cms-content.musiques h4,
.markdown-cms-content.musiques h5,
.markdown-cms-content.musiques h6,
.markdown-cms-content.musiques a:hover {
    color: #00a659;
}

.markdown-cms-content.musiques a:hover:after,
.item-colored.decorated.musiques:hover,
.item-colored-hover.decorated.musiques:hover {
    border-color: #00a659;
}

.event-calendar-container.musiques .c-body-date.today:not(.placeholder):not(.no-more-seats),
.event-calendar-container.musiques .c-body-date.has-event.available:not(.placeholder),
.event-calendar-container.musiques .c-body-date.has-event.today:not(.placeholder),
.event-calendar-container.musiques .c-body-date.has-event.last-seats:not(.placeholder),
.event-calendar-container.musiques .c-body-date.has-event.cancelled:not(.placeholder),
.event-calendar-container.musiques .c-body-date.has-event.postponed:not(.placeholder),
.event-calendar-container.musiques .c-body-date.has-event.programming-in-progress:not(.placeholder),
.event-calendar-container.musiques .c-body-hours-item.available,
.event-calendar-container.musiques .c-body-hours-item.last-seats,
.event-calendar-container.musiques .c-body-hours-item.cancelled,
.event-calendar-container.musiques .c-body-hours-item.postponed,
.event-calendar-container.musiques .c-body-hours-item.programming-in-progress {
    color: #00a659;
}

.event-calendar-container.musiques .c-body-hours-item:not(.no-more-seats).selected svg {
    opacity: 0;
}

.event-calendar-container.musiques .c-body-hours-item:not(.no-more-seats).selected svg {
    opacity: 0;
}

.event-calendar-container.musiques .c-body-hours-item:not(.no-more-seats).selected,
.event-calendar-container.musiques .c-body-hours-item:not(.no-more-seats):hover,
.event-calendar-container.musiques .c-body-date.has-event:not(.no-more-seats):not(.placeholder):hover,
.event-calendar-container.musiques .c-body-date.has-event:not(.no-more-seats):not(.placeholder).active {
    background-color: #00a659;
    color: #fff;
}

.event-calendar-container.musiques .c-body-date.has-event:not(.no-more-seats):not(.placeholder) svg,
.event-calendar-container.musiques .c-body-date.has-event:not(.no-more-seats):not(.placeholder):hover svg{
    color: #00a659;
}

.slideshow.active.musiques .carousel-pagination .swiper-pagination-bullet:hover circle,
.slideshow.active.musiques .carousel-pagination .swiper-pagination-bullet-active circle {
    stroke: #00a659;
}

.event .event-summary-section.musiques .circle-loader {
    fill: #00a659;
}
.item-content-long-overtitle.item-colored.une-rentree-solidaire,
.carouselblock .item-colored.une-rentree-solidaire,
.calendar .item-colored.une-rentree-solidaire,
.news-feed .item-colored.une-rentree-solidaire { color: #04b1cc; }
.item-content-long-overtitle.item-colored.une-rentree-solidaire:hover,
.carouselblock .item-colored.une-rentree-solidaire:hover,
.calendar .item-colored.une-rentree-solidaire:hover,
.news-feed .item-colored.une-rentree-solidaire:hover { color: #04b1cc; }
.item-colored.une-rentree-solidaire { color: #04b1cc; }
.item-colored.une-rentree-solidaire:hover { color: #04b1cc; }
.item-background-colored.une-rentree-solidaire { background-color: #04b1cc; }
.item-colored-hover:hover.une-rentree-solidaire { color: #04b1cc; }
.nav-colored-elements-hover:hover.une-rentree-solidaire * { color: #04b1cc !important; }
.svg-colored.une-rentree-solidaire { fill: #04b1cc; }
.svg-colored-path.une-rentree-solidaire path { fill: #04b1cc; }
.pagination-colored-circle.une-rentree-solidaire circle { stroke: #04b1cc; }
.pagination-colored-circle.une-rentree-solidaire:hover circle { stroke: #04b1cc; }
.une-rentree-solidaire .item-colored { color: #04b1cc; }
.une-rentree-solidaire .item-colored:hover { color: #04b1cc; }
.news-feed-list-wrapper .une-rentree-solidaire.item-colored { color: #04b1cc !important; }
.news-feed-list-wrapper .une-rentree-solidaire.item-colored:hover { color: #04b1cc !important; }

.markdown-cms-content.une-rentree-solidaire h1,
.markdown-cms-content.une-rentree-solidaire h2,
.markdown-cms-content.une-rentree-solidaire h3,
.markdown-cms-content.une-rentree-solidaire h4,
.markdown-cms-content.une-rentree-solidaire h5,
.markdown-cms-content.une-rentree-solidaire h6,
.markdown-cms-content.une-rentree-solidaire a:hover {
    color: #04b1cc;
}

.markdown-cms-content.une-rentree-solidaire a:hover:after,
.item-colored.decorated.une-rentree-solidaire:hover,
.item-colored-hover.decorated.une-rentree-solidaire:hover {
    border-color: #04b1cc;
}

.event-calendar-container.une-rentree-solidaire .c-body-date.today:not(.placeholder):not(.no-more-seats),
.event-calendar-container.une-rentree-solidaire .c-body-date.has-event.available:not(.placeholder),
.event-calendar-container.une-rentree-solidaire .c-body-date.has-event.today:not(.placeholder),
.event-calendar-container.une-rentree-solidaire .c-body-date.has-event.last-seats:not(.placeholder),
.event-calendar-container.une-rentree-solidaire .c-body-date.has-event.cancelled:not(.placeholder),
.event-calendar-container.une-rentree-solidaire .c-body-date.has-event.postponed:not(.placeholder),
.event-calendar-container.une-rentree-solidaire .c-body-date.has-event.programming-in-progress:not(.placeholder),
.event-calendar-container.une-rentree-solidaire .c-body-hours-item.available,
.event-calendar-container.une-rentree-solidaire .c-body-hours-item.last-seats,
.event-calendar-container.une-rentree-solidaire .c-body-hours-item.cancelled,
.event-calendar-container.une-rentree-solidaire .c-body-hours-item.postponed,
.event-calendar-container.une-rentree-solidaire .c-body-hours-item.programming-in-progress {
    color: #04b1cc;
}

.event-calendar-container.une-rentree-solidaire .c-body-hours-item:not(.no-more-seats).selected svg {
    opacity: 0;
}

.event-calendar-container.une-rentree-solidaire .c-body-hours-item:not(.no-more-seats).selected svg {
    opacity: 0;
}

.event-calendar-container.une-rentree-solidaire .c-body-hours-item:not(.no-more-seats).selected,
.event-calendar-container.une-rentree-solidaire .c-body-hours-item:not(.no-more-seats):hover,
.event-calendar-container.une-rentree-solidaire .c-body-date.has-event:not(.no-more-seats):not(.placeholder):hover,
.event-calendar-container.une-rentree-solidaire .c-body-date.has-event:not(.no-more-seats):not(.placeholder).active {
    background-color: #04b1cc;
    color: #fff;
}

.event-calendar-container.une-rentree-solidaire .c-body-date.has-event:not(.no-more-seats):not(.placeholder) svg,
.event-calendar-container.une-rentree-solidaire .c-body-date.has-event:not(.no-more-seats):not(.placeholder):hover svg{
    color: #04b1cc;
}

.slideshow.active.une-rentree-solidaire .carousel-pagination .swiper-pagination-bullet:hover circle,
.slideshow.active.une-rentree-solidaire .carousel-pagination .swiper-pagination-bullet-active circle {
    stroke: #04b1cc;
}

.event .event-summary-section.une-rentree-solidaire .circle-loader {
    fill: #04b1cc;
}