#election-widget{float:left;margin-bottom:2rem;width:100%}#election-widget #election-logo{max-width:100%}#election-widget h3.collection-title{border-bottom:3px solid #369;color:#444;padding-bottom:2px;font-size:1.2rem;width:100%}#election-widget .percent-reporting{color:#444;font-size:0.8rem;text-align:right;display:block;float:right;position:relative;top:5px}#election-widget h4.results{font-size:1rem;clear:both;color:#444;padding:4px 0;margin-top:10px}#election-widget h4.results.republicans{border-bottom:3px solid #c33}#election-widget h4.results.democrats{border-bottom:3px solid #369}#election-widget ul.party-result li{width:100%;float:left;padding:0.1em;clear:both;margin-bottom:0.1rem}#election-widget ul.party-result li:first-child{background-color:#eee}#election-widget img.candidate-image{max-width:30px;height:auto;float:left}#election-widget h5.candidate{font-size:1rem;margin:3px 0 0;width:87%;float:left}#election-widget h5.candidate .candidate-name{display:block;float:left;padding-left:5px;width:80%}#election-widget h5.candidate .percentage{display:block;float:right;width:10%}#election-widget .election-more{margin-top:1em}@media only screen and (min-width:33.8125em){#election-widget h5.candidate{width:57%}}table.results{border-collapse:separate;width:100%;margin-bottom:20px}table.results tr.title td{font-weight:bold;padding:2px 0 1px;border-bottom:1px solid #c33;font-size:16px;color:black}table.results tr.title .reporting{display:inline-block;float:right;font-family:georgia, times, serif;font-weight:normal;color:#444;font-size:13px}table.results td{padding:5px;border:2px solid #fff;font-family:Arial,Helvetica,sans-serif}table.results td span{font-family:Arial,Helvetica,sans-serif}table.results tr.countyHeader td{text-transform:uppercase;color:#444;font-weight:bold;font-family:sans-serif;padding:0 1px;text-align:center;background-color:#f2f2f2;border-left:1px solid #fff}table.results tr.countyHeader td.empty{background-color:transparent}table.results tr.resultsheader td{text-transform:uppercase;color:#444;font-weight:bold;font-family:sans-serif;padding:0 1px;text-align:center}table.results tr.resultsheader td.precincts,table.results tr.resultsheader tr.header td.area{font-weight:bold;text-align:center}table.results tr.candidate.odd{background-color:#f2f2f2}table.results tr.candidate td{border:0;vertical-align:middle}table.results td.candidate_photo{padding:0}table.results .candidate_party_icon{color:#FFFFFF;max-width:40px;background-color:#fff}table.results .candidate_party_icon span{display:inline-block;text-align:center;line-height:16px;font-size:13px;background-color:#333;padding:2px 4px;min-width:30px}table.results .candidate_party_icon .candidate_party_dfl{background-color:#369}table.results .candidate_party_icon .candidate_party_r{background-color:#c33}table.results .candidate_party_icon .candidate_party_wi{background-color:#999}table.results .candidate_party_icon .candidate_party_ip{background-color:#f60}table.results .candidate_party_icon .candidate_party_ind{background-color:#993}table.results .candidate_party_icon .candidate_party_yes{background-color:green}table.results .candidate_party_icon .candidate_party_no{background-color:orange}table.results .candidate_party_icon .candidate_party_estimated{display:none}table.results .candidate_party_icon span.amendment{max-width:13px;min-width:13px}table.results .candidate_name{font-weight:bold;font-size:16px}table.results .candidate_votes,table.results .candidate_vote_percentage{text-align:center}table.results .candidate_vote_percentage{font-size:20px;font-weight:bold}table.results .candidate_vote_percentage.winner{color:#360}table.results.withCounty .candidate_vote_percentage{font-size:16px}table.results.withCounty .candidate_name{font-size:13px}table.results span.countedNoAsterisk{font-weight:bold}table.results span.countedNo{font-size:11px;line-height:12px;font-family:Georgia,Times,serif;font-weight:normal}.gm-style-iw table.results{margin-bottom:0}span.reporting_wrap{display:inline-block;float:right;font-family:georgia, times, serif;font-weight:normal;color:#444;font-size:13px}span.reporting_short{display:none}span.check{display:inline-block;width:16px;height:16px;background-repeat:no-repeat;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAmElEQVR42pWTQRGAIBQFDeCBCEYwgAcjGMECzhiBBkYwghGIQAQjGEHfQUYOq/IPe2CGt7zPQNVNtZVN9GltDXtx3izCWcJtCmesFkEEQWuv/uBL76CHcCy9RCd2ql4qWN6qk2AQQbiP6kFUJBizTdtL9UM0JBjgJJp7pjHTAzkgANVZgBKuzgKUcHUWoISrs4Aka/ptf4IL4DUJnfAfOyYAAAAASUVORK5CYII=)}.bop{margin:10px 0}.bop h4{font-size:30px;font-weight:bold;font-family:sans-serif;line-height:18px;margin-top:8px}.bop h4 b{font-weight:normal;font-size:16px;text-transform:uppercase}.bop h4.dflCount{color:#369}.bop h4.undecidedCount{color:#444;text-align:center}.bop h4.rCount{color:#c33;text-align:right}.bop .bopBar{border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;position:relative}.bop .bopParty{height:20px;float:left}.bop .dflWinner{background-color:#369;border-radius:2px 0 0 2px}.bop .dflLeader{background-color:#8cb2d9}.bop .undecided{background-color:#ccc}.bop .rWinner{background-color:#c33;border-radius:0 2px 2px 0}.bop .rLeader{background-color:#ebadad}.bop .arrow_box{position:relative;background:transparent}.bop .arrow_box:after{bottom:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.bop .arrow_box:after{border-color:rgba(0,0,0,0);border-bottom-color:#000000;border-width:5px;left:50%;margin-left:-5px}.bop .bopLegend{font-size:10px;position:relative;padding-top:10px}.bop .bopLegend .control{width:35%;margin:0px auto;text-align:left;max-width:105px}.bop .bopLegend .senateBefore{width:45%;margin-right:55%;text-align:right;margin-left:0%;margin-top:-18px}.bop .bopLegend .senateBefore:after{left:97% !important}.bop .bopLegend .houseBefore{width:46.3%;margin-left:53.7%;text-align:left;margin-right:0%;margin-top:-18px}.bop .bopLegend .houseBefore:after{left:2% !important}.bop .bopLegend .legend{width:200px;float:left;font-weight:bold;text-align:left;font-size:12px;margin-top:-18px}.bop .bopLegend .legend span{display:inline-block;width:12px;height:12px}.bop .bopLegend .legend span.dflWinner{background-color:#369}.bop .bopLegend .legend span.dflLeader{background-color:#8cb2d9}.bop .bopLegend .legend span.rWinner{background-color:#c33}.bop .bopLegend .legend span.rLeader{background-color:#ebadad}@media only screen and (max-width:767px){.bop .bopLegend .senateBefore,.bop .bopLegend .houseBefore,.bop .bopLegend .legend{margin-top:-14px}}@media only screen and (max-width:479px){.bop .bopLegend .legend{margin-top:0px}}.bop.compact{margin:5px 0 18px}.bop.compact h4{font-size:16px;margin-top:0}.bop.compact h4.bopHeader{text-align:center;color:#444;margin:8px 0 2px}.bop.compact .details{text-align:center}.bop.compact .row.counts{margin-top:15px}.bop.compact .bopParty{height:10px}.bop.compact .bopBar .divider{position:absolute;height:14px;left:49%;top:-2px;width:2px;border:1px solid #fff;background-color:#000}li.election-widget{clear:both}li.election-widget:before,li.election-widget:after{content:" ";display:table;line-height:0}li.election-widget:after{clear:both}li.election-widget:before,li.election-widget:after{content:" ";display:table}li.election-widget:after{clear:both}section.shortResults{margin-bottom:25px;clear:both}section.shortResults:before,section.shortResults:after{content:" ";display:table;line-height:0}section.shortResults:after{clear:both}section.shortResults:before,section.shortResults:after{content:" ";display:table}section.shortResults:after{clear:both}section.shortResults h3{margin-bottom:4px}section.shortResults a:hover{text-decoration:none}section.shortResults table.results{margin-bottom:0px}section.shortResults table.results td{padding:5px;line-height:16px}section.shortResults table.results td.candidate_photo{width:50px}section.shortResults table.results td.candidate_vote_percentage{line-height:14px}section.shortResults table.results td.candidate_vote_percentage .winner span.check{font-size:16px}section.shortResults table.results span.votes{font-size:13px;font-family:Georgia,Times,serif;font-weight:normal}section.shortResults table.results tr.odd{background-color:transparent}section.shortResults table.results tr.odd td{background-color:#f2f2f2}section.shortResults table.results tr.odd td.candidate_photo{background-color:transparent;padding:0 inherit 0 0}section.shortResults .shortForm{display:none}.three section.shortResults{margin-bottom:15px}.three section.shortResults table.results td.candidate_photo{width:30px}.three section.shortResults table.results td.candidate_photo img{width:30px;height:30px}.three section.shortResults table.results td.candidate_name{font-size:14px;line-height:16px}.three section.shortResults table.results td.candidate_vote_percentage.winner span.check{font-size:12px}.three section.shortResults table.results td.candidate_party_icon{display:none}.three section.shortResults .bop.compact{margin:-5px 0 0 0}.three section.shortResults .bop.compact .bopHeader{font-size:14px;margin-top:2px 0 0 }.three section.shortResults .bop.compact .row.counts{margin-top:13px}.three section.shortResults span.reporting_wrap{display:none}.three section.shortResults .longForm{display:none}.three section.shortResults .shortForm{display:block}.three section.shortResults .shortReporting{display:inline-block;float:right;color:#444;font-family:georgia, times,serif}#rail .candidate_party_icon{display:none}#rail span.reporting_wrap{font-family:sans-serif;color:#808080}#rail span.check{width:14px;height:14px;background-size:100%}#rail span.reporting{display:none}#rail span.reporting_short{display:inline}#rail section.shortResults{margin-bottom:0}#rail section.shortResults table.results td{padding:3px}#rail section.shortResults table.results td.candidate_photo{width:35px}#rail section.shortResults table.results td.candidate_photo img{width:35px;height:35px;vertical-align:bottom}#rail section.shortResults table.results td.candidate_name{font-size:14px;line-height:14px}#rail section.shortResults table.results td.candidate_vote_percentage{font-size:16px;text-align:right;padding-right:0}#rail section.shortResults .more{display:none}#rail section.shortResults tr.candidate_party_dfl td.candidate_photo,#rail section.shortResults tr.candidate_party_r td.candidate_photo{position:relative}#rail section.shortResults tr.candidate_party_dfl td.candidate_photo:before,#rail section.shortResults tr.candidate_party_r td.candidate_photo:before{color:white;position:absolute;display:block;bottom:3px;right:0;padding:1px 3px 1px;font-size:13px;line-height:13px}#rail section.shortResults tr.candidate_party_dfl td.candidate_photo:before{content:"D";background-color:#369;background-color:rgba(51,102,153,0.9)}#rail section.shortResults tr.candidate_party_r td.candidate_photo:before{content:"R";background-color:#c33;background-color:rgba(204,51,51,0.9)}#rail .bop.compact{min-height:35px}#rail .bop.compact .row.counts{margin-top:0}#rail .dflCount,#rail .rCount{width:49%;margin-top:5px}#rail .dflCount{float:left}#rail .rCount{float:right}#rail .bopBar{margin-top:5px}#rail .bopBar .divider{width:4px}.election-results-link-large{border-bottom:0 !important;height:40px}.election-results-link-large a{background:transparent url('../img/misc/electionresults2014.svg') no-repeat;min-width:170px;height:40px;display:block}.election-results-link-large a span{position:absolute;text-indent:-9999px}.election-results-link-small{display:none}@media only screen and (max-width:33.8125em){.election-results-link-small{height:44px;margin-bottom:5px;display:block}.election-results-link-small a{background:transparent url('../img/misc/electionresults2014_small.svg') no-repeat 10px center;height:44px;display:block;text-decoration:none;box-shadow:0 2px 4px rgba(0,0,0,0.3);margin:-10px -10px 0}.election-results-link-small a span{position:absolute;text-indent:-9999px}.election-results-link-small a:after{content:"\e003";color:#00334e;float:right;font-family:'mprnews';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;margin:16px 10px 0 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}