@charset "UTF-8";
.accordion-collapse .card{border:none;background-color:transparent}.accordion-collapse ul.dates h3{font-size:20px;text-align:left;padding:0;font-weight:700;margin:20px 0 10px;background-color:transparent;text-transform:uppercase;color:#333;max-width:84%}ul.dates{list-style-type:none}ul.dates li,ul.divided li{border-top-color:rgba(255, 255, 255, 0.05)}ul.dates li{position:relative;border-top:solid 1px #ddd;padding:0 0 1.3em 0}ul.dates .date{display:block;position:absolute;left:0;top:1.3em;background-color:#d52349;height:3.5em;text-align:center;color:#FFFFFF;line-height:1em;border-top-left-radius:5px;border-bottom-left-radius:5px;padding:0.5em 0.75em 0 1em}ul.dates .date span.bottomdate{font-size:25px;font-weight:700}div.topdate{margin-bottom:5px}.accordion-collapse img.img-visuel{border-radius:5px;margin-top:20px}.accordion-collapse .card__notice img{right:0;background-color:white;top:4px;position:absolute;padding:2px}.accordion-collapse a.card-link{text-decoration:none;color:#1a1a1a}.accordion-collapse .badge{white-space:unset;width:114px;position:absolute;top:20px;right:200px}.accordion-collapse .badge.alert-danger{background-color:#d9534f;font-weight:700;text-transform:capitalize;color:white;font-size:15px}.accordion-collapse .badge.alert-success{background-color:#5cb85c;font-weight:700;text-transform:capitalize;color:white;font-size:15px}.accordion-collapse .card-infos{margin-bottom:10px}ul.dates .date:after{content:"";position:absolute;bottom:0;right:-1.2em;border-left:solid 1.2em #d52349;border-top:solid 1.8em transparent;border-bottom:solid 1.75em transparent}ul.divided li{border-top:solid 1px #ddd;padding:1em 0 1em 0}ul.divided li:first-child{border-top:0;padding-top:0}.nopadding{padding:0}.margins{margin:0 0 0 1rem}.bold{font-weight:bold}.align-right{float:right;margin:0 0 1rem}.navbtn{display:flex;flex-direction:row;justify-content:space-evenly;align-items:center;align-content:center;flex-wrap:nowrap}.navbtn button.btn{width:33%;background-color:#e7e7e7;border-radius:5px;min-height:94px;margin:1rem 0;border:solid 1px #bfbfbf;font-size:23px;font-weight:700;text-transform:uppercase}.navbtn button.btn[aria-controls="printemps"][aria-expanded="true"]{background-color:#0d745e;color:#FFFFFF}.navbtn button.btn[aria-controls="ete"][aria-expanded="true"]{background-color:#5d94b1;color:#FFFFFF}.navbtn button.btn[aria-controls="automne"][aria-expanded="true"]{background-color:#b56c60;color:#FFFFFF}.navbtn button.btn:hover{background-color:#eee}.btn.btn-red.btn-sm.disabled{border:solid #ccc 1px;background-color:#ccc;color:#1a1a1a}#carouselHomeList.vertical.carousel .carousel-inner,#carouselList .carousel-inner{height:100%;margin-left:0;border-radius:0;background:none;width:100%}#carouselHomeList.vertical.carousel,#carouselList{background:#FFFFFF}#carouselHomeList.vertical.carousel .carousel-inner .carousel-caption,#carouselList .carousel-inner .carousel-caption{right:0;position:relative;width:100%;padding:0 17px;margin:0;bottom:0;padding-top:12px;color:#1a1a1a;text-align:left}.homelist .carousel-control i.fa-caret-up,.homelist .carousel-control i.fa-caret-down{color:#ccc}.homelist{background-color:transparent;margin-left:-5px;margin-right:5px}.homelist .carousel-control.col-1{position:relative;background-color:#FFFFFF}.homelist .top button,.homelist .bottom button{align-items:unset;position:absolute;display:block;background:linear-gradient(90deg, #FFFFFF 72%, #E3E3E3 104%);padding:4px;border:solid 1px #ccc;border-bottom:none;margin-left:5px;width:100%}.homelist .top button{top:0;height:100vw;padding:0;margin-left:0;position:relative}.homelist .bottom button{top:0;height:100vw;padding:0;margin-left:0;position:relative}.homelist .top button:hover,.homelist .bottom button:hover{background:#ccc}.homelist button:disabled i{color:#f3f3f3 !important}.homelist button:disabled{display:none !important}.homelist .carousel-control i.fas{font-size:80px}.homelist .carousel-control button:hover i.fas{color:#FFFFFF}#carouselHomeList .carousel-item a,#carouselList .carousel-item a{background:linear-gradient(180deg, white 0%, #ccc 170%);margin-bottom:5px;text-decoration:none}.tx-smile-agenda-homelist{background-color:#FFFFFF;padding:10px 0}#carouselHomeList .carousel-inner .carousel-caption h3,#carouselList .carousel-inner .carousel-caption h3{color:#1a1a1a;font-size:17px}#carouselHomeList .carousel-inner .carousel-caption .topdate,#carouselList .carousel-inner .carousel-caption .topdate{color:#CA2200}#carouselHomeList .carousel-inner .carousel-caption .topdate:hover,#carouselList .carousel-inner .carousel-caption .topdate:hover{text-decoration:underline}#carouselHomeList .carousel-visuel,#carouselList .carousel-visuel{min-height:134px;display:flex;align-items:flex-start;padding-left:22px;padding-top:12px}#carouselHomeList .carousel-visuel img,#carouselList .carousel-visuel img{padding:5px;border:solid 1px #ccc;border-radius:5px;background-color:white;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.08);box-shadow:0 1px 2px rgba(0, 0, 0, 0.08)}.homepage .home-center h2{background-color:#FFFFFF;margin-bottom:0;padding:15px;font-size:26px;font-weight:700;color:#CA2200}#carouselList .c-inner{height:100%;margin-left:0;border-radius:0;background:none;width:100%}#carouselList{background:#FFFFFF}#carouselList .c-item a.row{}#carouselList .c-item{}#carouselList .c-inner .c-caption{position:relative;width:366px;padding:10px;margin:0;padding-top:12px;color:#1a1a1a;text-align:left}#carouselList .c-inner .c-caption .badge,#carouselHomeList .carousel-caption .badge{font-size:16px;margin-bottom:5px}#carouselList .c-item a{background:linear-gradient(180deg, white 0%, #ccc 170%);margin-bottom:5px;text-decoration:none}#carouselList .c-inner .c-caption h3{color:#1a1a1a;font-size:17px}#carouselList .c-inner .c-caption .topdate{color:#CA2200}#carouselList .c-inner .c-caption .topdate:hover{text-decoration:underline}#carouselList .c-visuel{min-height:unset;width:auto;display:block;padding:10px 22px}#carouselList .c-visuel img{padding:5px;border:solid 1px #ccc;border-radius:5px;background-color:white;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.08);box-shadow:0 1px 2px rgba(0, 0, 0, 0.08)}nav.zone-pagination{background-color:#E6E6E6;margin-top:12px;border-radius:5px;padding:0;border:solid 1px #ccc}ul.pagination{margin:0;margin-top:5px}ul.pagination li.page-item{padding-right:10px}ul.pagination li.page-item a.page-link{padding:3px 8px}ul.pagination li.page-item.active a.page-link{background-color:#f1240f;border:none}ul.pagination li.page-item:not(.disabled):hover a.page-link{background-color:#f1240f;text-decoration:none;color:#FFFFFF}ul.pagination li.page-item.disabled a{background-color:#e6e6e6;text-decoration:none;color:#ccc}.page-detail-agenda h1{margin:0}.page-detail-agenda .frame{margin-top:-49px;border-top-left-radius:5px;border-top-right-radius:5px}.infos-pratiques{margin:20px 0;padding:10px;border:1px solid #f1240f;background-color:#efc1b2}.infos-pratiques h2{text-decoration:underline;font-size:14px;color:#333;text-transform:uppercase;padding:0 0 10px;margin:0}.infos-pratiques p{margin-bottom:0}p.openbillet{font-weight:600;line-height:initial;border-radius:5px;padding:5px}.date{text-transform:uppercase;font-size:12px;font-weight:600;padding-top:10px;padding-bottom:12px;color:#CA2200}p.handicap{border:solid 1px #f1240f;margin-top:5px;padding:5px}p.handicap a:hover{text-decoration:underline}.aside{margin-top:3rem}#datepicker{margin-bottom:2rem}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #ccc !important;background:#882a40 !important;color:#FFFFFF !important}.accordion-button:not(.collapsed){background-color:#fdbdb5;color:#CA2200}.accordion-button:focus{z-index:3;border-color:#ccc;outline:0;box-shadow:0 0 0 0.25rem rgba(126, 126, 126, 0.25)}.accordion-button::after{content:"";font-weight:900;font-family:"Font Awesome 5 Free";background-image:none !important}.accordion-button:not(.collapsed)::after{content:"";font-weight:900;font-family:"Font Awesome 5 Free";background-image:none !important;transform:unset}@media (min-width:768px){.aside{margin-top:0}#carouselHomeList.vertical.carousel .carousel-inner .carousel-caption,#carouselList .carousel-inner .carousel-caption{right:0;position:relative;width:444px;padding:0;margin:0;bottom:0;padding-top:12px;padding-right:30px;color:#1a1a1a;text-align:left}.homelist .top button,.homelist .bottom button{align-items:unset;position:relative;display:block;background:linear-gradient(90deg, #FFFFFF 72%, #E3E3E3 104%);padding:0;border:solid 1px #ccc;border-bottom:none;margin-left:5px;width:100%}#carouselHomeList .carousel-item a,#carouselList .carousel-item a{justify-content:space-around}#carouselHomeList.vertical.carousel .carousel-inner,#carouselList .carousel-inner{height:600px}#carouselHomeList .carousel-control{height:600px}.bottom{height:50%}.top{height:50%}.homelist .top button{top:0;height:100%}.homelist .bottom button{bottom:0;height:100%}}.red>a.ui-state-default{background-color:#f61100 !important;background-image:none !important;color:#FFF}