#autocomplete{z-index:100;position:relative;width:100%;overflow:visible}#autocomplete input,#facet-selector select{display:block;width:100%;border:1px solid #a6a6a6;padding:10px 10px 10px 38px;background-color:#f1f1f1}#autocomplete .autocomplete__magnifier{position:absolute;left:0;top:0;width:40px;height:40px}#autocomplete .autocomplete__clear{position:absolute;right:0;top:0;border:0;padding:10px 16px 10px 10px;background:0 0;line-height:14px;font-size:20px;cursor:pointer}#autocomplete .autocomplete__clear.hidden,#autocomplete .autocomplete__results.hidden,#facet-selector{display:none}#autocomplete .autocomplete__results{position:absolute;top:100%;left:0;width:100%;max-height:100px;overflow-y:auto;margin:0;padding:0;box-shadow:0 3px 3px rgba(0,0,0,.2);background-color:#fff}#autocomplete .autocomplete__results li{padding:5px 10px;cursor:pointer}#autocomplete .autocomplete__results li:hover{background:#f0eff4}.d3-tip,.d3-tip:after{line-height:1;pointer-events:none}.d3-tip{font-weight:700;padding:12px;background:rgba(0,0,0,.8);color:#fff;border-radius:2px}.d3-tip:after{display:inline;font-size:10px;width:100%;color:rgba(0,0,0,.8);position:absolute}.d3-tip.n:after{content:"\25BC";margin:-1px 0 0;top:100%;left:0;text-align:center}.d3-tip.e:after{content:"\25C0";margin:-4px 0 0;top:50%;left:-8px}.d3-tip.s:after{content:"\25B2";margin:0 0 1px;top:-8px;left:0;text-align:center}.d3-tip.w:after{content:"\25B6";margin:-4px 0 0 -1px;top:50%;left:100%}#facet-selector select{padding:10px}#facet-selector option{padding:10px}body,html{margin:0;padding:0;font-family:Arial}*,.d3-tip:after{box-sizing:border-box}.container{display:flex;flex-direction:row;justify-content:center;align-items:stretch;height:100%}.container .autocomplete-histogram-wrap{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:40%}.container .autocomplete-histogram-wrap .histogram-legend-wrap{position:relative;flex-grow:1}body.is-facet .container .autocomplete-histogram-wrap{width:20%}.container #map-container{width:60%}body.is-facet .container #map-container{width:80%}.container.container--vertical{flex-direction:column-reverse}.container.container--vertical #map-container,.container.container--vertical .autocomplete-histogram-wrap{width:100%;height:50%}@media screen and (orientation:portrait) and (max-width:768px){.container{flex-direction:column-reverse}.container #map-container,.container .autocomplete-histogram-wrap,body.is-facet .container .autocomplete-histogram-wrap{width:100%;height:50%}}.landmarks-label{background:0 0 #fff;fill:#494949;fill-opacity:1;font-weight:700;letter-spacing:0;text-anchor:middle;text-shadow:-1px 0 #f3f3f3,0 1px #f3f3f3,1px 0 #f3f3f3,0 -1px #f3f3f3;pointer-events:none}.qualif{font-weight:700}.qualif,.text{text-anchor:start;text-align:left}@media screen and (min-width:1000px){.landmarks-label{font-size:1.1em}.d3-tip,.qualif,.text{font-size:.9em}}@media screen and (min-width:700px) and (max-width:999px){.landmarks-label{font-size:.8em}.d3-tip,.qualif,.text{font-size:.7em}}@media screen and (min-width:500px) and (max-width:699px){.landmarks-label{font-size:.7em}.d3-tip,.qualif,.text{font-size:.6em}}@media screen and (min-width:400px) and (max-width:499px){.landmarks-label{font-size:.5em}.d3-tip,.qualif,.text{font-size:.4em}}@media screen and (max-width:399px){.landmarks-label{font-size:.4em}.d3-tip,.qualif,.text{font-size:.3em}}#histogram,body,html{position:absolute;top:0;bottom:0;right:0;left:0}#bar-chart,#histogram,#legend{overflow-y:auto}#bar-chart h3,#histogram h3{padding:0}#bar-chart h3 small,#histogram h3 small{margin-left:12px;border-radius:20px;padding:3px;background:#f1f1f1;font-size:.7em;font-family:monospace}#bar-chart .participation .number,#histogram .participation .number{margin-right:4px}@media screen and (min-width:1000px){#bar-chart .participation .number.number--registered::after,#bar-chart .participation .number.number--voted::after,#histogram .participation .number.number--registered::after,#histogram .participation .number.number--voted::after{content:' |'}#bar-chart .participation .number.number--blank,#histogram .participation .number.number--blank{display:block}}@media screen and (max-width:999px){#bar-chart .participation .number,#histogram .participation .number{display:block}}#bar-chart .candidate,#histogram .candidate{margin-top:20px;padding:0}#bar-chart .candidate .candidate__bar,#histogram .candidate .candidate__bar{height:20px;margin:2px 0 4px;transition:background 400ms}#bar-chart .candidate .candidate__result,#histogram .candidate .candidate__result{font-size:14px}#bar-chart .empty-message,#histogram .empty-message{font-style:italic;padding:0}#legend{position:absolute;top:0;bottom:0;left:0;right:0;opacity:1;transition:opacity 200ms;transition-delay:200ms}#legend.hidden{opacity:0;transition-delay:100ms}#legend:not(.hidden){z-index:10}#legend .legend{margin-bottom:6px}#legend .legend .color,#legend .legend .label{display:inline-block;vertical-align:middle}#legend .legend .color{width:20px;height:20px;margin-right:10px;border:1px solid #000;border-radius:4px}#map-container{overflow:hidden;margin-top:4%;text-align:center}#map-container .polygons{stroke:#000;stroke-linejoin:round;stroke-width:.2%;stroke-opacity:.6;cursor:pointer}#map-container .polygons.active{fill:#8f2d56}@media screen and (min-width:769px){#map-container .polygons:hover{fill:#8f2d56}#map-container .polygons:hover.parent{fill-opacity:.5}}#map-container .polygons.parent.active{fill:transparent;stroke-width:.6%;pointer-events:none}#map-container .lines{fill-opacity:0;fill:none;stroke:#000;stroke-linejoin:round;stroke-width:.25%;stroke-opacity:1}#tooltip{z-index:100;position:absolute;width:250px;transform:translate(-10px,10px);padding:16px;background:#fff;box-shadow:0 0 5px rgba(0,0,0,.2)}@media screen and (max-width:600px){#tooltip{display:none!important}}#tooltip.hidden{display:none}#tooltip h3{margin:0 0 10px;border-bottom:1px solid #f0eff4;padding-bottom:8px;text-align:center}#tooltip .candidates .candidate:not(:last-child){margin-bottom:12px}#tooltip .candidates .candidate .bar{height:6px;margin-top:4px;background:gray}#tooltip .abstention{margin:10px 0 0;border-top:1px solid #f0eff4;padding-top:8px;text-align:center}