/* begin-file src/main.css 2025-04-14T17:24:21Z */
@import "https://d1ou6dcd3lu6wu.cloudfront.net/fed/map/override.css";
@font-face {
font-family: "CTVSans-Bold";
src:
url("https://d1ou6dcd3lu6wu.cloudfront.net/fonts/CTV_sans-Bold.ttf")
format("truetype");
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: "CTVSans-Regular";
src: 
url("https://d1ou6dcd3lu6wu.cloudfront.net/fonts/CTV_sans-Regular.ttf")
format("truetype");
font-weight: normal;
font-style: normal;
}
div.poslMapContainer {
position: relative;
font-family: "CTVSans-Regular", "CTV Sans", sans-serif;
font-weight: normal;
color: black;
overflow: hidden;
--party-color-LIB: #d50713;
--party-color-BQ:  #009cb4;
--party-color-CON: #062ed5;
--party-color-GRN: #12b409;
--party-color-IND: #656565;
--party-color-NBP: #067ADF;
--party-color-NDP: #db7428;
--party-color-PC:  #172852;
--party-color-PPC: #6343af;
--party-color-CAQ: #00a8e7;
--background-color: white;
--background-color2: white;
--row-height: 36px;
--bottom-height: 280px; 
--element-spacing: 19px;
--min-element-size: 36px;
--search-min-size: 227px;
--preferred-right-width: 377px;
--tab-adjustment: 42px;
--top-height: calc(104px + var(--tab-adjustment));
--main-title-height: 26px;
--fake-bold-weight: normal;
background-color: var(--background-color);
}
div.poslMapContainer[data-region-code="ab"] {
--party-color-UCP: #062ED5;
--party-color-LIB: #D50713;
--party-color-NDP: #DB7428;
--party-color-GRN: #12B409;
--party-color-AP : #2B97E2;
}
div.poslMapContainer[data-region-code="mb"] {
--party-color-GRN: #12B409;
--party-color-LIB: #D50713;
--party-color-NDP: #DB7428;  
--party-color-PC:  #062ED5;
}
div.poslMapContainer[data-region-code="ns"] {
--party-color-PC:  #062ED5;
}
div.poslMapContainer[data-region-code="on"] {
--party-color-PC:  #062ED5;
--party-color-LIB: #D50713;
--party-color-NDP: #DB7428;
--party-color-GRN: #12B409;
--party-color-NBP: #067ADF;
--party-color-ONP: #0C226D;
}
div.poslMapContainer[data-region-code="qc"] {
--party-color-CAQ: #00a8e7;
--party-color-GRN: #0fab4b;
--party-color-PVQ: #0fab4b;
--party-color-LIB: #e20021;
--party-color-PLQ: #e20021;
--party-color-PC:  #172852;
--party-color-PCQ: #172852;
--party-color-PQ:  #3c7abe;
--party-color-QS:  #ff5505;
}
div.poslMapContainer[data-region-code="sk"] {
--party-color-SP:  #005A41;
--party-color-PC:  #062ED5;
}
div.poslMapContainer[data-region-code="tor"] {
--party-color-KEE: #062ed5;
--party-color-TOR: #d50713;
--party-color-AB:  #0032BE; 
--party-color-BB:  #14966D; 
--party-color-OC:  #ED9F1F; 
--party-color-AF:  #0FAAC2; 
--party-color-MH:  #D20217; 
--party-color-JM:  #7424CD; 
--party-color-MS:  #0A256A; 
--party-color-AP:  #737373; 
--party-color-CB:  #737373; 
--party-color-CCC: #737373; 
--party-color-FD:  #737373; 
--party-color-GM:  #737373; 
--party-color-RD:  #737373; 
--bottom-height: 285px;
--top-height: calc(63px + var(--tab-adjustment));
}
div.poslMapContainer.busy {
cursor: wait;
}
div.poslMapContainer.busy input {
cursor: wait;
}
div.poslMapContainer.width_le_800 {
--tab-adjustment: 36px;
--top-height: calc(140px + var(--tab-adjustment));
--main-title-height: 21px;
}
div.poslMapContainer.width_le_800[data-region-code="tor"] {
--top-height: calc(73px + var(--tab-adjustment));
}
div.poslMapContainer[data-hide-party-standings="1"],
div.poslMapContainer.width_le_800[data-hide-party-standings="1"] {
--top-height: 26px;
}
div.poslMapContainer[data-hide-table="1"] {
--bottom-height: 0px;
}
div.poslMapContainer[data-hide-map="1"] {
--bottom-height: calc(
100% - var(--top-height) - 2 * var(--element-spacing) -
var(--min-element-size)
);
}
div.poslMapContainer[data-hide-map="1"] .mapPane {
display: none;
}
div.poslMapContainer * {
box-sizing: border-box;
}
div.poslMapContainer div {
overflow: hidden;
line-height: 1.25;
margin-left: 0;
margin-right: 0;
}
div.poslMapContainer img,
div.poslMapContainer svg {
min-width: auto;
max-width: none;
vertical-align: baseline;
}
div.poslMapContainer .container {
max-width: none;
width: auto;
padding-right: 0;
padding-left: 0;
}
div.poslMapContainer .carrier {
transform: translateY(0);
width: 100%;
}
div.poslMapContainer .carrier.next {
transform: translateY(100%);
opacity: 0;
pointer-events: none;
}
div.poslMapContainer .carrier.prev {
pointer-events: none;
transform: translateY(-100%);
opacity: 0;
}
div.poslMapContainer .container {
position: relative;
}
div.poslMapContainer svg.icon {
height: 24px;
width: 24px;
fill: #9b9b9b;
shape-rendering: auto !important;
}
div.poslMapContainer svg.icon.star-outline,
div.poslMapContainer svg.icon.star,
div.poslMapContainer svg.icon.elected {
shape-rendering: auto;
}
div.poslMapContainer svg.icon.elected {
width: 18px;
height: 18px;
}
div.poslMapContainer svg.icon.empty {
display: none;
}
div.poslMapContainer svg.icon.add,
div.poslMapContainer svg.icon.remove {
height: 24px;
min-width: 24px;
margin-top: -2px;
fill: none;
stroke: #9b9a9a;
stroke-miterlimit: 10;
}
div.poslMapContainer .notable svg.icon.empty,
div.poslMapContainer .rt_item.lev0 svg.icon.empty {
display: block;
}
div.poslMapContainer .rt_item.lev0 {
margin-left: 8px;
}
div.poslMapContainer .fitting {
}
div.poslMapContainer .rfav svg {
cursor: pointer;
}
div.poslMapContainer .rfav svg.star {
display: none;
}
div.poslMapContainer .rfav svg.star-outline {
display: block;
}
div.poslMapContainer .rfav[selected] svg.star-outline {
display: none;
}
div.poslMapContainer .rfav[selected] svg.star {
display: block;
fill: #105ffb;
opacity: 1;
}
div.poslMapContainer .carrier > .poslCont {
height: 100%;
}
div.poslMapContainer .carrier {
position: absolute;
left: 0;
height: 100%;
transition-duration: 0.5s;
}
img.loading {
opacity: 0;
}
[data-posl-event="click"] {
cursor: pointer;
}
.poslMapContainer[data-election][data-hide-map][data-map-id][data-region-code] .electionSpecific { display: none; }
.poslMapContainer[data-election="2018"][data-hide-map][data-map-id][data-region-code] .electionSpecific[data-election="2018"] { display: block; }
.poslMapContainer[data-election="2019"][data-hide-map][data-map-id][data-region-code] .electionSpecific[data-election="2019"] { display: block; }
.poslMapContainer[data-election="2020"][data-hide-map][data-map-id][data-region-code] .electionSpecific[data-election="2020"] { display: block; }
.poslMapContainer[data-election="2021"][data-hide-map][data-map-id][data-region-code] .electionSpecific[data-election="2021"] { display: block; }
.poslMapContainer[data-election="2022"][data-hide-map][data-map-id][data-region-code] .electionSpecific[data-election="2022"] { display: block; }
.poslMapContainer[data-election="2023"][data-hide-map][data-map-id][data-region-code] .electionSpecific[data-election="2023"] { display: block; }
.poslMapContainer[data-election="2024"][data-hide-map][data-map-id][data-region-code] .electionSpecific[data-election="2024"] { display: block; }
.poslMapContainer[data-election="2025"][data-hide-map][data-map-id][data-region-code] .electionSpecific[data-election="2025"] { display: block; }
/* end-file src/main.css */
/* begin-file src/title.css 2025-04-14T17:24:24Z */
div.poslMapContainer > div.title {
position: absolute;
top: 0;
left: 0;
height: var(--main-title-height);
width: 100%;
background-color: rgba(0, 0, 0, 0);
display: inline-flex;
align-items: center;
font-size: 22px;
font-family: "CTVSans-Bold", "CTV Sans Bold", "CTV Sans", sans-serif;
font-weight: var(--fake-bold-weight);
white-space: nowrap;
}
div.poslMapContainer.width_le_800 div.title {
height: 21px;
font-size: 18px;
}
div.poslMapContainer > div.title.stream::before {
content: "";
display: inline-block;
--live-width: 8px;
width: var(--live-width);
min-width: var(--live-width);
height: var(--live-width);
border-radius: var(--live-width);
-webkit-animation-direction: alternate;
animation-direction: alternate;
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: none;
animation-fill-mode: none;
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite;
-webkit-animation-name: circle-pulse;
animation-name: circle-pulse;
-webkit-animation-play-state: running;
animation-play-state: running;
-webkit-animation-timing-function: ease-out;
animation-timing-function: ease-out;
background-color: #eb0000;
margin: 0 6px;
}
@keyframes circle-pulse {
0% {
border-radius: 100%;
-webkit-transform: scale(1);
transform: scale(1);
}
100% {
opacity: 1;
-webkit-transform: scale(0.4);
transform: scale(0.4);
}
}
div.poslMapContainer svg.icon.stream {
display: none;
}
/* end-file src/title.css */
/* begin-file src/standings.css 2025-04-14T17:24:24Z */
div.poslMapContainer div.standings {
color: rgb(255, 255, 255, 0.8);
overflow: visible;
position: absolute;
width: 100%;
top: var(--tab-adjustment);
cursor: pointer;
}
div.poslMapContainer.busy div.standings {
cursor: wait;
}
div.poslMapContainer .st_count {
position: absolute;
top: 7px;
right: 0px;
height: 19px;
width: 100%;
font-family: "CTVSans-Regular", "CTV Sans", sans-serif;
font-weight: normal;
font-size: 16px;
text-align: right;
color: black;
pointer-events: none;
}
div.poslMapContainer.width_le_800 .st_count {
top: 44px;
height: 16px;
font-size: 14px;
}
div.poslMapContainer.width_le_400 .st_count {
font-size: 12px;
}
div.poslMapContainer .st_legend {
position: absolute;
top: 0px;
right: 234px;
}
div.poslMapContainer.width_le_800 .st_legend {
left: 0px;
right: auto;
}
div.poslMapContainer .st_reporting,
div.poslMapContainer .st_total {
display: inline-block;
font-family: "CTVSans-Bold", "CTV Sans Bold", "CTV Sans", sans-serif;
font-weight: var(--fake-bold-weight);
width: 2.5em;
height: 100%;
}
div.poslMapContainer .st_total.container {
margin-right: 0.25em;
}
div.poslMapContainer .st_slash {
padding-right: 0.25em;
font-family: "CTVSans-Bold", "CTV Sans Bold", "CTV Sans", sans-serif;
font-weight: var(--fake-bold-weight);
}
div.poslMapContainer .st_suffix {
vertical-align: top;
}
div.poslMapContainer .st_partyBar {
color-scheme: only light;
position: absolute;
top: 41px;
left: 0px;
height: 8px;
width: 100%;
background-color: rgba(0,0,0,0.1);
}
div.poslMapContainer[data-standings-gaps="true"] div.standings[data-n-parties="3"] .st_partyBar {
width: calc(100% - 2px);
overflow: visible;
}
div.poslMapContainer[data-region-code="tor"] .st_partyBar {
top: 0px;
}
div.poslMapContainer.width_le_800 .st_partyBar {
top: 67px;
}
div.poslMapContainer.width_le_800[data-region-code="tor"] .st_partyBar {
top: 0px;
}
div.poslMapContainer .st_partySegment {
position: absolute;
top: 0;
left: 0;
height: 8px;
background-color: var(--party-color-IND);
transform-origin: top left;
transition-property: transform;
transition-duration: 2s;
transition-timing-function: ease-in-out;
}
div.poslMapContainer .st_partySegment.AP { background-color: var(--party-color-AP); }
div.poslMapContainer .st_partySegment.BQ { background-color: var(--party-color-BQ); }
div.poslMapContainer .st_partySegment.CAQ { background-color: var(--party-color-CAQ); }
div.poslMapContainer .st_partySegment.CON { background-color: var(--party-color-CON); }
div.poslMapContainer .st_partySegment.GRN { background-color: var(--party-color-GRN); }
div.poslMapContainer .st_partySegment.LIB { background-color: var(--party-color-LIB); }
div.poslMapContainer .st_partySegment.NDP { background-color: var(--party-color-NDP); }
div.poslMapContainer .st_partySegment.PC { background-color: var(--party-color-PC); }
div.poslMapContainer .st_partySegment.PCQ { background-color: var(--party-color-PCQ); }
div.poslMapContainer .st_partySegment.PLQ { background-color: var(--party-color-PLQ); }
div.poslMapContainer .st_partySegment.PPC { background-color: var(--party-color-PPC); }
div.poslMapContainer .st_partySegment.PQ { background-color: var(--party-color-PQ); }
div.poslMapContainer .st_partySegment.PVQ { background-color: var(--party-color-PVQ); }
div.poslMapContainer .st_partySegment.QS { background-color: var(--party-color-QS); }
div.poslMapContainer .st_partySegment.SP { background-color: var(--party-color-SP); }
div.poslMapContainer .st_partySegment.UCP { background-color: var(--party-color-UCP); }
div.poslMapContainer .st_partySegment.IND { background-color: var(--party-color-IND); }
div.poslMapContainer .st_partySegment.KEE { background-color: var(--party-color-KEE); }
div.poslMapContainer .st_partySegment.TOR { background-color: var(--party-color-TOR); }
div.poslMapContainer .st_partySegment.AB { background-color: var(--party-color-AB); }
div.poslMapContainer .st_partySegment.BB { background-color: var(--party-color-BB); }
div.poslMapContainer .st_partySegment.CB { background-color: var(--party-color-CB); }
div.poslMapContainer .st_partySegment.CCC { background-color: var(--party-color-CCC); }
div.poslMapContainer .st_partySegment.OC { background-color: var(--party-color-OC); }
div.poslMapContainer .st_partySegment.FD { background-color: var(--party-color-FD); }
div.poslMapContainer .st_partySegment.RD { background-color: var(--party-color-RD); }
div.poslMapContainer .st_partySegment.AF { background-color: var(--party-color-AF); }
div.poslMapContainer .st_partySegment.MH { background-color: var(--party-color-MH); }
div.poslMapContainer .st_partySegment.GM { background-color: var(--party-color-GM); }
div.poslMapContainer .st_partySegment.JM { background-color: var(--party-color-JM); }
div.poslMapContainer .st_partySegment.AP { background-color: var(--party-color-AP); }
div.poslMapContainer .st_partySegment.MS { background-color: var(--party-color-MS); }
div.poslMapContainer .st_parties {
position: absolute;
top: 63px;
left: 0;
color: black;
}
div.poslMapContainer[data-region-code="tor"] .st_parties {
top: 22px;
}
div.poslMapContainer.width_le_800 .st_parties {
top: 82px;
}
div.poslMapContainer.width_le_800[data-region-code="tor"] .st_parties {
top: 15px;
}
div.poslMapContainer .poslDvdr {
width: 100%;
display: flex;
overflow: visible;
}
div.poslMapContainer .poslDvdr > div {
flex: 1;
}
div.poslMapContainer .st_cell {
position: relative;
height: 26px;
opacity: 0;
font-family: "CTVSans-Bold", "CTV Sans Bold", "CTV Sans", sans-serif;
font-weight: var(--fake-bold-weight);
overflow: visible;
}
div.poslMapContainer .st_cell:nth-child(1) {
opacity: 1;
}
div.poslMapContainer.width_le_400 .st_cell:nth-of-type(1n+6) {
}
div.poslMapContainer .st_party.container {
position: absolute;
overflow: hidden;
transition-property: transform;
transition-duration: 2s;
--party-code-width: 52px;
--party-code-height: 26px;
--party-code-font-size: 22px;
--party-seats-width: 34px;
--party-seats-height: 26px;
--party-seats-font-size: 22px;
--party-number-spacing: 14px;
}
div.poslMapContainer.width_le_800 .st_party.container {
--party-code-width: 45px;
--party-code-height: 16px;
--party-code-font-size: 14px;
--party-seats-width: 45px;
}
div.poslMapContainer[data-has-parties="0"] .st_party.container {
--party-code-width: 160px;
--party-seats-width: 80px;
}
div.poslMapContainer.width_le_800[data-has-parties="0"] .st_party.container {
--party-code-width: 160px;
--party-seats-width: 80px;
}
div.poslMapContainer .st_party.container {
height: var(--party-code-height);
width: 100%;
}
div.poslMapContainer.width_le_800 .st_party {
height: calc(var(--party-code-height) + 1px + var(--party-seats-height));
}
div.poslMapContainer .st_name {
position: absolute;
top: 0;
left: calc(
50% - (var(--party-code-width) + var(--party-seats-width)) / 2 -
var(--party-number-spacing) / 2
);
height: var(--party-code-height);
width: var(--party-code-width);
text-align: right;
font-size: var(--party-code-font-size);
}
div.poslMapContainer.width_le_800 .st_name {
left: calc(50% - var(--party-code-width) / 2);
text-align: center;
}
div.poslMapContainer.width_le_800 .st_name.AP, div.poslMapContainer .st_name.AP { color: var(--party-color-AP); }
div.poslMapContainer.width_le_800 .st_name.BQ, div.poslMapContainer .st_name.BQ { color: var(--party-color-BQ); }
div.poslMapContainer.width_le_800 .st_name.CAQ, div.poslMapContainer .st_name.CAQ { color: var(--party-color-CAQ); }
div.poslMapContainer.width_le_800 .st_name.CON, div.poslMapContainer .st_name.CON { color: var(--party-color-CON); }
div.poslMapContainer.width_le_800 .st_name.GRN, div.poslMapContainer .st_name.GRN { color: var(--party-color-GRN); }
div.poslMapContainer.width_le_800 .st_name.IND, div.poslMapContainer .st_name.IND { color: var(--party-color-IND); }
div.poslMapContainer.width_le_800 .st_name.LIB, div.poslMapContainer .st_name.LIB { color: var(--party-color-LIB); }
div.poslMapContainer.width_le_800 .st_name.NDP, div.poslMapContainer .st_name.NDP { color: var(--party-color-NDP); }
div.poslMapContainer.width_le_800 .st_name.PC, div.poslMapContainer .st_name.PC { color: var(--party-color-PC); }
div.poslMapContainer.width_le_800 .st_name.PCQ, div.poslMapContainer .st_name.PCQ { color: var(--party-color-PCQ); }
div.poslMapContainer.width_le_800 .st_name.PLQ, div.poslMapContainer .st_name.PLQ { color: var(--party-color-PLQ); }
div.poslMapContainer.width_le_800 .st_name.PPC, div.poslMapContainer .st_name.PPC { color: var(--party-color-PPC); }
div.poslMapContainer.width_le_800 .st_name.PQ, div.poslMapContainer .st_name.PQ { color: var(--party-color-PQ); }
div.poslMapContainer.width_le_800 .st_name.PVQ, div.poslMapContainer .st_name.PVQ { color: var(--party-color-PVQ); }
div.poslMapContainer.width_le_800 .st_name.QS, div.poslMapContainer .st_name.QS { color: var(--party-color-QS); }
div.poslMapContainer.width_le_800 .st_name.SP, div.poslMapContainer .st_name.SP { color: var(--party-color-SP); }
div.poslMapContainer.width_le_800 .st_name.UCP, div.poslMapContainer .st_name.UCP { color: var(--party-color-UCP); }
div.poslMapContainer.width_le_800 .st_name.KEE, div.poslMapContainer .st_name.KEE { color: var(--party-color-KEE); }
div.poslMapContainer.width_le_800 .st_name.TOR, div.poslMapContainer .st_name.TOR { color: var(--party-color-TOR); }
div.poslMapContainer.width_le_800 .st_name.AB, div.poslMapContainer .st_name.AB { color: var(--party-color-AB); }
div.poslMapContainer.width_le_800 .st_name.BB, div.poslMapContainer .st_name.BB { color: var(--party-color-BB); }
div.poslMapContainer.width_le_800 .st_name.CB, div.poslMapContainer .st_name.CB { color: var(--party-color-CB); }
div.poslMapContainer.width_le_800 .st_name.CCC, div.poslMapContainer .st_name.CCC { color: var(--party-color-CCC); }
div.poslMapContainer.width_le_800 .st_name.OC, div.poslMapContainer .st_name.OC { color: var(--party-color-OC); }
div.poslMapContainer.width_le_800 .st_name.FD, div.poslMapContainer .st_name.FD { color: var(--party-color-FD); }
div.poslMapContainer.width_le_800 .st_name.RD, div.poslMapContainer .st_name.RD { color: var(--party-color-RD); }
div.poslMapContainer.width_le_800 .st_name.AF, div.poslMapContainer .st_name.AF { color: var(--party-color-AF); }
div.poslMapContainer.width_le_800 .st_name.MH, div.poslMapContainer .st_name.MH { color: var(--party-color-MH); }
div.poslMapContainer.width_le_800 .st_name.GM, div.poslMapContainer .st_name.GM { color: var(--party-color-GM); }
div.poslMapContainer.width_le_800 .st_name.JM, div.poslMapContainer .st_name.JM { color: var(--party-color-JM); }
div.poslMapContainer.width_le_800 .st_name.AP, div.poslMapContainer .st_name.AP { color: var(--party-color-AP); }
div.poslMapContainer.width_le_800 .st_name.MS, div.poslMapContainer .st_name.MS { color: var(--party-color-MS); }
div.poslMapContainer .st_seats {
font-size: var(--party-seats-font-size);
}
div.poslMapContainer div.st_seats.container {
position: absolute;
height: var(--party-seats-height);
width: var(--party-seats-width);
top: 0px;
right: calc(
50% - (var(--party-code-width) + var(--party-seats-width)) / 2 -
var(--party-number-spacing) / 2
);
opacity: 100%;
}
div.poslMapContainer.width_le_800 div.st_seats.container {
top: 17px;
right: calc(50% - var(--party-seats-width) / 2);
}
div.poslMapContainer div.st_seats.carrier {
transition-property: transform, opacity;
transition-duration: 1s;
transition-timing-function: ease-in-out;
}
div.poslMapContainer .st_seats.poslCont {
text-align: left;
}
div.poslMapContainer.width_le_800 .st_seats.poslCont {
text-align: center;
}
div.poslMapContainer .st_party[data-order="1"] {
transform: translateX(0%);
}
div.poslMapContainer .st_party[data-order="2"] {
transform: translateX(100%);
}
div.poslMapContainer .st_party[data-order="3"] {
transform: translateX(200%);
}
div.poslMapContainer .st_party[data-order="4"] {
transform: translateX(300%);
}
div.poslMapContainer .st_party[data-order="5"] {
transform: translateX(400%);
}
div.poslMapContainer .st_party[data-order="6"] {
transform: translateX(500%);
}
div.poslMapContainer .st_party[data-order="7"] {
transform: translateX(600%);
}
div.poslMapContainer .st_party[data-order="8"] {
transform: translateX(700%);
}
div.poslMapContainer .st_party[data-order="9"] {
transform: translateX(800%);
}
div.poslMapContainer .st_party.container .st_party.curr .st_party.reveal {
position: absolute;
height: 100%;
width: 500%;
top: 0;
left: 0;
transform: none;
opacity: 0.5;
background: linear-gradient(
to right,
transparent,
transparent 21%,
white 50%,
transparent 79%,
transparent
);
}
div.poslMapContainer
.st_party.container.changed
.st_party.curr
.st_party.reveal {
transform: translateX(-100%);
transition-property: transform;
transition-duration: 1.95s;
transition-timing-function: ease-in-out;
}
div.poslMapContainer[data-hide-party-standings="1"] div.standings {
display: none;
}
div.poslMapContainer .st_tabs {
text-transform: uppercase;
color: #2c2c2c;
overflow: visible;
position: absolute;
top: 7px;
}
div.poslMapContainer .st_tab {
position: relative;
overflow: visible;
display: inline-block;
padding: 0px 6px 2px;
font-size: 14px;
cursor: pointer;
}
div.poslMapContainer.busy .st_tab {
cursor: wait;
}
div.poslMapContainer .st_tab:first-child {
margin-right: 24px;
}
div.poslMapContainer .st_tab:first-child::after {
content: "";
position: absolute;
top: 0px;
right: -12px;
height: 16px;
border-right: 1px solid #ccc;
}
div.poslMapContainer .st_tabs.elected .st_tab.elected,
div.poslMapContainer .st_tabs.total .st_tab.total {
font-family: "CTVSans-Bold", "CTV Sans Bold", sans-serif;
font-weight: var(--fake-bold-weight);
letter-spacing: -0.1px;
pointer-events: none;
box-shadow: 0 3px 0 0 #2c2c2c;
}
div.poslMapContainer[data-has-parties="0"] .st_tabs,
div.poslMapContainer[data-has-parties="0"] .st_count {
display: none;
}
div.poslMapContainer[data-region-code="tor"][data-election="2022"] .st_partySegment.C28 {
background-color: #1b2e5a;
}
div.poslMapContainer[data-region-code="tor"][data-election="2022"] .st_partySegment.C22 {
background-color: #93d500;
}
div.poslMapContainer[data-region-code="tor"][data-election="2022"] .st_partySegment.C04 {
background-color: #ba222a;
}
div.poslMapContainer.width_le_800[data-region-code="tor"][data-election="2022"] .st_name.C28,
div.poslMapContainer[data-region-code="tor"][data-election="2022"] .st_name.C28 {
color: #1b2e5a;
}
div.poslMapContainer.width_le_800[data-region-code="tor"][data-election="2022"] .st_name.C22,
div.poslMapContainer[data-region-code="tor"][data-election="2022"] .st_name.C22 {
color: #93d500;
}
div.poslMapContainer.width_le_800[data-region-code="tor"][data-election="2022"] .st_name.C04,
div.poslMapContainer[data-region-code="tor"][data-election="2022"] .st_name.C04 {
color: #ba222a;
}
div.standings div.st_partyBar.placeholder,
div.standings div.st_parties.placeholder,
div.standings.empty div.st_partyBar,
div.standings.empty div.st_parties 
{ display: none; }
div.standings.empty div.st_partyBar.placeholder,
div.standings div.st_partyBar 
{ display: block; }
div.standings.empty div.st_parties.placeholder,
div.standings div.st_parties 
{ display: flex; }
/* end-file src/standings.css */
/* begin-file src/right.css 2025-04-14T17:24:22Z */
div.poslMapContainer div.right {
position: absolute;
height: calc(100% - var(--bottom-height) - var(--top-height));
width: calc(min(var(--preferred-right-width), 100%));
top: var(--top-height);
right: 0;
transform: translateX(100%);
background-color: rgba(255, 255, 255, 0.95);
font-family: "CTVSans-Regular", "CTV Sans", sans-serif;
font-weight: normal;
font-size: 16px;
z-index: 200;
transition-property: transform;
transition-duration: 0.5s;
transition-timing-function: ease-out;
}
div.poslMapContainer.width_le_1000 div.right {
width: 50%;
}
div.poslMapContainer.width_le_1000.width_le_800 div.right {
width: calc(100% - var(--min-element-size) - 2 * var(--element-spacing));
}
div.poslMapContainer.aspect_ge_150 div.right,
div.poslMapContainer.rightOpen div.right {
transform: translateX(0);
transition-property: transform;
transition-duration: 0.5s;
transition-timing-function: ease-out;
}
div.poslMapContainer .rt_container {
position: absolute;
height: calc(100% - 15px);
width: calc(100% - 15px);
top: 15px;
left: 15px;
overflow: auto;
}
div.poslMapContainer .rt_section {
position: relative;
padding-left: 21px;
--row-height: 35px;
}
div.poslMapContainer .rt_section.empty {
display: none;
}
div.poslMapContainer .rt_section.empty .rt_help {
display: block;
font-size: 14px;
padding: 4px 22px 16px 10px;
color: #aaa;
}
div.poslMapContainer #rt_about {
font-size: 14px;
}
div.poslMapContainer #rt_about > div {
display: flex;
align-items: center;
gap: 6px;
margin: 8px 22px 12px;
}
div.poslMapContainer #rt_about > div .incumbent {
width: 18px;
height: 18px;
}
div.poslMapContainer .rt_help {
display: none;
}
div.poslMapContainer .rt_section.fave.empty {
display: block;
}
div.poslMapContainer .rt_section.lev0 {
padding-left: 0px;
}
div.poslMapContainer .rt_section.lev0 .rt_tcontent {
padding-left: 0px;
}
div.poslMapContainer .rt_title {
position: relative;
height: var(--row-height);
padding-left: 0.25em;
display: flex;
align-items: center;
}
div.poslMapContainer .rt_toggle {
display: flex;
align-items: center;
height: var(--row-height);
}
div.poslMapContainer .rt_rname,
div.poslMapContainer .rt_tcontent {
display: flex;
align-items: center;
cursor: pointer;
font-size: 16px;
padding: 10px 10px 10px 20px;
margin-right: 20px;
margin-left: 7px;
width: 100%;
}
div.poslMapContainer.busy .rt_name,
div.poslMapContainer.busy .rt_tcontent {
cursor: wait;
}
div.poslMapContainer .rt_rname {
margin-right: 0;
}
div.poslMapContainer .rt_section.lev1 {
}
div.poslMapContainer .rt_rname,
div.poslMapContainer .rt_section.lev1 .rt_tcontent {
}
div.poslMapContainer .rt_toggle,
div.poslMapContainer .rt_section svg.public,
div.poslMapContainer .rt_section svg.place,
div.poslMapContainer .rt_section svg.location-city {
}
div.poslMapContainer .rt_rfave {
cursor: pointer;
padding: 0 15px 0 10px;
}
div.poslMapContainer.busy .rt_rfave {
cursor: wait;
}
div.poslMapContainer .rt_item:focus .rt_rname,
div.poslMapContainer .rt_item:hover .rt_rname,
div.poslMapContainer .rt_title:hover .rt_tcontent,
div.poslMapContainer .rt_item:hover .rtn_label,
div.poslMapContainer .rt_item.lev0:hover {
font-family: "CTVSans-Bold", "CTV Sans Bold", sans-serif;
font-weight: var(--fake-bold-weight);
letter-spacing: -0.465px;
}
div.poslMapContainer .rt_item:focus .rt_rfave,
div.poslMapContainer .rt_item:hover .rt_rfave,
div.poslMapContainer .rt_title:focus .rt_toggle,
div.poslMapContainer .rt_title:hover .rt_toggle {
}
div.poslMapContainer .rt_title > .rt_toggle .remove {
display: none;
}
div.poslMapContainer .rt_section.open > .rt_title .rt_toggle .remove {
display: inline-block;
}
div.poslMapContainer .rt_title > .rt_toggle .add {
display: inline-block;
}
div.poslMapContainer .rt_section.open > .rt_title .rt_toggle .add {
display: none;
}
div.poslMapContainer .rt_section > div.body {
height: 0;
overflow: hidden;
}
div.poslMapContainer .rt_section.open > div.body {
height: auto;
}
div.poslMapContainer .rt_item {
position: relative;
cursor: pointer;
margin: 0.75em 0 0.75em 1em;
min-height: 24px;
display: flex;
align-items: center;
}
div.poslMapContainer.busy .rt_item {
cursor: wait;
}
div.poslMapContainer .rt_item:first-child {
margin-top: 0.25em;
}
div.poslMapContainer .lev0.rt_item {
margin: 0 0 0 9px;
height: var(--row-height);
}
div.poslMapContainer .rt_rname {
width: calc(100% - 30px);
padding: 0 10px 0 30px;
}
div.poslMapContainer .rt_rfave {
padding-top: 4px;
}
div.poslMapContainer .rt_rfave svg {
position: relative;
top: -4px;
}
div.poslMapContainer .rt_item[data-dataset] {
color: red;
}
div.poslMapContainer .rt_item[data-dataset]:after {
content: "(unavailable)";
padding-left: 0.25em;
}
div.poslMapContainer[data-lang="FRA"] .rt_item[data-dataset]:after,
div.poslMapContainer[data-lang="fra"] .rt_item[data-dataset]:after,
div.poslMapContainer[data-lang="fre"] .rt_item[data-dataset]:after {
content: "(indisponible)";
padding-left: 0.25em;
}
div.poslMapContainer .rt_item.loaded[data-dataset] {
color: black;
}
div.poslMapContainer .rt_item.loaded[data-dataset]:after {
content: "";
}
div.poslMapContainer[data-hide-menu="1"] div.right {
display: none;
}
div.poslMapContainer.rightOpen[data-hide-menu="1"] div.right {
display: none;
}
div.poslMapContainer.aspect_ge_150 div.map_watermark::after,
div.poslMapContainer.rightOpen div.map_watermark::after {
right: 10px;
}
div.poslMapContainer .notable .rt_item {
padding: 5px 10px 5px 27px;
margin: 0;
}
div.poslMapContainer .notable .rt_item::before {
display: none;
content: "";
width: 20px;
height: 16px;
background-image: url("https://d1ou6dcd3lu6wu.cloudfront.net/fed/map/candidate.png");
background-size: contain;
background-repeat: no-repeat;
margin-right: 6px;
}
.rt_tlabel[data-region-name="Gaspésie—Îles-de-la-Madeleine"] { font-size: 90%; }
/* end-file src/right.css */
/* begin-file src/search.css 2025-04-18T03:16:02Z */
div.poslMapContainer div.searchBoxContainer {
position: absolute;
height: var(--min-element-size);
width: calc(100% - var(--min-element-size) - 3 * var(--element-spacing));
top: calc(var(--top-height) + var(--element-spacing));
left: var(--element-spacing);
z-index: 100;
transition-property: width;
transition-duration: 0.5s;
transition-timing-function: ease-out;
overflow: visible;
}
div.poslMapContainer[data-focus="menu"] div.searchBoxContainer {
width: calc(
max(
100% - 3 * var(--element-spacing) - var(--preferred-right-width),
var(--min-element-size)
)
);
transition-property: width;
transition-duration: 0.5s;
transition-timing-function: ease-out;
}
div.poslMapContainer input.search {
height: var(--min-element-size);
width: var(--search-min-size);
text-indent: var(--min-element-size);
font-size: 16px;
background:
left center no-repeat
url("data:image/svg+xml, %3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2036%2036%22%20style%3D%22enable-background%3Anew%200%200%2036%2036%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bdisplay%3Anone%3B%7D%0A%09.st1%7Bfill%3Anone%3Bstroke%3A%23000000%3Bstroke-miterlimit%3A10%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%20id%3D%22Layer_1%22%20class%3D%22st0%22%3E%0A%09%0A%09%09%3Cimage%20style%3D%22display%3Ainline%3Boverflow%3Avisible%3B%22%20width%3D%2245%22%20height%3D%2248%22%20xlink%3Ahref%3D%22FF8937DB.jpg%22%20%20transform%3D%22matrix(1%200%200%201%20-9%20-6)%22%3E%0A%09%3C%2Fimage%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22Layer_2%22%3E%0A%09%3Ccircle%20class%3D%22st1%22%20cx%3D%2217%22%20cy%3D%2217%22%20r%3D%226%22%2F%3E%0A%09%3Cline%20class%3D%22st1%22%20x1%3D%2225.5%22%20y1%3D%2226.5%22%20x2%3D%2220.5%22%20y2%3D%2221.5%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A"),
right 6px center no-repeat
url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjRweCIgZmlsbD0iIzFmMWYxZiI+PHBhdGggZD0iTTYuNCAxOSA1IDE3LjZsNS42LTUuNkw1IDYuNCA2LjQgNWw1LjYgNS42TDE3LjYgNSAxOSA2LjQgMTMuNCAxMmw1LjYgNS42LTEuNCAxLjQtNS42LTUuNnoiLz48L3N2Zz4K"),
white;
border: none;
font-family: inherit;
}
div.poslMapContainer input.search::placeholder {
color: #2c2c2c;
}
div.poslMapContainer[data-focus="search"] input.search {
padding: 0 calc(var(--min-element-size));
text-indent: 0;
width: 100%;
}
div.poslMapContainer div.se_er { 
background-color: #ffff80;
}
div.poslMapContainer div.se_ma { 
background-color: white;
}
div.poslMapContainer div.se_er,
div.poslMapContainer div.se_ma { 
opacity: 0; 
height: 0;
max-height: calc(5.5 * var(--row-height));
overflow: auto;
transition: opacity 0.25s linear 0s, height 0s linear 0.25s;
}
div.poslMapContainer[data-focus="search"] div.se_er,
div.poslMapContainer[data-focus="search"] div.se_ma { 
opacity: 0.9; 
height: auto;
}
div.poslMapContainer div.se_er svg,
div.poslMapContainer div.se_ma svg { 
margin-right: 6px;
}
div.se_tp,
div.se_tm,
div.se_te {
align-items: center;
display: flex;
height: var(--row-height);
}
div.se_tm:empty,
div.se_te:empty {
height: 0;
}
div.poslMapContainer[data-focus="search"] div.se_tm { 
cursor: pointer;
pointer-events: auto; 
}
div.poslMapContainer[data-focus="search"] div.se_tm.too.many,
div.se_tm {
cursor: auto;
pointer-events: none; 
white-space: nowrap;
}
div.poslMapContainer span.se_tmr {
text-overflow: ellipsis;
overflow: hidden;
}
span.se_pt {
flex: 0 0 80px;
text-align: center;
margin-right: 6px;
background-color: var(--party-color-IND);
}
span.se_pt.AP { background-color: var(--party-color-AP); }
span.se_pt.BQ { background-color: var(--party-color-BQ); }
span.se_pt.CAQ { background-color: var(--party-color-CAQ); }
span.se_pt.CON { background-color: var(--party-color-CON); }
span.se_pt.GRN { background-color: var(--party-color-GRN); }
span.se_pt.LIB { background-color: var(--party-color-LIB); }
span.se_pt.NDP { background-color: var(--party-color-NDP); }
span.se_pt.PC { background-color: var(--party-color-PC); }
span.se_pt.PCQ { background-color: var(--party-color-PCQ); }
span.se_pt.PLQ { background-color: var(--party-color-PLQ); }
span.se_pt.PPC { background-color: var(--party-color-PPC); }
span.se_pt.PQ { background-color: var(--party-color-PQ); }
span.se_pt.PVQ { background-color: var(--party-color-PVQ); }
span.se_pt.QS { background-color: var(--party-color-QS); }
span.se_pt.SP { background-color: var(--party-color-SP); }
span.se_pt.UCP { background-color: var(--party-color-UCP); }
span.se_pt.AB { background-color: var(--party-color-AB); }
span.se_pt.BB { background-color: var(--party-color-BB); }
span.se_pt.CB { background-color: var(--party-color-CB); }
span.se_pt.CCC { background-color: var(--party-color-CCC); }
span.se_pt.OC { background-color: var(--party-color-OC); }
span.se_pt.FD { background-color: var(--party-color-FD); }
span.se_pt.RD { background-color: var(--party-color-RD); }
span.se_pt.AF { background-color: var(--party-color-AF); }
span.se_pt.MH { background-color: var(--party-color-MH); }
span.se_pt.GM { background-color: var(--party-color-GM); }
span.se_pt.JM { background-color: var(--party-color-JM); }
span.se_pt.AP { background-color: var(--party-color-AP); }
span.se_pt.MS { background-color: var(--party-color-MS); }
span.se_pt.AP,
span.se_pt.BQ,
span.se_pt.CAQ,
span.se_pt.CON,
span.se_pt.GRN,
span.se_pt.LIB,
span.se_pt.NDP,
span.se_pt.PC,
span.se_pt.PCQ,
span.se_pt.PLQ,
span.se_pt.PPC,
span.se_pt.PQ,
span.se_pt.PVQ,
span.se_pt.QS,
span.se_pt.SP,
span.se_pt.UCP,
span.se_pt.AB,
span.se_pt.BB,
span.se_pt.CB,
span.se_pt.CCC,
span.se_pt.OC,
span.se_pt.FD,
span.se_pt.RD,
span.se_pt.AF,
span.se_pt.MH,
span.se_pt.GM,
span.se_pt.JM,
span.se_pt.AP,
span.se_pt.MS {
color: white;
}
div.poslMapContainer.aspect_ge_150 div.searchBoxContainer {
width: calc(
max(
100% - 3 * var(--element-spacing) - var(--preferred-right-width),
var(--min-element-size)
)
);
}
span.se_tms { font-style: italic; padding-left: 0.5em; }
div.se_tlong {
white-space: nowrap;
text-overflow: ellipsis;
}
div.poslMapContainer[data-has-parties="0"] span.se_pt { 
display: none;
}
div.poslMapContainer div.searchBoxContainer svg.icon {
min-width: 24px;
}
/* end-file src/search.css */
/* begin-file src/buttons.css 2025-04-14T17:24:21Z */
div.poslMapContainer div.toggleMoreLess,
div.poslMapContainer div.toggleNudgeZoom,
div.poslMapContainer div.toggleRight {
position: absolute;
height: var(--min-element-size);
width: var(--min-element-size);
z-index: 100;
border: 1px solid #aaa;
cursor: pointer;
background-color: white;
}
div.poslMapContainer div.toggleRight {
top: calc(var(--top-height) + var(--element-spacing));
right: var(--element-spacing);
transition-property: right;
transition-duration: 0.5s;
transition-timing-function: ease-out;
}
div.poslMapContainer.busy div.toggleRight {
cursor: wait;
}
div.poslMapContainer.rightOpen div.toggleRight {
right: calc(var(--element-spacing) + var(--preferred-right-width));
transition-property: right;
transition-duration: 0.5s;
transition-timing-function: ease-out;
}
div.poslMapContainer.rightOpen.width_le_1000 div.toggleRight {
right: calc(var(--element-spacing) + 50%);
}
div.poslMapContainer.rightOpen.width_le_1000.width_le_800 div.toggleRight {
right: calc(var(--element-spacing) + 20px);
font-weight: 900;
z-index: 300;
}
div.poslMapContainer.rightOpen.width_le_1000.width_le_800.width_le_400
div.toggleRight {
left: var(--element-spacing);
top: var(--element-spacing);
top: calc(
var(--top-height) + 3 * var(--min-element-size) + 4 * var(--element-spacing)
);
}
div.poslMapContainer div.toggleRight div {
width: 100%;
top: calc(var(--row-height) * 3);
line-height: calc(var(--row-height) * 0.9);
font-size: calc(var(--row-height) / 2);
text-align: center;
}
div.poslMapContainer div.toggleRight div.open {
display: block;
}
div.poslMapContainer.rightOpen div.toggleRight div.open {
display: none;
}
div.poslMapContainer div.toggleRight div.close {
display: none;
}
div.poslMapContainer.rightOpen div.toggleRight div.close {
display: block;
}
div.poslMapContainer[data-hide-menu="1"] div.toggleRight {
display: none;
}
div.poslMapContainer.rightOpen[data-hide-menu="1"] div.toggleRight {
display: none;
}
div.poslMapContainer.aspect_ge_150 div.toggleRight {
display: none;
}
div.poslMapContainer .nudge,
div.poslMapContainer .zoomInOut {
pointer-events: none;
position: absolute;
margin: var(--element-spacing);
gap: 8px;
bottom: var(--bottom-height);
display: grid;
grid-template-columns: repeat(3, var(--min-element-size));
grid-template-rows: repeat(3, var(--min-element-size));
grid-template-areas: ". N x" "W h E" "o S i";
}
div.poslMapContainer .nudge > div,
div.poslMapContainer .zoomInOut > div {
pointer-events: auto;
}
div.poslMapContainer .zoomInOut svg.icon,
div.poslMapContainer .nudge svg.icon {
fill: #222;
shape-rendering: auto;
}
div.poslMapContainer .toggleNudgeZoom {
position: absolute;
bottom: calc(var(--bottom-height) + var(--element-spacing));
left: var(--element-spacing);
}
div.poslMapContainer.width_le_800:not(.nudgeZoomOpen) .nudge,
div.poslMapContainer.width_le_800:not(.nudgeZoomOpen) .zoomInOut {
display: none;
}
div.poslMapContainer:not(.width_le_800) .nudgeZoomClose,
div.poslMapContainer:not(.width_le_800) .toggleNudgeZoom,
div.poslMapContainer.width_le_800.nudgeZoomOpen .toggleNudgeZoom {
display: none;
}
div.uxCtrl {
position: relative;
height: var(--min-element-size);
width: var(--min-element-size);
border: none;
cursor: pointer;
z-index: 1;
display: flex;
align-items: center;
justify-content: center;
}
div.poslMapContainer.busy div.uxCtrl {
cursor: wait;
}
div.poslMapContainer .nudge svg.icon {
width: 18px;
height: 18px;
}
div.nudgeZoomClose {
left: auto;
grid-area: x;
}
div.nudgeW {
left: auto;
grid-area: W;
}
div.nudgeN {
left: auto;
grid-area: N;
}
div.nudgeS {
left: auto;
grid-area: S;
}
div.nudgeE {
left: auto;
grid-area: E;
}
div.zoomIn {
grid-area: i;
}
div.home {
grid-area: h;
}
div.zoomOut {
grid-area: o;
}
div.poslMapContainer .reset-button {
width: var(--min-element-size);
height: var(--min-element-size);
border-radius: 0.5px;
display: flex;
align-items: center;
justify-content: center;
font-family: "webIconFont", "webiconfont-v7", "webIcons";
font-size: 16px;
position: absolute;
top: calc(
var(--top-height) + 3 * var(--min-element-size) + 4 * var(--element-spacing)
);
left: -80px;
transition-duration: 0.8s;
transition-property: left;
cursor: pointer;
background-color: white;
font-weight: 900;
}
div.poslMapContainer.busy .reset-button {
cursor: wait;
}
div.poslMapContainer .reset-button::before {
content: "\00e9af";
transform: rotate(180deg);
}
div.poslMapContainer[data-lang="fre"] .reset-button::before {
font-family: sans-serif;
content: "<";
transform: none;
font-weight: 700;
}
div.poslMapContainer.highlit .reset-button {
left: 20px;
}
div.poslMapContainer.highlit.rightOpen .reset-button {
left: -80px;
}
div.poslMapContainer .reset-button:hover {
background-color: #eee;
}
/* end-file src/buttons.css */
/* begin-file src/map.css 2025-04-15T03:17:11Z */
div.mapPane {
position: absolute;
height: calc(100% - var(--top-height) - var(--bottom-height));
width: 100%;
top: var(--top-height);
left: 0;
background-color: #f6f7f9;
}
div.poslMapContainer.aspect_ge_150 div.mapPane {
width: calc(100% - var(--preferred-right-width));
}
div.poslMapContainer.aspect_ge_150[data-hide-menu="1"] div.mapPane {
width: 100%;
}
div.poslMapContainer div.rectifier {
position: absolute;
top: 50%;
display: inline-block;
overflow: visible;
}
div.poslMapContainer div.mapPane.landscape div.rectifier {
left: 0;
height: 0;
width: 100%;
padding-bottom: 100%;
}
div.poslMapContainer div.mapPane.portrait div.rectifier {
left: 50%;
height: 100%;
width: auto;
padding-bottom: 0;
}
div.poslMapContainer img.rectifier {
height: 100%;
opacity: 0;
pointer-events: none;
}
div.poslMapContainer div.map {
position: absolute;
height: 100%;
width: 100%;
overflow: visible;
transform-origin: center;
transition-property: right, height, width, transform;
transition-duration: 0s;
transition-timing-function: linear;
}
div.poslMapContainer div.map.transition {
transition-duration: 0.5s;
}
div.poslMapContainer div.mapPane.landscape div.map {
top: -50%;
left: calc(- var(--stroke-weight));
}
div.poslMapContainer div.mapPane.portrait div.map {
top: -50%;
left: -50%;
}
div.poslMapContainer div.map.animate {
pointer-events: none;
}
div.poslMapContainer svg [data-layer-type="water"] {
fill: #e5f5ff; 
pointer-events: none;
}
div.poslMapContainer svg [data-edno-2018],
div.poslMapContainer svg [data-edno-2019],
div.poslMapContainer svg [data-edno-2020],
div.poslMapContainer svg [data-edno-2021],
div.poslMapContainer svg [data-edno-2022],
div.poslMapContainer svg [data-edno-2023],
div.poslMapContainer svg [data-edno-2024],
div.poslMapContainer svg [data-edno-2025]
{
fill: #d0d0d0; 
stroke: white;
stroke-width: 1.5px;
stroke-linejoin: round;
}
div.poslMapContainer svg [data-party] { color-scheme: light only; }
div.poslMapContainer svg [data-party="AP"]  { fill: var(--party-color-AP); }
div.poslMapContainer svg [data-party="BQ"]  { fill: var(--party-color-BQ); }
div.poslMapContainer svg [data-party="CAQ"] { fill: var(--party-color-CAQ); }
div.poslMapContainer svg [data-party="CON"] { fill: var(--party-color-CON); }
div.poslMapContainer svg [data-party="GRN"] { fill: var(--party-color-GRN); }
div.poslMapContainer svg [data-party="IND"] { fill: var(--party-color-IND); }
div.poslMapContainer svg [data-party="LIB"] { fill: var(--party-color-LIB); }
div.poslMapContainer svg [data-party="NDP"] { fill: var(--party-color-NDP); }
div.poslMapContainer svg [data-party="PC"]  { fill: var(--party-color-PC); }
div.poslMapContainer svg [data-party="PCQ"] { fill: var(--party-color-PCQ); }
div.poslMapContainer svg [data-party="PLQ"] { fill: var(--party-color-PLQ); }
div.poslMapContainer svg [data-party="PPC"] { fill: var(--party-color-PPC); }
div.poslMapContainer svg [data-party="PVQ"] { fill: var(--party-color-PVQ); }
div.poslMapContainer svg [data-party="PQ"]  { fill: var(--party-color-PQ); }
div.poslMapContainer svg [data-party="QS"]  { fill: var(--party-color-QS); }
div.poslMapContainer svg [data-party="SP"] { fill: var(--party-color-SP); }
div.poslMapContainer svg [data-party="UCP"] { fill: var(--party-color-UCP); }
div.poslMapContainer svg [data-party="KEE"] { fill: var(--party-color-KEE); }
div.poslMapContainer svg [data-party="TOR"] { fill: var(--party-color-TOR); }
div.poslMapContainer svg [data-party="AB"]  { fill: var(--party-color-AB); }
div.poslMapContainer svg [data-party="BB"]  { fill: var(--party-color-BB); }
div.poslMapContainer svg [data-party="CB"]  { fill: var(--party-color-CB); }
div.poslMapContainer svg [data-party="CCC"]  { fill: var(--party-color-CCC); }
div.poslMapContainer svg [data-party="OC"]  { fill: var(--party-color-OC); }
div.poslMapContainer svg [data-party="FD"]  { fill: var(--party-color-FD); }
div.poslMapContainer svg [data-party="RD"]  { fill: var(--party-color-RD); }
div.poslMapContainer svg [data-party="AF"]  { fill: var(--party-color-AF); }
div.poslMapContainer svg [data-party="MH"]  { fill: var(--party-color-MH); }
div.poslMapContainer svg [data-party="GM"]  { fill: var(--party-color-GM); }
div.poslMapContainer svg [data-party="JM"]  { fill: var(--party-color-JM); }
div.poslMapContainer svg [data-party="AP"]  { fill: var(--party-color-AP); }
div.poslMapContainer svg [data-party="MS"]  { fill: var(--party-color-MS); }
div.poslMapContainer div.map[data-rem-scale="1.5"] [data-edno-2018],
div.poslMapContainer div.map[data-rem-scale="1.5"] [data-edno-2019],
div.poslMapContainer div.map[data-rem-scale="1.5"] [data-edno-2020],
div.poslMapContainer div.map[data-rem-scale="1.5"] [data-edno-2021],
div.poslMapContainer div.map[data-rem-scale="1.5"] [data-edno-2022],
div.poslMapContainer div.map[data-rem-scale="1.5"] [data-edno-2023],
div.poslMapContainer div.map[data-rem-scale="1.5"] [data-edno-2024],
div.poslMapContainer div.map[data-rem-scale="1.5"] [data-edno-2025] 
{
stroke-width: 1.5px;
}
div.poslMapContainer div.map[data-rem-scale="1.5"] .highlit[data-edno-2018],
div.poslMapContainer div.map[data-rem-scale="1.5"] .highlit[data-edno-2019],
div.poslMapContainer div.map[data-rem-scale="1.5"] .highlit[data-edno-2020],
div.poslMapContainer div.map[data-rem-scale="1.5"] .highlit[data-edno-2021],
div.poslMapContainer div.map[data-rem-scale="1.5"] .highlit[data-edno-2022],
div.poslMapContainer div.map[data-rem-scale="1.5"] .highlit[data-edno-2023],
div.poslMapContainer div.map[data-rem-scale="1.5"] .highlit[data-edno-2024],
div.poslMapContainer div.map[data-rem-scale="1.5"] .highlit[data-edno-2025] 
{
stroke-width: 1.5px;
}
div.poslMapContainer div.map[data-rem-scale="2"] [data-edno-2018],
div.poslMapContainer div.map[data-rem-scale="2"] [data-edno-2019],
div.poslMapContainer div.map[data-rem-scale="2"] [data-edno-2020],
div.poslMapContainer div.map[data-rem-scale="2"] [data-edno-2021],
div.poslMapContainer div.map[data-rem-scale="2"] [data-edno-2022],
div.poslMapContainer div.map[data-rem-scale="2"] [data-edno-2023],
div.poslMapContainer div.map[data-rem-scale="2"] [data-edno-2024],
div.poslMapContainer div.map[data-rem-scale="2"] [data-edno-2025] 
{
stroke-width: 1.5px;
}
div.poslMapContainer div.map[data-rem-scale="2"] .highlit[data-edno-2018],
div.poslMapContainer div.map[data-rem-scale="2"] .highlit[data-edno-2019],
div.poslMapContainer div.map[data-rem-scale="2"] .highlit[data-edno-2020],
div.poslMapContainer div.map[data-rem-scale="2"] .highlit[data-edno-2021],
div.poslMapContainer div.map[data-rem-scale="2"] .highlit[data-edno-2022],
div.poslMapContainer div.map[data-rem-scale="2"] .highlit[data-edno-2023],
div.poslMapContainer div.map[data-rem-scale="2"] .highlit[data-edno-2024],
div.poslMapContainer div.map[data-rem-scale="2"] .highlit[data-edno-2025] 
{
stroke-width: 1.5px;
}
div.poslMapContainer div.map[data-rem-scale="2.5"] [data-edno-2018],
div.poslMapContainer div.map[data-rem-scale="2.5"] [data-edno-2019],
div.poslMapContainer div.map[data-rem-scale="2.5"] [data-edno-2020],
div.poslMapContainer div.map[data-rem-scale="2.5"] [data-edno-2021],
div.poslMapContainer div.map[data-rem-scale="2.5"] [data-edno-2022],
div.poslMapContainer div.map[data-rem-scale="2.5"] [data-edno-2023],
div.poslMapContainer div.map[data-rem-scale="2.5"] [data-edno-2024],
div.poslMapContainer div.map[data-rem-scale="2.5"] [data-edno-2025] 
{
stroke-width: 1.5px;
}
div.poslMapContainer div.map[data-rem-scale="2.5"] .highlit[data-edno-2018],
div.poslMapContainer div.map[data-rem-scale="2.5"] .highlit[data-edno-2019],
div.poslMapContainer div.map[data-rem-scale="2.5"] .highlit[data-edno-2020],
div.poslMapContainer div.map[data-rem-scale="2.5"] .highlit[data-edno-2021],
div.poslMapContainer div.map[data-rem-scale="2.5"] .highlit[data-edno-2022],
div.poslMapContainer div.map[data-rem-scale="2.5"] .highlit[data-edno-2023],
div.poslMapContainer div.map[data-rem-scale="2.5"] .highlit[data-edno-2024],
div.poslMapContainer div.map[data-rem-scale="2.5"] .highlit[data-edno-2025] 
{
stroke-width: 1.5px;
}
div.poslMapContainer div.map[data-rem-scale="3"] [data-edno-2018],
div.poslMapContainer div.map[data-rem-scale="3"] [data-edno-2019],
div.poslMapContainer div.map[data-rem-scale="3"] [data-edno-2020],
div.poslMapContainer div.map[data-rem-scale="3"] [data-edno-2021],
div.poslMapContainer div.map[data-rem-scale="3"] [data-edno-2022],
div.poslMapContainer div.map[data-rem-scale="3"] [data-edno-2023],
div.poslMapContainer div.map[data-rem-scale="3"] [data-edno-2024],
div.poslMapContainer div.map[data-rem-scale="3"] [data-edno-2025] 
{
stroke-width: 1.5px;
}
div.poslMapContainer div.map[data-rem-scale="3"] .highlit[data-edno-2018],
div.poslMapContainer div.map[data-rem-scale="3"] .highlit[data-edno-2019],
div.poslMapContainer div.map[data-rem-scale="3"] .highlit[data-edno-2020],
div.poslMapContainer div.map[data-rem-scale="3"] .highlit[data-edno-2021],
div.poslMapContainer div.map[data-rem-scale="3"] .highlit[data-edno-2022],
div.poslMapContainer div.map[data-rem-scale="3"] .highlit[data-edno-2023],
div.poslMapContainer div.map[data-rem-scale="3"] .highlit[data-edno-2024],
div.poslMapContainer div.map[data-rem-scale="3"] .highlit[data-edno-2025] 
{
stroke-width: 1.5px;
}
div.poslMapContainer div.map[data-rem-scale="3.5"] [data-edno-2018],
div.poslMapContainer div.map[data-rem-scale="3.5"] [data-edno-2019],
div.poslMapContainer div.map[data-rem-scale="3.5"] [data-edno-2020],
div.poslMapContainer div.map[data-rem-scale="3.5"] [data-edno-2021],
div.poslMapContainer div.map[data-rem-scale="3.5"] [data-edno-2022],
div.poslMapContainer div.map[data-rem-scale="3.5"] [data-edno-2023],
div.poslMapContainer div.map[data-rem-scale="3.5"] [data-edno-2024],
div.poslMapContainer div.map[data-rem-scale="3.5"] [data-edno-2025] 
{
stroke-width: 1.5px;
}
div.poslMapContainer div.map[data-rem-scale="3.5"] .highlit[data-edno-2018],
div.poslMapContainer div.map[data-rem-scale="3.5"] .highlit[data-edno-2019],
div.poslMapContainer div.map[data-rem-scale="3.5"] .highlit[data-edno-2020],
div.poslMapContainer div.map[data-rem-scale="3.5"] .highlit[data-edno-2021],
div.poslMapContainer div.map[data-rem-scale="3.5"] .highlit[data-edno-2022],
div.poslMapContainer div.map[data-rem-scale="3.5"] .highlit[data-edno-2023],
div.poslMapContainer div.map[data-rem-scale="3.5"] .highlit[data-edno-2024],
div.poslMapContainer div.map[data-rem-scale="3.5"] .highlit[data-edno-2025] 
{
stroke-width: 1.5px;
}
div.poslMapContainer div.tile {
height: 25%;
width: 25%;
position: absolute;
cursor: pointer;
margin: 0;
padding: 0;
background-color: rgba(0, 0, 0, 0);
}
div.poslMapContainer.busy div.tile {
cursor: wait;
}
div.poslMapContainer div.tile[data-x="-2"] {
left: -50%;
}
div.poslMapContainer div.tile[data-x="-1"] {
left: -25%;
}
div.poslMapContainer div.tile[data-x="0"] {
left: 0;
}
div.poslMapContainer div.tile[data-x="1"] {
left: 25%;
}
div.poslMapContainer div.tile[data-x="2"] {
left: 50%;
}
div.poslMapContainer div.tile[data-x="3"] {
left: 75%;
}
div.poslMapContainer div.tile[data-x="4"] {
left: 100%;
}
div.poslMapContainer div.tile[data-x="5"] {
left: 125%;
}
div.poslMapContainer div.tile[data-y="-2"] {
top: -50%;
}
div.poslMapContainer div.tile[data-y="-1"] {
top: -25%;
}
div.poslMapContainer div.tile[data-y="0"] {
top: 0;
}
div.poslMapContainer div.tile[data-y="1"] {
top: 25%;
}
div.poslMapContainer div.tile[data-y="2"] {
top: 50%;
}
div.poslMapContainer div.tile[data-y="3"] {
top: 75%;
}
div.poslMapContainer div.tile[data-y="4"] {
top: 100%;
}
div.poslMapContainer div.tile[data-y="5"] {
top: 125%;
}
div.poslMapContainer.highlit svg [data-edno-2018],
div.poslMapContainer.highlit svg [data-edno-2019],
div.poslMapContainer.highlit svg [data-edno-2020],
div.poslMapContainer.highlit svg [data-edno-2021],
div.poslMapContainer.highlit svg [data-edno-2022],
div.poslMapContainer.highlit svg [data-edno-2023],
div.poslMapContainer.highlit svg [data-edno-2024],
div.poslMapContainer.highlit svg [data-edno-2025]
{
opacity: 0.25;
}
div.poslMapContainer.highlit svg .highlit[data-edno-2018],
div.poslMapContainer.highlit svg .highlit[data-edno-2019],
div.poslMapContainer.highlit svg .highlit[data-edno-2020],
div.poslMapContainer.highlit svg .highlit[data-edno-2021],
div.poslMapContainer.highlit svg .highlit[data-edno-2022],
div.poslMapContainer.highlit svg .highlit[data-edno-2023],
div.poslMapContainer.highlit svg .highlit[data-edno-2024],
div.poslMapContainer.highlit svg .highlit[data-edno-2025]
{
opacity: 1;
}
div.poslMapContainer svg .highlit[data-edno-2018],
div.poslMapContainer svg .highlit[data-edno-2019],
div.poslMapContainer svg .highlit[data-edno-2020],
div.poslMapContainer svg .highlit[data-edno-2021],
div.poslMapContainer svg .highlit[data-edno-2022],
div.poslMapContainer svg .highlit[data-edno-2023],
div.poslMapContainer svg .highlit[data-edno-2024],
div.poslMapContainer svg .highlit[data-edno-2025]
{
stroke: white;
stroke-width: 1.5px;
}
@keyframes blinkingOutline {
from {
stroke-opacity: 0.5;
}
to {
stroke-opacity: 1;
}
}
div.poslMapContainer div.map_watermark::after {
position: absolute;
bottom: 10px;
right: 10px;
height: 38.5px;
width: 80px;
content: "";
z-index: 100;
background-image: url("https://d1ou6dcd3lu6wu.cloudfront.net/fed/map/CTVNews_Watermark_Black@3x.png");
background-size: contain;
background-repeat: no-repeat;
pointer-events: none;
}
div.poslMapContainer[data-lang="FRA"] div.map_watermark::after,
div.poslMapContainer[data-lang="fra"] div.map_watermark::after,
div.poslMapContainer[data-lang="fre"] div.map_watermark::after {
display: none;
background-image: none;
}
div.poslMapContainer.searching div.mapPane {
filter: brightness(0.2);
}
div.subtile {
height: 100%;
width: 100%;
}
div.poslMapContainer > div.debug {
position: absolute;
bottom: 0;
right: 0;
z-index: 100;
height: 25vh;
width: 50vw;
background-color: #ffffc0;
overflow: scroll;
}
div.poslMapContainer.grid svg {
background-color: #c0c0c0;
}
div.poslMapContainer div.tile div.gridLabel {
position: absolute;
top: 0;
left: 0;
}
div.poslMapContainer div.gridLabel {
display: none;
}
div.poslMapContainer.grid div.gridLabel {
display: block;
}
div.poslMapContainer.grid div.tile {
border: 1px solid red;
}
div.poslMapContainer[data-region-code="tor"][data-election="2022"] svg [data-party="28"] {
fill: #1b2e5a;
}
/* end-file src/map.css */
/* begin-file src/bottom.css 2025-04-24T05:06:47Z */
div.poslMapContainer div.bottom {
position: absolute;
height: var(--bottom-height);
width: 100%;
bottom: 0;
left: 0;
z-index: 100;
transition-property: width;
transition-duration: 0.5s;
transition-timing-function: ease-out;
display: flex;
flex-direction: column;
border: none;
--can-height: 25px;
--can-spacing: 5px;
--num-cands: 5;
--bottom-title-height: 60px;
--bottom-row-height: 30px;
--bottom-line-height: 20px;
overflow: visible;
background: white;
}
div.poslMapContainer div.bottom.empty {
display: none;
}
div.poslMapContainer .bt_mtitle.container {
position: absolute;
height: var(--bottom-title-height);
width: 100%;
top: 0;
left: 0;
font-family: "CTVSans-Bold", "CTV Sans Bold", sans-serif;
font-weight: var(--fake-bold-weight);
font-size: 22px;
}
div.poslMapContainer .bt_mtitle.reveal {
position: absolute;
top: 0;
left: 0;
transform: translateX(-50%);
height: 100%;
width: 200%;
background: linear-gradient(to right, transparent, white, white);
}
div.poslMapContainer .bt_mtitle.poslCont {
display: grid;
grid-template-columns: min-content 1fr;
align-items: center;
white-space: nowrap;
gap: 0 8px;
}
div.poslMapContainer.width_le_600 .bt_mtitle.poslCont {
padding: 8px 0 6px;
gap: 0 8px;
grid-template-columns: 1fr min-content;
white-space: normal;
line-height: 1;
align-items: flex-start;
}
div.poslMapContainer.width_le_800 .bt_mtitle.container {
font-size: 20px;
}
div.poslMapContainer.width_le_600 .bt_mtitle.container {
font-size: 18px;
}
div.poslMapContainer .bvw_tabs,
div.poslMapContainer .bt_rps_polls {
position: absolute;
white-space: nowrap;
right: 3px;
bottom: 3px;
}
div.poslMapContainer .bvw_tabs,
div.poslMapContainer.width_le_800 .bt_rps_polls {
font-size: 12px;
}
div.poslMapContainer div.bottom.load .bt_mtitle.reveal {
transform: translateX(100%);
transition-property: transform;
transition-delay: 0.1s;
transition-duration: 1s;
transition-timing-function: ease-in-out;
}
div.poslMapContainer.width_le_600 .bt_mtrname {
margin-right: 4px;
align-self: flex-start;
line-height: 1;
}
div.poslMapContainer.width_le_600 .bt_mtrfave {
align-self: flex-start;
}
div.poslMapContainer .bt_body {
position: absolute;
height: calc(100% - var(--bottom-title-height));
width: 100%;
top: var(--bottom-title-height);
left: 0;
font-size: 14px;
overflow: auto;
}
div.poslMapContainer .bt_row {
position: absolute;
top: 0;
opacity: 0;
height: var(--bottom-row-height);
width: 100%;
transform: translateY(calc(var(--max-rows) * var(--bottom-row-height)));
}
div.poslMapContainer .bottom.load .bt_row {
opacity: 1;
transition-property: transform, opacity;
transition-duration: 0.5s;
transition-timing-function: ease-out;
}
div.poslMapContainer .bottom.load .bt_row[data-order="1"] {
transform: translateY(0);
transition-delay: 0.1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="2"] {
transform: translateY(var(--bottom-row-height));
transition-delay: 0.2s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="3"] {
transform: translateY(calc(2 * var(--bottom-row-height)));
transition-delay: 0.3s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="4"] {
transform: translateY(calc(3 * var(--bottom-row-height)));
transition-delay: 0.4s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="5"] {
transform: translateY(calc(4 * var(--bottom-row-height)));
transition-delay: 0.5s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="6"] {
transform: translateY(calc(5 * var(--bottom-row-height)));
transition-delay: 0.6s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="7"] {
transform: translateY(calc(6 * var(--bottom-row-height)));
transition-delay: 0.7s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="8"] {
transform: translateY(calc(7 * var(--bottom-row-height)));
transition-delay: 0.8s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="9"] {
transform: translateY(calc(8 * var(--bottom-row-height)));
transition-delay: 0.9s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="10"] {
transform: translateY(calc(9 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="11"] {
transform: translateY(calc(10 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="12"] {
transform: translateY(calc(11 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="13"] {
transform: translateY(calc(12 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="14"] {
transform: translateY(calc(13 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="15"] {
transform: translateY(calc(14 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="16"] {
transform: translateY(calc(15 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="17"] {
transform: translateY(calc(16 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="18"] {
transform: translateY(calc(17 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="19"] {
transform: translateY(calc(18 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="20"] {
transform: translateY(calc(19 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="21"] {
transform: translateY(calc(20 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="22"] {
transform: translateY(calc(21 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="23"] {
transform: translateY(calc(22 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="24"] {
transform: translateY(calc(23 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="25"] {
transform: translateY(calc(24 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="26"] {
transform: translateY(calc(25 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="27"] {
transform: translateY(calc(26 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="28"] {
transform: translateY(calc(27 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="29"] {
transform: translateY(calc(28 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="30"] {
transform: translateY(calc(29 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="31"] {
transform: translateY(calc(30 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="32"] {
transform: translateY(calc(31 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="33"] {
transform: translateY(calc(32 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="34"] {
transform: translateY(calc(33 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="35"] {
transform: translateY(calc(34 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="36"] {
transform: translateY(calc(35 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="37"] {
transform: translateY(calc(36 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="38"] {
transform: translateY(calc(37 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="39"] {
transform: translateY(calc(38 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="40"] {
transform: translateY(calc(39 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="41"] {
transform: translateY(calc(40 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="42"] {
transform: translateY(calc(41 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="43"] {
transform: translateY(calc(42 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="44"] {
transform: translateY(calc(43 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="45"] {
transform: translateY(calc(44 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="46"] {
transform: translateY(calc(45 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="47"] {
transform: translateY(calc(46 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="48"] {
transform: translateY(calc(47 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="49"] {
transform: translateY(calc(48 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="50"] {
transform: translateY(calc(49 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="51"] {
transform: translateY(calc(50 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="52"] {
transform: translateY(calc(51 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="53"] {
transform: translateY(calc(52 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="54"] {
transform: translateY(calc(53 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="55"] {
transform: translateY(calc(54 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="56"] {
transform: translateY(calc(55 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="57"] {
transform: translateY(calc(56 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="58"] {
transform: translateY(calc(57 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="59"] {
transform: translateY(calc(58 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="60"] {
transform: translateY(calc(59 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="61"] {
transform: translateY(calc(60 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="62"] {
transform: translateY(calc(61 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="63"] {
transform: translateY(calc(62 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="64"] {
transform: translateY(calc(63 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="65"] {
transform: translateY(calc(64 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="66"] {
transform: translateY(calc(65 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="67"] {
transform: translateY(calc(66 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="68"] {
transform: translateY(calc(67 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="69"] {
transform: translateY(calc(68 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="70"] {
transform: translateY(calc(69 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="71"] {
transform: translateY(calc(70 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="72"] {
transform: translateY(calc(71 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="73"] {
transform: translateY(calc(72 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="74"] {
transform: translateY(calc(73 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="75"] {
transform: translateY(calc(74 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="76"] {
transform: translateY(calc(75 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="77"] {
transform: translateY(calc(76 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="78"] {
transform: translateY(calc(77 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="79"] {
transform: translateY(calc(78 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="80"] {
transform: translateY(calc(79 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="81"] {
transform: translateY(calc(80 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="82"] {
transform: translateY(calc(81 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="83"] {
transform: translateY(calc(82 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="84"] {
transform: translateY(calc(83 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="85"] {
transform: translateY(calc(84 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="86"] {
transform: translateY(calc(85 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="87"] {
transform: translateY(calc(86 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="88"] {
transform: translateY(calc(87 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="89"] {
transform: translateY(calc(88 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="90"] {
transform: translateY(calc(89 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="91"] {
transform: translateY(calc(90 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="92"] {
transform: translateY(calc(91 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="93"] {
transform: translateY(calc(92 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="94"] {
transform: translateY(calc(93 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="95"] {
transform: translateY(calc(94 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="96"] {
transform: translateY(calc(95 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="97"] {
transform: translateY(calc(96 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="98"] {
transform: translateY(calc(97 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="99"] {
transform: translateY(calc(98 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="100"] {
transform: translateY(calc(99 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="101"] {
transform: translateY(calc(100 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .bottom.load .bt_row[data-order="102"] {
transform: translateY(calc(101 * var(--bottom-row-height)));
transition-delay: 1s;
}
div.poslMapContainer .b0_party.poslCont,
div.poslMapContainer .b0_headings {
width: 100%; 
display: flex; 
}
div.poslMapContainer[data-region-code="tor"] .b0_party.poslCont,
div.poslMapContainer[data-region-code="tor"] .b0_headings {
display: grid;
grid-template-columns: minmax(0, 250px) min-content; 
}
div.poslMapContainer .b0_party.poslCont {
font-family: "CTVSans-Regular", "CTV Sans", sans-serif;
font-weight: normal;
align-items: center;
}
div.poslMapContainer .b0_headings {
font-family: "CTVSans-Bold", "CTV Sans Bold", sans-serif;
font-weight: var(--fake-bold-weight);
align-items: flex-end;
}
div.poslMapContainer .b0_parties {
position: relative;
overflow: auto;
--max-rows: 30;
box-sizing: content-box;
height: calc(100% - var(--bottom-row-height));
}
div.poslMapContainer[data-region-code="tor"] .b0_name.carrier {
display: flex;
align-items: center;
}
div.poslMapContainer[data-region-code="tor"] .swatch,
div.poslMapContainer[data-region-code="tor"] .swatch,
div.poslMapContainer[data-region-code="tor"] .swatch {
display: inline-block;
width: 17px;
height: 17px;
min-width: 17px;
margin-right: 10px;
background-color: var(--party-color-IND);
}
div.poslMapContainer[data-region-code="tor"] .b0_name.poslHdng .swatch {
background-color: transparent;
}
div.poslMapContainer .b0_name.poslHdng,
div.poslMapContainer .b0_combined.poslHdng,
div.poslMapContainer .b0_elected.poslHdng,
div.poslMapContainer .b0_leading.poslHdng,
div.poslMapContainer .b0_votes.poslHdng {
display: inline-block;
}
div.poslMapContainer .b0_elected.poslHdng,
div.poslMapContainer .b0_leading.poslHdng,
div.poslMapContainer .b0_combined.poslHdng,
div.poslMapContainer .b0_votes.poslHdng,
div.poslMapContainer .b0_elected.poslCont,
div.poslMapContainer .b0_leading.poslCont,
div.poslMapContainer .b0_combined.poslCont,
div.poslMapContainer .b0_votes.poslCont {
text-align: center;
}
div.poslMapContainer .b0_name.AP.carrier,
div.poslMapContainer .b0_name.BQ.carrier,
div.poslMapContainer .b0_name.CAQ.carrier,
div.poslMapContainer .b0_name.CON.carrier,
div.poslMapContainer .b0_name.GRN.carrier,
div.poslMapContainer .b0_name.LIB.carrier,
div.poslMapContainer .b0_name.NDP.carrier,
div.poslMapContainer .b0_name.PC.carrier,
div.poslMapContainer .b0_name.PCQ.carrier,
div.poslMapContainer .b0_name.PLQ.carrier,
div.poslMapContainer .b0_name.PVQ.carrier,
div.poslMapContainer .b0_name.PPC.carrier,
div.poslMapContainer .b0_name.PQ.carrier,
div.poslMapContainer .b0_name.QS.carrier,
div.poslMapContainer .b0_name.SP.carrier,
div.poslMapContainer .b0_name.UCP.carrier,
div.poslMapContainer .b0_name.MS.carrier {
color: white;
}
div.poslMapContainer[data-region-code="tor"] .b0_name.AB.carrier,
div.poslMapContainer[data-region-code="tor"] .b0_name.BB.carrier,
div.poslMapContainer[data-region-code="tor"] .b0_name.CB.carrier,
div.poslMapContainer[data-region-code="tor"] .b0_name.CCC.carrier,
div.poslMapContainer[data-region-code="tor"] .b0_name.OC.carrier,
div.poslMapContainer[data-region-code="tor"] .b0_name.FD.carrier,
div.poslMapContainer[data-region-code="tor"] .b0_name.RD.carrier,
div.poslMapContainer[data-region-code="tor"] .b0_name.AF.carrier,
div.poslMapContainer[data-region-code="tor"] .b0_name.MH.carrier,
div.poslMapContainer[data-region-code="tor"] .b0_name.GM.carrier,
div.poslMapContainer[data-region-code="tor"] .b0_name.JM.carrier,
div.poslMapContainer[data-region-code="tor"] .b0_name.AP.carrier,
div.poslMapContainer[data-region-code="tor"] .b0_name.container {
color: black;
position: relative;
display: flex;
align-items: center;
justify-content: center;
overflow: visible;
}
div.poslMapContainer .b0_name.container .b0_name.poslCont {
display: flex;
align-items: center;
justify-content: center;
font-size: 14px;
font-family: "CTVSans-Bold", "CTV Sans Bold", "CTV Sans", sans-serif;
font-weight: var(--fake-bold-weight);
letter-spacing: 1px;
overflow: visible;
line-height: var(--bottom-line-height);
}
div.poslMapContainer .b0_name.BQ.carrier { background-color: var(--party-color-BQ); }
div.poslMapContainer .b0_name.CAQ.carrier { background-color: var(--party-color-CAQ); }
div.poslMapContainer .b0_name.CON.carrier { background-color: var(--party-color-CON); }
div.poslMapContainer .b0_name.GRN.carrier { background-color: var(--party-color-GRN); }
div.poslMapContainer .b0_name.LIB.carrier { background-color: var(--party-color-LIB); }
div.poslMapContainer .b0_name.NDP.carrier { background-color: var(--party-color-NDP); }
div.poslMapContainer .b0_name.PC.carrier { background-color: var(--party-color-PC); }
div.poslMapContainer .b0_name.PCQ.carrier { background-color: var(--party-color-PCQ); }
div.poslMapContainer .b0_name.PLQ.carrier { background-color: var(--party-color-PLQ); }
div.poslMapContainer .b0_name.PPC.carrier { background-color: var(--party-color-PPC); }
div.poslMapContainer .b0_name.PVQ.carrier { background-color: var(--party-color-PVQ); }
div.poslMapContainer .b0_name.PQ.carrier { background-color: var(--party-color-PQ); }
div.poslMapContainer .b0_name.QS.carrier { background-color: var(--party-color-QS); }
div.poslMapContainer .b0_name.SP.carrier { background-color: var(--party-color-SP); }
div.poslMapContainer .b0_name.UCP.carrier { background-color: var(--party-color-UCP); }
div.poslMapContainer .AB  .swatch { background-color: var(--party-color-AB); }
div.poslMapContainer .BB  .swatch { background-color: var(--party-color-BB); }
div.poslMapContainer .CB  .swatch { background-color: var(--party-color-CB); }
div.poslMapContainer .CCC .swatch { background-color: var(--party-color-CCC); }
div.poslMapContainer .OC  .swatch { background-color: var(--party-color-OC); }
div.poslMapContainer .FD  .swatch { background-color: var(--party-color-FD); }
div.poslMapContainer .RD  .swatch { background-color: var(--party-color-RD); }
div.poslMapContainer .AF  .swatch { background-color: var(--party-color-AF); }
div.poslMapContainer .MH  .swatch { background-color: var(--party-color-MH); }
div.poslMapContainer .GM  .swatch { background-color: var(--party-color-GM); }
div.poslMapContainer .JM  .swatch { background-color: var(--party-color-JM); }
div.poslMapContainer .AP  .swatch { background-color: var(--party-color-AP); }
div.poslMapContainer .MS  .swatch { background-color: var(--party-color-MS); }
div.poslMapContainer .b0_name.poslHdng,
div.poslMapContainer .b0_combined.poslHdng,
div.poslMapContainer .b0_elected.poslHdng,
div.poslMapContainer .b0_leading.poslHdng,
div.poslMapContainer .b0_votes.poslHdng,
div.poslMapContainer .b0_name.container,
div.poslMapContainer .b0_combined.container,
div.poslMapContainer .b0_elected.container,
div.poslMapContainer .b0_leading.container,
div.poslMapContainer .b0_votes.container {
width: 80px;
height: var(--bottom-line-height);
}
div.poslMapContainer .b0_name.poslHdng,
div.poslMapContainer .b0_name.container {
flex-shrink: 2;
}
div.poslMapContainer .b0_combined.poslHdng,
div.poslMapContainer .b0_elected.poslHdng,
div.poslMapContainer .b0_leading.poslHdng,
div.poslMapContainer .b0_combined.container,
div.poslMapContainer .b0_elected.container,
div.poslMapContainer .b0_leading.container {
flex-shrink: 1;
}
div.poslMapContainer .b0_leading.votes,
div.poslMapContainer .b0_combined.votes {
flex-shrink: 0;
}
div.poslMapContainer .b1_cands {
position: relative;
height: 100%;
width: 100%;
overflow: visible;
}
div.poslMapContainer .b1_cand {
width: 100%;
display: flex;
align-items: center;
cursor: auto;
}
div.poslMapContainer .b1_cands.mayor .b1_cand {
}
div.poslMapContainer.busy .b1_cand {
cursor: wait;
}
div.poslMapContainer.width_le_600 .b1_cand {
display: grid;
grid-template-columns: 0 min-content 1fr 60px 40px; 
}
div.poslMapContainer.width_le_600[data-has-parties="0"] .b1_cand {
grid-template-columns: 0 1fr min-content 53px;
}
div.poslMapContainer .b1_party.container {
height: 100%;
min-width: 80px;
display: flex;
align-items: center;
justify-content: center;
}
div.poslMapContainer.width_le_600 .b1_party.container {
min-width: 48px;
}
div.poslMapContainer .bc_party {
padding: 0 0.25em;
}
div.poslMapContainer .bc_party,
div.poslMapContainer .b1_party.carrier {
height: 20px;
background-color: #808080;
color: white;
}
div.poslMapContainer .b0_name.carrier {
height: 20px;
overflow: visible;
}
div.poslMapContainer .bottom.load .b1_party.carrier {
width: 100%;
transition-delay: 0.25s;
transition-property: width;
transition-duration: 0.5s;
transition-timing-function: ease-out;
}
div.poslMapContainer .bc_party.AP, div.poslMapContainer .b1_party.carrier.AP { background-color: var(--party-color-AP); }
div.poslMapContainer .bc_party.BQ, div.poslMapContainer .b1_party.carrier.BQ { background-color: var(--party-color-BQ); }
div.poslMapContainer .bc_party.CAQ, div.poslMapContainer .b1_party.carrier.CAQ { background-color: var(--party-color-CAQ); }
div.poslMapContainer .bc_party.CON, div.poslMapContainer .b1_party.carrier.CON { background-color: var(--party-color-CON); }
div.poslMapContainer .bc_party.GRN, div.poslMapContainer .b1_party.carrier.GRN { background-color: var(--party-color-GRN); }
div.poslMapContainer .bc_party.IND, div.poslMapContainer .b1_party.carrier.IND { background-color: var(--party-color-IND); }
div.poslMapContainer .bc_party.LIB, div.poslMapContainer .b1_party.carrier.LIB { background-color: var(--party-color-LIB); }
div.poslMapContainer .bc_party.NDP, div.poslMapContainer .b1_party.carrier.NDP { background-color: var(--party-color-NDP); }
div.poslMapContainer .bc_party.PC, div.poslMapContainer .b1_party.carrier.PC { background-color: var(--party-color-PC); }
div.poslMapContainer .bc_party.PCQ, div.poslMapContainer .b1_party.carrier.PCQ{ background-color: var(--party-color-PCQ); }
div.poslMapContainer .bc_party.PLQ, div.poslMapContainer .b1_party.carrier.PLQ { background-color: var(--party-color-PLQ); }
div.poslMapContainer .bc_party.PPC, div.poslMapContainer .b1_party.carrier.PPC { background-color: var(--party-color-PPC); }
div.poslMapContainer .bc_party.PQ, div.poslMapContainer .b1_party.carrier.PQ { background-color: var(--party-color-PQ); }
div.poslMapContainer .bc_party.PVQ, div.poslMapContainer .b1_party.carrier.PVQ { background-color: var(--party-color-PVQ); }
div.poslMapContainer .bc_party.QS, div.poslMapContainer .b1_party.carrier.QS { background-color: var(--party-color-QS); }
div.poslMapContainer .bc_party.SP, div.poslMapContainer .b1_party.carrier.SP { background-color: var(--party-color-SP); }
div.poslMapContainer .bc_party.UCP, div.poslMapContainer .b1_party.carrier.UCP { background-color: var(--party-color-UCP); }
div.poslMapContainer .bc_party.AB, div.poslMapContainer .b1_party.carrier.AB { background-color: var(--party-color-AB); }
div.poslMapContainer .bc_party.BB, div.poslMapContainer .b1_party.carrier.BB { background-color: var(--party-color-BB); }
div.poslMapContainer .bc_party.CB, div.poslMapContainer .b1_party.carrier.CB { background-color: var(--party-color-CB); }
div.poslMapContainer .bc_party.CCC, div.poslMapContainer .b1_party.carrier.CCC { background-color: var(--party-color-CCC); }
div.poslMapContainer .bc_party.OC, div.poslMapContainer .b1_party.carrier.OC { background-color: var(--party-color-OC); }
div.poslMapContainer .bc_party.FD, div.poslMapContainer .b1_party.carrier.FD { background-color: var(--party-color-FD); }
div.poslMapContainer .bc_party.RD, div.poslMapContainer .b1_party.carrier.RD { background-color: var(--party-color-RD); }
div.poslMapContainer .bc_party.AF, div.poslMapContainer .b1_party.carrier.AF { background-color: var(--party-color-AF); }
div.poslMapContainer .bc_party.MH, div.poslMapContainer .b1_party.carrier.MH { background-color: var(--party-color-MH); }
div.poslMapContainer .bc_party.GM, div.poslMapContainer .b1_party.carrier.GM { background-color: var(--party-color-GM); }
div.poslMapContainer .bc_party.JM, div.poslMapContainer .b1_party.carrier.JM { background-color: var(--party-color-JM); }
div.poslMapContainer .bc_party.AP, div.poslMapContainer .b1_party.carrier.AP { background-color: var(--party-color-AP); }
div.poslMapContainer .bc_party.MS, div.poslMapContainer .b1_party.carrier.MS { background-color: var(--party-color-MS); }
div.poslMapContainer .bc_party.AP,
div.poslMapContainer .bc_party.BQ,
div.poslMapContainer .bc_party.CAQ,
div.poslMapContainer .bc_party.CON,
div.poslMapContainer .bc_party.GRN,
div.poslMapContainer .bc_party.LIB,
div.poslMapContainer .bc_party.NDP,
div.poslMapContainer .bc_party.PC,
div.poslMapContainer .bc_party.PCQ,
div.poslMapContainer .bc_party.PLQ,
div.poslMapContainer .bc_party.PPC,
div.poslMapContainer .bc_party.PQ,
div.poslMapContainer .bc_party.PVQ,
div.poslMapContainer .bc_party.QS,
div.poslMapContainer .bc_party.SP,
div.poslMapContainer .bc_party.UCP,
div.poslMapContainer .bc_party.AB,
div.poslMapContainer .bc_party.BB,
div.poslMapContainer .bc_party.CB,
div.poslMapContainer .bc_party.CCC,
div.poslMapContainer .bc_party.OC,
div.poslMapContainer .bc_party.FD,
div.poslMapContainer .bc_party.RD,
div.poslMapContainer .bc_party.AF,
div.poslMapContainer .bc_party.MH,
div.poslMapContainer .bc_party.GM,
div.poslMapContainer .bc_party.JM,
div.poslMapContainer .bc_party.AP,
div.poslMapContainer .bc_party.MS,
div.poslMapContainer .b1_party.carrier.AP,
div.poslMapContainer .b1_party.carrier.BQ,
div.poslMapContainer .b1_party.carrier.CAQ,
div.poslMapContainer .b1_party.carrier.CON,
div.poslMapContainer .b1_party.carrier.GRN,
div.poslMapContainer .b1_party.carrier.LIB,
div.poslMapContainer .b1_party.carrier.NDP,
div.poslMapContainer .b1_party.carrier.PC,
div.poslMapContainer .b1_party.carrier.PCQ,
div.poslMapContainer .b1_party.carrier.PLQ,
div.poslMapContainer .b1_party.carrier.PPC,
div.poslMapContainer .b1_party.carrier.PQ,
div.poslMapContainer .b1_party.carrier.PVQ,
div.poslMapContainer .b1_party.carrier.QS,
div.poslMapContainer .b1_party.carrier.SP,
div.poslMapContainer .b1_party.carrier.UCP,
div.poslMapContainer .b1_party.carrier.AB,
div.poslMapContainer .b1_party.carrier.BB,
div.poslMapContainer .b1_party.carrier.CB,
div.poslMapContainer .b1_party.carrier.CCC,
div.poslMapContainer .b1_party.carrier.OC,
div.poslMapContainer .b1_party.carrier.FD,
div.poslMapContainer .b1_party.carrier.RD,
div.poslMapContainer .b1_party.carrier.AF,
div.poslMapContainer .b1_party.carrier.MH,
div.poslMapContainer .b1_party.carrier.GM,
div.poslMapContainer .b1_party.carrier.JM,
div.poslMapContainer .b1_party.carrier.AP,
div.poslMapContainer .b1_party.carrier.MS {
color: white;
}
div.poslMapContainer .bc_party,
div.poslMapContainer .b1_party.poslCont {
display: flex;
align-items: center;
justify-content: center;
font-size: 14px;
font-family: "CTVSans-Bold", "CTV Sans Bold", "CTV Sans", sans-serif;
font-weight: var(--fake-bold-weight);
letter-spacing: 1px;
line-height: var(--bottom-line-height);
}
div.poslMapContainer .b1_name {
min-width: 250px;
align-items: center;
display: inline-flex;
padding-left: 9px;
align-items: center;
}
div.poslMapContainer .b1_name:hover {
text-decoration: underline;
}
div.poslMapContainer .b1_cands.mayor .b1_name:hover {
text-decoration: none;
}
div.poslMapContainer .b1_name .cele,
div.poslMapContainer .b1_name .pinc {
display: inline-flex;
align-items: center;
}
div.poslMapContainer .b1_name .cele {
margin-left: 6px;
}
div.poslMapContainer.width_le_600 .b1_name {
min-width: auto;
}
div.poslMapContainer .b1_name svg.incumbent {
transform: translate(0.25em, 0.2em);
}
div.poslMapContainer .b1_name .pinc svg.incumbent {
transform: translate(0, 0.2em);
}
span.b1_cn1 {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
div.poslMapContainer .b1_votes.container {
flex-grow: 1;
width: 77px;
font-family: "CTVSans-Bold", "CTV Sans Bold", sans-serif;
font-weight: var(--fake-bold-weight);
text-align: right;
overflow: visible;
}
div.poslMapContainer.width_le_600 .b1_votes.container {
width: 53px;
}
div.poslMapContainer .b1_votes.carrier {
display: flex;
align-items: center;
justify-content: flex-end;
width: 100%;
overflow: visible;
}
div.poslMapContainer .b1_votes.carrier.next {
top: 100%;
}
div.poslMapContainer .b1_votes.carrier.prev {
top: -100%;
}
div.poslMapContainer .bottom.load .b1_votes.carrier.curr,
div.poslMapContainer .b1_votePct.carrier {
top: 100%;
transition-property: top;
transition-duration: 1s;
transition-timing-function: ease-in-out;
}
div.poslMapContainer .bottom.load .b1_votes.carrier.curr,
div.poslMapContainer .bottom.load .b1_votePct.carrier {
top: 0;
transition-delay: 0.25s;
transition-property: top;
transition-duration: 0.5s;
transition-timing-function: ease-out;
}
div.poslMapContainer .b1_votes.poslCont {
height: auto;
overflow: visible;
padding-right: 0.5em;
}
div.poslMapContainer .b1_voteBar.container {
flex-grow: 2;
display: flex;
align-items: center;
width: 100%;
overflow: visible;
background-color: #f5f7f9;
height: 20px;
}
div.poslMapContainer.width_le_600 .b1_voteBar.container {
flex-grow: 1;
justify-content: flex-end;
width: auto;
background-color: transparent;
}
div.poslMapContainer .b1_voteBar.carrier {
width: 0;
position: relative;
display: inline-block;
}
div.poslMapContainer.width_le_600 .b1_voteBar.carrier {
display: none;
}
div.poslMapContainer .b1_voteBar.poslCont {
height: 20px;
width: 0%;
}
div.poslMapContainer .bottom.load .b1_voteBar.poslCont {
width: 100%;
transition-delay: 0.25s;
transition-property: width;
transition-duration: 0.5s;
transition-timing-function: ease-out;
}
div.poslMapContainer .b1_voteBar.poslCont { background-color: var(--party-color-IND); }
div.poslMapContainer .b1_voteBar.poslCont.AP { background-color: var(--party-color-AP); }
div.poslMapContainer .b1_voteBar.poslCont.BQ { background-color: var(--party-color-BQ); }
div.poslMapContainer .b1_voteBar.poslCont.CAQ { background-color: var(--party-color-CAQ); }
div.poslMapContainer .b1_voteBar.poslCont.CON { background-color: var(--party-color-CON); }
div.poslMapContainer .b1_voteBar.poslCont.GRN { background-color: var(--party-color-GRN); }
div.poslMapContainer .b1_voteBar.poslCont.IND { background-color: var(--party-color-IND); }
div.poslMapContainer .b1_voteBar.poslCont.LIB { background-color: var(--party-color-LIB); }
div.poslMapContainer .b1_voteBar.poslCont.NDP { background-color: var(--party-color-NDP); }
div.poslMapContainer .b1_voteBar.poslCont.PC { background-color: var(--party-color-PC); }
div.poslMapContainer .b1_voteBar.poslCont.PCQ { background-color: var(--party-color-PCQ); }
div.poslMapContainer .b1_voteBar.poslCont.PLQ { background-color: var(--party-color-PLQ); }
div.poslMapContainer .b1_voteBar.poslCont.PPC { background-color: var(--party-color-PPC); }
div.poslMapContainer .b1_voteBar.poslCont.PQ { background-color: var(--party-color-PQ); }
div.poslMapContainer .b1_voteBar.poslCont.PVQ { background-color: var(--party-color-PVQ); }
div.poslMapContainer .b1_voteBar.poslCont.QS { background-color: var(--party-color-QS); }
div.poslMapContainer .b1_voteBar.poslCont.SP { background-color: var(--party-color-SP); }
div.poslMapContainer .b1_voteBar.poslCont.UCP { background-color: var(--party-color-UCP); }
div.poslMapContainer .b1_voteBar.poslCont.AB { background-color: var(--party-color-AB); }
div.poslMapContainer .b1_voteBar.poslCont.BB { background-color: var(--party-color-BB); }
div.poslMapContainer .b1_voteBar.poslCont.CB { background-color: var(--party-color-CB); }
div.poslMapContainer .b1_voteBar.poslCont.CCC { background-color: var(--party-color-CCC); }
div.poslMapContainer .b1_voteBar.poslCont.OC { background-color: var(--party-color-OC); }
div.poslMapContainer .b1_voteBar.poslCont.FD { background-color: var(--party-color-FD); }
div.poslMapContainer .b1_voteBar.poslCont.RD { background-color: var(--party-color-RD); }
div.poslMapContainer .b1_voteBar.poslCont.AF { background-color: var(--party-color-AF); }
div.poslMapContainer .b1_voteBar.poslCont.MH { background-color: var(--party-color-MH); }
div.poslMapContainer .b1_voteBar.poslCont.GM { background-color: var(--party-color-GM); }
div.poslMapContainer .b1_voteBar.poslCont.JM { background-color: var(--party-color-JM); }
div.poslMapContainer .b1_voteBar.poslCont.AP { background-color: var(--party-color-AP); }
div.poslMapContainer .b1_voteBar.poslCont.MS { background-color: var(--party-color-MS); }
div.poslMapContainer .b1_votePct.container {
height: var(--bottom-row-height);
width: 53px;
}
div.poslMapContainer .b1_votePct.carrier {
overflow: visible;
}
div.poslMapContainer .bottom.load .b1_votePct.carrier {
transition-delay: 0.75s;
}
div.poslMapContainer .b1_votePct.poslCont {
display: flex;
align-items: center;
margin-left: 0.5em;
overflow: visible;
}
div.poslMapContainer.width_le_600 .b1_votePct.poslCont {
justify-content: flex-end;
margin: 0;
padding: 0;
}
div.poslMapContainer .bn_eds {
height: 100%;
cursor: pointer;
overflow: auto;
box-sizing: content-box;
font-size: 14px;
}
div.poslMapContainer.busy .bn_eds {
cursor: wait;
}
div.poslMapContainer.width_le_600 .bn_eds {
}
div.poslMapContainer .bn_ed {
height: var(--bottom-row-height);
white-space: nowrap;
display: flex;
align-items: flex-start;
}
div.poslMapContainer .bn_rname {
flex: 2 0 0;
margin-top: 2px;
margin-right: 4px;
text-overflow: ellipsis;
}
div.poslMapContainer.width_le_600 .bn_rname {
flex: 1 0 0;
}
div.poslMapContainer .bn_rname:hover {
text-decoration: underline;
}
div.poslMapContainer .bn_rname.overset {
white-space: normal;
}
div.poslMapContainer .bn_cand {
flex: 1 0 0;
display: inline-flex;
margin-right: 0.25em;
align-items: center;
}
div.poslMapContainer .bn_cands {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
grid-auto-rows: var(--bottom-line-height);
gap: 10px 33px;
height: var(--bottom-line-height);
}
div.poslMapContainer .bn_ed {
display: grid;
grid-template-columns: min-content 240px 1fr;
grid-auto-rows: min-content;
}
div.poslMapContainer .bn_ed.open > .bn_cands {
height: auto;
}
div.poslMapContainer .bn_ed.open > .bn_rname {
width: auto;
}
div.poslMapContainer.width_le_600 .bn_ed,
div.poslMapContainer .bn_ed.open {
display: grid;
grid-template-columns: min-content 1fr;
}
div.poslMapContainer.width_le_600 .bn_ed .bn_cands,
div.poslMapContainer .bn_ed.open .bn_cands {
grid-column: 2/3;
margin-top: 4px;
}
div.poslMapContainer.width_le_600 .bn_ed {
height: auto;
margin-bottom: 12px;
}
div.poslMapContainer .bn_crow {
grid-template-columns: 210px min-content min-content min-content 1fr;
align-items: flex-start;
height: auto;
margin-bottom: 12px;
}
div.poslMapContainer.width_le_600 .bn_crow {
grid-template-columns: 1fr min-content min-content;
}
div.poslMapContainer.width_le_600 .bn_crow .bn_rps_polls,
div.poslMapContainer.width_le_600 .bn_crow .bn_abs,
div.poslMapContainer.width_le_600 .bn_crow .bn_rel {
display: none;
}
div.poslMapContainer .bn_ed.open {
overflow: visible;
height: auto;
padding-bottom: 30px;
}
div.poslMapContainer .bn_cand.selected {
background-color: yellow;
}
div.poslMapContainer .bn_party {
background-color: #808080;
color: white;
width: 3em;
height: 1em;
text-align: center;
}
div.poslMapContainer .bn_party.AP,
div.poslMapContainer .bn_party.BQ,
div.poslMapContainer .bn_party.CAQ,
div.poslMapContainer .bn_party.CON,
div.poslMapContainer .bn_party.GRN,
div.poslMapContainer .bn_party.LIB,
div.poslMapContainer .bn_party.NDP,
div.poslMapContainer .bn_party.PC,
div.poslMapContainer .bn_party.PCQ,
div.poslMapContainer .bn_party.PLQ,
div.poslMapContainer .bn_party.PPC,
div.poslMapContainer .bn_party.PQ,
div.poslMapContainer .bn_party.PVQ,
div.poslMapContainer .bn_party.QS,
div.poslMapContainer .bn_party.SP,
div.poslMapContainer .bn_party.UCP,
div.poslMapContainer .bn_party.IND,
div.poslMapContainer .bn_party.AB,
div.poslMapContainer .bn_party.BB,
div.poslMapContainer .bn_party.CB,
div.poslMapContainer .bn_party.CCC,
div.poslMapContainer .bn_party.OC,
div.poslMapContainer .bn_party.FD,
div.poslMapContainer .bn_party.RD,
div.poslMapContainer .bn_party.AF,
div.poslMapContainer .bn_party.MH,
div.poslMapContainer .bn_party.GM,
div.poslMapContainer .bn_party.JM,
div.poslMapContainer .bn_party.AP,
div.poslMapContainer .bn_party.MS {
color: white;
}
div.poslMapContainer .bn_party.AP { background-color: var(--party-color-AP); }
div.poslMapContainer .bn_party.BQ { background-color: var(--party-color-BQ); }
div.poslMapContainer .bn_party.CAQ { background-color: var(--party-color-CAQ); }
div.poslMapContainer .bn_party.CON { background-color: var(--party-color-CON); }
div.poslMapContainer .bn_party.GRN { background-color: var(--party-color-GRN); }
div.poslMapContainer .bn_party.LIB { background-color: var(--party-color-LIB); }
div.poslMapContainer .bn_party.NDP { background-color: var(--party-color-NDP); }
div.poslMapContainer .bn_party.PC { background-color: var(--party-color-PC); }
div.poslMapContainer .bn_party.PCQ { background-color: var(--party-color-PCQ); }
div.poslMapContainer .bn_party.PLQ { background-color: var(--party-color-PLQ); }
div.poslMapContainer .bn_party.PPC { background-color: var(--party-color-PPC); }
div.poslMapContainer .bn_party.PQ { background-color: var(--party-color-PQ); }
div.poslMapContainer .bn_party.PVQ { background-color: var(--party-color-PVQ); }
div.poslMapContainer .bn_party.QS { background-color: var(--party-color-QS); }
div.poslMapContainer .bn_party.SP { background-color: var(--party-color-SP); }
div.poslMapContainer .bn_party.UCP { background-color: var(--party-color-UCP); }
div.poslMapContainer .bn_party.AB { background-color: var(--party-color-AB); }
div.poslMapContainer .bn_party.BB { background-color: var(--party-color-BB); }
div.poslMapContainer .bn_party.CB { background-color: var(--party-color-CB); }
div.poslMapContainer .bn_party.CCC { background-color: var(--party-color-CCC); }
div.poslMapContainer .bn_party.OC { background-color: var(--party-color-OC); }
div.poslMapContainer .bn_party.FD { background-color: var(--party-color-FD); }
div.poslMapContainer .bn_party.RD { background-color: var(--party-color-RD); }
div.poslMapContainer .bn_party.AF { background-color: var(--party-color-AF); }
div.poslMapContainer .bn_party.MH { background-color: var(--party-color-MH); }
div.poslMapContainer .bn_party.GM { background-color: var(--party-color-GM); }
div.poslMapContainer .bn_party.JM { background-color: var(--party-color-JM); }
div.poslMapContainer .bn_party.AP { background-color: var(--party-color-AP); }
div.poslMapContainer .bn_party.MS { background-color: var(--party-color-MS); }
div.poslMapContainer .bn_party {
height: var(--bottom-line-height);
line-height: var(--bottom-line-height);
width: 53px;
display: inline-flex;
align-items: center;
justify-content: center;
font-size: 14px;
font-family: "CTVSans-Bold", "CTV Sans Bold", "CTV Sans", sans-serif;
font-weight: var(--fake-bold-weight);
letter-spacing: 1px;
}
div.poslMapContainer .bn_cname {
display: none;
white-space: normal;
height: auto;
}
div.poslMapContainer .bn_crow .bn_cname {
display: inline-flex;
flex: 2 0 0;
width: 160px;
text-overflow: ellipsis;
}
div.poslMapContainer .bn_crow .bn_abs,
div.poslMapContainer .bn_crow .bn_rel,
div.poslMapContainer .bn_crow .bn_rname_small {
flex: 1 0 0;
}
div.poslMapContainer .bn_crow .bn_rps_polls,
div.poslMapContainer .bn_crow .bn_abs,
div.poslMapContainer .bn_crow .bn_rname_small {
width: 4.5em;
}
div.poslMapContainer .bn_crow .bn_rel {
width: 5em;
margin-left: 16px;
}
div.poslMapContainer[data-lang="FRA"] .bn_crow .bn_rel,
div.poslMapContainer[data-lang="fra"] .bn_crow .bn_rel,
div.poslMapContainer[data-lang="fre"] .bn_crow .bn_rel {
width: 7em;
}
div.poslMapContainer .bn_crow .bn_rname_small {
width: auto;
}
div.poslMapContainer .bn_crow .bn_abs {
display: flex;
flex-direction: row;
width: auto;
}
div.poslMapContainer .bn_crow .bn_rel .bn_votes.container,
div.poslMapContainer .bn_crow .bn_rel .bn_votePct.container {
display: none;
}
div.poslMapContainer .bn_votes.container {
width: 4em;
height: 1em;
text-align: right;
}
div.poslMapContainer .bn_votePct.container {
width: 3.5em;
height: 1em;
text-align: right;
}
div.poslMapContainer .bn_votePct.poslCont {
padding-left: 0.25em;
}
div.poslMapContainer .bn_votePct.poslCont {
font-family: "CTVSans-Bold", "CTV Sans Bold", "CTV Sans", sans-serif;
font-weight: var(--fake-bold-weight);
}
div.poslMapContainer .bn_votes.container,
div.poslMapContainer .bn_votePct.container {
display: inline-block;
}
div.poslMapContainer .bn_ed > .bn_toggle .remove {
display: none;
}
div.poslMapContainer .bn_ed.open > .bn_toggle .remove {
display: inline-block;
}
div.poslMapContainer .bn_ed > .bn_toggle .add {
display: inline-block;
}
div.poslMapContainer .bn_ed.open > .bn_toggle .add {
display: none;
}
div.poslMapContainer .bn_ed_rfave {
display: inline-block;
}
div.poslMapContainer .bn_ed_rfave svg {
position: relative;
top: 4px;
}
div.poslMapContainer .moreless.bn_toggle {
display: flex;
align-items: center;
margin-left: 2px;
}
div.poslMapContainer .bottom[data-format="cand"] {
--logo-width: 55px;
--logo-height: 59px;
}
div.poslMapContainer .bc_info {
overflow: auto;
}
div.poslMapContainer .bc_info .bc_plogo {
position: absolute;
top: 0;
left: 0;
height: var(--logo-height);
width: var(--logo-width);
margin-left: 0;
}
div.poslMapContainer .bc_plogo_img {
position: absolute;
top: 0;
left: 0;
width: var(--logo-width);
height: var(--logo-height);
border: none;
object-fit: contain;
border-radius: var(--logo-width);
}
div.poslMapContainer .bc_info > * {
margin-left: calc(var(--logo-width) + var(--element-spacing));
margin-bottom: 9px;
display: flex;
align-items: center;
}
div.poslMapContainer .bc_ed {
cursor: pointer;
}
div.poslMapContainer.busy .bc_ed {
cursor: wait;
}
div.poslMapContainer .bc_ed > span,
div.poslMapContainer .bc_votes > span.bc_elected {
font-family: "CTVSans-Bold", "CTV Sans Bold", "CTV Sans", sans-serif;
font-weight: var(--fake-bold-weight);
margin: 0 4px;
}
div.poslMapContainer .bc_votes > span.bc_elected {
color: #32852e;
}
div.poslMapContainer .bc_rfave {
flex: 0 0 min-content;
}
div.poslMapContainer .bc_ed::after,
div.poslMapContainer .bn_rname_small::after {
content: "";
width: 20px;
height: 16px;
background-image: url("https://d1ou6dcd3lu6wu.cloudfront.net/fed/map/location.svg");
background-size: contain;
background-repeat: no-repeat;
display: inline-block;
}
div.poslMapContainer.width_le_800 .bn_rname_small {
color: transparent;
display: grid;
grid-template-columns: min-content 0 min-content;
}
div.poslMapContainer.width_le_800 .bn_rname_small::before {
text-indent: 0;
content: "Results";
display: inline-block;
color: #2c2c2c;
}
div.poslMapContainer.width_le_800[data-lang="FRA"] .bn_rname_small::before,
div.poslMapContainer.width_le_800[data-lang="fra"] .bn_rname_small::before,
div.poslMapContainer.width_le_800[data-lang="fre"] .bn_rname_small::before {
content: "R\0000e9sultats";
}
div.poslMapContainer .bn_rname_small {
display: flex;
align-items: center;
gap: 4px;
margin-left: 16px;
}
div.poslMapContainer .bc_cname {
display: none;
}
div.poslMapContainer .bn_lead {
font-family: "CTVSans-Bold", "CTV Sans Bold", "CTV Sans", sans-serif;
font-weight: var(--fake-bold-weight);
}
div.poslMapContainer .bn_lead.lead {
color: #32852e;
}
div.poslMapContainer .bn_lead.trail {
color: #eb0b18;
}
div.poslMapContainer .bn_rname_small {
font-family: "CTVSans-Bold", "CTV Sans Bold", "CTV Sans", sans-serif;
font-weight: var(--fake-bold-weight);
}
div.poslMapContainer .bt_mtitle.poslCont {
gap: 8px;
}
div.poslMapContainer .bn_crow .bn_cname {
margin-left: 0;
}
div.poslMapContainer .moreless.bn_toggle {
margin-left: 0;
}
div.poslMapContainer .bn_rps_polls,
div.poslMapContainer .rfav.bn_ed_rfave.posl-installed,
div.poslMapContainer .rfav.bn_rns_rfave.posl-installed {
display: none;
}
div.poslMapContainer .rfav.bt_rfave.posl-installed {
height: 26px;
}
div.poslMapContainer .bvw_tabs,
div.poslMapContainer .bt_rps_polls {
font-size: 14px;
margin-left: 24px;
}
div.poslMapContainer .bt_rps_polls .bt_rps_slash {
margin: 0 2px;
}
div.poslMapContainer .bc_rps_polls {
margin-left: 8px;
}
div.poslMapContainer .bc_rps_polls::after,
div.poslMapContainer .bt_rps_polls::after {
content: "polls reporting";
font-family: "CTVSans-Regular", "CTV Sans", sans-serif;
font-weight: normal;
margin-left: 4px;
}
div.poslMapContainer[data-lang="FRA"]
.bc_rps_polls::after,
div.poslMapContainer[data-lang="FRA"]
.bt_rps_polls::after,
div.poslMapContainer[data-lang="fra"]
.bc_rps_polls::after,
div.poslMapContainer[data-lang="fra"]
.bt_rps_polls::after,
div.poslMapContainer[data-lang="fre"]
.bc_rps_polls::after,
div.poslMapContainer[data-lang="fre"]
.bt_rps_polls::after {
content: "bureaux de vote transmettant des r\0000e9sultats";
font-family: "CTVSans-Regular", "CTV Sans", sans-serif;
font-weight: normal;
margin-left: 4px;
}
div.poslMapContainer .b1_dt,
div.poslMapContainer .b1_dem {
display: none;
}
div.poslMapContainer[data-hide-demographics="0"] .b1_dt {
display: flex;
}
div.poslMapContainer[data-hide-demographics="0"] .b1_dem {
display: block;
}
div.poslMapContainer .b1_dt {
position: sticky;
top: 0;
background: white;
z-index: 10;
width: 100%;
margin-bottom: 10px;
flex-direction: row;
flex-wrap: wrap;
gap: 6px;
}
div.poslMapContainer .b1_dt > span {
display: flex;
align-items: center;
}
div.poslMapContainer .b1_dt > span > span {
line-height: 1;
padding: 6px 10px;
background-color: #f5f7f9;
}
div.poslMapContainer .bt_body .dem_toggle .remove {
display: none;
}
div.poslMapContainer .bt_body.dem_open .dem_toggle .remove {
display: inline-block;
}
div.poslMapContainer .bt_body .dem_toggle .add {
display: inline-block;
}
div.poslMapContainer .bt_body.dem_open .dem_toggle .add {
display: none;
}
div.poslMapContainer .moreless.dem_toggle {
display: inline-flex;
align-items: center;
margin-left: 2px;
}
div.poslMapContainer .bt_body .b1_db { display: none; }
div.poslMapContainer .bt_body.dem_open .b1_db { 
padding-left: 0;
font-family: sans-serif;
display: flex;
flex-wrap: wrap;
gap: 8px 16px;
}
div.poslMapContainer .b1_db { 
padding-left: 8px;
}
div.poslMapContainer .b1_dbs { 
font-family: sans-serif;
}
div.poslMapContainer .b1_dbr {
display: grid;
grid-template-columns: 210px 90px 80px;
border-bottom: 1px solid #f5f7f9;
}
div.poslMapContainer .b1_dbr > span {
padding: 8px 16px;
}
div.poslMapContainer .b1_dbr.hed > span {
background-color: #f5f7f9;
font-weight: 700;
}
div.poslMapContainer .b1_dbs {
padding-left: 0;
display: grid;
grid-template-columns: 175px 60px 1fr;
grid-template-areas: "seg pct txt";
margin: 6px 0;
}
div.poslMapContainer .b1_dbs > span {
line-height: 1;
padding: 6px 10px;
}
div.poslMapContainer .b1_dbsp,
div.poslMapContainer .b1_dbsn {
display: flex;
align-items: center;
background-color: #f5f7f9;
}
div.poslMapContainer .b1_dbsn {
grid-area: seg;
font-family: "CTVSans-Regular", "CTV Sans", sans-serif;
font-weight: normal;
justify-content: flex-end;
margin-right: 2px;
}
div.poslMapContainer .b1_dbsp {
grid-area: pct;
font-family: "CTVSans-Bold", "CTV Sans Bold", sans-serif;
font-weight: var(--fake-bold-weight);
}
div.poslMapContainer .b1_dbsd {
grid-area: txt;
white-space: normal;
}
div.poslMapContainer span.b1_dbrh {
display: block;
min-width: 200px;
}
div.poslMapContainer span.b1_dbrd {
text-align: right;
}
div.poslMapContainer span.b1_dbro {
text-align: right;
}
div.poslMapContainer span.b1_dbr_group,
div.poslMapContainer span.b1_dbs_group {
display: inline-block;
}
div.poslMapContainer div.b1_dbst {
padding: 8px 16px;
font-weight: 700;
}
div.poslMapContainer .b1_attr {
font-family: "CTVSans-Regular", "CTV Sans", sans-serif;
font-weight: normal;
font-size: 12px;
margin: 12px 0;
}
div.poslMapContainer .dem_ent {
padding-right: 4px;
}
div.poslMapContainer .dem_lab {
font-style: normal;
margin-right: 2px;
}
div.poslMapContainer span.dem_val {
font-family: "CTVSans-Bold", "CTV Sans Bold", sans-serif;
font-weight: var(--fake-bold-weight);
}
div.poslMapContainer span.dem_val.ord {
font-size: 12px;
font-family: "CTVSans-Regular", "CTV Sans", sans-serif;
font-weight: normal;
padding-left: 0;
}
div.poslMapContainer .dem_val.dollar::before {
content: "$";
}
div.poslMapContainer .dem_val.pct::after {
content: "%"
}
div.poslMapContainer .dem_val.ord::before {
content: " (#"
}
div.poslMapContainer .dem_val.ord::after {
content: ")"
}
div.poslMapContainer .bvw_tabs {
margin-bottom: 16px;
}
div.poslMapContainer .bvw_tab {
display: inline-block;
cursor: pointer;
}
div.poslMapContainer .bvw_tab.council {
margin-left: 6px;
}
div.poslMapContainer[data-ratype="mayor"] .bvw_tab.mayor,
div.poslMapContainer[data-ratype="council"] .bvw_tab.council {
font-family: "CTVSans-Bold", "CTV Sans Bold", sans-serif;
font-weight: var(--fake-bold-weight);
letter-spacing: -0.1px;
pointer-events: none;
box-shadow: 0 3px 0 0 #2c2c2c;
}
div.poslMapContainer[data-ratype] .b1_cands {
display: none;
}
div.poslMapContainer[data-ratype="mayor"] .b1_cands.mayor,
div.poslMapContainer[data-ratype="council"] .b1_cands.council {
display: block;
}
div.poslMapContainer[data-has-parties="0"] .b0_parties .bt_row {
position: relative;
transform: none; 
}
div.poslMapContainer[data-has-parties="0"] .b0_parties {
display: grid;
grid-template-columns: 1fr;
gap: 0.0em 1em;
--bottom-row-height: 30px; 
}
div.poslMapContainer[data-has-parties="0"] .b0_party.carrier.curr {
padding: 0 0.75em;
}
div.poslMapContainer[data-has-parties="0"] .b0_combined,
div.poslMapContainer[data-has-parties="0"] .b0_elected,
div.poslMapContainer[data-has-parties="0"] .b0_leading {
display: none;
}
div.poslMapContainer[data-has-parties="0"] .b0_name.container .b0_name.poslCont {
justify-content: left;
}
div.poslMapContainer[data-has-parties="0"] .b0_name {
width: 100%;
text-wrap: nowrap;
display: flex;
}
div.poslMapContainer[data-has-parties="0"] .b0_votes.poslCont {
align-items: center;
display: flex;
justify-content: flex-end;
}
div.poslMapContainer[data-has-parties="0"] .b1_party {
display: none;
}
div.poslMapContainer[data-has-parties="0"] .bc_party {
display: none;
}
div.poslMapContainer[data-has-parties="0"] .bn_cands {
grid-template-columns: repeat(auto-fill, 20em);
}
div.poslMapContainer[data-has-parties="0"] .bn_party {
display: none;
}
div.poslMapContainer[data-has-parties="0"] .bn_cname {
display: inline-block;
width: 12.5em;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
}
div.poslMapContainer[data-has-parties="0"] .b0_headings {
display: grid;
grid-template-columns: minmax(0, 250px) 1fr; 
padding: 0 0.75em;
font-family: 'CTVSans-Regular', "CTV Sans", sans-serif;
font-weight: normal;
}
div.poslMapContainer[data-has-parties="0"] .poslHdng.b0_votes {
text-align: right;
}
div.poslMapContainer .b0_name.container .b0_name.poslCont {
letter-spacing: 0;
}
div.poslMapContainer[data-has-parties="0"] .bottom.load[data-format="none"] .b0_parties .bt_row[data-order] { 
position: absolute; 
}
div.bottom.no-council div.bvw_tab.council {
display: none;
}
/* end-file src/bottom.css */
/* begin-file src/dark.css 2025-05-03T14:40:26Z */
@media (prefers-color-scheme: dark) {
div.poslMapContainer {
color-scheme: light only;
}
body[data-platform] div.poslMapContainer {
color-scheme: normal;
--background-color: #111111;
--background-color2: #222222;
--background-color3: #666666;
background-color: var(--background-color);
color: white;
}
body[data-platform] div.poslMapContainer div.toggleMoreLess,
body[data-platform] div.poslMapContainer div.toggleNudgeZoom,
body[data-platform] div.poslMapContainer div.toggleRight,
body[data-platform] div.poslMapContainer div.zoomInOut {
background: rgba(0, 0, 0, 0.5);
border-radius: 20%;
}
body[data-platform] div.poslMapContainer div.right {
background-color: rgba(0,0,0, 0.9);
}
body[data-platform] div.poslMapContainer .rt_item.loaded[data-dataset] {
color: white;
}
body[data-platform] div.poslMapContainer div.zoomInOut {
background-color: rgba(0,0,0, 0.2);
}
body[data-platform] div.poslMapContainer div.uxCtrl svg.icon {
fill: white;
}
body[data-platform] div.poslMapContainer div.bottom { 
background-color: var(--background-color);
}
body[data-platform] div.poslMapContainer div.bt_row { 
background-color: var(--background-color2);
height: calc(var(--bottom-row-height) - 1px);
}
body[data-platform] div.mapPane {
background: radial-gradient(circle, #cccccc 0, #aaaaaa 40%, #444444 100%);
}
body[data-platform] div.poslMapContainer .st_count,
body[data-platform] div.poslMapContainer .st_partyBar,
body[data-platform] div.poslMapContainer .st_tabs,
body[data-platform] div.poslMapContainer .b0_name.carrier,
body[data-platform] div.poslMapContainer .st_parties {
color: white;
}
body[data-platform] div.poslMapContainer .st_partyBar {
border: 1px solid;
border-color: rgb(0,0,0,0.3);
background-color: var(--background-color3);
}
body[data-platform] div.poslMapContainer .st_cell .st_party .st_name {
color: white;
}
body[data-platform] div.poslMapContainer .st_cell .st_party .st_name.CON { background-color: var(--party-color-CON); }
body[data-platform] div.poslMapContainer .st_cell .st_party .st_name.GRN { background-color: var(--party-color-GRN); }
body[data-platform] div.poslMapContainer .st_cell .st_party .st_name.LIB { background-color: var(--party-color-LIB); }
body[data-platform] div.poslMapContainer .st_cell .st_party .st_name.NBP { background-color: var(--party-color-NBP); }
body[data-platform] div.poslMapContainer .st_cell .st_party .st_name.NDP { background-color: var(--party-color-NDP); }
body[data-platform] div.poslMapContainer .st_cell .st_party .st_name.PC { background-color: var(--party-color-PC); }
body[data-platform] div.poslMapContainer .st_cell .st_party .st_name.BQ { background-color: var(--party-color-BQ); }
body[data-platform] div.poslMapContainer div.debug { background-color: rgba(64,64,0,0.9); }
body[data-platform] div.poslMapContainer div.se_ma,
body[data-platform] div.poslMapContainer div.se_er { 
background-color: rgba(0,0,0, 0.9);
}
body[data-platform] div.poslMapContainer div.se_er { 
color: yellow;
}
body[data-platform] div.poslMapContainer svg [data-layer-type="water"] {
fill: #406a80;
color-scheme: dark;
}
body[data-platform] div.poslMapContainer svg [data-edno-2025] {
stroke: #888888;
fill: #f0f0f0;
}
body[data-platform] div.poslMapContainer div svg [data-party="AP"]  { fill: var(--party-color-AP); }
body[data-platform] div.poslMapContainer div svg [data-party="BQ"]  { fill: var(--party-color-BQ); }
body[data-platform] div.poslMapContainer div svg [data-party="CAQ"] { fill: var(--party-color-CAQ); }
body[data-platform] div.poslMapContainer div svg [data-party="CON"] { fill: var(--party-color-CON); }
body[data-platform] div.poslMapContainer div svg [data-party="GRN"] { fill: var(--party-color-GRN); }
body[data-platform] div.poslMapContainer div svg [data-party="IND"] { fill: var(--party-color-IND); }
body[data-platform] div.poslMapContainer div svg [data-party="LIB"] { fill: var(--party-color-LIB); }
body[data-platform] div.poslMapContainer div svg [data-party="NDP"] { fill: var(--party-color-NDP); }
body[data-platform] div.poslMapContainer div svg [data-party="PC"]  { fill: var(--party-color-PC); }
body[data-platform] div.poslMapContainer div svg [data-party="PCQ"] { fill: var(--party-color-PCQ); }
body[data-platform] div.poslMapContainer div svg [data-party="PLQ"] { fill: var(--party-color-PLQ); }
body[data-platform] div.poslMapContainer div svg [data-party="PPC"] { fill: var(--party-color-PPC); }
body[data-platform] div.poslMapContainer div svg [data-party="PVQ"] { fill: var(--party-color-PVQ); }
body[data-platform] div.poslMapContainer div svg [data-party="PQ"]  { fill: var(--party-color-PQ); }
body[data-platform] div.poslMapContainer div svg [data-party="QS"]  { fill: var(--party-color-QS); }
body[data-platform] div.poslMapContainer div svg [data-party="SP"] { fill: var(--party-color-SP); }
body[data-platform] div.poslMapContainer div svg [data-party="UCP"] { fill: var(--party-color-UCP); }
body[data-platform] div.poslMapContainer div svg [data-party="KEE"] { fill: var(--party-color-KEE); }
body[data-platform] div.poslMapContainer div svg [data-party="TOR"] { fill: var(--party-color-TOR); }
body[data-platform] div.poslMapContainer div svg [data-party="AB"]  { fill: var(--party-color-AB); }
body[data-platform] div.poslMapContainer div svg [data-party="BB"]  { fill: var(--party-color-BB); }
body[data-platform] div.poslMapContainer div svg [data-party="CB"]  { fill: var(--party-color-CB); }
body[data-platform] div.poslMapContainer div svg [data-party="CCC"]  { fill: var(--party-color-CCC); }
body[data-platform] div.poslMapContainer div svg [data-party="OC"]  { fill: var(--party-color-OC); }
body[data-platform] div.poslMapContainer div svg [data-party="FD"]  { fill: var(--party-color-FD); }
body[data-platform] div.poslMapContainer div svg [data-party="RD"]  { fill: var(--party-color-RD); }
body[data-platform] div.poslMapContainer div svg [data-party="AF"]  { fill: var(--party-color-AF); }
body[data-platform] div.poslMapContainer div svg [data-party="MH"]  { fill: var(--party-color-MH); }
body[data-platform] div.poslMapContainer div svg [data-party="GM"]  { fill: var(--party-color-GM); }
body[data-platform] div.poslMapContainer div svg [data-party="JM"]  { fill: var(--party-color-JM); }
body[data-platform] div.poslMapContainer div svg [data-party="AP"]  { fill: var(--party-color-AP); }
body[data-platform] div.poslMapContainer div svg [data-party="MS"]  { fill: var(--party-color-MS); }
body[data-platform] div.poslMapContainer.width_le_800 .bn_rname_small::before {
color: white;
}
}
/* end-file src/dark.css */
/* begin-file src/app.css 2025-04-24T05:06:56Z */
body[data-platform] div.poslMapContainer {
overflow: visible;
height: auto;
display: flex;
flex-direction: column;
}
body[data-platform] div.poslMapContainer div.title {
position: relative;
order: 5;
height: auto;
}
body[data-platform] div.poslMapContainer div.title span.titleText {
white-space: normal;
height: auto;
}
body[data-platform] div.poslMapContainer div.standings {
position: relative;
margin-top: 22px;
margin-bottom: 8px;
top: auto;
order: 10;
}
body[data-platform] div.poslMapContainer div.st_tabs,
body[data-platform] div.poslMapContainer div.st_count,
body[data-platform] div.poslMapContainer div.st_partyBar,
body[data-platform] div.poslMapContainer div.st_parties {
position: relative;
top: auto;
}
body[data-platform] div.poslMapContainer div.st_count {
margin-top: 15px;
}
body[data-platform] div.poslMapContainer div.st_partyBar {
margin-top: 7px;
}
body[data-platform] div.poslMapContainer div.st_parties {
margin-top: 8px;
--party-code-height: 26px;
height: var(--party-code-height);
}
body[data-platform] div.poslMapContainer.width_le_800 div.st_parties {
--party-code-height: 16px;
--party-seats-height: 26px;
height: calc(var(--party-code-height) + 1px + var(--party-seats-height));
}
body[data-platform] div.poslMapContainer div.searchBoxContainer {
position: relative;
height: 0px;
transform: translateY(var(--element-spacing));
top: auto;
order: 15;
}
body[data-platform] div.poslMapContainer div.se_er,
body[data-platform] div.poslMapContainer div.se_ma {
max-height: none;
}
body[data-platform] div.poslMapContainer div.mapPane {
position: relative;
height: 98vw;
width: 100%;
top: auto;
order: 20;
}
@media (orientation: landscape) {
body[data-platform] div.poslMapContainer div.mapPane {
height: 49vw;
}
body[data-platform="android"] div.poslMapContainer[data-dataset-codes] div.mapPane {
height: 98vw;
}
}
body[data-platform] div.poslMapContainer div.toggleNudgeZoom {
position: relative;
height: auto;
bottom: calc(var(--min-element-size) + var(--element-spacing));
margin-bottom: -36px;
order: 22;
}
body[data-platform] div.poslMapContainer div.nudge,
body[data-platform] div.poslMapContainer div.zoomInOut {
position: relative;
height: auto;
width: calc(var(--min-element-size)* 3 + 16px);
bottom: calc(var(--min-element-size)* 3 + var(--element-spacing)* 2 + 16px);
order: 24;
margin-bottom: -142px;
}
body[data-platform] div.poslMapContainer div.zoomInOut {
}
body[data-platform] div.poslMapContainer div.toggleRight {
position: relative;
height: var(--min-element-size);
margin-left: auto; 
margin-bottom: calc(0px - var(--min-element-size));
}
body[data-platform] div.poslMapContainer div.right {
overflow: visible;
top: auto;
height: auto;
order: 18;
transform: scaleX(0);
transform-origin: right center;
}
body[data-platform] div.poslMapContainer.rightOpen div.right {
transform: none;
}
body[data-platform] div.poslMapContainer div.rt_container {
position: relative;
height: auto;
top: auto;
left: auto;
padding: 15px;
}
body[data-platform] div.poslMapContainer div.bottom {
--bottom-title-height: 24px;
margin-top: 22px;
position: relative;
bottom: auto;
height: auto;
order: 40;
}
body[data-platform] div.poslMapContainer div.bt_mtitle.container {
height: auto;
}
body[data-platform] div.poslMapContainer div.bt_mtitle.carrier.curr {
height: auto;
position: relative;
}
body[data-platform] div.poslMapContainer div.bt_mtitle.poslCont {
grid-template: "t f" 3fr "p p" 1fr / 1fr  min-content;
row-gap: 6px;
}
body[data-platform] div.poslMapContainer div.bt_mtitle.poslCont div.bt_mtrname {
grid-area: t;
}
body[data-platform] div.poslMapContainer div.bt_mtitle.poslCont div.bt_mtrfave {
grid-area: f;
}
body[data-platform] div.poslMapContainer div.bt_mtitle.poslCont div.bt_rps_polls {
grid-area: p;
}
body[data-platform] div.poslMapContainer div.bt_body {
position: relative;
height: auto;
overflow: visible;
top: 0;
margin-top: var(--bottom-title-height);
}
.toggleMoreLess { 
display: none; 
}
body[data-platform] div.poslMapContainer div.bt_body .manyRows {
height: calc(5 * var(--bottom-row-height));
}
body[data-platform] div.poslMapContainer div.bt_body .manyRows > :nth-child(n+7) {
display: none;
}
body[data-platform] div.poslMapContainer div.bt_body .toggleMoreLess {
display: block;
opacity: 100%;
position: absolute;
bottom: 0;
left: 50%;
transform: translateX(-50%);
height: var(--min-element-size);
width: var(--min-element-size);
z-index: 1;
}
body[data-platform] div.poslMapContainer.listIsOpen div.bt_body .manyRows {
height: calc(var(--max-rows) * var(--bottom-row-height));
}
body[data-platform] div.poslMapContainer.listIsOpen div.bt_body .toggleMoreLess {
opacity: 0%;
}
body[data-platform] div.poslMapContainer.listIsOpen div.bt_body .manyRows > :nth-child(n+7) {
display: grid;
}
body[data-platform] div.poslMapContainer div.bt_mtitle.container {
position: relative;
}
body[data-platform] div.poslMapContainer div.b0_headings {
position: relative;
}
body[data-platform] div.poslMapContainer div.b1_cands,
body[data-platform] div.poslMapContainer div.b0_parties {
position: relative;
height: calc(var(--max-rows)* var(--bottom-row-height));
}
body[data-platform] div.poslMapContainer div.debug {
width: 100%;
z-index: 200;
}
body[data-platform] form.search div.here,
body[data-platform] form.search div.herereg {
display: none;
}
/* end-file src/app.css */
