﻿.content::before,.content::after{content:"";display:table}.content::after{clear:both}::-moz-selection{background:#98e0e8}::selection{background:#98e0e8}body{-webkit-overflow-scrolling:touch;-webkit-text-size-adjust:none}*{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}h1,h2,h3,h4,h5,h6,th,td,caption{font-weight:normal}li{list-style:none;position:relative}img{max-width:100%}a img{border:0}th,td{vertical-align:top}table{border-collapse:collapse;border-spacing:0}address{font-style:normal}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,pre{display:block}blockquote,q{quotes:none}ins{background-color:#ccc;color:#000;text-decoration:none}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}.History,.Liveblog{color:#323232;font-family:Arial,Helvetica,sans-serif;font-size:100%;line-height:1.5;position:relative}.container{position:relative;background-color:#fff;width:100%;max-width:1024px;margin:0 auto;min-width:280px}@media screen and (max-width: 599px){.container{min-height:1200px}}@media screen and (max-width: 599px){.lottery .container{min-height:auto}}@media screen and (max-width: 599px){.Subscription .container{min-height:0}}.content{width:100%;max-width:1024px;margin:0 auto}@media screen and (max-width: 599px){.Edition .container{min-height:auto}}.wrapper__title{font-family:"Roboto Bold", Arial, sans-serif;font-size:24px;line-height:28px;position:absolute;top:10px;left:10px;z-index:1}.wrapper__title--last{font-size:14px;line-height:1}.wrapper{padding-top:10px}.map .map__border{width:98px;border-top:1px solid white;border-left:1px solid white;height:50px;position:absolute;bottom:20px;right:13px;display:none}.map .map__border::before{content:'';width:28px;height:10px;border-bottom:1px solid white;transform:rotate(135deg);position:absolute;z-index:99;top:7px;left:-1px}.map .map__border::after{content:'';position:absolute;left:-1px;top:-1px;width:20px;height:20px;background-color:#f2f2f2}.elections{font-size:0;-webkit-font-smoothing:antialiased}.elections .results__title{font-family:"Roboto Bold",Arial,sans-serif;font-size:13px;line-height:15px;display:block;text-transform:uppercase}@media screen and (min-width: 768px){.elections{position:relative}}.elections a{text-decoration:none}.elections svg{-webkit-font-smoothing:auto}.elections__results--show{padding:10px;background-color:#f2f2f2}@media screen and (min-width: 768px){.elections__results--show{position:absolute;top:0;right:0;background-color:transparent;padding-right:20px}}.elections__results--show .results-button{cursor:pointer;display:block;width:100%;height:28px;text-align:center;padding:7px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}@media screen and (min-width: 768px){.elections__results--show .results-button{background-color:transparent;padding-right:10px}}.elections__results--show .results-button:hover{opacity:0.8}.elections__results--show .results-button span{color:#191a1e;text-transform:uppercase;font-size:11px;letter-spacing:0;line-height:15px;font-family:"Roboto Bold",Arial,sans-serif}@media screen and (min-width: 768px){.elections__results--show .results-button span{font-size:12px;line-height:16px;font-family:"Roboto Bold",Arial,sans-serif}}.elections__results--show .results-button span::after{display:inline-block;vertical-align:top;content:"";font-size:.9rem;font-family:"IconosElEspanol";font-weight:600}.elections__results--kicker{width:100%;position:relative;background-color:#f2f2f2;margin-bottom:1px;padding:10px;padding-top:0}@media screen and (min-width: 768px){.elections__results--kicker{height:44px;padding:10px 14px}}.elections__results--kicker .results-list{list-style:none}@media screen and (min-width: 0) and (max-width: 767px){.elections__results--kicker .results-list{text-align:center;margin-bottom:10px}}@media screen and (min-width: 768px){.elections__results--kicker .results-list{display:inline-block;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);left:14px}}.elections__results--kicker .results-list__item{display:inline-block;font-size:12px;line-height:16px;font-family:"Roboto Regular",Arial,sans-serif;color:#4a4a4a}.elections__results--kicker .results-list__item::after{content:attr(data-value);font-family:"Roboto Bold",Arial,sans-serif;margin-left:7px}.elections__results--kicker .results-list__item:last-child::before{content:"\7C";position:relative;bottom:1px;margin-left:7px;margin-right:7px}.elections__results--kicker .results-search{display:block;position:relative;width:100%}@media screen and (min-width: 768px){.elections__results--kicker .results-search{display:inline-block;width:calc(46% - 12px);position:absolute;top:10px;right:14px}}.elections__results--kicker .results-search .search__input,.elections__results--kicker .results-search .search__button{display:inline-block;vertical-align:top;height:29px}@media screen and (min-width: 768px){.elections__results--kicker .results-search .search__input,.elections__results--kicker .results-search .search__button{height:24px}}.elections__results--kicker .results-search .search__population{z-index:1;display:block;position:absolute;width:-moz-calc(100% - 28px);width:-webkit-calc(100% - 28px);width:-o-calc(100% - 28px);width:calc(100% - 28px);max-height:135px;overflow-x:hidden;padding-bottom:10px;background-color:#fff;-webkit-box-shadow:0 4px 4px 0 rgba(0,0,0,0.1);-moz-box-shadow:0 4px 4px 0 rgba(0,0,0,0.1);box-shadow:0 4px 4px 0 rgba(0,0,0,0.1);-moz-border-radius:0 0 2px 2px;-webkit-border-radius:0;border-radius:0 0 2px 2px}@media screen and (min-width: 768px){.elections__results--kicker .results-search .search__population{width:-moz-calc(100% - 24px);width:-webkit-calc(100% - 24px);width:-o-calc(100% - 24px);width:calc(100% - 24px)}}@media screen and (min-width: 1024px){.elections__results--kicker .results-search .search__population{max-height:125px}}.elections__results--kicker .results-search .search__population[data-action="toggle"][data-status="off"]{display:none}.elections__results--kicker .results-search .search__population .population-list__item{font-size:16px;line-height:22px;font-family:"Roboto Regular",Arial,sans-serif;color:#4a4a4a;padding:2px 10px}@media screen and (min-width: 1024px){.elections__results--kicker .results-search .search__population .population-list__item{font-size:14px;line-height:20px;font-family:"Roboto Regular",Arial,sans-serif}}.elections__results--kicker .results-search .search__population .population-list__item:hover{cursor:pointer}.elections__results--kicker .results-search .search__population .population-list__item.active{color:#0068b3}.elections__results--kicker .results-search .search__population .population-list__item.active:hover{color:#178fe6}.elections__results--kicker .results-search .search__input{width:-moz-calc(100% - 28px);width:-webkit-calc(100% - 28px);width:-o-calc(100% - 28px);width:calc(100% - 28px);background-color:#fff;color:#4a4a4a;font-size:16px;line-height:22px;font-family:"Roboto Regular",Arial,sans-serif;padding-left:10px;-moz-border-radius:2px 0 0 2px;-webkit-border-radius:2px;border-radius:2px 0 0 2px}@media screen and (min-width: 768px){.elections__results--kicker .results-search .search__input{width:-moz-calc(100% - 24px);width:-webkit-calc(100% - 24px);width:-o-calc(100% - 24px);width:calc(100% - 24px)}}@media screen and (min-width: 1024px){.elections__results--kicker .results-search .search__input{font-size:14px;line-height:20px;font-family:"Roboto Regular",Arial,sans-serif}}.elections__results--kicker .results-search .search__button{cursor:pointer;width:28px;background-color:#0068b3;-moz-border-radius:0 2px 2px 0;-webkit-border-radius:0;border-radius:0 2px 2px 0}@media screen and (min-width: 768px){.elections__results--kicker .results-search .search__button{width:24px}}.elections__results--kicker .results-search .search__button::before{display:block;content:"";font-size:.8rem;font-family:"IconosElEspanol";font-weight:600;color:#fff}.elections__content .content__results{display:block;width:100%;background-color:#f2f2f2;margin-bottom:1px;padding:10px}@media screen and (min-width: 768px){.elections__content .content__results{display:inline-block;vertical-align:top;margin-right:1px;margin-bottom:0;padding:14px}}.elections__content .content__results:last-child{margin-bottom:0}@media screen and (min-width: 768px){.elections__content .content__results:last-child{margin-right:0}}.elections__content .content__results--main{position:relative;height:160px;text-align:center}@media screen and (min-width: 768px){.elections__content .content__results--main{width:-moz-calc(54% - 1px);width:-webkit-calc(54% - 1px);width:-o-calc(54% - 1px);width:calc(54% - 1px);height:210px;padding-left:5px;padding-right:5px}}@media screen and (min-width: 1024px){.elections__content .content__results--main{height:260px}}.elections__content .content__results--main .results{height:100%}.elections__content .content__results--main .results__chart{height:100%;max-width:360px;margin:0 auto;overflow:hidden}@media screen and (min-width: 768px){.elections__content .content__results--main .results__chart{max-width:400px}}@media screen and (min-width: 1024px){.elections__content .content__results--main .results__chart{max-width:none}}.elections__content .content__results--bar{height:240px;text-align:center;position:relative}@media screen and (min-width: 768px){.elections__content .content__results--bar{width:-moz-calc(20% - .5px);width:-webkit-calc(20% - .5px);width:-o-calc(20% - .5px);width:calc(20% - .5px);height:210px}}@media screen and (min-width: 1024px){.elections__content .content__results--bar{height:260px}}.elections__content .content__results--bar .results__chart{height:100%;padding-top:10px}.elections__content .content__results--bar .map__legend{text-align:left}.elections__content .content__results--bar .map__legend .legend{font-family:"Roboto Regular",Arial,sans-serif;font-size:10px;line-height:11px;margin-bottom:2px}.elections__content .content__results--bar .map__legend .legend .color{display:inline-block;width:7px;height:7px;margin-right:2px;background-color:#9b9b9b;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px}.elections__content .content__results--bar .map__legend--top,.elections__content .content__results--bar .map__legend--bottom{position:absolute;right:0;width:98px;left:50%;transform:translateX(-50%)}@media screen and (min-width: 768px){.elections__content .content__results--bar .map__legend--top,.elections__content .content__results--bar .map__legend--bottom{width:auto;left:71px;transform:none}}.elections__content .content__results--bar .map__legend--top{top:38px}.elections__content .content__results--bar .map__legend--bottom{bottom:9px}.elections__content .content__results--map{height:240px}@media screen and (min-width: 768px) and (max-width: 1023px){.elections__content .content__results--map{padding-top:0}}@media screen and (min-width: 768px){.elections__content .content__results--map{width:-moz-calc(26% - .5px);width:-webkit-calc(26% - .5px);width:-o-calc(26% - .5px);width:calc(26% - .5px);height:210px;padding-left:5px;padding-right:5px}}@media screen and (min-width: 1024px){.elections__content .content__results--map{height:240px}}.elections__content .content__results--map .results__map{position:relative;height:100%}.elections__content .content__results--map .results__map .map{height:100%}.elections__content .content__results--map .results__map .map__legend{position:absolute;right:0}.elections__content .content__results--map .results__map .map__legend .legend span{font-size:11px;letter-spacing:0;line-height:15px;font-family:"Roboto Bold",Arial,sans-serif;color:#4a4a4a}.elections__content .content__results--map .results__map .map__legend .legend span.color{display:inline-block;width:7px;height:7px;margin-right:5px;background-color:#9b9b9b;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px}.elections__content .content__results--map .results__map .map__legend--senate{top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);right:20px}@media screen and (min-width: 768px){.elections__content .content__results--map .results__map .map__legend--senate{right:30px}}.elections__content .content__results--map .results__map .map__legend--congress{max-width:140px;bottom:-7px;right:20px;right:-10px}.elections__content .content__results--map .results__map .map__legend--congress .legend{display:inline-block;margin-left:10px}.elections__content .content__results--map .results__map .map__legend--congress .legend:nth-child(odd){margin-left:0}.elections__content .content__results .map__border{width:98px;border-top:1px solid #d8d8d8;border-left:1px solid #d8d8d8;height:50px;position:absolute;bottom:20px;right:13px;display:none}.elections__content .content__results .map__border::before{content:'';width:28px;height:10px;border-bottom:1px solid #d8d8d8;transform:rotate(135deg);position:absolute;z-index:99;top:7px;left:-1px}.elections__content .content__results .map__border::after{content:'';position:absolute;left:-1px;top:-1px;width:20px;height:20px;background-color:#fff}.elections__content .content__results .results__time{display:block;position:absolute;top:10px;left:10px;color:#4a4a4a}@media screen and (min-width: 768px){.elections__content .content__results .results__time{top:14px;left:14px}}.elections__content .content__results .results__time .time__updated{font-family:"Roboto Regular",Arial,sans-serif;font-size:9px}.elections__content .content__results .results__time--counter{left:auto;right:10px}@media screen and (min-width: 768px){.elections__content .content__results .results__time--counter{right:14px}}.elections .highcharts-xaxis{display:none}.elections .svg-container{display:inline-block;position:relative;width:100%;height:100%;vertical-align:top;overflow:hidden}@media screen and (min-width: 1024px){.elections .svg-container{width:114%;left:-7%}}.elections .svg-container .svg-content{display:inline-block;position:absolute;top:0;left:0}.elections .svg-container .svg-content .text-majority{font-family:"Roboto Regular",Arial,sans-serif}.elections .svg-container .svg-content .text-seat,.elections .svg-container .svg-content .year,.elections .svg-container .svg-content .year-old{font-family:"Roboto Bold",Arial,sans-serif}.elections .svg-container .svg-content .text-majority{font-size:12px}.elections .svg-container .svg-content .text-seat{font-size:22px}.elections .svg-container .svg-content .year{font-size:19px;fill:#4a4a4a}.elections .svg-container .svg-content .year-old{font-size:14px;fill:#9b9b9b}.elections .svg-container .svg-content .donut-1 .sector{opacity:1}.elections .svg-container .svg-content .donut-1 .sector:hover{opacity:0.8}.elections .svg-container .svg-content .donut-2 .sector{opacity:0.5}.elections .svg-container .svg-content .donut-2 .sector:hover{opacity:1}.elections .svg-container .svg-content .donut-3>g>rect{stroke-width:1px;stroke:#ccc}@media screen and (min-width: 0) and (max-width: 767px){.elections .svg-container .svg-content .donut-3 .tooltip{font-size:19px;baseline-shift:-4px}}@media screen and (min-width: 768px) and (max-width: 1023px){.elections .svg-container .svg-content .donut-3 .tooltip{font-size:16px;baseline-shift:-3px}}@media screen and (min-width: 1024px){.elections .svg-container .svg-content .donut-3 .tooltip{font-size:12px}}@media screen and (min-width: 0) and (max-width: 767px){.elections .svg-container .svg-content .donut-3 .tooltip-percent{baseline-shift:-4px}}@media screen and (min-width: 768px) and (max-width: 1023px){.elections .svg-container .svg-content .donut-3 .tooltip-percent{baseline-shift:-3px}}.elections .svg-container .tooltip{z-index:1;position:fixed;background-color:#fff;width:auto;height:auto;margin:0.5%;box-sizing:border-box;font-family:"Roboto Regular",Arial,sans-serif;font-size:11px;padding:2px 4px;border:1px solid #ccc}.elections .svg-container .tooltip-percent{font-family:"Roboto Bold",Arial,sans-serif}.elections .svg-container .tooltip[data-action][data-status="off"]{display:none}@media screen and (min-width: 0) and (max-width: 767px){.container .break-full .elections{padding-left:0;padding-right:0}}.container-graphic{display:inline-block;vertical-align:top}.container-graphic .wrapper{border:1px solid #EEEEEE;margin-bottom:28px;min-height:200px;position:relative}.container-graphic .wrapper__title{font-family:"Roboto Bold",Arial,sans-serif;font-size:12px;line-height:14px;position:absolute;top:10px;left:10px}@media screen and (min-width: 768px){.container-graphic .wrapper__title{font-size:24px;line-height:28px}}@media screen and (min-width: 768px){.container-graphic .wrapper__title--last{font-size:19px;line-height:23px}}.container-graphic:first-child{width:100%}@media screen and (min-width: 768px){.container-graphic:first-child{width:58%;margin-right:18px}}.container-graphic:last-child{width:100%}@media screen and (min-width: 768px){.container-graphic:last-child{width:40%}}.container__elections .elections{margin-bottom:0}@media screen and (min-width: 768px){.container__elections .elections{padding-left:15px;padding-right:15px}}@media screen and (min-width: 1000px){.container__elections .elections{padding-left:0;padding-right:0}}@media screen and (min-width: 1024px){.container__elections .elections{padding-left:12px;padding-right:12px}}@media screen and (min-width: 768px){.container__elections .elections__results--show{padding-right:15px}}.Home.Cover .elections__content{display:block}.Home.Cover .elections__content--congress[data-status="off"]{display:none}.Home.Cover .elections__content--congress[data-status="on"]{display:block}.Home.Cover .elections__content--senate{display:none}.Home.Cover .elections__content--senate[data-status="off"]{display:none}.Home.Cover .elections__content--senate[data-status="on"]{display:block}.Home.Cover .elections{margin-bottom:30px}.General.Elections .elections__content{margin-bottom:30px}.General.Elections .elections__results--kicker{padding-top:10px}.General.Elections .elections__type{font-family:"Roboto Bold",Arial,sans-serif;font-size:19px;line-height:23px;text-transform:uppercase;margin-bottom:10px;display:inline-block;vertical-align:middle;width:42%;margin-bottom:0}.General.Elections .elections__section{display:block}.General.Elections .elections__section .elections__type{color:#000}.General.Elections .elections__results--show{vertical-align:middle;width:58%;background-color:#fff;color:#0077B3;padding:10px 0;display:inline-block;text-align:right}@media screen and (min-width: 768px){.General.Elections .elections__results--show{position:relative}}.General.Elections .elections__results--show span{display:block;text-align:right}@media screen and (min-width: 768px){.General.Elections .elections__results--show span{color:#0077B3}}.General.Elections .results-button{color:#0077B3;text-transform:uppercase;margin-bottom:0;font-size:11px;letter-spacing:0;line-height:15px;font-family:"Roboto Bold",Arial,sans-serif;line-height:18px}@media screen and (min-width: 768px){.General.Elections .results-button{font-size:12px;line-height:16px;font-family:"Roboto Bold",Arial,sans-serif}}.General.Elections .results-button::after{display:inline-block;vertical-align:top;content:"";font-size:.9rem;font-family:"IconosElEspanol";font-weight:600}.absolute-majority{display:inline-block;padding-right:10px;background-color:transparent;border-right:1px solid black;width:50%;text-align:right;font-family:"Roboto Regular",Arial,sans-serif;font-size:11px;line-height:16px;margin:25px 0 5px 0}@media screen and (min-width: 768px){.absolute-majority{font-size:14px}}.General.Elections .container .break-full div.graphic-autonomics-1,.General.Elections .container .break-full div.graphic-autonomics-2{margin-bottom:0}@media screen and (min-width: 425px){.General.Elections .container .break-full div.graphic-autonomics-1,.General.Elections .container .break-full div.graphic-autonomics-2{margin-bottom:20px}}
