body header #header-vv-img{height:35px}body #content{color:#000;padding-bottom:75px}body #navbar-bottom .logo-wrapper a{display:inline}body #navbar-bottom .logo-wrapper a img{height:25px}body .scrollable-menu{height:auto;max-height:400px;overflow-x:hidden}a{text-decoration:none}a:hover{text-decoration:underline}.btn:hover,.nav-link:hover,.dropdown-item:hover,.badge:hover{text-decoration:none}#content .row>:not([class*=col]){flex-shrink:1;width:auto;max-width:100%}@media (width>=1400px){#content.container{max-width:1140px}}body>*{font-optical-sizing:auto;font-family:Changa,cursive;font-style:normal}body{background:#e58e00}body a,body .like-a{color:#0687a6}body input,body textarea{color:#000}body ul{list-style-type:none}body #content{background-color:#f0ecd1;border-radius:5px}body #content>.row{padding:5px}header .navbar.bg-dark,footer .navbar.bg-dark{background-color:#e58e00!important}header a,header .like-a,footer a,footer .like-a{color:#5d3e68!important}header ul>li span,footer ul>li span{display:none}header .navbar-brand,footer .navbar-brand{font-size:1.8em}header .navbar-nav>li>a,header .navbar-nav>li>.like-a,footer .navbar-nav>li>a,footer .navbar-nav>li>.like-a{background-color:#f0ecd1;border-radius:2px;margin:.3em;padding:0;font-size:1.7em;font-weight:800}header .dropdown-menu,footer .dropdown-menu{background-color:#f0ecd1}header .navbar-title span{display:none}#navbar-bottom .navbar-nav>li>.logo-wrapper{text-align:right;padding:.5em}#navbar-bottom .navbar-nav>li>.logo-wrapper a,#navbar-bottom .navbar-nav>li>.logo-wrapper .like-a{height:100%}#navbar-bottom .navbar-nav>li>.logo-wrapper a img,#navbar-bottom .navbar-nav>li>.logo-wrapper .like-a img{max-width:75px;height:100%;max-height:45px}.article-container{min-height:300px}.article-container.loading{position:relative;overflow:hidden}.article-container.loading #article{position:absolute}#article .sub-content{padding:1em}.prog #content .evt-edition{border-radius:5px;width:10px;height:10px;margin-right:2px;display:inline-block}.prog #content .evt-edition[data-edition-id="202106"]{background-color:#f89d3c}.prog #content .evt-edition[data-edition-id="202107"]{background-color:#cde256}.prog #content .evt-edition[data-edition-id="202108"]{background-color:#6a8f4b}.prog #content .evt-edition[data-edition-id="202109"]{background-color:#666008}.prog #content,.prog #content>.row{height:100%}.prog #content #sidebar{height:100%;padding:.5em;overflow-y:auto}.prog #content #sidebar ul{margin:0;padding:0;list-style-type:none}.prog #content #sidebar ul.list-jour{padding-bottom:80px}.prog #content #sidebar ul.list-jour li.list-jour{border-radius:2px;margin:0;padding:.2em}.prog #content #sidebar ul.list-jour li.list-jour.selected-jour{border:3px solid #d3d3d3;border-radius:3px;box-shadow:2px -2px 5px 2px #d3d3d3}.prog #content #sidebar ul.list-jour li.list-jour>a,.prog #content #sidebar ul.list-jour li.list-jour>.like-a{text-transform:capitalize;font-size:1.1em;font-weight:bolder}.prog #content #sidebar ul.list-jour li.list-jour ul li{cursor:pointer}.prog #content #sidebar ul.list-jour li.list-jour ul li a,.prog #content #sidebar ul.list-jour li.list-jour ul li .like-a{clear:right;width:100%;display:table}.prog #content #sidebar ul.list-jour li.list-jour ul li a:hover *,.prog #content #sidebar ul.list-jour li.list-jour ul li .like-a:hover *{text-decoration:underline}.prog #content #sidebar ul.list-jour li.list-jour ul li a .cie,.prog #content #sidebar ul.list-jour li.list-jour ul li .like-a .cie{color:#000;font-weight:700}.prog #content #sidebar ul.list-jour li.list-jour ul li a .spectacle,.prog #content #sidebar ul.list-jour li.list-jour ul li .like-a .spectacle{float:right;color:#000}.prog #content #sidebar ul.list-jour li.list-jour ul li a .icon-is-off,.prog #content #sidebar ul.list-jour li.list-jour ul li .like-a .icon-is-off{padding-left:.5em;font-size:.9em}.prog #content #sidebar ul.list-jour li.list-jour ul li a .geo,.prog #content #sidebar ul.list-jour li.list-jour ul li .like-a .geo{display:none}.prog #content .article-container{height:100%;overflow-y:auto}.prog #content #article{padding-bottom:80px}.prog #content #article h1{text-align:center;color:#5d3e68;margin-top:15px;font-size:1.75rem}.prog #content #article h1 .previous-day,.prog #content #article h1 .next-day{float:left;text-decoration:none;display:block}.prog #content #article h1 .jour-title{background:pink;margin:0 50px;display:block}.prog #content #article h1 .next-day{float:right}.prog #content #article h1:hover .previous-day,.prog #content #article h1:hover .next-day{visibility:visible}.prog #content #article h1 .sub-title{font-size:1rem}.prog #content #article .evenement{margin:1em 0 .5em;padding:5px;box-shadow:2px -2px 5px 2px #d3d3d3}.prog #content #article .evenement .evt-img{float:right;padding:.5em}.prog #content #article .evenement .evt-img img{object-fit:contain;max-width:400px;max-height:200px;aspect-ratio:attr(width)/attr(height);border:2px solid #000;border-radius:5px}.prog #content #article .evenement p.heure-lieu{margin:0}.prog #content #article .evenement p.heure-lieu .evt-edition{display:none}.prog #content #article .evenement p.heure-lieu .heure{float:left;width:10em;display:block}.prog #content #article .evenement p.heure-lieu .lieu{text-align:right;margin-left:5em;display:block}.prog #content #article .evenement p.heure-lieu .lieu .geo{display:none}.prog #content #article .evenement p.cie_spectacle{color:#5d3e68;border-top:1px solid #5d3e68;border-bottom:1px solid #5d3e68;margin:0;padding-left:.5em;font-size:1.3em}.prog #content #article .evenement p.cie_spectacle .cie,.prog #content #article .evenement p.cie_spectacle .spectacle{font-weight:700}.prog #content #article .evenement p.cie_spectacle .icon-is-off{color:#5d3e68}.prog #content #article .evenement p.style-origine{margin:0;padding-left:.5em;font-style:italic}.prog #content #article .evenement p.style-origine:empty,.prog #content #article .evenement .button-more,.prog #content #article .evenement .button-less{display:none}.prog #content #article .evenement div.synopsis .spectacle-credit{padding:10px 0 0 10px;font-size:.7em;font-style:italic}.prog #content #article .evenement .link-previous{padding-left:.5em}.prog #content .prog-frame{height:100%;padding:0;overflow:hidden;container-type:inline-size}.prog #content .prog-ribbon{height:100%;transition:transform .4s;display:flex}.prog #content .ribbon-col{flex:none;height:100%;padding:.5em;overflow-y:auto}.prog #content .prog-ribbon[data-view=mono] .col-list{display:none}.prog #content .col-edition>h1{text-align:center;color:#5d3e68}.prog #content .col-edition .edition-dates{text-align:center;color:#5d3e68;font-weight:700}.prog #content .col-edition .affiche{text-align:center}.prog #content .col-edition .affiche img{width:auto;max-width:100%;height:auto;max-height:60vh}.prog #content .col-edition .edito{padding:.5em 0 80px}@media (width>=768px){.prog #content .col-edition,.prog #content .col-detail{width:65cqw}.prog #content .col-list{width:35cqw}.prog #content .prog-ribbon[data-view=day]:has(.col-edition){transform:translate(-65cqw)}.prog #content .prog-ribbon[data-view=edition] .col-list .back-to-list{display:none!important}.prog #content .prog-ribbon[data-view=mono] .col-edition{width:35cqw}}.edition-dropdown .form-select{text-align:left;white-space:normal}.edition-dropdown .dropdown-menu{width:100%;min-width:0;max-height:60vh;overflow-y:auto}.edition-dropdown .dropdown-menu .dropdown-item{white-space:normal}.edition-dropdown .is-estival{font-weight:700}.edition-dropdown .dropdown-item:not(.is-estival){padding-left:2em}.archive-search{margin:.5em 0}.archives_index .archive-nav{max-width:900px;margin:0 auto 1em}@media (width>=768px){.archives_index .archive-nav{align-items:center;gap:1em;display:flex}.archives_index .archive-nav>*{flex:1}}.prog #content h1.search-count{font-size:1.5rem}.prog #content #sidebar li.list-jour,.prog #content #sidebar ul.list-results li{scroll-margin-top:90px}.prog #content #sidebar ul.list-results li.selected{border:3px solid #d3d3d3;border-radius:3px;box-shadow:2px -2px 5px 2px #d3d3d3}.prog #content #sidebar ul.list-results li a{width:100%;display:table}.prog #content #sidebar ul.list-results li a .annee{color:#5d3e68;padding-right:.3em;font-weight:700}.prog #content #sidebar ul.list-results li a .cie{color:#000;font-weight:700}.prog #content #sidebar ul.list-results li a .spectacle{float:right;color:#000}.prog #content .back-to-list{z-index:1010;background:#f0ecd1;align-items:center;gap:.3em;margin:0 0 .5em;padding:.6em .4em;font-size:1.3em;font-weight:700;display:flex;position:sticky;top:0;box-shadow:2px 2px 5px 2px #d3d3d3}.prog #content .back-to-list .back-affiche{width:auto;height:1.8em;margin:-.3em 0}@media screen and (width<=767px){.prog #content .prog-ribbon{flex-direction:column}.prog #content .ribbon-col{width:100%}.prog #content [data-view=edition] .col-detail,.prog #content [data-view=search] .col-detail,.prog #content [data-view=day] .col-edition,.prog #content [data-view=day] .col-list{display:none}.prog #content:has([data-view=edition],[data-view=mono],[data-view=search]){height:auto!important}:is(.prog #content:has([data-view=edition],[data-view=mono],[data-view=search])>.row,.prog #content:has([data-view=edition],[data-view=mono],[data-view=search]) .prog-frame,.prog #content:has([data-view=edition],[data-view=mono],[data-view=search]) .prog-ribbon,.prog #content:has([data-view=edition],[data-view=mono],[data-view=search]) .ribbon-col){height:auto;overflow:visible}.prog #content:has([data-view=edition],[data-view=mono],[data-view=search]) .col-detail{min-height:0}.prog #content:has([data-view=edition],[data-view=mono],[data-view=search]) .col-edition .affiche img{max-height:45vh}.prog #content:has([data-view=edition],[data-view=mono],[data-view=search]) .col-edition .edito{padding-bottom:0}.prog #content #article{display:block}.prog #content #article h1{font-size:1.8em;font-weight:bolder}.prog #content #article .evenement .evenement-toggler{float:right;z-index:1000;font-size:1.6em;display:block;position:relative}.prog #content #article .evenement .evenement-toggler .button-more,.prog #content #article .evenement .evenement-toggler .button-less{background-color:none;display:none}.prog #content #article .evenement .evenement-toggler .button-more{display:block}.prog #content #article .evenement a.evt-img{max-width:40%}.prog #content #article .evenement a.evt-img img{width:100%}.prog #content #article .evenement p.heure-lieu,.prog #content #article .evenement p.style-origine{text-indent:0}.prog #content #article .evenement .synopsis{text-overflow:ellipsis;max-height:120px;overflow:hidden}.prog #content #article .evenement .url,.prog #content #article .evenement .previous-editions{padding-right:30px;display:none}.prog #content #article .evenement.evenement-expanded a.evt-img{float:none;max-width:90%;display:block}.prog #content #article .evenement.evenement-expanded a.evt-img .post-img{clear:both}.prog #content #article .evenement.evenement-expanded .synopsis{white-space:normal;max-height:none}.prog #content #article .evenement.evenement-expanded .url,.prog #content #article .evenement.evenement-expanded .previous-editions{display:block}.prog #content #article .evenement.evenement-expanded .evenement-toggler .button-more{display:none}.prog #content #article .evenement.evenement-expanded .evenement-toggler .button-less{display:block}}#leaflet_map{height:min(60vh,560px)}@media (width<=767.98px){#map_modal .modal-body{display:flex}#leaflet_map{flex:1;height:auto}}.vv-map-popup .lieu-actions{text-align:right;font-size:.9em}.vv-map-popup .lieu-evenements{max-height:min(300px,40vh);overflow-y:auto}.vv-map-popup .lieu-evenements>div{margin-bottom:.4em}.vv-map-popup .lieu-evenements img{vertical-align:-.2em;height:1.2em}.vv-map-popup .lieu-evenements .spectacle{padding-left:1.6em;display:block}
