body{margin:0;padding:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:17px;line-height:1em;color:#333;background-color:#eff0f1}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h3,h3{font-size:16px;line-height:115%}@font-face{font-family:Guardian Sans Black;src:url(assets/fonts/GuardianSans-Black-Web.eot);src:url(assets/fonts/GuardianSans-Black-Web.eot?#iefix) format("embedded-opentype"),url(assets/fonts/GuardianSans-Black-Web.woff2) format("woff2"),url(assets/fonts/GuardianSans-Black-Web.woff) format("woff");font-weight:700;font-style:normal;font-stretch:normal}@font-face{font-family:Guardian Sans Web;src:url(assets/fonts/GuardianSans-Semibold-Web.eot);src:url(assets/fonts/GuardianSans-Semibold-Web.eot?#iefix) format("embedded-opentype"),url(assets/fonts/GuardianSans-Semibold-Web.woff2) format("woff2"),url(assets/fonts/GuardianSans-Semibold-Web.woff) format("woff");font-weight:600;font-style:normal;font-stretch:normal}@font-face{font-family:Guardian TextSans Web;src:url(assets/fonts/GuardianTextSans-Regular-Web.eot);src:url(assets/fonts/GuardianTextSans-Regular-Web.eot?#iefix) format("embedded-opentype"),url(assets/fonts/GuardianTextSans-Regular-Web.woff2) format("woff2"),url(assets/fonts/GuardianTextSans-Regular-Web.woff) format("woff");font-weight:400;font-style:normal;font-stretch:normal}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}table{background-color:transparent;border-collapse:collapse;border-spacing:0}td,th{padding:0}.voc-area-container{margin:0 auto;padding:0 14px;width:100%}.voc-table-electoral{color:#444;border-top:1px solid #cacbcc;font:12px/15px Guardian TextSans Web,sans-serif;position:relative;width:100%;margin-top:10px}.voc-table-electoral td{border-bottom:1px solid #cacbcc;height:30px}.voc-table-electoral__no-data{text-align:center}.voc-table-electoral__political-container{width:50%}.voc-table-electoral__number-votes,.voc-table-electoral__percentage-vote{color:#000;text-align:right;padding-right:6px}.voc-table-electoral__icon{display:block;height:12px;margin:0 6px;position:relative;width:6px}.voc-table-electoral__info-political{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.voc-table-electoral__bg-political{background:#444;display:block;height:30px;width:10px}.voc-table-electoral__name-political{color:#000;display:block;font:12px/11px Guardian Sans Web,sans-serif;text-align:left}.voc-table-electoral__number-vote-content,.voc-table-electoral__percentage-vote-content{color:#000;text-align:right}p{font-size:1em;margin:5px;text-align:left}.center-and-zoom-overlay{cursor:pointer;font-size:.6em;height:auto;overflow:hidden;position:absolute;background:#fff;font-family:Guardian TextSans Web,sans-serif;border-radius:4px;bottom:5px;width:200px;left:calc(50% - 300px);-webkit-box-shadow:0 0 10px 2px rgba(0,0,0,.1);box-shadow:0 0 10px 2px rgba(0,0,0,.1);color:rgba(0,0,0,.75);padding:10px}.center-and-zoom-overlay .data{float:right}.map-overlay{height:auto;overflow:hidden;position:relative;top:10px;background:#fff;margin-left:1px;font-family:Guardian TextSans Web,sans-serif;border-radius:4px;width:33.3333%;max-width:380px;left:10px;-webkit-box-shadow:0 0 10px 2px rgba(0,0,0,.1);box-shadow:0 0 10px 2px rgba(0,0,0,.1);color:rgba(0,0,0,.75)}.boton{top:5px;right:5px;cursor:pointer}#map,.boton{position:absolute}#map{top:0;bottom:0;width:100%}@media screen and (max-width:600px){.center-and-zoom-overlay{width:calc(100% - 60px);bottom:70px;left:10px}.mapboxgl-ctrl-top-right{width:100%}.mapboxgl-ctrl-top-right .mapboxgl-ctrl-geocoder.mapboxgl-ctrl{width:calc(100% - 20px)}.suggestions-wrapper{z-index:20}.map-overlay{font-size:.7em;margin-left:0;margin-top:55px;width:calc(100% - 20px)}}@media screen and (min-width:600px){.map-overlay{font-size:.7em;max-width:280px}}.mapbox-ctrl-tooltip--icon-close{fill:grey;display:inline-block;vertical-align:middle;speak:none;fill:#757575}.voc-bg-elections-bildu{background:#b1ce02}.voc-bg-elections-bng{background:#adcfef}.voc-bg-elections-cc{background:#ffcb05}.voc-bg-elections-ciudadanos{background:#fa5000}.voc-bg-elections-cup{background:#ffcb05}.voc-bg-elections-esquerra{background:#ffb018}.voc-bg-elections-junts{background:#e72655}.voc-bg-elections-mas-pais{background:#0fddc4}.voc-bg-elections-na{background:#006c98}.voc-bg-elections-pacma{background:#93a607}.voc-bg-elections-pnv{background:#0c7741}.voc-bg-elections-podemos{background:#55005c}.voc-bg-elections-pp{background:#0089d9}.voc-bg-elections-prc{background:#bfcd16}.voc-bg-elections-psoe{background:#e60000}.voc-bg-elections-vox{background:#56c227}.voc-bg-elections-compromis{background:#e44832}.voc-bg-elections-en-marea{background:#004fff}.voc-bg-elections-green{background:#0aad34}.voc-bg-elections-white{background:#fff}.voc-bg-elections-red{background:red}