.calendar_legend{padding:0;margin:0 0 4rem;list-style-type:none;gap:.5rem;-moz-columns:5;columns:5}@media screen and (max-width:991px){.calendar_legend{-moz-columns:3;columns:3}}@media screen and (max-width:767px){.calendar_legend{-moz-columns:1;columns:1}}.calendar_legend .couleur{display:inline-block;width:.5rem;height:.5rem;margin-right:.5rem}#calendar .tns-controls{display:flex;justify-content:space-between}#calendar .tns-controls button:last-child{margin-right:150px}@media screen and (max-width:991px){#calendar .tns-controls button:last-child{margin-right:0}}.calendar_lux h3{text-align:center}.calendar_lux ul.parent{padding:0 150px 150px 0;margin:0;list-style-type:none;display:flex;align-items:flex-start;justify-content:space-between}@media screen and (max-width:991px){.calendar_lux ul.parent{display:block;padding-right:0}}.calendar_lux ul.parent>li{list-style-type:none;width:13.7931034483%;text-align:center;font-weight:700;padding:.5rem 0 0;border-style:solid;border-width:1px;border-color:#eee;border-radius:0 0 0 0}@media screen and (max-width:1024px){.calendar_lux ul.parent>li{font-size:.9rem}}@media screen and (max-width:991px){.calendar_lux ul.parent>li{width:100%}}.calendar_lux ul.parent>li ul{padding:0;margin-top:.5rem;color:#fff;font-weight:700}.calendar_lux ul.parent>li ul li{list-style-type:none;padding:.5rem;text-align:left;cursor:pointer;position:relative}.calendar_lux ul.parent>li ul li:hover .details{display:block!important}.calendar_lux ul.parent>li ul li .details{box-shadow:10px 10px 20px -11px rgba(0,0,0,.5);position:absolute;left:50px;top:0;padding:.5rem;display:none;width:160px;z-index:99;text-align:center;height:auto;font-weight:400;background-color:inherit}@media screen and (max-width:991px){.calendar_lux ul.parent>li ul li .details{left:100px;width:200px}}.calendar_lux ul.parent>li ul li .details .race{display:block;padding-bottom:.5rem}.calendar_lux ul.parent>li ul li .details img{width:100%;-o-object-fit:cover;object-fit:cover}