@font-face{font-family:GoodWeb-Book;src:url(fonts/GoodWeb-Book.5998920e2bc823fa60ffbde7f0a50b42.woff),url(fonts/GoodWeb-Book.11f680298e924658fe78af2568f4f96d.eot);font-weight:400;font-style:normal}@font-face{font-family:GoodWeb-Bold;src:url(fonts/GoodWeb-Bold.fd208db691242b49ffe7c69f51aa0ae4.woff),url(fonts/GoodWeb-Bold.8ec36206d848fef04b3a349e2e0c9726.eot);font-weight:400;font-style:normal}@font-face{font-family:GoodWeb-CondBook;src:url(fonts/GoodWeb-CondBook.695e850fc88aa86ec03ca79aea01befc.woff),url(fonts/GoodWeb-CondBook.3a16a8d0d3e6e322d31d6b7aab15dd4a.eot);font-weight:400;font-style:normal}@font-face{font-family:GoodWeb-CondBold;src:url(fonts/GoodWeb-CondBold.55354ebad5af0bb8e4980f52c03d1c46.woff),url(fonts/GoodWeb-CondBold.0172c3e71da94d1cc380fe190779b92e.eot);font-weight:400;font-style:normal}body{font-family:GoodWeb-Book,Verdana,sans-serif;max-width:700px;margin:0 auto}#ap-logo{height:52px;width:45px;margin-bottom:-20px;margin-left:8px}.watermark{z-index:-100;position:fixed;top:0;left:0;width:100vw;height:100vh}h1.headline{margin:20px auto 8px;text-align:center;max-width:600px;font-family:GoodWeb-Bold,Verdana,sans-serif;font-size:2rem}div.timestamp{text-align:center;margin-bottom:12px;opacity:.4;font-size:.9rem}p.chatter{max-width:600px;margin:0 auto;font-size:1.2rem;opacity:.5;text-align:center}.partyLabel,.selectedPartyLabel{text-align:center;font-family:GoodWeb-Bold,Verdana,sans-serif;text-transform:uppercase;margin-bottom:5px;display:inline-block;width:50%;color:#666}.partyLabel span,.selectedPartyLabel span{cursor:pointer;padding-bottom:6px}.partyLabel span:focus,.selectedPartyLabel span:focus{outline:none}.selectedPartyLabel span{border-bottom:4px solid}.partySummaryContainer{margin-left:8px;margin-right:8px;margin-bottom:24px}.partySummaryContainer .need{font-family:GoodWeb-Book,Verdana,sans-serif;text-align:center;margin-bottom:10px;margin-top:15px;opacity:.5}.partySummaryContainer .collapseButton{width:100px;margin:0 auto}.partySummaryContainer .collapseButton button{width:100%;font-size:.8rem}.candidateTotalContainer{width:100%;height:66px;margin-bottom:10px;position:relative;padding-top:5px}.candidateTotalContainer .candidateSummary{display:inline-block;z-index:1}.candidateTotalContainer .candidateSummary img{display:inline-block;width:60px;margin-right:2px;border-radius:50% 50% 0 50%}.candidateTotalContainer .candidateSummary .candidateInfo{display:inline-block;position:absolute;font-family:GoodWeb-CondBook,Verdana,sans-serif;height:22px;top:0}.candidateTotalContainer .candidateSummary .candidateInfo .candidateName{text-transform:uppercase;margin:0 0 2px}.candidateTotalContainer .candidateSummary .candidateInfo .candidateCount{font-family:GoodWeb-CondBold,Verdana,sans-serif;font-size:1.2rem}.candidateTotalContainer .candidateBar{display:inline-block;width:calc(100% - 62px)}.barChartContainer{width:100%}.barChartContainer .progressTextContainer .progressText{margin-left:5px;opacity:.5}.barChartContainer .barChart{width:100%;position:relative;padding-top:5px}.barChartContainer .barChart .winLine{border-left:1px solid #333;top:0;height:25px;position:absolute}.barChartContainer .barChart .backgroundBar,.barChartContainer .barChart .filledBar{height:20px;display:inline-block}.barChartContainer .barChart .backgroundBar{opacity:.2}.partyStatesContainer{text-align:center}.partyStatesContainer .state{font-family:GoodWeb-CondBook,Veranda,sans-serif;display:inline-block;text-align:left;vertical-align:top;width:180px;margin:5px;padding:10px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.partyStatesContainer .state .header{margin-top:0}.partyStatesContainer .state .header .stateName{display:inline-block;text-transform:uppercase}.partyStatesContainer .state .header .date{display:inline-block;opacity:.3;font-size:.9rem;text-align:right;float:right}.partyStatesContainer .state .scheduled{text-transform:uppercase;text-align:center;opacity:.6;margin-top:20px}.partyStatesContainer .state .results{opacity:.7}.partyStatesContainer .state .results table tbody{font-size:.95rem}.partyStatesContainer .state .results table tbody tr td.candidateNameCell{text-transform:uppercase;text-align:left}.partyStatesContainer .state .results table tbody tr td.candidateTotalCell{text-align:right}.partyStatesContainer .state .results .losers{opacity:.5;font-size:.9rem;margin-top:10px}.footer{margin:40px 10px 20px 20px;font-size:.8rem;color:#aaa}.footer .credits,.footer .source{margin-bottom:8px}.footer .copyright{text-align:center;margin-top:15px}.footer .copyright .links{margin-bottom:10px}.footer .copyright .links a{margin:0 10px;color:inherit}