

html, body {
	margin: 0;
	padding: 0;
}

body {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
}

h3 {
	margin-bottom: 16px;
	font: 400 22px "Helvetica Neue";
}

.u-widthmaxed{max-width:1000px;margin:auto}body.theaustralian .u-widthmaxed{max-width:1260px}.election-group{margin-top:24px}@media screen and (max-width:767px){.election-group{margin-top:12px}}.election-group_content{position:relative;display:-ms-flexbox;display:flex;width:100%;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:979px){.election-group_content{-ms-flex-direction:column;flex-direction:column}}.election-group .election-component_title{margin:6px auto 12px}.election-seat-cards{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;padding:6px}.election-seat-cards .electorate-card{margin:6px 0}@media screen and (min-width:960px){.election-seat-cards .electorate-card{-ms-flex-preferred-size:49%;flex-basis:49%}}@media screen and (min-width:650px) and (max-width:979px){.election-seat-cards .electorate-card{-ms-flex-preferred-size:49%;flex-basis:49%}}@media screen and (max-width:649px){.election-seat-cards .electorate-card{-ms-flex-preferred-size:100%;flex-basis:100%}}.election-seat-cards .electorate-card:first-child{margin-left:0}.election-seat-cards .electorate-card:last-child{margin-right:0}.election-title{text-align:center;display:none}.fade-leave{opacity:.3}.fade-enter,.fade-leave-to{opacity:0}.fade-enter-active{transition:all .5s .2s}.fade-leave-active{transition:all .2s 0s}#inset,#inset-region,#keySeats_2015,#keySeats_2017{display:none}.tge-callout{position:relative;padding:12px;background:#fff;border:2px solid currentColor;box-shadow:0 1px 4px 0 rgba(0,0,0,.5);transition:all .3s}.tge-callout:after{content:"";position:absolute;height:15px;width:15px;transform:rotate(45deg);background:#fff;border-left:2px solid currentColor;border-top:2px solid currentColor}.tge-callout_close{cursor:pointer;position:absolute;top:6px;right:6px;line-height:1ex}.tge-callout a{color:currentColor}.tge-callout_content{display:-ms-flexbox;display:flex}.tge-callout_content .tge-svg-icon{-ms-flex-item-align:start;align-self:flex-start;margin-right:6px}.tge-callout[tge-callout-state=open]{opacity:1;visibility:visible;transform:translateY(0)}.tge-callout[tge-callout-state=closed]{opacity:0;visibility:hidden;transform:translateY(-10%)}.tge-callout[tge-callout-theme=error]{color:#c81013}.tge-callout[tge-callout-theme=warning]{color:#19acf0}.tge-callout[tge-callout-theme=success]{color:#86b356}.tge-callout[tge-callout-arrowposition=top-left]:after{top:-9px;left:12px}.tge-callout[tge-callout-arrowposition=top-center]:after{top:-9px;left:50%;transform:translateX(-50%) rotate(45deg)}.tge-callout[tge-callout-arrowposition=top-right]:after{top:-9px;right:12px}.tge-callout[tge-callout-arrowposition=bottom-left]:after{bottom:-9px;left:12px;transform:rotate(-135deg)}.tge-callout[tge-callout-arrowposition=bottom-center]:after{bottom:-9px;left:50%;transform:translateX(-50%) rotate(-135deg)}.tge-callout[tge-callout-arrowposition=bottom-right]:after{bottom:-9px;right:12px;transform:rotate(-135deg)}.year-nav{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-top:12px}[election-embed=true] .year-nav{margin-top:9px;margin-bottom:0}.year-nav .tge-button:not([showicon]) .tge-button_icon{display:none}.year-nav_item{position:relative;background:#fff;border:1px solid rgba(0,0,0,.1);border-width:1px 0;width:100px;cursor:pointer;transition:all .3s}.year-nav_item_inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:6px 12px;-ms-flex-pack:center;justify-content:center}.year-nav_item.current{background:#000;color:#fff;border-width:1px 0}.year-nav_item:not(.current):hover{border-color:#ccc}.year-nav_item:first-child{border-left-width:1px}.year-nav_item:last-child{border-right-width:1px}.year-nav_item_text{font-family:Open sans,Helvetica,arial,sans-serif;font-size:calc(16px + 0rem);line-height:1.1rem;font-weight:700;text-transform:uppercase;line-height:1.5}[tgs-font-custom-loaded=true] .year-nav_item_text{font-family:Roboto Condensed,Open sans,Helvetica,arial,sans-serif}body.theaustralian .year-nav_item_text{font-family:inherit}[tgs-font-custom-loaded=true] .year-nav_item_text{transform:translateY(.075rem)}.year-nav_item .tge-svg-icon_live-bullet{width:16px;height:16px;margin-left:6px}.year-nav_item .tge-svg-icon_arrow-down{width:12px}.year-nav_item .tge-callout,.year-nav_item .tge-svg-icon_arrow-down{position:absolute;left:50%;transform:translateX(-50%);top:100%}.year-nav_item .tge-callout{z-index:100;margin-top:18px;font-family:Open sans,Helvetica,arial,sans-serif;font-size:16px;line-height:20px;width:320px}[tgs-font-custom-loaded=true] .year-nav_item .tge-callout{font-family:Roboto,Open sans,Helvetica,arial,sans-serif}body.theaustralian .year-nav_item .tge-callout{font-family:inherit}.year-nav_item .tge-callout[tge-callout-state=open]{transform:translate(-50%)}.year-nav_item .tge-callout[tge-callout-state=closed]{transform:translate(-50%,-10%)}@media screen and (max-width:400px){.year-nav_item .tge-callout{width:60vw}}.election-component_title{display:-ms-flexbox;display:flex}.election-component_title .tge-componenttitle{-ms-flex-preferred-size:100%;flex-basis:100%}@media screen and (max-width:767px){.election-component_title .tge-componenttitle_text{font-size:calc(16px + .1rem)}}body.theaustralian .election-component_title .tge-componenttitle_text{font-family:inherit}.election-component_title .tge-componenttitle_count{padding-bottom:3px}.election-component_title [no-title-count] .tge-componenttitle_count{display:none}.election-component_title .tge-svg-icon_live-bullet{width:24px;height:24px}.tge-componenttitle{padding:6px;color:currentColor;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.tge-componenttitle:after{display:block;content:"";background:currentColor;height:1px;-ms-flex:1 0 auto;flex:1 0 auto;margin-left:12px;margin-top:-3px}.tge-componenttitle_text{font-family:Open sans,Helvetica,arial,sans-serif;font-size:calc(16px + .6rem);line-height:1.6rem;font-weight:700;text-transform:uppercase;line-height:100%;display:block;color:currentColor}[tgs-font-custom-loaded=true] .tge-componenttitle_text{font-family:Roboto Condensed,Open sans,Helvetica,arial,sans-serif}.tge-componenttitle[tge-componenttitle-layout=center]:before{display:block;content:"";background:currentColor;height:1px;-ms-flex:1 0 auto;flex:1 0 auto;margin-right:12px;margin-top:-3px}.tge-componenttitle_bullet-icon{margin-right:6px;display:block;margin-top:-2px}.tge-componenttitle_link{color:currentColor;text-decoration:none;text-transform:uppercase;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;transition:all .3s ease-out}.tge-componenttitle_link .tge-componenttitle_text{padding-right:12px}.tge-componenttitle_link .tge-componenttitle_icon{transition:transform .3s;transform:translateX(0);margin-top:-5px;height:23px}.tge-componenttitle_link .tge-componenttitle_icon path{fill:currentColor}.tge-componenttitle_link:hover{opacity:.7}@media screen and (min-width:650px){.tge-componenttitle_link:hover .tge-componenttitle_icon{transform:translateX(6px)}}.tge-componenttitle_tag_wrapper{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.tge-componenttitle_tag{display:-ms-flexbox;display:flex;color:#9b9b9b;border-left:2px solid #9b9b9b;margin-left:12px;padding-left:12px}.tge-componenttitle_tag_text{font-family:Open sans,Helvetica,arial,sans-serif;font-size:16px;line-height:20px;color:#9b9b9b}[tgs-font-custom-loaded=true] .tge-componenttitle_tag_text{font-family:Roboto,Open sans,Helvetica,arial,sans-serif}.tge-componenttitle_count_wrapper{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.tge-componenttitle_count{display:-ms-flexbox;display:flex;margin-left:6px;background-color:#ededed;border-radius:10px;padding:4px 6px 1px;margin-top:-1px}.tge-componenttitle_count--hidden{display:none}.tge-componenttitle_count--no-badge{background:#fff}.tge-componenttitle_count_text{color:#797979;font-family:Open sans,Helvetica,arial,sans-serif;font-size:12px;line-height:14px}[tgs-font-custom-loaded=true] .tge-componenttitle_count_text{font-family:Roboto,Open sans,Helvetica,arial,sans-serif}.tge-componenttitle .tge-svg-icon_premium{height:19px;top:2px}.tge-componenttitle[tge-componenttitle-no-side-padding=true]{padding:6px 0}.election-keyseats_title{margin:0 6px}@media screen and (min-width:650px){.election-keyseats_content{line-height:.8rem}}@media screen and (max-width:649px){.election-keyseats_content{line-height:1rem}}.election-keyseats .tge-componenttitle_text{font-family:Open sans,Helvetica,arial,sans-serif;font-size:calc(16px + .2rem);line-height:1.2rem;font-weight:700;text-transform:uppercase}[tgs-font-custom-loaded=true] .election-keyseats .tge-componenttitle_text{font-family:Roboto Condensed,Open sans,Helvetica,arial,sans-serif}[map-group-layout]:not([map-group-layout=horizontal]) .election-keyseats_title{margin:0 0 12px}[map-group-layout]:not([map-group-layout=horizontal]) .election-keyseats.sidebar{padding-top:24px}@media screen and (min-width:650px){.election-keyseats.sidebar .election-keyseats_content{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width:650px) and (max-width:979px){.election-keyseats.sidebar .election-keyseats_content{-ms-flex-wrap:wrap;flex-wrap:wrap}.election-keyseats.sidebar .election-keyseats_content .district-results{-ms-flex:0 0 48%;flex:0 0 48%;-ms-flex:0 0 calc(50% - 18px);flex:0 0 calc(50% - 18px)}}@media screen and (max-width:979px){.election-keyseats.sidebar .district-results{font-size:13px;overflow:hidden;margin:0;padding-top:12px}}@media screen and (min-width:980px){[map-group-layout=horizontal] .election-keyseats.sidebar{border-left:3px solid #ddd;padding-left:18px;margin-left:24px;-ms-flex:0 0 316px;flex:0 0 316px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}[map-group-layout=horizontal] .election-keyseats.sidebar .district-results{-ms-flex:1 1 auto;flex:1 1 auto}[map-group-layout=horizontal] .election-keyseats.sidebar .district-results:last-child{margin-bottom:0}[map-group-layout=horizontal] .election-keyseats.sidebar .election-keyseats_content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex:1;flex:1}}.election-keyseats[election-embed]{overflow:hidden}.election-keyseats[election-embed] .district-results{box-shadow:0 3px 6px 0 rgba(0,0,0,.16);border:1px solid #ddd}.election-keyseats[election-embed] .district-results .district-results_content{border-top:0}.widget_newscorpau_custom_html .election-keyseats_content{margin:0 -6px}.widget_newscorpau_custom_html .election-keyseats .district-results{padding:12px;border:0;box-shadow:none}.widget_newscorpau_custom_html .election-keyseats .district-results_header{padding:12px 0;border-top:0}.widget_newscorpau_custom_html .election-keyseats .district-results_content{padding:12px 0 6px}.widget_newscorpau_custom_html .election-keyseats[election-embed] .district-results_header{border-width:0 0 1px}.widget_newscorpau_custom_html .election-keyseats[election-embed] .district-results_content{border-width:0}.election-keyseats[election-embed] .election-keyseats_content{position:relative}.election-keyseats[election-embed] .election-keyseats_content .district-results{transition:all .3s ease}@media screen and (min-width:650px){.election-keyseats[election-embed] .election-keyseats_content{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.election-keyseats[election-embed] .election-keyseats_content .district-results{margin:6px;padding:0;-ms-flex-preferred-size:45%;flex-basis:45%;-ms-flex-preferred-size:calc(50% - 12px);flex-basis:calc(50% - 12px)}}@media screen and (min-width:650px){.election-keyseats[election-embed][columns="3"] .election-keyseats_content .district-results{-ms-flex-preferred-size:30%;flex-basis:30%;-ms-flex-preferred-size:calc(33% - 12px);flex-basis:calc(33% - 12px)}}.election-keyseats[election-embed].debug{border:1px solid red;margin:0}.election-keyseats[election-embed].debug .district-results{border:1px solid green}.district-results{font-family:Open sans,Helvetica,arial,sans-serif;font-size:16px;line-height:20px;font-size:14px;text-align:left;width:100%;box-sizing:border-box}[tgs-font-custom-loaded=true] .district-results{font-family:Roboto,Open sans,Helvetica,arial,sans-serif}body.theaustralian .district-results{font-family:inherit}@media screen and (min-width:650px){.district-results{-ms-flex:1;flex:1;-ms-flex-preferred-size:100%;flex-basis:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}}.district-results_header{background:#fff;-ms-flex:0;flex:0;padding-bottom:6px;border-bottom:1px solid #ccc;padding:16px;transition:color .3s}.district-results_header.called{transition:color .3s;color:#ddd;border-top:3px solid currentColor;margin-top:-1px}.district-results_header_info{text-transform:none;color:#666;font-size:12px;font-weight:400;line-height:1.2;padding-top:4px}.district-results_header_info .live-results-link{margin-left:6px}.district-results_header_info .elected_member{display:block;padding-bottom:4px}.district-results_kicker{margin-bottom:10px;margin-top:-4px}.district-results_kicker>span{border-radius:2px;padding:1px 6px 0;font-size:11px;display:inline-block;-ms-flex-align:center;align-items:center;line-height:16px;text-transform:uppercase;margin-right:6px}.district-results_kicker>span span{color:#fff}.district-results_kicker_live{background-color:#dc5544;animation:kickerOpacity 2.5s infinite ease-out 2s alternate}.district-results_kicker_called{background-color:currentColor}.district-results_content{background:#fff;overflow:auto;padding:16px}@media screen and (min-width:650px){.district-results_content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex:1;flex:1;-ms-flex-preferred-size:100%;flex-basis:100%}}@media screen and (max-width:649px){.district-results_content{overflow:initial}}.district-results_title{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;line-height:1.2;font-family:Open sans,Helvetica,arial,sans-serif;font-size:calc(16px + .2rem);line-height:1.2rem;font-weight:700;text-transform:uppercase}[tgs-font-custom-loaded=true] .district-results_title{font-family:Roboto Condensed,Open sans,Helvetica,arial,sans-serif}body.theaustralian .district-results_title{font-family:inherit}.district-results_title h3{text-transform:none;margin:0 0 4px;color:#000}.district-results_title .district_state{text-transform:capitalize}.district-results_subtitle{padding-top:16px;font-family:Open sans,Helvetica,arial,sans-serif;font-size:calc(16px + 0rem);line-height:1.1rem;font-weight:700;text-transform:uppercase}.district-results_subtitle:first-child{padding-top:0}[tgs-font-custom-loaded=true] .district-results_subtitle{font-family:Roboto Condensed,Open sans,Helvetica,arial,sans-serif}body.theaustralian .district-results_subtitle{font-family:inherit}.district-results_subtitle h4{margin:0;text-transform:none;font-size:14px;padding-bottom:8px}.district-results .election-fineprint{margin-top:12px;margin-bottom:-2px}.district-results_elected_member_avatar{position:relative;float:right;width:46px;height:46px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border-radius:100%;font-size:20px;border:2px solid currentColor;background-image:url(https://media.theaustralian.com.au/election/dinkus/anon.png);background-size:cover;background-repeat:no-repeat;background-position:50%}.district-results_elected_member_avatar span{padding-top:2px}.district-results_elected_member_avatar_image{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:50%;transition:opacity .3s .1s,background-image .3s .1s;opacity:0}.district-results_elected_member_avatar_image.hasImage{opacity:1}.tooltip .district-results_elected_member_avatar{margin-right:20px}.tooltip .district-results_kicker+.district-results_elected_member_avatar{margin-right:0}.district-results_table{width:100%;text-align:left;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:650px){.district-results_table{-ms-flex-positive:1;flex-grow:1;line-height:.8rem}}@media screen and (max-width:649px){.district-results_table{line-height:1rem}}.district-results_table .thead,.district-results_table .tr{display:-ms-flexbox;display:flex}.district-results_table .tr{border-bottom:6px solid #fff;background:#ccc 6px 0 no-repeat;transition:background-size .3s ease .1s;background-image:linear-gradient(90deg,currentColor,currentColor);min-height:42px}@media screen and (min-width:650px){.district-results_table .tr{-ms-flex-positive:1;flex-grow:1}}@media screen and (max-width:649px){.district-results_table .tr{max-height:50px}}.screenkit--embed-container .district-results_table .tr{max-height:40px}.district-results_table .tr[party=IND] .td{background:hsla(0,0%,100%,.87)}.district-results_table .tr:last-child{border:0}.district-results_table .td,.district-results_table .th{-ms-flex-align:center;align-items:center;padding:0 6px;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;word-break:break-word;text-overflow:ellipsis;min-width:40px;white-space:nowrap;line-height:100%}.district-results_table .td.name,.district-results_table .th.name{-ms-flex-positive:4;flex-grow:4;padding-left:0}.district-results_table .td.votes,.district-results_table .th.votes{-ms-flex-positive:1.3;flex-grow:1.3}.district-results_table .th{-ms-flex-align:end;align-items:flex-end;font-weight:700;padding:0 6px 6px;color:#666}.district-results_table .td{background:hsla(0,0%,100%,.82)}.district-results_table .td:not(.name){color:#333}.district-results_table .td.name{border-left:5px solid currentColor}.district-results_table .td.percent{-ms-flex-pack:end;justify-content:flex-end;padding-left:0}.district-results_table .candidate_details{height:100%;padding:4px 6px;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;max-width:100%;color:#333}.district-results_table .candidate_details .party{font-family:Open sans,Helvetica,arial,sans-serif;font-size:calc(16px + 0rem);line-height:1.1rem;font-weight:700;text-transform:uppercase;font-size:.8em;line-height:1.1;margin-bottom:2px}[tgs-font-custom-loaded=true] .district-results_table .candidate_details .party{font-family:Roboto Condensed,Open sans,Helvetica,arial,sans-serif}body.theaustralian .district-results_table .candidate_details .party{font-family:inherit}.district-results_table .candidate_details .lastname{text-transform:uppercase;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:calc(100% - 1px)}.district-results_table .candidate_votes{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;text-align:right}.district-results_table .candidate_votes .votes{font-size:.8em;line-height:1.1;margin-bottom:2px;color:#676866}.district-results_2cp_margin{float:right;margin-left:6px;font-weight:400;color:#676866;font-size:12px}.district-results_2cp_bar{display:-ms-flexbox;display:flex;-ms-flex-pack:stretch;justify-content:stretch;overflow:hidden}.district-results_2cp_bar_item{background:currentColor;color:#fff;transition:all .3s ease .1s;position:relative}.district-results_2cp_bar_item:first-child{text-align:left}.district-results_2cp_bar_item:last-child{text-align:right}.district-results_2cp_bar_item:last-child:before{content:"";position:absolute;left:-6px;top:0;height:100%;width:140%;background-color:inherit;transform:skewX(-12deg);outline:3px solid #fff}.district-results_2cp_bar_item:last-child .district-results_2cp_bar_text{-ms-flex-pack:end;justify-content:flex-end}.district-results_2cp_bar_text{color:#fff;padding:6px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:relative;z-index:2}.district-results_2cp_bar_percent{margin-left:6px}.district-results_2cp_bar_name{white-space:nowrap}div.tooltip{position:absolute;z-index:999;background-color:#fff;box-shadow:0 3px 6px 0 rgba(0,0,0,.16);color:currentColor;max-width:99vw;box-sizing:border-box;opacity:0;overflow-y:auto}div.tooltip.visible{transition:opacity .3s ease;opacity:1;display:-ms-flexbox;display:flex}div.tooltip:empty{opacity:0;pointer-events:none;padding:0;border:0}div.tooltip.flip{transform:translateX(-100%)}div.tooltip.notTouchDevice,div.tooltip.notTouchDevice *{pointer-events:none}div.tooltip .tge-svg-icon_close{width:16px;height:16px}div.tooltip .tooltip_close{top:0;right:0;padding:12px;position:absolute;cursor:pointer}div.tooltip .tooltip_close,div.tooltip .tooltip_close *{pointer-events:all}div.tooltip .tooltip_close:hover .tge-svg-icon path{fill:#666}@media screen and (min-width:768px){div.tooltip{min-width:400px}}@media screen and (max-width:959px){div.tooltip{left:50vw!important;transform:translate(-50%,-50%)!important}div.tooltip:not(.isH20App){position:fixed;top:50%!important;max-height:100vh;max-height:calc(100vh - 12px);overflow-y:auto}div.tooltip.isH20App{max-height:500px}div.tooltip.visible{display:-ms-flexbox;display:flex}div.tooltip.visible~.tooltip-overlay{position:absolute;background:#fff;opacity:.2;width:100%;height:100%}div.tooltip.visible~.all-results_content{transition:.3s ease;opacity:.3;filter:blur(2px)}}@media screen and (max-width:767px){div.tooltip{width:90%;width:calc(100vw - 12px)}.map-group div.tooltip.isH20App{left:calc(50vw - 8px)!important;margin-left:-6px}}.election_loading{position:absolute;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background:rgba(0,0,0,.8);border-radius:6px;top:50%;left:50%;transform:translate(-50%,-50%);padding:12px;display:none}.election_loading.loading{display:-ms-flexbox;display:flex}.election_loading .tge-svg-icon{width:40px;height:40px}.election_loading .tge-svg-icon rect{fill:#fff}.election-map{-ms-flex-preferred-size:100%;flex-basis:100%}.election-map[election-embed]{max-width:650px}@media screen and (max-width:649px){.election-map[election-embed]{padding:0 24px;margin:24px auto}}.election-map[election-embed] .map-group{padding:18px 0 6px}.election-map .tge-componenttitle{margin-bottom:6px}.map-group{position:relative;display:-ms-flexbox;display:flex}@media screen and (min-width:768px){.map-group{-ms-flex-pack:center;justify-content:center;-ms-flex-preferred-size:100%;flex-basis:100%}}@media screen and (max-width:767px){.map-group{-ms-flex-direction:column;flex-direction:column}.screenkit--embed-container .map-group{min-height:200px;display:block}}.map-sidebar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.map-inset{box-sizing:border-box;position:relative}.map-group_content,.map-main{-ms-flex:2.3 0 0px;flex:2.3 0 0;min-width:0;position:relative}.map-filters{font-family:Open sans,Helvetica,arial,sans-serif;font-size:16px;line-height:20px;max-width:100%;position:relative;text-align:left;padding:6px;z-index:10}[tgs-font-custom-loaded=true] .map-filters{font-family:Roboto,Open sans,Helvetica,arial,sans-serif}body.theaustralian .map-filters{font-family:inherit}.map-filters .tge-button{margin-left:12px}.map-filters_title{margin:0 0 6px;position:relative;text-transform:none}.map-filters_parties,.map-filters_title{display:-ms-flexbox;display:flex}.map-filters_parties{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start}.map-filters_parties input{display:none}.map-filters_parties .map-filters_party{padding:2px 0;font-size:16px;line-height:1.3em;width:100%}.map-filters_parties .map-filters_party.selected{font-weight:700}.map-filters_parties .map-filters_party label{cursor:pointer;padding:0 6px;border-left:6px solid;display:block}@media screen and (min-width:768px){.map-filters_parties .map-filters_party label span.fullname{display:block}.map-filters_parties .map-filters_party label span.code{display:none}}@media screen and (max-width:767px){.map-filters_parties .map-filters_party label span.code{display:block}.map-filters_parties .map-filters_party label span.fullname{display:none}}.map-filters_parties .map-filters_party label .fullname{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media screen and (min-width:768px){.map-group.comparison{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.map-group.comparison .map-group_content{-ms-flex:0 0 0px;flex:0 0 0;-ms-flex-preferred-size:48%;flex-basis:48%;-ms-flex-preferred-size:calc(50% - 12px);flex-basis:calc(50% - 12px);padding-top:24px}.election-map:not([election-id=QLD]) .map-group.comparison .map-sidebar{-ms-flex-order:1;order:1;position:static;width:100%;margin:-12px 0 0}.election-map:not([election-id=QLD]) .map-group.comparison .map-sidebar .map-filters_party{width:22%}}.election-map[election-id=QLD] .map-sidebar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;max-width:240px}@media screen and (max-width:767px){.election-map[election-id=QLD] .map-sidebar{-ms-flex-order:1;order:1}.election-map[election-id=QLD] .map-main{-ms-flex-order:0;order:0}.election-map[election-id=QLD] .map-filters{position:absolute;top:0;right:0;width:42%}.election-map[election-id=QLD] .map-filters_parties{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row}.election-map[election-id=QLD] .map-filters_party{-ms-flex-preferred-size:50%;flex-basis:50%}.election-map[election-id=QLD] .map-inset{width:100%;padding:0 10%;margin:18px auto 6px}}@media screen and (min-width:768px){.election-map[election-id=QLD] .map-sidebar{-ms-flex:1 0 240px;flex:1 0 240px}.election-map[election-id=QLD] .map-group.comparison .map-group_content{-ms-flex-preferred-size:42%;flex-basis:42%;-ms-flex-preferred-size:calc(44% - 12px);flex-basis:calc(44% - 12px)}.election-map[election-id=QLD] .map-group.comparison .map-sidebar{margin:0}}@media screen and (min-width:960px){.election-map[election-id=QLD] .map-sidebar{margin-right:-22%}.election-map[election-id=QLD] .map-group.comparison .map-sidebar{margin-right:-12%}.election-map[election-id=QLD] .map-inset{max-width:350px;width:40%;position:absolute;right:6px;top:6px}.election-map[election-id=QLD] .map-filters{padding:6px 36px 6px 6px}}.election-map[election-id=QLD] .map-filters_title{display:block}.election-map[election-id=QLD] .map-filters .tge-button{position:absolute;margin-left:12px;top:50%;transform:translateY(-50%)}@media screen and (max-width:959px){.election-map[election-id=QLD] .map-filters .tge-button{right:0}.election-map[election-id=QLD] .map-filters .tge-button .tge-button_text{display:none}}@media screen and (max-width:959px){.election-map[election-id=QLD] .map-filters{padding:6px 6px 36px}}@media screen and (min-width:768px) and (max-width:959px){.election-map[election-id=QLD] .map-sidebar{-ms-flex-order:1;order:1;-ms-flex:1 0 0px;flex:1 0 0;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;min-width:0}.election-map[election-id=QLD] .map-filters{-ms-flex-order:1;order:1}.election-map[election-id=QLD] .map-inset{transform:translateX(-30%);max-width:300px;width:120%;padding-top:24px;position:absolute;top:0;left:95%}}.election-map[election-id=SA] .map-group:not(.comparison){-ms-flex-direction:column;flex-direction:column}.election-map[election-id=SA] .map-sidebar{display:-ms-flexbox;display:flex;-ms-flex-order:1;order:1;margin-top:-5%;width:90%}.election-map[election-id=SA] .map-filters_title{line-height:36px}.election-map[election-id=SA] .map-filters_parties{-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.election-map[election-id=SA] .map-filters_party{width:auto;width:47%;margin-right:3%}.election-map[election-id=SA] .map-inset{max-width:350px;width:40%;position:absolute;left:0;top:52%}@media screen and (min-width:960px) and (max-width:1179px){.election-map[election-id=SA] .map-inset{top:54%}}@media screen and (min-width:768px) and (max-width:959px){.election-map[election-id=SA] .map-sidebar{margin-top:-12%}}@media screen and (max-width:767px){.election-map[election-id=SA] .map-inset{width:45%}.election-map[election-id=SA] .map-filters_party{-ms-flex-preferred-size:22%;flex-basis:22%}}.election-map[election-id=VIC] .map-sidebar{display:-ms-flexbox;display:flex;-ms-flex-order:1;order:1;position:absolute;top:0}.election-map[election-id=VIC] .map-filters_title{line-height:36px}.election-map[election-id=VIC] .map-filters_parties{-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.election-map[election-id=VIC] .map-filters_party{width:auto;width:47%;margin-right:3%}@media screen and (max-width:767px){.election-map[election-id=VIC] .map-inset{width:100%;padding:0 15%;margin:0 auto}.election-map[election-id=VIC] .map-filters_party{-ms-flex-preferred-size:22%;flex-basis:22%}.election-map[election-id=VIC] .map-sidebar{right:0;width:auto;max-width:60%}}@media screen and (max-width:450px){.election-map[election-id=VIC] .map-main{padding-top:8%}}@media screen and (min-width:768px){.election-map[election-id=VIC] .map-group:not(.comparison) .map-main{padding-right:12%}.election-map[election-id=VIC] .map-inset{position:absolute;right:0;top:0;max-width:350px;width:30%}.election-map[election-id=VIC] .map-sidebar{left:32%;width:40%}}.election-map[election-id=NSW] .map-group:not(.comparison){-ms-flex-direction:column;flex-direction:column}.election-map[election-id=NSW] .map-sidebar{display:-ms-flexbox;display:flex;position:relative;margin-bottom:-5%;margin-top:-10px}.election-map[election-id=NSW] .map-filters{padding:0}.election-map[election-id=NSW] .map-filters_title{line-height:36px}.election-map[election-id=NSW] .map-filters_parties{-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.election-map[election-id=NSW] .map-filters_party{width:auto;width:28%;margin-right:3%}@media screen and (max-width:767px){.election-map[election-id=NSW] .map-inset{width:100%;padding:0 15%;margin:0 auto}.election-map[election-id=NSW] .map-filters_party{-ms-flex-preferred-size:22%;flex-basis:22%}.election-map[election-id=NSW] .map-sidebar{right:0;width:auto;max-width:80%}.election-map[election-id=NSW] .map-main{padding-top:1%}}@media screen and (max-width:450px){.election-map[election-id=NSW] .map-main{padding-top:3%}}@media screen and (min-width:768px){.election-map[election-id=NSW] .map-group .map-main{padding-right:8%}.election-map[election-id=NSW] .map-inset{position:absolute;right:0;bottom:0;max-width:350px;width:28%}.election-map[election-id=NSW] .map-sidebar{left:0;width:80%}}.election-map[election-id=FEDERAL] .map-group:not(.comparison){-ms-flex-direction:column;flex-direction:column}.election-map[election-id=FEDERAL] .map-group:not(.comparison) .map-group_content{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1}.election-map[election-id=FEDERAL] .map-group:not(.comparison) .map-group_content .map-main{-ms-flex:1;flex:1}.election-map[election-id=FEDERAL] .map-sidebar{display:-ms-flexbox;display:flex;position:relative;top:75%;left:0;margin:-18px 0 12px}.election-map[election-id=FEDERAL] .map-filters_title{line-height:36px}.election-map[election-id=FEDERAL] .map-filters_parties{-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.election-map[election-id=FEDERAL] .map-filters_party{width:auto;width:25%}.election-map[election-id=FEDERAL] .map-insets{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.election-map[election-id=FEDERAL] .map-inset{max-width:300px;width:90%;position:static;left:0}@media screen and (min-width:768px){.election-map[election-id=FEDERAL] .map-insets{margin-left:12px;width:22%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.election-map[election-id=FEDERAL] .map-inset.brisbane,.election-map[election-id=FEDERAL] .map-inset.sydney{left:4%}}@media screen and (max-width:767px){.election-map[election-id=FEDERAL] .map-inset{width:30%}.election-map[election-id=FEDERAL] .map-filters_party{-ms-flex-preferred-size:22%;flex-basis:22%}.election-map[election-id=FEDERAL] .map-insets{margin-top:12px;position:relative}.election-map[election-id=FEDERAL] .map-group_content{-ms-flex-direction:column;flex-direction:column;-ms-flex:1;flex:1}}.liveblog-entry .election-map[election-id=FEDERAL] .map-inset,.story-content .election-map[election-id=FEDERAL] .map-inset,.w_tg-tlc-storybody .election-map[election-id=FEDERAL] .map-inset{width:30%}.liveblog-entry .election-map[election-id=FEDERAL] .map-filters_party,.story-content .election-map[election-id=FEDERAL] .map-filters_party,.w_tg-tlc-storybody .election-map[election-id=FEDERAL] .map-filters_party{-ms-flex-preferred-size:22%;flex-basis:22%}.liveblog-entry .election-map[election-id=FEDERAL] .map-insets,.story-content .election-map[election-id=FEDERAL] .map-insets,.w_tg-tlc-storybody .election-map[election-id=FEDERAL] .map-insets{margin-top:12px;margin-left:0;position:relative;width:100%;-ms-flex-direction:row;flex-direction:row}.liveblog-entry .election-map[election-id=FEDERAL] .map-group_content,.story-content .election-map[election-id=FEDERAL] .map-group_content,.w_tg-tlc-storybody .election-map[election-id=FEDERAL] .map-group_content{-ms-flex-direction:column;flex-direction:column;-ms-flex:1;flex:1}@media screen and (min-width:960px) and (max-width:1179px){.reimagine-main .liveblog-entry .election-map[election-id=FEDERAL]{max-width:597px}.newscomau .liveblog-entry .election-map[election-id=FEDERAL]{max-width:616px}}.map-item_title{font-family:Open sans,Helvetica,arial,sans-serif;font-size:calc(16px + 0rem);line-height:1.1rem;font-weight:700;text-transform:uppercase;padding-bottom:12px}[tgs-font-custom-loaded=true] .map-item_title{font-family:Roboto Condensed,Open sans,Helvetica,arial,sans-serif}body.theaustralian .map-item_title{font-family:inherit}@media screen and (max-width:767px){.map-item_title{padding-bottom:6px}}@media screen and (min-width:980px){.map-item_container{position:relative}}.map-inset{text-align:center}.map-inset svg.map-item_svg{overflow:hidden;background-color:#eee;border-radius:100%}.map-inset svg.map-item_svg:not(.filtered) path{stroke-width:1px;stroke:#fff}.map-inset svg.map-item_svg.filtered{border:1px solid rgba(0,0,0,.5)}.map-item-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:hsla(0,0%,100%,.2);padding:3px 1em;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;pointer-events:none;transition:opacity .2s ease;opacity:0;border-radius:2px}.map-item-overlay.active{opacity:1}.map-inset .map-item-overlay{display:none}.screenkit--embed-container .map-item_svg{min-height:200px}.map-item_svg.responsive{width:100%}.map-item_svg path.electorate{stroke-width:1px;stroke:hsla(0,0%,100%,.8);fill:#999;cursor:pointer;transition:opacity .3s,fill .3s ease}.map-item_svg path.electorate[active]{stroke-miterlimit:.3;stroke:#000;stroke-dasharray:2500;stroke-dashoffset:2500;animation:dash 1s .4s ease-in-out forwards}.map-item_svg.filtered path{stroke:#180808}.map-item_svg path:not(.active):hover{opacity:.8}.map-item_svg.hasSelection path:not([active]){opacity:.5}.map-item_svg.hasSelection+.map-item_tooltip{width:100%;height:100%;position:absolute;top:0;left:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.map-item_svg.hasSelection+.map-item_tooltip div.tooltip{max-height:100%;max-height:calc(100% - 12px);overflow-y:auto}@media screen and (min-width:768px){.map-item_svg.hasSelection+.map-item_tooltip div.tooltip{position:relative;left:auto!important;top:auto!important;transform:none!important}}@media screen and (max-width:767px){.map-item_svg.hasSelection+.map-item_tooltip div.tooltip{max-height:calc(100vh - 12px)}}.map-item_svg.hasSelection+.map-item_tooltip div.tooltip,.map-item_svg.hasSelection+.map-item_tooltip div.tooltip *{pointer-events:all}.map-item_svg.hasSelection+.map-item_tooltip div.tooltip.visible{opacity:1}@keyframes dash{0%{stroke-dashoffset:2500}to{stroke-dashoffset:0}}.ssm-map_tools{position:absolute;right:0;top:0;margin:6px;transition:right .3s}@media screen and (max-width:979px){.ssm-map.breakdown-visible .ssm-map_tools{right:329px}}@media screen and (min-width:980px){.ssm-fullscreen .ssm-map.breakdown-visible .ssm-map_tools{right:329px}}.ssm-map_tool{padding:6px;border:1px solid currentColor;margin-top:6px;cursor:pointer;max-height:36px;width:36px;background:#fff;margin:6px}.ssm-map_tool,.ssm-map_tool *{box-sizing:border-box}.ssm-map_tool path{fill:currentColor}.ssm-map_tool.active,.ssm-map_tool:hover{color:#19acf0}.ssm-map_tool text{display:none}.ssm-map_tool.zoomIn canvas{width:100%}.ssm-results_search{padding:0 0 6px;position:absolute;top:6px;left:6px;display:-ms-inline-flexbox;display:inline-flex}.ssm-results_search *{box-sizing:border-box}.ssm-results_search_main{position:relative}.ssm-results_search_input{padding:6px;width:30%;min-width:190px;max-width:260px;height:36px;outline:0;border:1px solid currentColor;font-size:14px}.ssm-results_search .tge-button{margin-left:6px}.ssm-results_search_error{padding:6px 12px;color:#d73027;font-size:.8em}.ssm-results_search_error em{padding-left:6px}.ssm-results_search_results{position:absolute;top:100%;left:0;z-index:10;background:#fff;border:1px solid #d3d3d3;width:100%;max-height:316px;overflow-y:auto}.ssm-results_search_result{padding:6px 12px;transition:all .3s;cursor:pointer}.ssm-results_search_result:not(:first-child){border-top:1px solid #eee}.ssm-results_search_result:hover{background-color:#eee}.tge-button>*{pointer-events:none}.tge-button{max-width:100%;height:36px;padding:0 6px;border-radius:50px;text-decoration:none;cursor:pointer}.tge-button_wrapper{height:100%;width:100%;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center}.tge-button_text{-ms-flex:1 0 auto;flex:1 0 auto;font-family:Open sans,Helvetica,arial,sans-serif;font-size:14px;line-height:16px;color:inherit;margin:0 12px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[tgs-font-custom-loaded=true] .tge-button_text{font-family:Roboto,Open sans,Helvetica,arial,sans-serif}.tge-button_icon{display:-ms-flexbox;display:flex;width:24px;height:24px;border-radius:50px;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.tge-button_icon .tge-svg-icon{display:block;height:16px;width:auto}.tge-button_icon .tge-svg-icon_arrow-down{height:8px;fill:#fff}.tge-button_icon .tge-svg-icon_arrow-down svg path{fill:#fff}.tge-button_icon .tge-svg-icon_arrow-down_outline_thick,.tge-button_icon .tge-svg-icon_arrow-up_outline_thick{height:12px}.tge-button--bubble .tge-button_icon{background:#fff}.tge-button--slim{height:26px}.tge-button--slim .tge-button_text{margin:0 6px}@media screen and (min-width:768px){.tge-button.show-less-button .tge-button_text,.tge-button.show-more-button .tge-button_text{margin:0 300px}}.tge-button--full{width:100%}.tge-button{border:none;background:#ebebeb;color:#232323}.tge-button:hover{background:hsla(0,0%,92%,.8)}.tge-button[tge-button-theme=pink]{border:none;background:#e33a95;color:#fff}.tge-button[tge-button-theme=pink]:hover{opacity:.8}.tge-button[tge-button-theme=blue]{border:none;background:#19acf0;color:#fff}.tge-button[tge-button-theme=blue]:hover{background:#47bdf3}.tge-button[tge-button-theme=dark]{border:none;background:#232323;color:#fff}.tge-button[tge-button-theme=dark]:hover{opacity:.8}.tge-button[tge-button-theme=dark-border]{border:1px solid #fff;background:#232323;color:#fff}.tge-button[tge-button-theme=dark-border]:hover{opacity:.8}.tge-button[tge-button-theme=light-border]{border:1px solid #232323;background:#fff;color:#232323}.tge-button[tge-button-theme=light-border]:hover{opacity:.8}.tge-button[tge-button-theme=border-only]{background:transparent;border:1px solid #979797}.tge-svg-icon{display:block;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tge-svg-icon>canvas{display:block;height:100%!important;visibility:hidden}.tge-svg-icon>svg{height:100%;left:0;position:absolute;top:0;width:100%}.tge-svg-icon_live-bullet svg ellipse,.tge-svg-icon_live svg ellipse{animation:opacity 1s infinite ease-out alternate}@keyframes opacity{0%{opacity:0}to{opacity:1}}.all-results{text-align:left;width:99%;width:calc(100% - 12px);box-sizing:border-box;transition:opacity .3 ease .3s;font-family:Open sans,Helvetica,arial,sans-serif;font-size:16px;line-height:20px}[tgs-font-custom-loaded=true] .all-results{font-family:Roboto,Open sans,Helvetica,arial,sans-serif}body.theaustralian .all-results{font-family:inherit}@media screen and (max-width:649px){.all-results{font-family:Open sans,Helvetica,arial,sans-serif;font-size:14px;line-height:16px}[tgs-font-custom-loaded=true] .all-results{font-family:Roboto,Open sans,Helvetica,arial,sans-serif}body.theaustralian .all-results{font-family:inherit}}.all-results[election-embed]{margin:24px auto;padding:0 6px}.all-results.loading{transition-delay:0;opacity:.5}.all-results_content{overflow:auto;padding:6px}.all-results[election-embed] .all-results_content{padding:6px 0}.all-results_filter{padding:0 6px 12px;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start}.all-results_filter_input{height:36px;padding:6px;width:200px;border:1px solid #333;box-sizing:border-box;font-size:14px}.all-results_filter .tge-button{margin-left:6px}.all-results_table{padding:0;width:100%}.all-results_table_th{font-weight:700;width:10%;cursor:pointer;padding:0 3px;white-space:nowrap}.all-results_table_th_inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;border-top:5px solid currentColor;padding:6px 3px;height:36px}.all-results_table_th.district_name .all-results_table_th_inner{border-color:#fff}.all-results_table_th_icon{-ms-flex:0 0 20px;flex:0 0 20px;margin-left:6px}.all-results_table_th_name{color:#666}.all-results_table_th .tge-button{margin-left:6px}.all-results_table_th .tge-svg-icon{transition:all .3s;width:20px}.all-results_table_th path{fill:currentColor}.all-results_table_th.sorted{font-weight:700}.all-results_table_th.ascending .tge-svg-icon{transform:scaleY(-1)}.all-results tr{transition:background-color .3s}.all-results tr:nth-child(odd){background-color:#f6f6f6}.all-results tr:hover{background-color:rgba(0,0,0,.1)}.all-results td{color:currentColor;white-space:nowrap;padding:6px;width:10%}.all-results td.district_name{border-left:5px solid #ddd;padding-left:12px}.all-results .district_name{width:20%}.all-results .district_party_value{display:block}.flip-list-move{transition:transform 1s;pointer-events:none}.election_calledseats{-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:6px;font-family:Open sans,Helvetica,arial,sans-serif;font-size:16px;line-height:20px}[tgs-font-custom-loaded=true] .election_calledseats{font-family:Roboto,Open sans,Helvetica,arial,sans-serif}body.theaustralian .election_calledseats{font-family:inherit}.election_calledseats[election-embed]{box-shadow:0 3px 6px 0 rgba(0,0,0,.16);background:#fff}.election_calledseats_content{position:relative;margin:6px}.election_calledseats_party{background:#ccc 0 0 no-repeat;background-size:0 100%;transition:all .5s ease .6s;border-left:6px solid currentColor;background-image:linear-gradient(90deg,currentColor,currentColor)}.election_calledseats_party_inner{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding:6px;margin:0 0 6px;color:#333;background:hsla(0,0%,100%,.82)}[tgs-font-custom-loaded=true] .election_calledseats_party_inner{padding:8.1px 0 3.99px 6px}.election_calledseats_party[party=OTHER],.election_calledseats_party[party=Other]{color:#f1c232}.election_calledseats_party[party="In Doubt"],.election_calledseats_party[party=UNDECIDED]{color:#999}.election_calledseats_divider{position:absolute;top:0;width:1px;height:100%;left:60%;background:rgba(0,0,0,.2)}.election_calledseats_grid{-ms-flex-pack:justify;justify-content:space-between}.election_calledseats_caption,.election_calledseats_grid{display:-ms-flexbox;display:flex}.election_calledseats_caption_disclaimer{-ms-flex:0 0 79%;flex:0 0 79%}.election_calledseats_caption_majority{-ms-flex:1;flex:1;padding-left:6px}@media screen and (max-width:649px){.election_calledseats_caption{display:block}}.election-summary{-ms-flex:1;flex:1;-ms-flex-preferred-size:100%;flex-basis:100%;margin:6px 0;font-family:Open sans,Helvetica,arial,sans-serif;font-size:14px;line-height:16px}[tgs-font-custom-loaded=true] .election-summary{font-family:Roboto,Open sans,Helvetica,arial,sans-serif}body.theaustralian .election-summary{font-family:inherit}.election-summary[election-embed]{background:#fff;margin:0 0 12px}.widget-area-top .widget_newscorpau_custom_html .election-summary[election-embed]{background:none;border:0;position:relative}.reimagine-main .widget-area-top .widget_newscorpau_custom_html .election-summary[election-embed]{top:6px;text-shadow:1px 1px 0 hsla(0,0%,100%,.5);margin:6px 6px 0}.election-summary_content{height:50px}.election-summary_disclaimer.election-divider{margin:-1px 6px 0;-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}body:not(.theaustralian) .election-summary_disclaimer.election-divider a{color:#666}@media screen and (max-width:450px){.election-summary_disclaimer.election-divider{-ms-flex-direction:column;flex-direction:column}}.election-summary_parties{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:end;align-items:flex-end}.election-summary_parties_left{-ms-flex:1;flex:1;padding-left: 20px;}@media screen and (max-width:649px){.election-summary_parties_center{-ms-flex-preferred-size:70px;flex-basis:70px}}@media screen and (min-width:650px){.election-summary_parties_center{-ms-flex-preferred-size:300px;flex-basis:300px}}.election-summary_parties_right{-ms-flex:1;flex:1;text-align:right;-ms-flex-pack:end;justify-content:flex-end;padding-right: 20px;}.elxxection-summary_party{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end}.election-summary_party_count{font-size:3em;line-height:.95;margin-right:6px;font-weight:300;white-space:nowrap}@media screen and (max-width:649px){.election-summary_party_count{font-size:2.4em}}[tgs-font-custom-loaded=true] .election-summary_party_name{font-family:Roboto Condensed,Open sans,Helvetica,arial,sans-serif}body.theaustralian .election-summary_party_name{font-family:inherit}.election-summary_party_name.fullname{display:none}@media screen and (min-width:768px){.election-summary_party_name{font-size:1.8em;margin-bottom:-3px}}.election-summary_parties_right .election-summary_party_count{-ms-flex-order:1;order:1;margin:0 0 0 6px}.election-summary_swing_needle{position:relative;-ms-flex:0;flex:0;-ms-flex-preferred-size:50px;flex-basis:50px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:end;align-items:flex-end;margin-top:-18px}@media screen and (max-width:649px){.election-summary_swing_needle{-ms-flex-order:1;order:1}}.election-summary_swing_needle_svg{height:50px;transform:rotate(0deg);transform-origin:bottom center;transition:transform .3s;z-index:9;bottom:0;left:50%}@media screen and (max-width:649px){.election-summary_swing_needle_svg{height:40px;margin-bottom:-4px}}.election-summary .indoubt-swing{display:-ms-flexbox;display:flex;position:relative;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:end;align-items:flex-end;font-size:12px;line-height:1.1}@media screen and (max-width:649px){.election-summary .indoubt-swing{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}}.election-summary_indoubt{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:end;align-items:flex-end;text-transform:none}@media screen and (max-width:649px){.election-summary_indoubt{display:none}}.election-summary_indoubt_count{font-size:2.3em;line-height:.95;font-weight:300;padding:3px}.election-summary_indoubt_text{padding:3px;-ms-flex-item-align:end;align-self:flex-end;margin-left:3px}.election-summary_indoubt_text span{display:block;white-space:nowrap}.election-summary_swing{display:-ms-flexbox;display:flex;position:relative;-ms-flex:1;flex:1;-ms-flex-align:end;align-items:flex-end}@media screen and (min-width:650px){.election-summary_swing_count{font-size:2.3em;line-height:.95;font-weight:300;-ms-flex-order:1;order:1;padding:3px 0}.election-summary_swing_count span{font-size:.5em}.election-summary_swing_text{padding:3px;margin-right:3px}.election-summary_swing_text span{display:block;white-space:nowrap}}@media screen and (max-width:649px){.election-summary_swing{font-size:12px;background:#333;color:#fff;border-radius:2px;top:0;margin-left:-50px;margin-right:-50px;padding:3px 6px;-ms-flex-direction:row;flex-direction:row;margin-top:-20px;text-shadow:none}.election-summary_swing_count{margin-right:.3em}}.election-summary_details{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;line-height:1.1}.election-summary_details_gained{margin-top:6px}.election-summary_details_count{color:#676767;padding-top:3px;font-size:12px}.election-summary_majority{position:relative;text-align:center;text-transform:uppercase;padding:3px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.election-summary_majority:before{content:"";display:block;width:1px;height:22px;position:absolute;bottom:100%;left:50%;margin-left:-.5px;border-right: 2px dotted #818181;}.election-summary_majority .majority_count{font-size:2em;line-height:.95;font-weight:300;margin-right:6px;white-space:nowrap;color:#676767}.election-summary_majority .majority_text{display:block;color:#676767;font-size:12px;padding-top:3px}.election-summary_majority .majority_text.won{font-size:1em;color:inherit}.election-summary_bar{background:#f6f6f6;height:16px;margin:6px 0;-ms-flex-pack:justify;justify-content:space-between;box-shadow:inset 0 0 3px #ccc}.election-summary_bar,.election-summary_bar_inner{position:relative;display:-ms-flexbox;display:flex}.election-summary_bar_inner{width:0;-ms-flex-preferred-size:0%;flex-basis:0%;transition:flex-basis .3s,width .3s;transition:flex-basis .3s,width .3s,-ms-flex-preferred-size .3s;background-color:currentColor;margin:0 2px}.election-summary_bar_inner_gained{background:rgba(0,0,0,.2);background:repeating-linear-gradient(-45deg,rgba(0,0,0,.2),rgba(0,0,0,.2) 4px,transparent 0,transparent 6px)}.election-summary_bar_left{margin-left:0}.election-summary_bar_right{-ms-flex-pack:end;justify-content:flex-end;margin-right:0}.election-summary_bar_tooltip{position:absolute;background:rgba(0,0,0,.7);padding:3px 6px;border-radius:2px;color:#fff;top:100%;margin-top:6px;display:none;width:200px;max-width:80vw;left:50%;text-shadow:none;z-index:1}.election-summary_bar_left .election-summary_bar_tooltip{left:0}.election-summary_bar_right .election-summary_bar_tooltip{right:0}div:hover>.election-summary_bar_tooltip{opacity:1;display:block}.electorate-card{position:relative;background:#fff;border:1px solid #ddd;font-family:Open sans,Helvetica,arial,sans-serif;font-size:14px;line-height:16px;max-width:650px;overflow:hidden}[tgs-font-custom-loaded=true] .electorate-card{font-family:Roboto,Open sans,Helvetica,arial,sans-serif}body.theaustralian .electorate-card{font-family:inherit}.electorate-card.election-component[election-embed]{padding:0}.electorate-card[seatcount="1"]{box-shadow:0 3px 6px 0 rgba(0,0,0,.16);border:0}.electorate-card .eui-common_linear_progress{margin:-2px 0}.electorate-card_nav{padding:8px;border-bottom:1px solid #ddd}.electorate-card_nav_title{font-family:Open sans,Helvetica,arial,sans-serif;font-size:calc(16px + 0rem);line-height:1.1rem;font-weight:700;text-transform:uppercase;font-size:14px;line-height:20px;text-transform:none;padding:4px 8px}[tgs-font-custom-loaded=true] .electorate-card_nav_title{font-family:Roboto Condensed,Open sans,Helvetica,arial,sans-serif}body.theaustralian .electorate-card_nav_title{font-family:inherit}.electorate-card_nav_items{text-transform:uppercase;padding-bottom:2px}.electorate-card_nav_divider{display:inline-block;color:#999;margin:0 -3px}.electorate-card_nav_item{display:inline-block;padding:4px 8px;cursor:pointer;line-height:14px}.electorate-card_nav_item_selected{color:#227d9a;text-decoration:underline}.electorate-card .district-results_header:not(.called){margin-top:2px}.eui-common_linear_progress{height:4px;position:relative;overflow:hidden}.eui-common_linear_progress_bar{top:0;left:0;width:100%;bottom:0;position:absolute;transition:transform .2s linear;transform-origin:left;background-color:#ccc}.eui-common_linear_progress_bar1{width:auto;animation:mui-indeterminate1 2.1s cubic-bezier(.65,.815,.735,.395) infinite;will-change:left,right}.eui-common_linear_progress_bar2{width:auto;animation:mui-indeterminate2 2.1s cubic-bezier(.165,.84,.44,1) infinite;will-change:left,right;animation-delay:1.15s}@keyframes mui-indeterminate1{0%{left:-35%;right:100%}60%{left:100%;right:-90%}to{left:100%;right:-90%}}@keyframes mui-indeterminate2{0%{left:-200%;right:100%}60%{left:107%;right:-8%}to{left:107%;right:-8%}}@keyframes kickerOpacity{0%{opacity:1}70%{opacity:1}to{opacity:0}}.election-fineprint{color:#aaa;font-family:Open sans,Helvetica,arial,sans-serif;font-size:12px;line-height:14px;line-height:1.4}[tgs-font-custom-loaded=true] .election-fineprint{font-family:Roboto,Open sans,Helvetica,arial,sans-serif}body.theaustralian .election-fineprint{font-family:inherit}.election-divider{padding:6px 0;margin-top:12px;border-top:1px solid rgba(0,0,0,.2)}.election-header-h1{text-align:center}@media screen and (max-width:767px){.election-header-h1{margin:0;line-height:1.1;padding:24px 6px 6px}}.election-component[election-embed]{position:relative;padding:6px}@media screen and (min-width:650px){.election-component[election-embed]{margin:18px auto}}@media screen and (max-width:649px){.election-component[election-embed]{margin:12px auto}}.newscomau .election-component[election-embed] .tge-componenttitle{padding:6px 0}.election-component[election-embed] .tge-componenttitle:after,.election-component[election-embed] .tge-componenttitle:before{background:rgba(0,0,0,.2)}.election-component[election-embed] .tge-componenttitle_text{font-size:calc(16px + .2rem);padding-top:1px}.widget_newscorpau_custom_html .election-component[election-embed]{margin:6px;background:#fff;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.widget_newscorpau_custom_html:first-child .election-component[election-embed]{margin-top:0}.widget_newscorpau_custom_html:last-child .election-component[election-embed]{margin-bottom:0}.election-component.election-mapKeySeats{-ms-flex-preferred-size:100%;flex-basis:100%}.election-component_content.mapKeySeats_content{position:relative;padding:6px 0 6px 6px}[map-group-layout=horizontal] .election-component_content.mapKeySeats_content{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:979px){[map-group-layout=horizontal] .election-component_content.mapKeySeats_content{-ms-flex-direction:column;flex-direction:column}}

