.mapContainer{background-image:linear-gradient(to top,var(--tw-gradient-stops));--tw-gradient-from:#e6f3ff var(--tw-gradient-from-position);--tw-gradient-to:rgba(230,243,255,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#fff var(--tw-gradient-to-position);width:100%}.mapContainer.fullscreen{height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:100}.mapContainer.fullscreen .map{height:calc(100vh - 8.5rem)}.mapContainer.fullscreen .resultsBlock{width:33%}.mapContainer .map-wrapper{width:100%}@media only screen and (min-width:600px){.mapContainer .map-wrapper{width:67%}.mapContainer .map{min-height:28.8rem}}.mapContainer .map.loading:before{background-image:url(/images/spinner.d68555a5.svg);background-repeat:no-repeat;content:"";display:block;height:35px;left:calc(50% - 12.5px);position:absolute;top:calc(50% - 12.5px);width:35px;z-index:1000}.mapContainer .map svg{height:100%;padding:1rem 0;pointer-events:none;width:100%}.mapContainer .map svg path{stroke:#fff;stroke-width:.1px;animation-duration:4s;animation-name:transform;animation-timing-function:linear;cursor:pointer;pointer-events:all}.mapContainer.senate .map svg path{cursor:auto;pointer-events:none}.mapContainer.senate .map svg path[fill]{cursor:pointer;pointer-events:all}.mapContainer.senate_mobile .map svg path{cursor:auto;pointer-events:none}.mapContainer.senate_mobile .map svg path[fill]{cursor:pointer;pointer-events:all}.mapContainer .map svg use.hover-use{cursor:pointer;filter:drop-shadow(5px 5px 4px rgba(0,0,0,.7));pointer-events:visible;transform:scale(1);transform-box:fill-box;transform-origin:50% 50%;transition:transform .2s ease-out}.mapContainer .map svg path.hovered{filter:drop-shadow(5px 5px 4px rgba(0,0,0,.7));stroke:#fff;stroke-width:1px;stroke-linejoin:round}.mapContainer.districts .map svg path.hovered,.mapContainer.towns .map svg path.hovered{filter:drop-shadow(1px 1px 1px rgba(0,0,0,.7));stroke-width:.5px}.mapContainer.districts .map svg use.hover-use,.mapContainer.towns .map svg use.hover-use{filter:drop-shadow(1px 1px 1px rgba(0,0,0,.7))}.mapContainer .map svg use.hover-use:hover,.mapContainer.unlink .map svg use.hover-use{transform:scale(1.12)}.mapContainer.unlink.world .map svg use.hover-use,.mapContainer.world .map svg use.hover-use:hover{transform:scale(1.01)}.mapContainer.representativeMap .map svg use.hover-use:hover{transform:scale(1.6)}.mapContainer.representativeMap .map{min-height:23.5rem;position:relative}.mapContainer.representativeMap .electionResults{min-height:23.5rem}.mapContainer .map svg text{transition:visibility .2s ease-out}.mapContainer .map svg g[data-obyvatel]:hover{display:none;visibility:hidden}.mapContainer .electionResults{display:-ms-flexbox;display:flex;-ms-flex:none;flex:none;-ms-flex-direction:column;flex-direction:column;height:100%;min-height:26.6rem;position:relative;width:33%;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.mapContainer .electionResults.top{-ms-flex-item-align:start;align-self:flex-start}.mapContainer .result,.mapContainer .resultTitle{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;box-sizing:border-box;font-size:1rem;margin:.1vw;padding-left:.8vw;padding-right:.8vw;text-transform:uppercase;width:100%}.mapContainer .result{background:linear-gradient(90deg,#fefefe 40%,hsla(0,0%,100%,0));color:#000464;font-weight:700;height:2rem}.mapContainer .representative{background:linear-gradient(90deg,#fefefe 5%,hsla(0,0%,100%,0));color:#000464;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;font-weight:700;padding:.3rem;position:absolute;right:0;top:0;width:100%;-ms-flex-item-align:start;align-self:flex-start}.mapContainer .representative .info{color:#343784;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-size:1.1rem;padding:.8rem .3rem}.mapContainer .representative .torso{background-image:url(/images/candidate.a098a657.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;-ms-flex:none;flex:none;height:5vw;margin-left:.6vw;margin-right:.6vw;width:3.5vw}.mapContainer .representative .image,.mapContainer .representative .torso{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.mapContainer .representative .image{display:-ms-flexbox;display:flex;min-height:100%}.mapContainer .representative .image .photo{background-image:url(/images/party.809fe5c5.png);background-origin:content-box;background-position:50%;background-repeat:no-repeat;background-size:contain;border:3px solid #000;border-radius:50%;-ms-flex:none;flex:none;height:4.7rem;margin-left:.6vw;margin-right:.6vw;padding:.4rem;width:4.7rem}.mapContainer .representative .partyColor{background-color:#000;display:block;-ms-flex:none;flex:none;height:auto;margin-right:.5rem;width:2rem}.mapContainer .representative .info .name{color:#000464;font-size:1.15rem;margin-bottom:.3vw}.mapContainer .representative .info .party{font-size:1rem;margin-bottom:.3vw;text-transform:uppercase}.mapContainer .representative .info .votes{font-size:.9rem}.mapContainer .representative .info .other{font-size:.9rem;margin-bottom:.33vw}.mapContainer .result.tight{height:2rem;margin:.06rem;padding-left:.8rem;padding-right:.8rem}.mapContainer .resultTitle{-ms-flex-pack:justify;background:#1b2066;color:#f4f5ff;font-weight:700;height:2.5rem;justify-content:space-between}.mapContainer .resultTitle .count{display:-ms-inline-flexbox;display:inline-flex;width:4rem}.mapContainer .resultTitle .count:after{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;background-image:url(/images/torso.7161060a.svg);background-size:1.86rem 1.86rem;color:#f4f5ff;content:" ";height:1.86rem;margin-left:.13rem;width:1.86rem}.mapContainer .resultsBlock{width:33%}.mapContainer .result .number{font-size:1.6rem;text-align:center;width:3.4rem}.mapContainer.representativeMap .result .torso{background-image:url(/images/torso.7161060a.svg);background-position:50%;background-repeat:no-repeat;content:"";height:1.5rem;width:1.8rem}.mapContainer .electionResults .hiddenResult{display:none}.mapContainer .result .color{display:-ms-inline-flexbox;display:inline-flex;width:100%}.mapContainer .result .justColor{-ms-flex:none;flex:none;height:1.6rem;margin:0 1rem;width:1.6rem}.mapContainer .result .nameFull{text-transform:uppercase;width:100%}.mapContainer .result .color .barSpace{max-width:calc(100% - 5rem)}.mapContainer .result .color .bar{content:" ";display:block;height:1.7rem;max-width:70%;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;-ms-flex:none;flex:none}.mapContainer.fullscreen .result .color{width:calc(40vw - 12rem)}.mapContainer .result .name{display:-webkit-box;font-size:.77rem;font-weight:900;overflow:hidden;text-transform:uppercase;white-space:normal;width:16rem;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:28px;padding-top:.3rem;text-overflow:ellipsis}.mapContainer .result .percentage{-ms-flex:none;flex:none;font-size:1rem;font-weight:900;margin-left:.6vw;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.mapContainer .result .percentage:after{content:"%";font-size:.8rem;font-weight:900;margin-left:.13vw}.mapContainer .mapTooltip{background-color:hsla(0,0%,100%,.8);padding:.13rem .33rem;position:absolute;z-index:10}.mapContainer .controls{display:-ms-flexbox;display:flex;font-size:.93rem;margin-bottom:.6rem;-ms-flex-pack:right;justify-content:right;-ms-flex-line-pack:center;align-content:center;-ms-flex-direction:row;flex-direction:row}.mapContainer .controls div{box-sizing:border-box}.mapContainer .note{background:#fff;font-size:1rem;margin:.9rem;padding:.5rem;width:100%}@media only screen and (max-width:991px){.mapContainer .note{font-size:.9rem}}.mapContainer .linksButton{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;cursor:pointer;padding:.5rem .2rem}.mapContainer .linksButton img{margin-left:15px;margin-top:5px;right:1.33rem;width:1.33rem}.mapContainer .fullscreenBtn{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;cursor:pointer;height:1.33rem;padding:0 .66rem}.mapContainer .fullscreenBtn img{margin-left:15px;right:1.33rem;width:1.33rem}.mapContainer.fullscreen .fullscreenBtn img.expand,.mapContainer.unlink .linksButton img.on{display:none}.mapContainer.fullscreen .fullscreenBtn img.compress,.mapContainer.unlink .linksButton img.off{display:initial}.mapContainer .fullscreenBtn img.compress,.mapContainer .linksButton img.off{display:none}.mapContainer .searchBtn,.mapContainer .zoomBtn{margin-right:-10px}.mapContainer .zoomBtn img{margin-top:-2px;width:1.65rem}.mapContainer.counties .searchBtn .with-input{left:-180px}.mapContainer .searchBtn .with-input{left:-143px;top:-65px;width:240px}.mapContainer .zoomBtn .with-input{left:-180px;top:-65px;width:240px}.mapContainer .controls .with-input{background-color:#1a1e65;box-sizing:border-box;color:#e4e5f2;height:3.33rem;margin:0 1.2rem}.mapContainer .controls .with-input span{display:block;padding:.33rem}.mapContainer .controls .with-input input{border:none;height:1.6rem}.mapContainer .controls .with-input input:-ms-input-placeholder{color:#000234;opacity:1;padding:.33rem}.mapContainer .controls .with-input input::placeholder{color:#000234;opacity:1;padding:.33rem}.mapContainer .controls .with-input select{appearance:none;background:url(/images/arrow.b2cfbba2.svg) 96%/15% no-repeat #e4e6f1;border:none;color:#000234;height:1.6rem;padding:.3rem 1rem .3rem .3rem}.mapContainer select::-ms-expand{display:none}.mapContainer .compare select,.mapContainer .suggestions input{background-color:#e4e6f1;width:100%}.mapContainer .slidecontainer{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;height:2rem;width:100%}.mapContainer .slidecontainer .slider{appearance:none;background:#e4e6f1;height:1.6rem;outline:none;width:100%}.mapContainer .slidecontainer .slider::-webkit-slider-thumb{appearance:none;background:url(/images/redArrow.afd57a53.svg) no-repeat;border:0;height:2.06rem;outline:0;width:1.8rem}.mapContainer .slidecontainer .slider::-moz-range-thumb{appearance:none;background:url(/images/redArrow.afd57a53.svg) no-repeat;border:0;cursor:pointer;height:2.05rem;outline:0;width:1.85rem}.mapContainer .autoComplete_wrapper{position:relative}.mapContainer .autoComplete_wrapper>input:-ms-input-placeholder{color:hsla(0,0%,48%,.5);-ms-transition:all .3s ease;transition:all .3s ease}.mapContainer .autoComplete_wrapper>input::placeholder{color:hsla(0,0%,48%,.5);transition:all .3s ease}.mapContainer.fullscreen .autoComplete_wrapper>ul{bottom:100%;top:auto}.mapContainer .autoComplete_wrapper>ul{background-color:#e4e6f1;border:1px solid rgba(33,33,33,.1);bottom:auto;left:0;margin:.1rem 0 0;max-height:9.8rem;outline:none;overflow-y:scroll;padding:0;position:absolute;right:0;top:100%;z-index:1000}.mapContainer .autoComplete_wrapper>ul>li{background-color:#e4e6f1;color:#08093a;font-size:1.1rem;list-style:none;overflow:hidden;padding:.3rem;text-align:left;text-overflow:ellipsis;transition:all .1s ease-in-out;white-space:nowrap}.mapContainer .autoComplete_wrapper>ul>li::selection{background-color:hsla(0,0%,100%,0);color:hsla(0,0%,100%,0)}.mapContainer .autoComplete_wrapper>ul>li:hover{background-color:hsla(0,0%,48%,.1);cursor:pointer}.mapContainer .autoComplete_wrapper>ul>li mark{background-color:transparent;color:#cf020a;font-weight:700}.mapContainer .autoComplete_wrapper>ul>li mark::selection{background-color:hsla(0,0%,100%,0);color:hsla(0,0%,100%,0)}.mapContainer .autoComplete_wrapper>ul>li[aria-selected=true]{background-color:hsla(0,0%,48%,.1)}@media only screen and (max-width:600px){.mapContainer .autoComplete_wrapper>input{width:18rem}}.mapContainer.representativeMap{position:relative}.mapContainer.representativeMap .flex{padding:.66rem}.mapContainer div.total{bottom:0;color:#141651;font-size:3.6rem;font-weight:700;height:auto;left:calc(50% - 5rem);position:absolute;text-align:center;width:10rem}.mapContainer .legend{padding:5px}.mapContainer .legend h3{display:-ms-inline-flexbox;display:inline-flex;font-size:.6rem;margin-top:0}.mapContainer .legend .candidate{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;font-size:.55rem;padding:3px}.mapContainer .legend .candidate i{border-radius:50%;display:block;height:5px;margin-right:3px;width:5px}