.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 0.25rem rgba(255, 0, 0, 0.25)}.nls--subscribe form input:not([type="radio"]):not([type="checkbox"]),.nls--subscribe form select,.nls--subscribe form textarea{border:1px solid #496691;border-radius:0;background-color:rgba(165, 179, 199, 0.26) !important}.nls--subscribe form input[type="radio"],.nls--subscribe form input[type="checkbox"]{border:1px solid #496691}.nls--subscribe form input[type="radio"]:not(:checked),.nls--subscribe form input[type="checkbox"]:not(:checked){background-color:rgba(165, 179, 199, 0.26) !important}.nls--subscribe form select{font-style:normal;appearance:auto;-webkit-appearance:menulist-button;-moz-appearance:menulist-button}.nls--subscribe form select option{font-style:normal}.nls--subscribe form .required,.nls--subscribe form .error{color:red}.nls--subscribe fieldset{margin-top:45px;margin-bottom:10px}.nls--subscribe fieldset legend{color:#496691;font-size:1.875rem;line-height:1.3;margin-bottom:20px}.nls--subscribe button.btn-primary{background-color:#0d6efd;color:#FFFFFF}.nls--subscribe button.btn-primary[type="submit"]{background-color:#2B337C;color:#FFFFFF;border:none;border-radius:0;text-transform:uppercase;padding:0.5rem 1rem}.nls--subscribe button.btn-primary:hover{background-color:rgba(43, 51, 124, 0.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:#2B337C;color:#FFFFFF;border:none;border-radius:0;text-transform:uppercase;padding:0.5rem 1rem;color:#FFFFFF;display:block}.container--nls-dashboard .f3-widget-paginator li a:hover{background-color:rgba(43, 51, 124, 0.7)}.container--nls-dashboard .f3-widget-paginator li.current a{background-color:rgba(43, 51, 124, 0.7)}.btn--reset{color:#FFFFFF;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 bold";padding:11.5px 16px;display:inline-block;text-transform:uppercase;-webkit-transition:all 0.3s;transition:all 0.3s}.is--complet,.is--asso-sport{font-size:1rem;font-family:"Arial bold";padding:11.5px 16px;display:inline-block;-webkit-transition:all 0.3s;transition:all 0.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:#FFFFFF;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:#63B29A;color:white;border:none;padding:11px 25px;font-size:1rem;font-family:"Arial bold";display:inline-block;text-transform:uppercase;-webkit-transition:all 0.3s;transition:all 0.3s}.nls--search #tx-solr-search-functions a.btn--reset{color:#FFFFFF}.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 #2B337C;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:#63B29A;color:#ffffff;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:#63B29A;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 #63B29A;color:#63B29A;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:calc(1.5rem * .5);padding-left:calc(1.5rem * .5);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}}