@keyframes anim-lightspeed-in {
    0% {
        transform: translateX(-200%);
        opacity: 1
    }

    to {
        transform: translateX(0);
        opacity: 1
    }
}


.election-summary_parties_center {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}

.election-summary_bar {
    box-shadow: none;
    height: 19px;
    border-radius: 2px;
    background-color: #eaeaea;
    margin-top: 20px;
}

.election-summary_majority:before {
    bottom: -20px;
    z-index: 1000;
}

.election-summary_majority {
    bottom: -2px;
    padding: 0;
    text-transform: none;

}

.election-summary_content {

   /* display: flex;
    flex: 1 1 auto;*/
}

.election-summary_party {
    color: #000;
    font-size: 24px;
    margin-top: -50px;
}

.election-summary_party_name {
    font-size: 15px;
    font-weight: 700;
}

.election-summary_party_count {
    color: #fff;
    font-size: 12px;
    padding-top: 4px;
    background-repeat: no-repeat;
    background-position: right 48px bottom 4px;
    width:100px;
}

.election-summary_count {
    font-size: 40px;
}

.election-summary_parties_left .election-summary_count {
    color:#0F5997;
}

.election-summary_parties_right .election-summary_count {
    color:#DE4E4F;
}
.election-summary_majority .majority_count {
    font-size: 18px;
    line-height: 29px;
    color: #333;
}

