.nls--subscribe .row{margin-top:30px;row-gap:30px}.nls--subscribe span.btn-group{width:auto}.nls--subscribe form input.error,.nls--subscribe form input:user-invalid{border:1px solid red !important}.nls--subscribe form input.error:focus,.nls--subscribe form input:user-invalid:focus{box-shadow:0 0 0 .25rem rgba(255,0,0,.25)}.nls--subscribe form input:not([type=radio]):not([type=checkbox]),.nls--subscribe form select,.nls--subscribe form textarea{border:1px solid #2b337c;border-radius:0;background-color:rgba(43,51,124,.5) !important}.nls--subscribe form input[type=checkbox],.nls--subscribe form input[type=radio]{width:auto;height:auto;border:initial;background:initial !important;background-image:none !important;box-shadow:none;appearance:auto}.nls--subscribe form input[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox}.nls--subscribe form input[type=radio]{-webkit-appearance:radio;-moz-appearance:radio}.nls--subscribe form select{font-style:normal}.nls--subscribe form select option{font-style:normal}.nls--subscribe form .required,.nls--subscribe form .error{color:red}.nls--subscribe h2{color:#2b337c;font-size:2rem;line-height:1.2;margin-bottom:25px}.nls--subscribe fieldset{margin-top:45px;margin-bottom:10px}.nls--subscribe fieldset legend{color:#2b337c;font-size:1.875rem;line-height:1.3;margin-bottom:20px}.nls--subscribe .form-element-radio{margin-top:0}.nls--subscribe .form-element-radio legend.visually-hidden{position:static !important;width:auto !important;height:auto !important;margin:0 0 15px !important;overflow:visible !important;clip:auto !important;clip-path:none !important;white-space:normal !important;color:#212529;font-size:1rem;line-height:1.4}.nls--subscribe .actions .form-navigation{display:flex;justify-content:flex-end}.nls--subscribe button.btn-primary{background-color:#d70f16;color:#fff}.nls--subscribe button.btn-primary[type=submit]{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:129px;height:54px;background-color:#d70f16;color:#fff;border:none;border-radius:0;text-transform:uppercase;padding:0 25px;font-size:1rem;font-family:"Arial bold",sans-serif;font-weight:700;box-shadow:none}.nls--subscribe button.btn-primary:hover,.nls--subscribe button.btn-primary[type=submit]:hover{background-color:rgba(215,15,22,.7)}.nls--subscribe .btn-group::after{display:none}.container--nls-dashboard #nls--dashboard-search form select{font-style:normal;appearance:auto;-webkit-appearance:menulist-button;-moz-appearance:menulist-button}.container--nls-dashboard #nls--dashboard-search form select option{font-style:normal}.container--nls-dashboard .f3-widget-paginator{display:flex;justify-content:center}.container--nls-dashboard .f3-widget-paginator li a{background-color:#0a2082;color:#fff;border:none;border-radius:0;text-transform:uppercase;padding:.5rem 1rem;color:#fff;display:block}.container--nls-dashboard .f3-widget-paginator li a:hover{background-color:rgba(10,32,130,.7)}.container--nls-dashboard .f3-widget-paginator li.current a{background-color:rgba(10,32,130,.7)}.btn--reset{color:#fff;text-decoration:none}.nls-buttons{margin-top:20px;flex-wrap:wrap;display:flex;gap:25px;align-content:center;align-items:center}.btn--subscribe{font-size:1rem;font-family:"arial",sans-serif;font-weight:bold;padding:11.5px 16px;display:inline-block;text-transform:uppercase;-webkit-transition:all .3s;transition:all .3s}.is--complet,.is--asso-sport{font-size:1rem;font-family:"arial",sans-serif;font-weight:bold;padding:11.5px 16px;display:inline-block;-webkit-transition:all .3s;transition:all .3s;margin-right:0}.nls--search #tx-solr-search-functions{background:#2b337c !important}.nls--search #tx-solr-search-functions select,.nls--search #tx-solr-search-functions input{background:#fff;font-style:normal}.nls--search #tx-solr-search-functions select option,.nls--search #tx-solr-search-functions input option{font-style:normal}.nls--search #tx-solr-search-functions button{background-color:#d70f16;color:#fff;border:none;padding:11px 25px;font-size:1rem;font-family:"arial",sans-serif;font-weight:bold;display:inline-block;text-transform:uppercase;-webkit-transition:all .3s;transition:all .3s}.nls--search #tx-solr-search-functions a.btn--reset{color:#fff}.nls--search ul#pointsList,.nls--search .leaflet-popup-content{margin-top:30px;height:400px;overflow-y:auto;overflow-x:hidden;padding-right:8px}.nls--search ul#pointsList>li,.nls--search .leaflet-popup-content>li{border-bottom:1px solid #0a2082;padding-bottom:25px}.nls--search ul#pointsList>li:not(:first-child),.nls--search .leaflet-popup-content>li:not(:first-child){margin-top:20px}.nls--search ul#pointsList ul li,.nls--search .leaflet-popup-content ul li{margin-bottom:5px;display:flex;gap:9px}.nls--search ul#pointsList h3,.nls--search .leaflet-popup-content h3{font-size:1.3rem;font-weight:bold;margin-bottom:0px;text-transform:lowercase}.nls--search ul#pointsList .btn--subscribe,.nls--search .leaflet-popup-content .btn--subscribe{background-color:#d70f16;color:#fff;float:right;border:none}.nls--search ul#pointsList .is--complet,.nls--search ul#pointsList .is--asso-sport,.nls--search .leaflet-popup-content .is--complet,.nls--search .leaflet-popup-content .is--asso-sport{color:red}.nls--search ul#pointsList svg,.nls--search .leaflet-popup-content svg{fill:#d70f16;width:17px;height:20px}.nls--search ul#pointsList svg.zone-mer,.nls--search .leaflet-popup-content svg.zone-mer{fill:#0075bf;width:25px;height:25px}.nls--search ul#pointsList svg.zone-montagne,.nls--search .leaflet-popup-content svg.zone-montagne{fill:#009e45;width:25px;height:25px}.nls--search ul#pointsList svg.zone-ville,.nls--search .leaflet-popup-content svg.zone-ville{fill:#ef771e;width:25px;height:25px}.nls--search ul#pointsList .cp--address,.nls--search .leaflet-popup-content .cp--address{margin-left:27px;margin-top:12px;display:flex;gap:8px}.nls--search ul#pointsList .cp--address .btn--subscribe,.nls--search .leaflet-popup-content .cp--address .btn--subscribe{margin-left:auto}.nls--search ul#pointsList .cp--address .is--complet,.nls--search ul#pointsList .cp--address .is--asso-sport,.nls--search .leaflet-popup-content .cp--address .is--complet,.nls--search .leaflet-popup-content .cp--address .is--asso-sport{margin-left:auto}.nls--search ul#pointsList .cp--address>p,.nls--search .leaflet-popup-content .cp--address>p{font-weight:bold}.nls--search ul#pointsList ul,.nls--search .leaflet-popup-content ul{margin-left:52px}.nls--search ul#pointsList .show-more,.nls--search .leaflet-popup-content .show-more{margin-left:55px}.nls--search ul#pointsList .show-more span,.nls--search .leaflet-popup-content .show-more span{text-decoration:underline}.nls--search ul#pointsList .show-more svg,.nls--search .leaflet-popup-content .show-more svg{display:none}.nls--search ul#pointsList .show-more.is-open span,.nls--search .leaflet-popup-content .show-more.is-open span{display:none}.nls--search ul#pointsList .show-more.is-open svg,.nls--search .leaflet-popup-content .show-more.is-open svg{display:inline-block;transform:rotate(0deg)}.nls--search ul#pointsList .cp--zone,.nls--search .leaflet-popup-content .cp--zone{border:1px solid #d70f16;color:#d70f16;padding:0px 17px;width:fit-content;font-size:16px;font-weight:600;border-radius:15px;margin:15px 0}.nls--search ul#pointsList .cp--zone svg,.nls--search .leaflet-popup-content .cp--zone svg{width:24px;height:24px}.nls--search ul#pointsList .cp--zone.zone-mer,.nls--search .leaflet-popup-content .cp--zone.zone-mer{border-color:#0075bf;color:#0075bf}.nls--search ul#pointsList .cp--zone.zone-mer svg.zone-mer,.nls--search .leaflet-popup-content .cp--zone.zone-mer svg.zone-mer{fill:#0075bf}.nls--search ul#pointsList .cp--zone.zone-montagne,.nls--search .leaflet-popup-content .cp--zone.zone-montagne{border-color:#009e45;color:#009e45}.nls--search ul#pointsList .cp--zone.zone-montagne svg.zone-montagne,.nls--search .leaflet-popup-content .cp--zone.zone-montagne svg.zone-montagne{fill:#009e45}.nls--search ul#pointsList .cp--zone.zone-ville,.nls--search .leaflet-popup-content .cp--zone.zone-ville{border-color:#ef771e;color:#ef771e}.nls--search ul#pointsList .cp--zone.zone-ville svg.zone-ville,.nls--search .leaflet-popup-content .cp--zone.zone-ville svg.zone-ville{fill:#ef771e}.nls--search .leaflet-popup-content{height:fit-content;display:flex;flex-direction:column}.nls--search .leaflet-popup-content .cp--address,.nls--search .leaflet-popup-content ul,.nls--search .leaflet-popup-content p{font-weight:normal;margin:0px}.nls--search .leaflet-popup-content .btn--subscribe{align-self:center}.nls--search .leaflet-popup-content li{font-size:16px}.nls--container{margin:20px 20px 60px 20px}#form--subscription{max-width:50%;margin-left:auto;margin-right:auto}#form--subscription .form-group:not(.row .form-group){padding-right:.75rem;padding-left:.75rem;margin-top:30px}#form--subscription ul#suggestion-localisation li{background-color:#e6ae34}.container--nls-dashboard table{margin-top:20px}.container--nls-dashboard table strong{font-weight:bold;font-size:1.2rem}input[type=text]+ul:empty{display:none}.container--nls-dashboard .row{row-gap:25px}.container--nls-dashboard .widget--dashboard{background-color:#f0f4ff;padding:20px;border-radius:15px;display:flex;flex-direction:column;justify-content:space-between;min-height:160px;text-align:center}.container--nls-dashboard .widget--dashboard h4{text-align:center}@media(max-width: 768px){#form--subscription{max-width:85%}}@media(max-width: 600px){#map{display:none}}