@import url(https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.7.1/leaflet.min.css);.loader{margin:0 auto}@keyframes scale{0%{transform:scale(1);opacity:1}45%{transform:scale(.1);opacity:.7}80%{transform:scale(1);opacity:1}}.ball-pulse>div:nth-child(1){animation:scale .75s -.24s infinite cubic-bezier(.2,.68,.18,1.08)}.ball-pulse>div:nth-child(2){animation:scale .75s -.12s infinite cubic-bezier(.2,.68,.18,1.08)}.ball-pulse>div:nth-child(3){animation:scale .75s 0s infinite cubic-bezier(.2,.68,.18,1.08)}.ball-pulse>div{background-color:#00a7e1;width:15px;height:15px;border-radius:100%;margin:2px;animation-fill-mode:both;display:inline-block}@keyframes rotate{0%{transform:rotate(0)}50%{transform:rotate(180deg)}100%{transform:rotate(360deg)}}.ball-clip-rotate>div{background-color:#00a7e1;width:15px;height:15px;border-radius:100%;margin:2px;animation-fill-mode:both;border:2px solid #00a7e1;border-bottom-color:transparent;height:26px;width:26px;background:0 0!important;display:inline-block;animation:rotate .75s 0s linear infinite}.triple-spinner{display:block;position:relative;width:125px;height:125px;border-radius:50%;border:4px solid transparent;border-top:4px solid #00a7e1;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;margin:0 auto}.triple-spinner::after,.triple-spinner::before{content:"";position:absolute;border-radius:50%;border:4px solid transparent}.triple-spinner::before{top:5px;left:5px;right:5px;bottom:5px;border-top-color:#00d3dc;-webkit-animation:spin 3s linear infinite;animation:spin 3.5s linear infinite}.triple-spinner::after{top:15px;left:15px;right:15px;bottom:15px;border-top-color:#74fac8;-webkit-animation:spin 1.5s linear infinite;animation:spin 1.75s linear infinite}@-webkit-keyframes spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.election_map .infoWindow .inner table span.dem.party{color:#2084c7}.election_map .infoWindow .inner table span.green.party{color:#07771a}.election_map .infoWindow .inner table span.gop.party,.election_map .infoWindow .inner table span.rep.party{color:#b51917}.election_map .infoWindow .inner table span.cons.party{color:#e8a317}.election_map .infoWindow .inner table span.ind.party{color:#387c44}.election_map .infoWindow .inner table span.lib.party{color:#00b286}.election_map .infoWindow .inner table span.sap.party{color:#99a7a5}.election_map .infoWindow .inner table span.scc.party{color:#d8c521}.election_map .infoWindow .inner table span.trp.party{color:#2d62ba}.election_map .infoWindow .inner table span.ucp.party{color:#bd436e}.election_map .infoWindow .inner table span.wep.party{color:#8a2cba}.election_map .infoWindow .inner table span.wf.party{color:#9300b2}.electFrame.bop{margin:0 auto 22px;padding:12px 22px;position:relative;width:100%;clear:both;background:#fff}.prime .electFrame.bop{margin-top:-12px;border:0;padding:22px 0 0}.electFrame.bop h2{font-size:22px;margin-top:0}.electFrame.bop h2 span{font-size:.825rem;color:#666;font-weight:400;letter-spacing:-.5px}.electFrame.bop em{font-style:normal}.oBar{background:#ccc;display:inline-block;position:relative;width:100%;z-index:1}.oBar>div{padding:12px;color:#fff;height:42px;transition:width .5s ease-in-out}.redBar{background:#e0482f;float:right;text-align:right}.blueBar{background:#179ee0;float:left}.blueBar>div{left:10px;position:absolute}.redBar>div{right:10px;position:absolute}.oBar span{font-size:24px}.pBar>div{font-size:14px}.pBar>div em{display:noneX}.oBar>div em{bottom:2px;font-size:16px;position:relative;padding:0 4px;position:absolute;color:#666;bottom:-30px;right:-12px}.electFrame .oBar .blueBar em{left:-15px}.xtraLink{color:#666;display:inherit;font-size:16px;position:relative;text-align:center;top:40px;padding-right:22px}article .xtraLink i.fa-angle-right{right:6px;font-size:22px}.midMark{margin:0 auto;position:absolute;bottom:-31px;left:0;right:0;text-align:center;font-weight:400;color:#666;font-size:14px;text-transform:none}.midMark span{background:#fff;height:42px;left:0;margin:0 auto;position:absolute;right:0;top:-54px;width:1px}.midMark span:nth-child(2){background:#000;height:12px;top:-16px;z-index:-1}.electFrame .btn{display:block;margin-top:60px;color:#666;border:1px solid}#house .independents{text-align:center;position:absolute;top:50px;width:100%;color:#000}.independents em{left:0;top:65%}#senate .independents em{top:35%}.independents span{font-size:1rem;color:#000}#senate .independents{text-align:center;position:absolute;top:65px;width:100%;color:#000}#senate .independents span{font-size:1rem}.electFrame section{margin-bottom:45px}.prime .electFrame section{margin-bottom:60px}@media (max-width:380px){.oBar>div em,.tBtn{font-size:12px}}@media (min-width:680px){.midMark span{top:-57px}.oBar>div{padding-top:14px}.tBtn{width:auto}}.module.election-widget{background:0}.electBox{padding:20px;line-height:1.3em;font-size:16px;margin-top:-1px;background-color:#fff;clear:both}.election2020 .electBox{border:1px solid #0c1f49}.electBox p.note{font-size:.8em;color:#717171}.prime .electBox{border-width:0 1px 1px;margin-top:-6px}.electBox .races ul{padding:0 0 0 6px;margin:0}.electBox .races li{list-style:none;padding:2px 0;margin:0}.electBox img{width:46px;max-width:100%;float:left;margin:0 12px 0 0}.electBox h2{font-size:22px;line-height:1em;letter-spacing:-.03em;color:#d82437;padding:12px 0 0;font-weight:900;margin:0;text-transform:uppercase}.electBox h2 strong{display:block;padding:6px 0 0;color:#000}.electBox h2 a{color:#d64e60;text-decoration:none}.electBox h2 span{text-transform:uppercase;font-size:.875em;display:block;font-weight:400}.electBox li{font-size:.625em;padding:6px 0 0}.electBox li i.winner{display:none}.electBox li.win{color:#409602;font-weight:700}.electBox li.win i.winner{display:inline}.electBox li span{float:right}.electBox h3{background-color:#000;color:#fff;padding:6px 8px;font-size:.875em;text-transform:uppercase;line-height:1em;border-bottom:solid 1px;width:100%;display:inline-block;margin:0;letter-spacing:-.02em;margin:12px 0 0}.electBox h3 a{color:#000}.electBox em{font-size:.75em;color:#666;display:block;padding:6px;font-style:normal}.electBox .fullRes{background:#dc2c41;color:#fff;border-radius:6px;padding:6px 22px;margin-top:6px;display:inline-block;text-transform:uppercase;font-size:.9rem}.electBox .fullRes .fa-angle-right{margin-left:8px;font-size:1rem}.electBox .time{display:flex;max-width:230px;min-height:25px}.electBox .time time{min-height:20px;flex:1}.electBox .time .loader{display:none}.electBox .time .loader .ball-clip-rotate>div{height:15px;width:15px}.electBox .time .loader.active{display:block}.electBox .time time:empty+.loader{display:none}.electBox .race_meta{display:flex;justify-content:space-between}.electBox .race_meta>em{flex:1}.electBox .race_meta>em.note{text-align:right}.electBox .dropped_out{opacity:.3}@media (min-width:680px){.electBox .races{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap}.electBox .races>div:not(.loader){flex-basis:49%}.electBox .races .triple-spinner{margin:0 auto}}@media (max-width:680px){.electBox li{font-size:.75rem;padding:0 12px 0 0;font-size:13px}li{padding-left:0}}@media (min-width:320px){.electBox li{font-size:1rem}}.electFrame.electoral{margin:0 auto 22px;padding:42px 12px;position:relative;width:100%;text-transform:uppercase;clear:both}.electFrame.electoral em{font-style:normal}.electFrame.electoral em.win{font-weight:700;color:#000}.electFrame.electoral em.win:after{font-family:FontAwesome;content:'\f058';color:#1ea13d;margin-left:5px}.electFrame.electoral .wrapper.single .tBtn{display:none}.electFrame.electoral .wrapper.single .tBtn.active{display:inline-block}.electFrame.electoral .tBtn{background:#eee;color:#000;font-size:14px;padding:8px 12px;position:relative;text-align:center;text-transform:none;top:-2px;width:50%;display:inline-block;margin:2px -1px 0;cursor:pointer;border-left:1px solid #fff}.electFrame.electoral .tBtn.active{pointer-events:none;cursor:default;background:#000;color:#fff}.electFrame.electoral .xtraLink{color:#666;display:inherit;font-size:16px;position:relative;text-align:center;top:40px}@media (max-width:380px){.electFrame.electoral .tBtn{font-size:12px}}@media (min-width:680px){.electFrame.electoral .tBtn{width:auto}}@media (min-width:900px){.electFrame.electoral .xtraLink{position:absolute;font-size:14px;right:12px;top:50px}}@-webkit-keyframes leaflet-gestures-fadein{0%{opacity:0}100%{opacity:1}}@keyframes leaflet-gestures-fadein{0%{opacity:0}100%{opacity:1}}.leaflet-container{background-color:rgba(255,0,0,0)}.leaflet-container:after{-webkit-animation:leaflet-gestures-fadein .8s backwards;animation:leaflet-gestures-fadein .8s backwards;color:#fff;font-family:Roboto,Arial,sans-serif;font-size:22px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:461;pointer-events:none}.leaflet-gesture-handling-scroll-warning:after,.leaflet-gesture-handling-touch-warning:after{-webkit-animation:leaflet-gestures-fadein .8s forwards;animation:leaflet-gestures-fadein .8s forwards}.leaflet-gesture-handling-touch-warning:after{content:attr(data-gesture-handling-touch-content)}.leaflet-gesture-handling-scroll-warning:after{content:attr(data-gesture-handling-scroll-content)}.election_map{position:relative;width:100%;height:60vh;overflow:hidden}.election_map nav{position:absolute;top:12px;width:100%;z-index:2;display:flex;justify-content:space-around;flex-wrap:wrap;text-align:center}@media (min-width:768px){.election_map nav{top:22px}}.election_map nav .nav-item{font-weight:700;flex-basis:30%;text-decoration:none;font-size:1.2em;padding:10px;color:#666;border:1px solid #ccc;-webkit-transition:.3s ease-out;transition:.3s ease-out;border-radius:6px;opacity:.8;background-color:#f7f7f7}.election_map nav .nav-item.house,.election_map nav .nav-item.senate{padding-top:20px}.election_map nav .nav-item.house.active,.election_map nav .nav-item.senate.active{padding-top:17px}.election_map nav .nav-item p.explainer{font-size:.7em;font-weight:400;margin:0}.election_map nav .nav-item.active,.election_map nav .nav-item:hover{background-color:#fff;color:#000;border-top:5px solid #000;opacity:1}.election_map nav .nav-item.active em,.election_map nav .nav-item:hover em{color:#000}.election_map nav .nav-item .stats{display:flex;justify-content:center}.election_map nav .nav-item span{font-weight:700;color:#2084c7}.election_map nav .nav-item span.gop{color:#b51917}.election_map nav .nav-item span em{font-style:normal;display:block;color:#666;font-size:1rem;font-weight:400}.election_map nav .nav-item span:first-child{padding-right:5px}.election_map nav .nav-item span:nth-child(2){padding-left:5px}.election_map .infoWindow{position:absolute;z-index:3;height:100%;width:100%;right:-100%;background-color:rgba(255,255,255,.8);transition:right .5s ease-in-out;border:1px solid #cecece;overflow:auto;-webkit-overflow-scrolling:touch}@media (min-width:681px){.election_map .infoWindow{width:50%;box-shadow:-5px 0 10px 0 rgba(0,0,0,.2)}}.election_map .infoWindow.active{right:0}.election_map .infoWindow .inner .x{position:absolute;right:0;top:0;padding:25px;-webkit-appearance:none;-moz-appearance:none;border:0;cursor:pointer;background:0 0}.election_map .infoWindow .inner .x:after,.election_map .infoWindow .inner .x:before{content:'';display:block;position:absolute;margin:0 auto;left:0;right:0;width:16px;height:2px;background:#999}.election_map .infoWindow .inner .x:before{margin-top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.election_map .infoWindow .inner .x:after{margin-top:0;-webkit-transform:rotate(315deg);transform:rotate(315deg)}.election_map .infoWindow .inner .content,.election_map .infoWindow .inner header{padding:22px}.election_map .infoWindow .inner header{background-color:#fff;position:sticky;top:0;z-index:2}.election_map .infoWindow .inner h2{margin-top:11px}.election_map .infoWindow .inner h4{margin-top:0;font-size:1.2em}.election_map .infoWindow .inner table{border:0;width:100%}.election_map .infoWindow .inner table thead td{white-space:nowrap;padding-right:0}.election_map .infoWindow .inner table td,.election_map .infoWindow .inner table tr{border:0;line-height:1em;font-size:1em}.election_map .infoWindow .inner table td{text-align:center;padding:6px}.election_map .infoWindow .inner table td:first-of-type{text-align:left;padding-left:0}.election_map .infoWindow .inner table .cand{font-size:1em}.election_map .infoWindow .inner table .cand:not(:last-child):not(.win){border-bottom:1px solid #eee}.election_map .infoWindow .inner table .cand.win{font-weight:700;font-size:1.1em}.election_map .infoWindow .inner table .cand.win td{padding-bottom:25px}.election_map .infoWindow .inner table .cand.win td:first-child:after{font-family:FontAwesome;content:'\f058';color:#1ea13d;margin-left:5px}.election_map .infoWindow .inner table .cand.runoff{font-weight:700;font-size:1.1em}.election_map .infoWindow .inner table .cand.runoff:nth-child(2) td,.election_map .infoWindow .inner table .cand.runoff:nth-child(3) td{padding-bottom:25px}.election_map .infoWindow .inner table .cand.runoff td:first-child:after{font-family:FontAwesome;content:'\f18e';color:#000;margin-left:5px}.election_map .infoWindow .inner .eevp{margin-top:10px;font-size:1em;color:#333;font-size:.9em;text-align:center;font-weight:900}.election_map .infoWindow .inner .disclaimer{margin-top:10px;font-size:1em;color:#333;font-size:.9em;font-style:italic}.election_map .infoWindow .tBtn{background:#eee;color:#000;font-size:14px;padding:8px 12px;position:relative;text-align:center;text-transform:none;top:-2px;width:50%;display:inline-block;margin:2px -1px 0;cursor:pointer;border-left:1px solid #fff;z-index:1}.election_map .infoWindow .tBtn.active{pointer-events:none;cursor:default;background:#000;color:#fff}.election_map .results_map{position:absolute;height:100%;width:100%;z-index:0}.election_map .results_map path{transition:fill .75s}.election_map .map-legend{position:absolute;background:#fff;bottom:0;left:0;z-index:2;display:flex;align-items:center;padding:5px;justify-content:space-between;width:80%;max-width:365px;padding-left:10px;padding-bottom:10px}.election_map .map-legend p{margin:0;font-size:.875rem}.election_map .map-legend .legend-section{flex-basis:45%}.election_map .map-legend .legend-section p.title{font-weight:900;text-transform:uppercase;padding-bottom:2px}.election_map .map-legend .legend-section p.explain{font-style:italic;font-size:.65em}@media (min-width:681px){.election_map .map-legend .legend-section p.explain{font-size:.75em}}.election_map .map-legend .legend-section .key{display:flex}.election_map .map-legend .legend-section .key span{margin:0 auto}.election_map .map-legend .legend-section .key>div{display:flex;justify-content:space-between;align-items:center}.election_map .map-legend .legend-section .key>div p{margin-right:4px}.election_map .map-legend .legend-section .key>div:first-child{margin-right:5px}.election_map .map-legend span{display:block;height:18px;width:18px;border:1px solid rgba(0,0,0,.5)}.election_map .map-legend span.dem-swatch{background:#2c3ac2}.election_map .map-legend span.gop-swatch{background:#b51917}.election_map .map-legend span.gop-lead-swatch{background:#bf6a69}.election_map .map-legend span.dem-lead-swatch{background:#757dc3}.election_map .map-legend span.both-swatch{background:#8a2cba}.election_map .map-legend span.runoff-swatch{background:#fc0}.election_map .map_loader{position:absolute;width:25px;bottom:10px;z-index:2;left:205px}.map_wrapper.info-window-open .leaflet-control-container{display:none}@media (max-width:680px){.map_wrapper.info-window-open .map-legend{display:none}}aside.toolbox{position:absolute;top:24px;right:24px;min-width:300px;max-width:300px;z-index:2}.mt-16{margin-top:16px!important}.p-8{padding:8px!important}.bg-white{background:#fff}.bg-red{background:#ee4d5a}.bg-orange{background:#ef9e4e}.bg-gray{background:#f9f9f9}.text-white{color:#fff!important}.text-red{color:#f15743}.h2{color:#2e3c43;line-height:32px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:20px;font-weight:600}.open-sans{color:#747d82;font-size:12px;line-height:16px;font-family:'Open Sans',Arial,Helvetica,sans-serif;font-weight:400}.button{border:1px solid #1785fb;color:#1785fb;border-radius:4px;cursor:pointer;text-transform:uppercase;font-weight:600;outline:0;background:0 0}.button-error{border:1px solid #f15743;color:#f15743;border-radius:4px;cursor:pointer;text-transform:uppercase;font-weight:600;outline:0;background:0 0}.github-logo{position:absolute;top:20px;right:16px;width:24px;height:24px;border:0;padding:0;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5TaGFwZTwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZGVmcz48L2RlZnM+ICAgIDxnIGlkPSJEb2NzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxnIGlkPSJEb2N1bWVudGF0aW9uLS0tQVBJLS0tRXhhbXBsZXMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMzc2LjAwMDAwMCwgLTExNi4wMDAwMDApIiBmaWxsPSIjQkFCRUMwIiBmaWxsLXJ1bGU9Im5vbnplcm8iPiAgICAgICAgICAgIDxnIGlkPSJGbG9hdC0yIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMTE1LjAwMDAwMCwgOTYuMDAwMDAwKSI+ICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yNzIuOTk4OTU3LDIwIEMyNjYuMzcyODcsMjAgMjYxLDI1LjUwNzIyMjIgMjYxLDMyLjMwMjQ1ODMgQzI2MSwzNy43MzkwNzUxIDI2NC40MzcyMTcsNDIuMzQ5ODIyNSAyNjkuMjA2OTU3LDQzLjk3ODAyNjIgQzI2OS44MDU5MTMsNDQuMDg5MjgzMiAyNjkuOTk1ODI2LDQzLjcyNTU1ODMgMjY5Ljk5NTgyNiw0My4zOTkyNzU3IEMyNjkuOTk1ODI2LDQzLjEwNjE1NjMgMjcwLjAwMjA4Nyw0Mi4yODk5MTQ5IDI2OS45OTU4MjYsNDEuMjYyOTI3MSBDMjY2LjY1ODc4Myw0Mi4wMDUzNTM3IDI2NS45NjY5NTcsMzkuNjQyMjExOSAyNjUuOTY2OTU3LDM5LjY0MjIxMTkgQzI2NS40MjIyNjEsMzguMjIwNDc1NyAyNjQuNjM2NTIyLDM3Ljg0Mjg0MzcgMjY0LjYzNjUyMiwzNy44NDI4NDM3IEMyNjMuNTQ2MDg3LDM3LjA3OTAyMTUgMjY0LjcxNzkxMywzNy4wOTUwNjgyIDI2NC43MTc5MTMsMzcuMDk1MDY4MiBDMjY1LjkyMTA0MywzNy4xODA2NTA1IDI2Ni41NTY1MjIsMzguMzYxNjg2NSAyNjYuNTU2NTIyLDM4LjM2MTY4NjUgQzI2Ny42MjcxMyw0MC4yNDIzNTc5IDI2OS4zNjQ1MjIsMzkuNjk4OTEwMiAyNzAuMDQ4LDM5LjM4NDM5NTIgQzI3MC4xNTc1NjUsMzguNTkwNjE5MiAyNzAuNDY3NDc4LDM4LjA0NjEwMTcgMjcwLjgxMDc4MywzNy43NDEyMTQ3IEMyNjguMTQ1NzM5LDM3LjQyODgzOTIgMjY1LjM0NTA0MywzNi4zNzUxMDY5IDI2NS4zNDUwNDMsMzEuNjU4NDUxNCBDMjY1LjM0NTA0MywzMC4zMTU4Nzg3IDI2NS44MTI1MjIsMjkuMjE4Mjg1NSAyNjYuNTgwNTIyLDI4LjM1NzExMzQgQzI2Ni40NTYzNDgsMjguMDQ3OTQ3MyAyNjYuMDQzMTMsMjYuNzk2MzA1OSAyNjYuNjk2MzQ4LDI1LjEwMjg0NTggQzI2Ni42OTYzNDgsMjUuMTAyODQ1OCAyNjcuNzA1MzkxLDI0Ljc3MTIxNDMgMjY5Ljk5NTgyNiwyNi4zNjUxODUgQzI3MC45NTM3MzksMjYuMDkxMzIxNSAyNzEuOTgwNTIyLDI1Ljk1NTQ1OTYgMjczLjAwMTA0MywyNS45NTAxMTA3IEMyNzQuMDIwNTIyLDI1Ljk1NTQ1OTYgMjc1LjA0NjI2MSwyNi4wOTEzMjE1IDI3Ni4wMDYyNjEsMjYuMzY1MTg1IEMyNzguMjk2Njk2LDI0Ljc3MzM1MzggMjc5LjMwMjYwOSwyNS4xMDI4NDU4IDI3OS4zMDI2MDksMjUuMTAyODQ1OCBDMjc5Ljk1Njg3LDI2Ljc5NjMwNTkgMjc5LjU0NDY5NiwyOC4wNDkwMTcxIDI3OS40MjE1NjUsMjguMzU4MTgzMiBDMjgwLjE4OTU2NSwyOS4yMTkzNTUzIDI4MC42NTYsMzAuMzE2OTQ4NSAyODAuNjU2LDMxLjY1OTUyMTIgQzI4MC42NTYsMzYuMzg3OTQ0MyAyNzcuODUxMTMsMzcuNDI2Njk5NyAyNzUuMTc2Njk2LDM3LjcyOTQ0NzEgQzI3NS42MDY2MDksMzguMTExMzU4MiAyNzUuOTk3OTEzLDM4Ljg0OTUwNTcgMjc1Ljk5NzkxMywzOS45OTczNzg2IEMyNzUuOTk3OTEzLDQxLjUzNTcyMDcgMjc1Ljk5NzkxMyw0Mi45OTkxNzg0IDI3NS45OTc5MTMsNDMuNDAzNTU0OCBDMjc1Ljk5NzkxMyw0My43MzMwNDY4IDI3Ni4xOTIsNDQuMDk1NzAxOSAyNzYuODAxMzkxLDQzLjk3Njk1NjQgQzI4MS41NjU5MTMsNDIuMzQ2NjEzMiAyODUsMzcuNzM2OTM1NiAyODUsMzIuMzAyNDU4MyBDMjg1LDI1LjUwNzIyMjIgMjc5LjYyODE3NCwyMCAyNzIuOTk4OTU3LDIwIFoiIGlkPSJTaGFwZSI+PC9wYXRoPiAgICAgICAgICAgIDwvZz4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==);background-color:transparent;cursor:pointer}.box{background:#fff;z-index:2;border-radius:4px;padding:16px;margin:0 0 24px;box-shadow:0 0 16px rgba(0,0,0,.24)}.box header h1{display:inline-block;color:#2e3c43;line-height:32px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:20px;font-weight:600;margin:0;width:calc(100% - 24px)}.box section .separator{min-height:1px;background-color:rgba(46,60,67,.08);margin:16px 0}.box section .usage{position:relative;background-color:#f9f9f9;padding:16px;border-left:#979797 solid 1px}.box section .usage:after{content:'';position:absolute;top:0;right:0;border-width:0 20px 20px 0;border-style:solid;border-color:#979797 #fff}.box section .usage header{font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:12px;font-weight:600;margin:0 0 12px}.box section .usage p{margin:0 0 16px}.box section .usage p:last-child{margin:0}.box section .description{margin-bottom:0}#controls ul{padding:0;margin-bottom:0}#controls li{list-style-type:none;margin:0 0 8px;display:flex;vertical-align:middle}#controls li input{margin:0 8px 0 0}#controls li input[type=checkbox]{margin:2px 8px 0 0}#controls li label{font:12px/16px 'Open Sans';cursor:pointer}#controls li:last-child{margin-bottom:0}#controls li:hover{cursor:pointer}#controls h2{margin:16px 0 8px}#controls #info h3{color:#2e3c43;line-height:32px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:20px;font-weight:600;margin:16px 0 8px}#controls #info p{margin:0}.legend h2{margin:0 0 8px}.legend h3{color:#2e3c43;line-height:24px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:16px;font-weight:600;margin:0 0 8px}.legend ul{list-style-type:none;margin-bottom:24px;padding:0}.legend ul:last-child{margin:0;padding:0;border:0}.legend .circle{width:8px;height:8px;border-radius:50%;margin-right:8px}.legend .circle-outline{background:#f9f9f9;border:1px solid rgba(0,0,0,.1)}.legend .category{font:600}.legend .category li{margin-bottom:6px;display:flex;align-items:center;text-transform:uppercase}.legend .category li:last-child{margin-bottom:0}.legend .size{display:flex;align-items:center}.legend .size>div{margin-right:32px;display:flex;align-items:center}.legend .size>div:last-child{margin-right:0}.legend .size p{margin:0;text-transform:uppercase}.legend .avg{margin-top:12px}.legend .avg p strong{font-weight:600}.widget h2{margin:0 0 8px}.widget h3{color:#2e3c43;line-height:24px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:16px;font-weight:600;margin:0 0 8px}.widget p{margin:0 0 16px}.widget ul{padding:0}.widget li{list-style-type:none}.widget .category{color:#2e3c43;line-height:16px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:16px;font-weight:600;margin:0}.widget textarea{width:100%;resize:none;padding:7px 8px 6px;border:1px solid #ddd;border-radius:4px;margin-bottom:8px}.widget button{padding:4px 12px}.widget button:hover{background:rgba(23,133,251,.08)}.dataview ul{display:flex;list-style-type:none;flex-wrap:wrap;width:calc(100% - 376px);padding:0;margin:0 0 0 40px}.dataview li{margin:0 20px 20px 0}.dataview .input_text{min-height:32px;padding:7px 8px;border:1px solid #ddd;border-radius:4px}.dataview .input_text:hover{border:1px solid #1785fb}.dataview .select{-webkit-appearance:none;appearance:none;min-height:32px;padding:7px 8px;border:1px solid #ddd;border-radius:4px;background:#fff;min-width:150px}.dataview .select:hover{border:1px solid #1785fb}.dataview .button{padding:8px 20px;margin:0 0 0 40px;cursor:pointer}.code{margin:40px;font-size:14px;color:#747d82}.maptabs{display:flex;list-style:none;padding-left:0;margin-bottom:0}.maptabs li.maptab{flex-grow:1;display:flex;justify-content:center}.maptabs .maptab a{font:12px Montserrat,'Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:600;text-decoration:none;padding:12px;border:1px solid rgba(22,39,69,.2);color:#00b9bf;transition:all .2s;flex-grow:1;display:flex;justify-content:center}.maptabs .maptab a:hover{background:#00b9bf;border-color:#00b9bf;color:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.15)}.maptabs .maptab:first-child a{border-radius:4px 0 0 4px}.maptabs .maptab:last-child a{border-radius:0 4px 4px 0;border-right:1px solid rgba(22,39,69,.2)}.maptabs .maptab.is-active a{background:#2e3c43;color:#fff;border:1px solid #2e3c43;border-right:0;box-shadow:0 1px 2px 0 rgba(0,0,0,.15)}.maptabs .maptab.is-active a:hover{background:#2e3c43;color:#fff;border:1px solid #2e3c43}input[type=range]{position:relative;display:inline-block;width:100%;height:10px;background-color:#1785fb;border-radius:10px;outline:0;cursor:pointer;margin:0 0 22px;-webkit-appearance:none}input[type=range]::-webkit-slider-runnable-track{-webkit-appearance:none;height:10px;width:100%;background:linear-gradient(to right,transparent calc(var(--value) * 1%),#e2e6e3 0);border-radius:10px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:15px;height:15px;background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:50%;box-shadow:0 5px 15px 0 rgba(20,75,102,.15);margin-top:-2px}input[type=range]::-moz-range-thumb{width:15px;height:15px;background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:50%;box-shadow:0 5px 15px 0 rgba(20,75,102,.15);margin-top:-2px}input[type=range]::-ms-thumb{width:15px;height:15px;background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:50%;box-shadow:0 5px 15px 0 rgba(20,75,102,.15);margin-top:-2px}input[type=range]::-moz-range-track{height:10px;background:linear-gradient(to right,transparent calc(var(--value) * 1%),#e2e6e3 0);border-radius:10px}input[type=range]::-ms-track{background-color:#1785fb;height:10px}input[type=range]::-ms-fill-lower{background-color:#e2e6e3}input[type=range]::-ms-fill-upper{background-color:#1785fb}input[type=range]::after{color:#747d82;position:absolute;top:20px;content:attr(max-with-suffix);right:0}input[type=range]::before{color:#747d82;position:absolute;top:20px;content:attr(min-with-suffix);left:0}