.election-bar {
    width: 100%;
}

.election-component_content .left-image {
    float:left;
    width: 70px;
    height: 70px;
    background-image: url(https://media.theaustralian.com.au/fe/election/us/Biden.png);
    background-size: 70px 70px;
    background-repeat: no-repeat;
}


.election-component_content .right-image {
    float:right;
    width: 70px;
  height: 70px;
  background-image: url(https://media.theaustralian.com.au/fe/election/us/Trump.png);
    background-size: 70px 70px;
    background-repeat: no-repeat;
}

.election-summary_parties {
    margin-top: -34px;
}

.election-summary_majority .majority_count {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    color: #818181;
    font-size: 12px;
    margin-top: 10px;
    margin-right: 0;
}

.election-component .lib_dem .dot {
    fill: #e6ad41;
    background-color: #e6ad41;
}

.election-component .brexit .dot {
    fill: #50b4d3;
    background-color: #50b4d3;
}

.election-component .snp .dot {
    fill: #f7ec5a;
    background-color: #f7ec5a;
}

.election-component .greens .dot {
    fill: #74af68;
    background-color: #74af68;
}

.election-component .other .dot {
    fill: #656565;
    background-color: #656565;
}

.election-component .dot {
    height: 24px;
    width: 24px;
    border-radius: 50%;
    display: inline-block;
    margin-right: 6px;
    margin-bottom: -5px;
}

.election_parties {
    width: 100%;
    display: flex;
    line-height: 29px;
    font-size: 18px;
    font-weight: 700;
    justify-content: center;
}

.election-party {
    padding-right: 32px;

}

.election-party .count {
    font-weight: normal;
    padding-left: 4px;

}

.election-summary_parties_mobile .majority_count {
    display: none;
}


.election-component{
    padding-bottom: 24px;
}

@media screen and (max-width: 325px) {
    .election-summary_parties .election-summary_count {
        font-size: 36px;
        line-height: 48px;
    }

    .election-summary_parties_right .election-summary_count {
        padding-left:0px !important;
    }
    .election-summary_parties_left{
        padding-left:10px;
    }
}


/*@media screen and (max-width:769px) {
    .election-summary_party_name {
        font-size: 18px;
        font-weight: 700;
    }

    .election-party {
        display: inline-block;
        width: 32%;
        padding-bottom: 6px;
        padding-right: 0;
    }

    .election_parties {
        display: block;
    }

    .election-summary_bar {
        height: 30px;
        
    }

    .election-summary_party_count {
        font-size: 25px;
        padding-top: 4px;
    }

    .election-summary_bar_left .election-summary_party_count {
        padding-left: 6px !important;
    }

    .election-summary_bar_right .election-summary_party_count {
        padding-right: 1px !important;
    }

    .election-component_content .left-image {
        width: 36px;
        padding-right: 0;
        margin-top: 28px;
        
    }

    .election-component_content .right-image {
        width: 38px;
        padding-left: 0;
        margin-top: 28px;
        
    }

    .election-component_content .right-image img,
    .election-component_content .left-image img {
        width: 30px;
    }

    .election-summary_parties {
        margin-left: -30px;
        margin-right: -30px;
    }

    .election_parties {
        line-height: 14px;
        font-size: 12px;
    }

    .election-component .dot {
        height: 14px;
        width: 14px;
        margin-bottom: -3px;
    }

    .election-summary_majority:before {
        height: 38px;
        bottom: -34px;
    }

    .election-summary_parties_center .majority_count {
        visibility: hidden;

    }

    .election-summary_parties_mobile .majority_count {
        display: block;
        font-size: 12px;
        padding-bottom: 6px;
        margin-top: -2px;

    }

    .election-summary_content {
        padding: 0;
    }

    .election-summary_party_name {
        padding: 0;
        padding-top: 3px;
        
    }

    .election-summary_bar {

        margin-top: 4px;
    }

    .election-party.lib_dem, .election-party.greens{width:40%;}
    .election-party.brexit, .election-party.other{width:33%;}
    .election-party.snp{width:25%;float:right;text-align:right;}

    .election-component{
        margin-left: 1.25rem;
    margin-right: 1.25rem;
    border-bottom: 1px solid #ddd;
    padding-bottom: 1.25rem;
    }
}

@media screen and (max-width: 320px) {
    .election-summary_parties_right {
    -ms-flex: 1;
    flex: 1;
    /* text-align: right;
    }
}

.election-component_content,
.election-summary_party_name {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
}

.Ellipse-138 {
    width: 70px;
    height: 70px;
    background-color: #0F5997;
  }*/
  /*add battlegrounds table style only*/
  table {
	border: 0;
	font-size: 14px;
	width: 100%;
}

th {
	color: #898989;
	font-size: 12px;
	text-transform: uppercase;
}

th, td {
	padding: 6px 16px;
	border-bottom: 1px solid #ccc;
	white-space: nowrap;
	vertical-align: top;
}

th:nth-child(1),
td:nth-child(1) { width: 10%; }
th:nth-child(2),
td:nth-child(2) { width: 5%; }
th:nth-child(4),
td:nth-child(4) { width: 15%; }

td:nth-child(2),
td:nth-child(4) { text-align: center; }

td.leadwin.democratic    { background-color: rgba(52, 120, 172, 0.36); }
td.leadwin.republican    { background-color: rgba(220, 82, 65, 0.36); }
td.leadwin.not-reporting { background-color: rgba(201, 201, 201, 0.36); color: #6f6f6f; }

td.leadwin.democratic.winner { background-color: #0F5997; }
td.leadwin.republican.winner { background-color: #DE4E4F; }

td.partywin.democratic { color: #0F5997; }
td.partywin.republican { color: #DE4E4F; }

.kbg td.winner {
	padding-left: 36px;
	background-image: url("check-circle.svg");
	background-position: 16px 8px;
	background-repeat: no-repeat;
	background-size: 12px;
	color: #fff;
}

.hidden { display: none !important; }

.election-widget {
	display: flex;
	align-items: center;
	justify-content: center;
}

.lds-dual-ring {
	display: inline-block;
	width: 80px;
	height: 80px;
}

.lds-dual-ring:after {
	content: " ";
	display: block;
	width: 64px;
	height: 64px;
	margin: 8px;
	border-radius: 50%;
	border: 6px solid #000;
	border-color: #000 transparent #000 transparent;
	animation: lds-dual-ring 1.2s linear infinite;
}

@keyframes lds-dual-ring {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

@media print, screen and (max-width: 500px) {
	th:nth-child(4),
	td:nth-child(4) { display: none; }
}