a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:""}table{border-collapse:collapse;border-spacing:0}*,:after,:before{box-sizing:inherit}body{margin:0;line-height:1}.c-button,body.modal-open{overflow:hidden}.c-button{border:1px solid transparent;background-color:#222;color:#fff;display:inline-block;min-width:2rem;max-width:100%;margin:0;padding:1rem;border-radius:4px;outline:0;font-family:inherit;font-size:1rem;line-height:1;text-align:center;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.c-button.c-button--active,.toggle-container .c-button:hover{background-color:#0b0b0b}.c-button:not(:disabled):hover{background-color:#505050}.c-button:not(:disabled):focus{border-color:#2196f3;background-color:#505050;box-shadow:inset 0 0 0 2px #4dabf5}.c-button:not(:disabled):active{background-color:#0b0b0b}.c-button:disabled{cursor:not-allowed;opacity:.2}.c-button--close{border:1px solid transparent;color:inherit;position:absolute;right:1rem;padding:0;outline:0;font-size:1.4em;font-weight:600;line-height:1}.c-button--close,.c-button--close.c-button--active,.toggle-container .c-button--close.c-button:hover{background-color:transparent}.c-button--close:not(:disabled):hover{background-color:rgba(46,46,46,0)}.c-button--close:not(:disabled):focus{border-color:#2196f3;background-color:rgba(46,46,46,0);box-shadow:inset 0 0 0 2px #4dabf5}.c-button--close:not(:disabled):active{background-color:transparent}.c-button--block{display:inline-block;width:100%}.c-button--rounded{border-radius:30rem}.c-button--brand{border:1px solid transparent;background-color:#222;color:#fff}.c-button--brand.c-button--active,.toggle-container .c-button--brand.c-button:hover{background-color:#0b0b0b}.c-button--brand:not(:disabled):hover{background-color:#505050}.c-button--brand:not(:disabled):focus{border-color:#2196f3;background-color:#505050;box-shadow:inset 0 0 0 2px #4dabf5}.c-button--brand:not(:disabled):active{background-color:#0b0b0b}.c-button--info{border:1px solid transparent;background-color:#2196f3;color:#fff}.c-button--info.c-button--active,.toggle-container .c-button--info.c-button:hover{background-color:#0c7fda}.c-button--info:not(:disabled):hover{background-color:#78bff8}.c-button--info:not(:disabled):focus{border-color:#2196f3;background-color:#78bff8;box-shadow:inset 0 0 0 2px #4dabf5}.c-button--info:not(:disabled):active{background-color:#0c7fda}.c-button--warning{border:1px solid transparent;background-color:#ff9800;color:#fff}.c-button--warning.c-button--active,.toggle-container .c-button--warning.c-button:hover{background-color:#d17d00}.c-button--warning:not(:disabled):hover{background-color:#ffbd5c}.c-button--warning:not(:disabled):focus{border-color:#2196f3;background-color:#ffbd5c;box-shadow:inset 0 0 0 2px #4dabf5}.c-button--warning:not(:disabled):active{background-color:#d17d00}.c-button--success{border:1px solid transparent;background-color:#4caf50;color:#fff}.c-button--success.c-button--active,.toggle-container .c-button--success.c-button:hover{background-color:#3e8f41}.c-button--success:not(:disabled):hover{background-color:#8acc8d}.c-button--success:not(:disabled):focus{border-color:#2196f3;background-color:#8acc8d;box-shadow:inset 0 0 0 2px #4dabf5}.c-button--success:not(:disabled):active{background-color:#3e8f41}.c-button--error{border:1px solid transparent;background-color:#f44336;color:#fff}.c-button--error.c-button--active,.toggle-container .c-button--error.c-button:hover{background-color:#ef1d0d}.c-button--error:not(:disabled):hover{background-color:#f9948d}.c-button--error:not(:disabled):focus{border-color:#2196f3;background-color:#f9948d;box-shadow:inset 0 0 0 2px #4dabf5}.c-button--error:not(:disabled):active{background-color:#ef1d0d}.c-button--ghost{border:1px solid #d3d3d3;background-color:transparent;color:#d3d3d3}.c-button--ghost.c-button--active,.toggle-container .c-button--ghost.c-button:hover{border-color:#bcbcbc;background-color:#bcbcbc;color:#fff}.c-button--ghost:not(:disabled):hover{background-color:#d3d3d3;color:#fff}.c-button--ghost:not(:disabled):focus{border-color:#2196f3;background-color:#505050;box-shadow:inset 0 0 0 2px #4dabf5}.c-button--ghost:not(:disabled):active{background-color:#0b0b0b}.c-button--ghost-brand{border:1px solid #fff;background-color:transparent;color:#fff}.c-button--ghost-brand.c-button--active,.toggle-container .c-button--ghost-brand.c-button:hover{border-color:#e8e8e8;background-color:#e8e8e8;color:#fff}.c-button--ghost-brand:not(:disabled):hover{background-color:#fff;color:#fff}.c-button--ghost-brand:not(:disabled):focus{border-color:#2196f3;background-color:#505050;box-shadow:inset 0 0 0 2px #4dabf5}.c-button--ghost-brand:not(:disabled):active{background-color:#0b0b0b}.c-button--ghost-info{border:1px solid #fff;background-color:transparent;color:#fff}.c-button--ghost-info.c-button--active,.toggle-container .c-button--ghost-info.c-button:hover{border-color:#e8e8e8;background-color:#e8e8e8;color:#fff}.c-button--ghost-info:not(:disabled):hover{background-color:#fff;color:#fff}.c-button--ghost-info:not(:disabled):focus{border-color:#2196f3;background-color:#78bff8;box-shadow:inset 0 0 0 2px #4dabf5}.c-button--ghost-info:not(:disabled):active{background-color:#0c7fda}.c-button--ghost-warning{border:1px solid #fff;background-color:transparent;color:#fff}.c-button--ghost-warning.c-button--active,.toggle-container .c-button--ghost-warning.c-button:hover{border-color:#e8e8e8;background-color:#e8e8e8;color:#fff}.c-button--ghost-warning:not(:disabled):hover{background-color:#fff;color:#fff}.c-button--ghost-warning:not(:disabled):focus{border-color:#2196f3;background-color:#ffbd5c;box-shadow:inset 0 0 0 2px #4dabf5}.c-button--ghost-warning:not(:disabled):active{background-color:#d17d00}.c-button--ghost-success{border:1px solid #fff;background-color:transparent;color:#fff}.c-button--ghost-success.c-button--active,.toggle-container .c-button--ghost-success.c-button:hover{border-color:#e8e8e8;background-color:#e8e8e8;color:#fff}.c-button--ghost-success:not(:disabled):hover{background-color:#fff;color:#fff}.c-button--ghost-success:not(:disabled):focus{border-color:#2196f3;background-color:#8acc8d;box-shadow:inset 0 0 0 2px #4dabf5}.c-button--ghost-success:not(:disabled):active{background-color:#3e8f41}.c-button--ghost-error{border:1px solid #fff;background-color:transparent;color:#fff}.c-button--ghost-error.c-button--active,.toggle-container .c-button--ghost-error.c-button:hover{border-color:#e8e8e8;background-color:#e8e8e8;color:#fff}.c-button--ghost-error:not(:disabled):hover{background-color:#fff;color:#fff}.c-button--ghost-error:not(:disabled):focus{border-color:#2196f3;background-color:#f9948d;box-shadow:inset 0 0 0 2px #4dabf5}.c-button--ghost-error:not(:disabled):active{background-color:#ef1d0d}.c-button__icon-left{padding-right:1rem}.c-button__icon-right{padding-left:1rem}.o-field{position:relative}.o-field .c-field--success~.c-icon{color:#4caf50}.o-field .c-field--error~.c-icon{color:#f44336}.o-field .c-field:disabled~.c-icon{color:#d3d3d3}.o-field .c-icon{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#d3d3d3}.o-field--icon-right .c-field+.c-icon{right:1rem}.o-field--icon-right .c-field{padding-right:4rem}.o-field--icon-left .c-icon:first-child{left:1rem}.o-field--icon-left .c-field{padding-left:4rem}.c-fieldset,.c-fieldset.c-list{display:block;width:100%;margin:1rem 0;padding:0;border:0}.c-fieldset__legend{padding:.5rem 0}.c-fieldset__legend,.c-label{display:block;width:100%;cursor:pointer}.c-label{padding:1rem 0}.c-field{display:block;width:100%;margin:0;padding:1rem;border:1px solid #d3d3d3;border-radius:4px;outline:0;background-color:#fff;font-family:inherit;font-size:1.75rem;font-weight:400;resize:vertical;-webkit-appearance:none;-moz-appearance:none;appearance:none}.c-field:focus{border-color:#2196f3;box-shadow:inset 0 0 0 2px #4dabf5}select.c-field{cursor:pointer}select.c-field:not([multiple]){padding-right:1em;background:url("data:image/png;base64,R0lGODlhDwAUAIABAAAAAP///yH5BAEAAAEALAAAAAAPABQAAAIXjI+py+0Po5wH2HsXzmw//lHiSJZmUAAAOw==") no-repeat 99% 50%}.c-field input{margin-right:.25rem;outline:0;font-size:1.75rem}.c-field--label{margin:1rem 0 0}.c-field--error{border-color:#f44336;color:#f44336}.c-field--success{border-color:#4caf50;color:inherit}.c-field--choice{border:0;border-radius:0;background-color:transparent}.c-field--disabled,.c-field:disabled,.c-fieldset--disabled .c-field,.c-fieldset:disabled .c-field{color:#d3d3d3;cursor:not-allowed;border-color:#d3d3d3}.c-field--disabled.c-field--choice,.c-field:disabled.c-field--choice,.c-fieldset--disabled .c-field.c-field--choice,.c-fieldset:disabled .c-field.c-field--choice{background-color:transparent}.c-field input:disabled{color:#d3d3d3;cursor:not-allowed}.c-input-group{display:-webkit-box;display:flex}.c-input-group .c-button{border-radius:0}.c-input-group .c-button:not(:first-child){border-left-width:0}.c-input-group .c-button:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.c-input-group .c-button:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.c-input-group .o-field{-webkit-box-flex:1;flex:1}.c-input-group .o-field .c-field{border-radius:0}.c-input-group .o-field:not(:first-child) .c-field{border-left-width:0}.c-input-group .o-field:first-child .c-field{border-top-left-radius:4px;border-bottom-left-radius:4px}.c-input-group .o-field:last-child .c-field{border-top-right-radius:4px;border-bottom-right-radius:4px}.c-input-group .o-field--fixed{-webkit-box-flex:0;flex:0 1 auto}.c-input-group--rounded .c-button:first-child{border-top-left-radius:30rem;border-bottom-left-radius:30rem}.c-input-group--rounded .c-button:last-child{border-top-right-radius:30rem;border-bottom-right-radius:30rem}.c-input-group--rounded .o-field:first-child .c-field{border-top-left-radius:30rem;border-bottom-left-radius:30rem}.c-input-group--rounded .o-field:last-child .c-field{border-top-right-radius:30rem;border-bottom-right-radius:30rem}.c-input-group--rounded-left .c-button:first-child,.c-input-group--rounded-left .o-field:first-child .c-field{border-top-left-radius:30rem;border-bottom-left-radius:30rem}.c-input-group--rounded-right .c-button:last-child,.c-input-group--rounded-right .o-field:last-child .c-field{border-top-right-radius:30rem;border-bottom-right-radius:30rem}.c-input-group--stacked{display:-webkit-box;display:flex;flex-wrap:wrap}.c-input-group--stacked .c-button:not(:first-child),.c-input-group--stacked .o-field:not(:first-child) .c-field{border-left-width:1px}.c-input-group--stacked .c-button,.c-input-group--stacked .o-field{-webkit-box-flex:0;flex:0 0 100%;max-width:100%;margin-left:0}.c-input-group--stacked .c-button:not(:first-child){border-top:0}.c-input-group--stacked .c-button:not(:first-child):not(:last-child){border-radius:0}.c-input-group--stacked .c-button:first-child{border-radius:4px 4px 0 0}.c-input-group--stacked .c-button:last-child{border-radius:0 0 4px 4px}.c-input-group--stacked .o-field:not(:first-child) .c-field{border-top:0}.c-input-group--stacked .o-field:not(:first-child):not(:last-child) .c-field{border-radius:0}.c-input-group--stacked .o-field:first-child .c-field{border-radius:4px 4px 0 0}.c-input-group--stacked .o-field:last-child .c-field{border-radius:0 0 4px 4px}@-webkit-keyframes pulsing{0%{background-color:#fab924}50%{background-color:#f4f4f4}60%{background-color:#f4f4f4}to{background-color:#fab924}}@keyframes pulsing{0%{background-color:#fab924}50%{background-color:#f4f4f4}60%{background-color:#f4f4f4}to{background-color:#fab924}}@-webkit-keyframes fadeIn{0%{opacity:0}}@keyframes fadeIn{0%{opacity:0}}.hidden{display:none!important}.hidden.force-visible{display:block!important}.hidden.force-visible-grid{display:grid!important}.hide-sm{display:none}@media (min-width:800px){.hide-sm{display:block}}@media (min-width:800px){.hide-lg{display:none}}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;max-width:1px}.sticky{position:fixed;top:0;z-index:1}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.vis-hide:not(:focus):not(:active){position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;-webkit-clip-path:inset(100%);clip-path:inset(100%);clip:rect(0 0 0);overflow:hidden}.simple-hide,.u-hidden{display:none}.important-hide{display:none!important}.transparent-important{opacity:0!important}.show-block{display:block}.fill--LIB{background-color:#a50b0b}.fill--CON{background-color:#0c499c}.fill--GRN{background-color:#2e8724}.fill--NDP{background-color:#da3d00}.fill--BQ{background-color:#02819e}.fill--PPL{background-color:#4a3389}.party-pipe{height:100%;width:4px;border-top-right-radius:3px;border-bottom-left-radius:3px;background-color:#5a5a5a}.rule{border-bottom:1px solid #cbcbcb}body,html{width:100%;height:100%;margin:0;padding:0;font-size:10px;line-height:10px;background-color:#f4f4f4}body{font:10px Open Sans,Arial,Helvetica,sans-serif;max-width:100vw;overflow-x:hidden;color:#222}body.no-scroll{overflow:hidden}html{box-sizing:border-box}html:not([data-whatintent=keyboard]) :focus{outline:none}*,:after,:before{box-sizing:border-box}main{padding:78px 0 0;display:block}.cbc-app-hide main{padding-top:16px}.skip-to-content{height:1px;left:-10000px;overflow:hidden;position:absolute;-webkit-transition:top .2s ease-out;transition:top .2s ease-out;width:1px}.skip-to-content:focus{background:#fff;color:#0550c8;height:auto;left:0;padding-left:1rem;width:100%;z-index:99999}.contents{max-width:1264px;padding:0 16px}@media (min-width:1296px){.contents{margin:0 auto}}p br+br{display:block;margin:1em;font-size:32%}select.c-field:not([multiple]){background-position-x:96.5%}select::-ms-expand{display:none}a{color:#222;text-decoration:none}a:active,a:hover{text-decoration:underline}input,select,textarea{font-family:Open Sans,Arial,Helvetica,sans-serif}.find-your-riding__wizard__back,.find-your-riding__wizard__card li a,.gains-losses__party-name,.h-01,.notification-box__text,.riding-popup__toggle,.seat-share .party-standings__table__party-name{font:600 1.6rem/2.2rem Open Sans,Arial,Helvetica,sans-serif}.candidate-results .candidate__results__percentage--value,.h-02,.h-02b,.intro-text__headline{font:700 3.2rem/4rem Open Sans,Arial,Helvetica,sans-serif;letter-spacing:-.5px}@media (min-width:800px){.candidate-results .candidate__results__percentage--value,.h-02b{font:700 4.8rem/6.4rem Open Sans,Arial,Helvetica,sans-serif}}.analysis__heading h2,.component-intro__heading,.current-party-standings__title,.h-03{font:700 2.4rem/3.3rem Open Sans,Arial,Helvetica,sans-serif}.h-04,.riding-popup__title{font:400 2.4rem/3.3rem Open Sans,Arial,Helvetica,sans-serif}.current-party-standings-table__party-container__seat-count p,.current-party-standings-table__title h2,.discoverability__title,.h-05,.races-to-watch .card__title{font:700 2rem/2.7rem Open Sans,Arial,Helvetica,sans-serif}.candidate-results .candidate__name--last,.h-06,.riding-detail .riding-to-watch-description h3,.riding-detail__headline{font:700 2rem/2.8rem Open Sans,Arial,Helvetica,sans-serif}@media (min-width:800px){.candidate-results .candidate__name--last,.h-06,.riding-detail .riding-to-watch-description h3,.riding-detail__headline{font:700 3.2rem/3.4rem Open Sans,Arial,Helvetica,sans-serif}}.h-07{font:700 1.8rem/2.4rem Open Sans,Arial,Helvetica,sans-serif}.h-08,.seat-share__chart-header .heading-column h3{font:600 1.4rem/1.9rem Open Sans,Arial,Helvetica,sans-serif}@media (min-width:800px){.h-08,.seat-share__chart-header .heading-column h3{font:700 2rem/2.7rem Open Sans,Arial,Helvetica,sans-serif}}.h-09,.party-standings__table__party-total p{font:700 2rem/2.7rem Open Sans,Arial,Helvetica,sans-serif}@media (min-width:800px){.h-09,.party-standings__table__party-total p{font:700 2.4rem/3.3rem Open Sans,Arial,Helvetica,sans-serif}}.b-01,a,p{font:400 1.6rem/2.4rem Open Sans,Arial,Helvetica,sans-serif;letter-spacing:.016rem}.b-01b,.discoverability__description{font:400 1.4rem/2rem Open Sans,Arial,Helvetica,sans-serif;letter-spacing:.016rem}@media (min-width:800px){.b-01b,.discoverability__description{font:400 1.6rem/2.4rem Open Sans,Arial,Helvetica,sans-serif}}.b-02,.gains-losses .table__heading>*,.riding-map__map .mapbox .mapboxgl-popup__candidates,.riding-map__map .mapbox .mapboxgl-popup__polls,.riding-map__map .mapbox .mapboxgl-popup__results,.riding-party-results__leading,.table__heading>*{font:600 1.2rem/1.6rem Open Sans,Arial,Helvetica,sans-serif}.b-03,.candidate__riding__label,.cbc-elections-header__slideout.cbc-elections-header__slideout--watchlist li h3,.gains-losses__net,.link-list__heading,.link-list a{font:700 1.6rem/2.4rem Open Sans,Arial,Helvetica,sans-serif}.analysis__heading p,.b-04,.candidate__riding,.card__overline,.cbc-elections-header__slideout.cbc-elections-header__slideout--watchlist li p,.current-party-standings-table__title p,.current-party-standings__footer__text,.find-your-riding__wizard__heading,.results-summary__text p{font:400 1.4rem/1.6rem Open Sans,Arial,Helvetica,sans-serif;letter-spacing:.034rem}.b-05,.current-party-standings-table__party-container__party-name p{font:600 2rem/2.8rem Open Sans,Arial,Helvetica,sans-serif}.b-06,.button,.candidate-results .candidate__results__elected,.candidate__incumbent p,.candidate__name--first,.candidate__party__swatch,.candidate__result p,.election-countdown p,.riding-map__map .mapbox .mapboxgl-popup__riding-name,.seat-share__province-select label,.toggle-container .c-button,.toggle-container .toggle-label,.watchlist__toggle p{font:600 1.4rem/1.9rem Open Sans,Arial,Helvetica,sans-serif}.b-07,.candidate-results .candidate__name--first,.party-standings__table__party-name h3{font:400 1.4rem/2rem Open Sans,Arial,Helvetica,sans-serif}@media (min-width:800px){.b-07,.candidate-results .candidate__name--first,.party-standings__table__party-name h3{font:400 2rem/2.8rem Open Sans,Arial,Helvetica,sans-serif}}.b-08,.party-list__party-name,.party-standings__table__key div{font:400 1.2rem/1.6rem Open Sans,Arial,Helvetica,sans-serif}@media (min-width:800px){.b-08,.party-list__party-name,.party-standings__table__key div{font:400 1.4rem/2rem Open Sans,Arial,Helvetica,sans-serif}}.b-09,.candidate-results .candidate__results__votes *,.riding-detail__polls-count{font:400 1.4rem/2rem Open Sans,Arial,Helvetica,sans-serif}@media (min-width:800px){.b-09,.candidate-results .candidate__results__votes *,.riding-detail__polls-count{font:400 1.6rem/2.4rem Open Sans,Arial,Helvetica,sans-serif}}.b-10,.party-standings__table__data .party-standings__table__row>span p{font:700 1.2rem/1.6rem Open Sans,Arial,Helvetica,sans-serif}@media (min-width:800px){.b-10,.party-standings__table__data .party-standings__table__row>span p{font:400 1.6rem/2.4rem Open Sans,Arial,Helvetica,sans-serif}}.b-11,.candidate__name--last{font:700 3rem/3.2rem Open Sans,Arial,Helvetica,sans-serif}.back-to-top{position:fixed;opacity:0;z-index:2;bottom:20px;right:20px;width:64px;height:64px;border-radius:50%;background-color:#fafafa;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);-webkit-transition:opacity .2s ease,box-shadow .1s linear;transition:opacity .2s ease,box-shadow .1s linear}.back-to-top:hover{box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.back-to-top:active{box-shadow:none}.back-to-top.active{opacity:1!important}.back-to-top svg.arrow{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.back-to-top svg.circle{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.back-to-top svg.circle circle{-webkit-transition:all .1s linear;transition:all .1s linear;stroke-dasharray:195;stroke-dashoffset:195}.cbc-app-hide .cbc-elections-header__row--top{display:none}.cbc-app-hide .cbc-elections-header__row--bottom{top:0;position:fixed}.cbc-app-hide .cbc-elections-footer{display:none}.creditsList{border-top:1px solid #cbcbcb;padding:28px 0}.creditsList .c-paragraph{margin-top:1.5rem;font-size:1.5rem;color:#5b5b5b}.cbc-elections-header{display:block;position:relative;background:#fff;height:56px;max-width:100vw}.cbc-elections-header *{box-sizing:border-box;color:#222}@media (min-width:800px){.cbc-elections-header{height:56px}}.cbc-elections-header a,.cbc-elections-header button,.cbc-elections-header h1,.cbc-elections-header h2,.cbc-elections-header h3,.cbc-elections-header h4,.cbc-elections-header h5,.cbc-elections-header h6,.cbc-elections-header input,.cbc-elections-header p{font-family:Open Sans,Arial,Helvetica,sans-serif}.cbc-elections-header button{appearance:none;-moz-appearance:none;-ms-progress-appearance:none;-webkit-appearance:none;background:none;border:none;padding:0;cursor:pointer}.cbc-elections-header a{text-decoration:none;color:#222}.cbc-elections-header svg{display:block}.cbc-elections-header__wrapper{position:relative;height:112px}@media (min-width:800px){.cbc-elections-header__wrapper{height:112px}}.cbc-elections-header__row{position:absolute;z-index:999;display:-webkit-box;display:flex;height:56px;width:100%;-webkit-box-align:center;align-items:center}@media (min-width:800px){.cbc-elections-header__row{height:56px}}.cbc-elections-header__row--top{padding:0 0 0 16px;background-color:#fafafa}@media (max-width:480px){.cbc-elections-header__row--top{padding-right:16px}}.cbc-elections-header__row--bottom{top:56px;z-index:998;-webkit-box-pack:justify;justify-content:space-between;background-color:#444}@media (min-width:800px){.cbc-elections-header__row--bottom{top:56px}}.cbc-elections-header__row--bottom.stuck{position:fixed;top:0}.cbc-elections-header__logo svg{height:24px}.cbc-elections-header__logo--election{margin-left:16px}@media (min-width:800px){.cbc-elections-header__logo--election{position:absolute;top:50%;left:50%;margin-left:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}.cbc-elections-header__logo--election svg{height:14px}.cbc-elections-header__menu-toggle{position:absolute;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column;-webkit-box-pack:center;justify-content:center;align-self:flex-start;top:0;right:0;height:56px;width:56px;padding:0 10px;-webkit-box-align:center;align-items:center;background-color:#222}@media (min-width:800px){.cbc-elections-header__menu-toggle{position:absolute;right:auto;left:0;height:56px;width:99px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row}}.cbc-elections-header__menu-toggle:hover{background-color:#5a5a5a}.cbc-elections-header__menu-toggle svg{height:12px;width:18px;margin:0}@media (min-width:800px){.cbc-elections-header__menu-toggle svg{margin:0 8px 0 0}}.cbc-elections-header__menu-toggle span{font-weight:600;font-size:14px;line-height:20px;color:#fff;display:none}@media (min-width:800px){.cbc-elections-header__menu-toggle span{display:block}}.cbc-elections-header__slideout{z-index:1000;max-width:619px;-webkit-transition:-webkit-transform .25s ease-in;transition:-webkit-transform .25s ease-in;transition:transform .25s ease-in;transition:transform .25s ease-in,-webkit-transform .25s ease-in;background-color:#fafafa}.cbc-elections-header__slideout,.cbc-elections-header__slideout-bg{position:fixed;height:100%;width:100%;left:0;top:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.cbc-elections-header__slideout-bg{z-index:999;background-color:#222;opacity:0;-webkit-transition:opacity .25s ease-in;transition:opacity .25s ease-in}.cbc-elections-header__slideout-contents{position:relative;height:100%;overflow:auto;display:none;-webkit-overflow-scrolling:touch}.cbc-elections-header__slideout-intro{margin:16px 56px 16px 16px;font:600 16px/24px Open Sans,Arial,Helvetica,sans-serif}@media (min-width:800px){.cbc-elections-header__slideout-intro{margin:40px 0 32px 56px;max-width:404px}}.cbc-elections-header__link-container{border-top:1px solid #eaeaea}.cbc-elections-header__link-container ul{padding:0;margin:0}.cbc-elections-header__link-container ul li{list-style-type:none}.cbc-elections-header__link-container ul li:hover{background-color:#f4f4f4}.cbc-elections-header__link-container ul li a{display:-webkit-box;display:flex;position:relative;-webkit-box-align:center;align-items:center;padding:16px 24px}@media (min-width:800px){.cbc-elections-header__link-container ul li a{padding:16px 81px 16px 56px}}.cbc-elections-header__link-container ul li a img{height:auto;width:48px;margin-right:16px}.cbc-elections-header__link-container ul li a h3{font:700 16px/24px Open Sans,Arial,Helvetica,sans-serif;margin:0 0 8px}.cbc-elections-header__link-container ul li a p{padding-right:42px;margin:0;font:400 14px/20px Open Sans,Arial,Helvetica,sans-serif}@media (min-width:800px){.cbc-elections-header__link-container ul li a p{padding-right:60px}}.cbc-elections-header__link-container ul li a:after{content:"";position:absolute;right:24px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:24px;width:24px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M14 6l-1.41 1.41L18.17 13H6v2h12.17l-5.58 5.59L14 22l8-8z'/%3E%3C/defs%3E%3Cuse fill='%23EAEAEA' xlink:href='%23a' transform='translate(-6 -6)' fill-rule='evenodd'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat}@media (min-width:800px){.cbc-elections-header__link-container ul li a:after{right:88px}}.cbc-elections-header__link-container ul li a:hover h3{text-decoration:underline}.cbc-elections-header__link-container ul li a:hover:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M14 6l-1.41 1.41L18.17 13H6v2h12.17l-5.58 5.59L14 22l8-8z'/%3E%3C/defs%3E%3Cuse fill='%23202020' xlink:href='%23a' transform='translate(-6 -6)' fill-rule='evenodd'/%3E%3C/svg%3E")}.cbc-elections-header__link-container ul li.active{pointer-events:none}.cbc-elections-header__link-container ul li.active *{color:#767676}.cbc-elections-header__link-container ul li.active a:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M14 6l-1.41 1.41L18.17 13H6v2h12.17l-5.58 5.59L14 22l8-8z'/%3E%3C/defs%3E%3Cuse fill='%23767676' xlink:href='%23a' transform='translate(-6 -6)' fill-rule='evenodd'/%3E%3C/svg%3E")}.cbc-elections-header__menu-close{position:absolute;top:18px;right:24px;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;width:24px;height:24px}@media (min-width:800px){.cbc-elections-header__menu-close{position:static;display:-webkit-inline-box;display:inline-flex;height:56px;width:99px;margin:0 0 0 calc(100% - 99px)}}.cbc-elections-header__menu-close svg{height:16px;width:16px;margin-right:8px}.cbc-elections-header__menu-close span{display:none;font:600 14px/14px Open Sans,Arial,Helvetica,sans-serif}@media (min-width:800px){.cbc-elections-header__menu-close span{display:block}}.cbc-elections-header__share{margin-left:auto}.cbc-elections-header__share button{font-size:16px;font-weight:700;height:auto;margin-right:0}.cbc-elections-header__share button.c-icon__share:before{display:none}.cbc-elections-header__share button.wide-screen-only{height:100%;max-width:40px}.cbc-elections-header__share button>span{font:600 14px/20px Open Sans,Arial,Helvetica,sans-serif;margin-right:5px}.cbc-elections-header__share button>svg{height:16px;width:auto}.cbc-elections-header__share__list{display:-webkit-box;display:flex;position:relative;margin:0}.cbc-elections-header__share__list li{display:block}.cbc-elections-header__share__list svg{height:24px;width:24px;margin:12px}.cbc-elections-header__share__list__dropdown-container__drop-list{position:absolute;z-index:1000;width:376px;right:19px;top:72px;background:#fff;padding:0 32px 24px;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.cbc-elections-header__share__list__dropdown-container__drop-list:before{content:"";width:0;height:0;border-color:transparent transparent #fff;border-style:solid;border-width:0 0 16px 16px;line-height:0;_border-color:#000 #000 #fff #000;_filter:progid:DXImageTransform.Microsoft.Chroma(color="#000000");position:absolute;top:-12px;right:0}.cbc-elections-header__share__list__dropdown-container__drop-list__close-btn{display:none}.cbc-elections-header__share__list__dropdown-container__drop-list__header{text-align:center;margin:16px 0;font-size:16px;font-weight:700}.cbc-elections-header__share__list__dropdown-container__drop-list__description{text-align:center;font-size:16px;margin-top:0;margin-bottom:16px}.cbc-elections-header__share__list__dropdown-container__drop-list__ul{margin:0 36px;padding:0;display:-webkit-box;display:flex;flex-wrap:wrap}.cbc-elections-header__share__list__dropdown-container__drop-list__ul__share-item.copy-link-btn-container{width:47px}.cbc-elections-header__share__list__dropdown-container__drop-list__ul__share-item .copy-link-btn{position:relative;max-width:100%;margin-left:7px}.cbc-elections-header__share__list__dropdown-container__drop-list__ul__share-item .copy-link-btn:after{content:"Link Copied";position:absolute;bottom:-22px;left:0;font-family:Open Sans,Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;width:100px;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out;opacity:0}.cbc-elections-header__share__list__dropdown-container__drop-list__ul__share-item .copy-link-btn span{font-weight:400;font-size:inherit}.cbc-elections-header__share__list__dropdown-container__drop-list__ul__share-item .copy-link-btn.link-copied-animation:after{opacity:1}.cbc-elections-header__share__list__dropdown-container__drop-list__ul .li--copy-link-input-container{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.cbc-elections-header__share__list__dropdown-container__drop-list__ul .li--copy-link-input-container input{display:block;background:#f8f8f8;border:none;width:184px;overflow:hidden;color:#a6a6a6;font-size:16px;line-height:36px;padding-left:12px}.cbc-elections-header .narrow-screen-only{display:none}@media (max-width:480px){.cbc-elections-header .narrow-screen-only{display:block}.cbc-elections-header .wide-screen-only{display:none}.cbc-elections-header__share{margin-left:auto}.cbc-elections-header__share .narrow-screen-share-btn{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.cbc-elections-header__share__list{position:static}.cbc-elections-header__share__list li{display:block}.cbc-elections-header__share__list svg{height:24px;width:24px;margin:12px}.cbc-elections-header__share__list__dropdown-container__drop-list{left:0;top:0;width:100%;z-index:10;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;padding-bottom:24px}.cbc-elections-header__share__list__dropdown-container__drop-list:before{display:none}.cbc-elections-header__share__list__dropdown-container__drop-list__close-btn{display:block;position:absolute;right:0;top:0}.cbc-elections-header__share__list__dropdown-container__drop-list .li--copy-link-input-container{height:0;opacity:0}.cbc-elections-header__share__list__dropdown-container__drop-list__ul{margin:0;display:inline-block;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.cbc-elections-header__share__list__dropdown-container__drop-list__ul__share-item a,.cbc-elections-header__share__list__dropdown-container__drop-list__ul__share-item button{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;font-weight:400}.cbc-elections-header__share__list__dropdown-container__drop-list__ul__share-item.copy-link-btn-container{width:100%}.cbc-elections-header__share__list__dropdown-container__drop-list__ul__share-item .copy-link-btn:after{top:-3px;left:35px;background:#fff;line-height:1.4;font-size:16px;margin:0;padding-top:12px;-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out}}.cbcni-menu-active .cbc-elections-header__slideout--menu,.cbcni-menu-active .cbc-elections-header__slideout-bg{-webkit-transform:none!important;transform:none!important}.cbcni-menu-active .cbc-elections-header__slideout-bg{opacity:.5}.cbcni-menu-active .cbc-elections-header__slideout-contents{display:block}footer{/*! CSS Used from: https://www.cbc.ca/a/styles/main.css */font-family:Open Sans,sans-serif;font-size:16px;line-height:22px;-webkit-font-smoothing:antialiased;color:#000;background-color:#f4f4f4/*! CSS Used from: https://www.cbc.ca/a/styles/shared.css */}footer .a11y{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}footer h3{font-size:1.17em;font-weight:700}footer h3,footer ul{display:block;-webkit-margin-before:1em;margin-block-start:1em;-webkit-margin-after:1em;margin-block-end:1em;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0}footer ul{list-style-type:disc;-webkit-padding-start:40px;padding-inline-start:40px}footer p{-webkit-margin-before:1em;margin-block-start:1em;-webkit-margin-after:1em;margin-block-end:1em;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0;font-size:16px;line-height:22px}footer figure,footer footer,footer p{display:block}footer a:focus{outline:thin dotted}footer a:active,footer a:hover{outline:0}footer img{border:0}footer svg:not(:root){overflow:hidden}footer figure{margin:0}footer.globalFooter{background-color:#fff;margin-top:48px}footer.globalFooter .footerBody{margin:0 auto;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap;-webkit-box-pack:justify;justify-content:space-between}footer.globalFooter .extendedFooter{background-color:#fff;color:#000}footer.globalFooter .extendedFooter>.contents{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap;padding-top:24px;padding-bottom:24px}@supports (display:grid){footer.globalFooter .extendedFooter>.contents{display:grid;grid-template-columns:repeat(12,1fr);grid-column-gap:16px}}@media (min-width:1080px){footer.globalFooter .extendedFooter>.contents{grid-column-gap:32px}}footer.globalFooter .extendedFooter .footerColumn{align-self:baseline}footer.globalFooter .basicFooter{color:#fff;background-color:#000}footer.globalFooter .basicFooter .footerColumn{align-self:center;-webkit-box-flex:1;flex:1 1 230px;padding:16px 7.15px}footer.globalFooter .footerList{list-style:none;margin:0 auto;padding:0}footer.globalFooter .icon{margin-right:.3125rem}footer.globalFooter .icon .emailIcon{height:.8125rem}footer.globalFooter .footerColumn{width:calc(100% - 8px);margin-right:8px}@supports (display:grid){footer.globalFooter .footerColumn{width:100%;grid-column:auto/span 12}}@media (min-width:800px){footer.globalFooter .footerColumn{width:calc(50% - 8px);margin-right:8px}@supports (display:grid){footer.globalFooter .footerColumn{width:100%;grid-column:auto/span 6}}}@media (min-width:1080px){footer.globalFooter .footerColumn{width:calc(25% - 8px);margin-right:8px}@supports (display:grid){footer.globalFooter .footerColumn{width:100%;grid-column:auto/span 3}}}footer.globalFooter .footerLink{color:#0550c8;text-decoration:none}footer.globalFooter .footerLink:focus,footer.globalFooter .footerLink:hover{text-decoration:underline}footer.globalFooter .footerHeading{border-bottom:1px solid #000;margin-top:0;font-size:2rem;font-weight:700;line-height:40.8px}footer.globalFooter .footerItem{margin-bottom:.5rem}footer.globalFooter .extendedLogoLink,footer.globalFooter .radioCanada{color:#fff;text-decoration:none}footer.globalFooter .extendedLogoLink{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}footer.globalFooter .extendedLogo{font-size:1.3rem;-webkit-box-flex:1;flex:1 1 230px}footer.globalFooter .extendedLogo .placeholder{background:none}footer.globalFooter .extendedLogo .placeholderImage{display:none}footer.globalFooter .extendedLogo img{position:relative;width:220px}footer.globalFooter .copyright,footer.globalFooter .radioCanada{font-size:12px;font-weight:700;text-align:center}footer.globalFooter .copyright{-webkit-box-flex:2;flex:2 0 230px}footer.globalFooter .radioCanada:focus,footer.globalFooter .radioCanada:hover{text-decoration:underline}footer.globalFooter .cbcWatch{-webkit-transition:background-color .25s linear;transition:background-color .25s linear;border-bottom:1px solid #d8d8d8;text-decoration:none}footer.globalFooter .cbcWatch:focus,footer.globalFooter .cbcWatch:hover{background-color:#d8d8d8;text-decoration:none}@media print{footer.globalFooter .extendedFooter{display:none}footer.globalFooter .footerList{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column wrap}footer.globalFooter .footerList .footerColumn,footer.globalFooter .footerList .footerColumn.copyright,footer.globalFooter .footerList .footerColumn.extendedLogo,footer.globalFooter .footerList .footerColumn.radioCanada{-webkit-box-flex:1;flex:1}}footer .icon,footer .imageMedia{display:inline}footer .imageMedia .placeholder{background:radial-gradient(#fff,#cbcbcb);background-size:cover;background-repeat:no-repeat;position:relative;overflow:hidden}footer .imageMedia .placeholder img{display:block;opacity:1;height:100%;margin:0 auto;-webkit-transition:opacity .5s linear;transition:opacity .5s linear;-webkit-transform:translateZ(0);transform:translateZ(0)}.jsp-news-links{margin-bottom:0;padding-bottom:50px;border-bottom:1px solid #cbcbcb}.jsp-news-links__content{max-width:1170px;padding:0 16px;margin:auto;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column wrap;-webkit-box-align:start;align-items:flex-start}.jsp-news-links__content .separator{display:none}.jsp-news-links__link{border-bottom:1px solid #5a5a5a;text-decoration:none;font-style:italic;letter-spacing:normal;line-height:2.2rem;font-size:1.5rem}@media (min-width:570px){.jsp-news-links__content{margin:0 auto;-webkit-box-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap;-webkit-box-pack:center;justify-content:center}.jsp-news-links__content .separator{color:#5a5a5a;margin:0 1rem;display:-webkit-inline-box;display:inline-flex}.jsp-news-links__link{letter-spacing:.2px}}.north.outer{opacity:.15;-webkit-animation:hideshowOuter 3s ease infinite;animation:hideshowOuter 3s ease infinite}.northeast{opacity:.15;-webkit-animation:hideshowOuter 3s ease .1s infinite;animation:hideshowOuter 3s ease .1s infinite}.east.outer{opacity:.15;-webkit-animation:hideshowOuter 3s ease .2s infinite;animation:hideshowOuter 3s ease .2s infinite}.southeast{opacity:.15;-webkit-animation:hideshowOuter 3s ease .3s infinite;animation:hideshowOuter 3s ease .3s infinite}.south.outer{opacity:.15;-webkit-animation:hideshowOuter 3s ease .4s infinite;animation:hideshowOuter 3s ease .4s infinite}.southwest{opacity:.15;-webkit-animation:hideshowOuter 3s ease .5s infinite;animation:hideshowOuter 3s ease .5s infinite}.west.outer{opacity:.15;-webkit-animation:hideshowOuter 3s ease .6s infinite;animation:hideshowOuter 3s ease .6s infinite}.northwest{opacity:.15;-webkit-animation:hideshowOuter 3s ease .7s infinite;animation:hideshowOuter 3s ease .7s infinite}.north.inner{opacity:.15;-webkit-animation:hideshowOuter 3s ease .9s infinite;animation:hideshowOuter 3s ease .9s infinite}.east.inner{opacity:.15;-webkit-animation:hideshowOuter 3s ease 1.1s infinite;animation:hideshowOuter 3s ease 1.1s infinite}.south.inner{opacity:.15;-webkit-animation:hideshowOuter 3s ease 1.3s infinite;animation:hideshowOuter 3s ease 1.3s infinite}.west.inner{opacity:.15;-webkit-animation:hideshowOuter 3s ease 1.5s infinite;animation:hideshowOuter 3s ease 1.5s infinite}.center{opacity:.15;-webkit-animation:hideshowOuter 3s ease 1.8s infinite;animation:hideshowOuter 3s ease 1.8s infinite}@-webkit-keyframes hideshowOuter{0%{opacity:.15}20%{opacity:1}50%{opacity:1}70%{opacity:.15}}@keyframes hideshowOuter{0%{opacity:.15}20%{opacity:1}50%{opacity:1}70%{opacity:.15}}.related{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap}@supports (display:grid){.related{display:grid;grid-template-columns:repeat(12,1fr);grid-column-gap:16px}}@media (min-width:1080px){.related{grid-column-gap:32px}}.related .related__item{width:calc(100% - 8px);margin-right:8px}@supports (display:grid){.related .related__item{width:100%;grid-column:auto/span 12}}@media (min-width:800px){.related .related__item{width:calc(50% - 8px);margin-right:8px}@supports (display:grid){.related .related__item{width:100%;grid-column:auto/span 6}}}@media (min-width:1080px){.related .related__item{width:calc(25% - 8px);margin-right:8px}@supports (display:grid){.related .related__item{width:100%;grid-column:auto/span 3}}}.related .related__item .related__image{max-width:100%;width:100%}.related .related__item .related__title{font-size:1.4rem;line-height:2.2rem;color:#222;margin:0;padding:.5em 0;font-family:Open Sans,Arial,Helvetica,sans-serif;word-wrap:break-word}.related__header{max-width:100%;font-size:2rem;padding:26px 16px 0 0;margin:0 0 1em}span.c-icon{overflow:hidden}img[data-sizes=auto]{display:block;width:100%}.header__shareicon--more li{display:inline-block;position:relative}.item-share__modal{position:absolute;top:58px;right:6px;background:#fff;z-index:12;box-shadow:0 0 10px 4px rgba(0,0,0,.2);width:308px;color:#222}.item-share__modal svg .logo{fill:#000}.item-share__modal .header__shareicon--cl:hover svg .logo{fill:#727272}.item-share__modal .c-header__modal-list{height:auto}.item-share__modal:after{content:"";position:absolute;top:-10px;right:8px;width:0;height:0;border-right:10px solid transparent;border-bottom:10px solid #fff;border-left:10px solid transparent}.item-share__message{font-size:.875rem;margin:20px;line-height:1.6;text-align:center}.item-share__list{list-style:none;margin:0 0 15px;padding:0 10px;text-align:center}.item-share__option svg{fill:#000}.header__shareicon--cl,.header__shareicon--cl button{cursor:pointer}.item-share__more{background:#fafafa;font-size:.825rem;color:#545454;padding:20px 10px;margin-top:10px}.o-wrapper--longform .select-share{position:absolute;display:none;z-index:1;min-width:60px;margin:0;padding:0;-webkit-transition:all .1s ease;transition:all .1s ease}.o-wrapper--longform .select-share.active{display:block}.o-wrapper--longform .select-share .select-share__list{margin:0;padding:0;list-style-type:none;border-radius:3px;position:relative}.o-wrapper--longform .select-share .select-share__list .select-share__option{display:inline-block;width:34px;height:34px;margin:0 0 0 2px;cursor:pointer;border-radius:50%;position:relative}.o-wrapper--longform .select-share .select-share__list .select-share__option a{display:inline-block;width:100%;height:100%}.o-wrapper--longform .select-share .select-share__list .select-share__option.email,.o-wrapper--longform .select-share .select-share__list .select-share__option.facebook,.o-wrapper--longform .select-share .select-share__list .select-share__option.pinterest,.o-wrapper--longform .select-share .select-share__list .select-share__option.twitter{background:#222}.o-wrapper--longform .select-share .select-share__list .select-share__option svg{fill:#fff;margin:0;padding:0;position:absolute;top:5px;left:5px}.feedbackForm{margin-bottom:0;border-top:1px solid #cbcbcb;padding:30px 0}.feedbackForm__content{max-width:1085px;width:80%;margin:0 auto;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.feedbackForm h2{font-size:4.6rem;margin:34px 57px 34px 0}.feedbackForm p{margin-right:57px}.feedbackForm button{min-width:132px}@media (max-width:1199px){.feedbackForm{margin-bottom:0;padding-bottom:50px}.feedbackForm__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.feedbackForm h2{font-size:3.6rem;margin:20px 0}.feedbackForm p{margin:0 0 20px;text-align:center;line-height:2.5rem}.feedbackForm button{display:block;margin-left:auto;margin-right:auto}}@media (max-width:570px){.feedbackForm__content p{line-height:1.6}.feedbackForm__content button{margin:0}}@media (max-width:553px){.feedbackForm__content{width:calc(100% - 30px)}}.accordion{position:relative;display:block}@media (min-width:800px){.accordion{height:auto!important;max-height:none!important}}.accordion:after{content:"";position:absolute;pointer-events:none;bottom:0;left:-16px;height:96px;width:100vw;background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,95.7%,0)),to(#f4f4f4));background:linear-gradient(180deg,hsla(0,0%,95.7%,0),#f4f4f4)}@media (min-width:800px){.accordion:after{display:none}}.accordion.active:after{display:none}.accordion>:last-child{padding-bottom:16px}.accordion.active+.accordion-open{display:none}.accordion+.accordion-open-container{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center}.accordion+.accordion-open-container .accordion-open{padding-bottom:11px}@media (min-width:800px){.accordion+.accordion-open-container .accordion-open{display:none}}.accordion.active+.accordion-open-container{display:none}.button-row{-webkit-box-pack:justify;justify-content:space-between}.button,.button-row{display:-webkit-box;display:flex}.button{line-height:2.4rem;-webkit-box-pack:center;justify-content:center;border:1px solid #cbcbcb;border-radius:4px;padding:11px 16px;background-color:#fafafa;cursor:pointer;white-space:nowrap;-webkit-box-align:center;align-items:center;-webkit-transition:all .1s ease-in;transition:all .1s ease-in;text-decoration:none}.button:hover{background-color:#ececec;text-decoration:none}@media (hover:none) and (pointer:coarse){.button:hover{background-color:#fafafa;text-decoration:none}}.button img{margin-left:8px;max-height:12px}.button--noborder,.button--transparent{border-color:transparent;color:#5a5a5a}.button--transparent{background-color:transparent}.button--grey{background-color:#eaeaea}.button--dark{border-color:#222}.button--light{background-color:transparent;border-color:#cbcbcb;color:#5a5a5a}.card-grid{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap}@supports (display:grid){.card-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-column-gap:16px}}@media (min-width:1080px){.card-grid{grid-column-gap:32px}}.card-grid li{width:calc(100% - 8px);margin-right:8px}@supports (display:grid){.card-grid li{width:100%;grid-column:auto/span 12}}@media (min-width:800px){.card-grid li{width:calc(50% - 8px);margin-right:8px}@supports (display:grid){.card-grid li{width:100%;grid-column:auto/span 6}}}@media (min-width:1080px){.card-grid li{width:calc(33.33333% - 8px);margin-right:8px}@supports (display:grid){.card-grid li{width:100%;grid-column:auto/span 4}}}.card{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column;-webkit-box-pack:justify;justify-content:space-between;height:calc(100% - 16px);background-color:#fafafa;border-radius:4px;margin-bottom:16px;-webkit-transition:all .1s ease-in;transition:all .1s ease-in}.card:focus,.card:hover{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.card:active{box-shadow:none}@media (min-width:800px){.card{height:calc(100% - 32px);margin-bottom:32px;border-radius:8px}}@media (min-width:800px){.card.round-right{border-top-right-radius:8px}}@media only screen and (min-device-width:320px) and (max-device-height:1024px) and (-webkit-min-device-pixel-ratio:1){.card.round-right{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap}}.card--bordered{border-top:4px solid #f4f4f4}@media only screen and (min-device-width:320px) and (max-device-height:1024px) and (-webkit-min-device-pixel-ratio:1){.card--bordered{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap}}.card--bordered.fill--LIB{border-color:#a50b0b}.card--bordered.fill--CON{border-color:#0c499c}.card--bordered.fill--GRN{border-color:#2e8724}.card--bordered.fill--NDP{border-color:#da3d00}.card--bordered.fill--BQ{border-color:#02819e}.card--bordered.fill--PPL{border-color:#4a3389}.card__padding{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column;padding:16px;height:100%;width:100%}@media (min-width:800px){.card__padding{padding:24px 24px 16px}}.card__title{margin-bottom:16px}.card__overline{color:#5a5a5a;line-height:2.4rem}.card__description{margin-bottom:16px;-webkit-box-flex:1;flex-grow:1}.candidate{display:-webkit-box;display:flex;margin-bottom:8px}.candidate__photo{position:relative;align-self:flex-start;height:72px;width:72px;margin-right:16px}@media (min-width:800px){.candidate__photo{display:none}}.candidate__photo--lg{display:none;height:0;width:100%;padding-bottom:75%;border-top-right-radius:8px;border-bottom-left-radius:8px;background-size:cover;background-position:50%;overflow:hidden}@media (min-width:800px){.candidate__photo--lg{display:block}}.candidate__photo--lg img{z-index:-1;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:auto}.candidate__photo img{border-top-right-radius:4px;border-bottom-left-radius:4px;position:absolute;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:800px){.candidate__photo img{border-top-right-radius:8px;border-bottom-left-radius:8px}}.candidate__meta{-webkit-box-flex:1;flex-grow:1;align-self:flex-start}.candidate__result{padding-top:4px;position:relative}@media (min-width:800px){.candidate__result{padding-top:27px}}.candidate__result p{position:absolute;white-space:nowrap;top:0;right:0;text-transform:uppercase;text-align:right;padding-left:8px}@media (min-width:800px){.candidate__result p{position:static}}.candidate__result p img{height:12px;width:auto;margin-right:8px}.candidate__name{margin-bottom:16px}.candidate__name--first{font-weight:700}.candidate__party{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap;-webkit-box-align:center;align-items:center;margin-bottom:16px}.candidate__party__swatch{border-top-right-radius:4px;border-bottom-left-radius:4px;line-height:2.4rem;width:72px;margin-right:16px;padding:4px 8px;background-color:#676767;color:#fff}@media (min-width:800px){.candidate__party__swatch{border-top-right-radius:8px;border-bottom-left-radius:8px;width:187px}}.candidate__incumbent{-webkit-box-flex:1;flex-grow:1;font-size:14px}.candidate__incumbent p{text-align:right;color:#5a5a5a}.candidate__riding{display:block;position:relative;letter-spacing:.034rem;margin-bottom:5px;color:#5a5a5a}.candidate__riding__icon{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.candidate-results{display:block;margin-bottom:24px}@media (min-width:800px){.candidate-results{margin-bottom:32px}}.candidate-results__bottom,.candidate-results__top{display:-webkit-box;display:flex;-webkit-box-align:end;align-items:flex-end;-webkit-box-pack:justify;justify-content:space-between;margin-bottom:10px}.candidate-results__top .candidate__party{display:none}@media (min-width:800px){.candidate-results__top .candidate__party{display:-webkit-box;display:flex}}.candidate-results__bottom{align-content:center}@media (min-width:800px){.candidate-results__bottom{display:none}}.candidate-results__bottom .candidate__party{margin:0}.candidate-results .candidate__photo{border-top-right-radius:4px;border-bottom-left-radius:4px;position:relative;background-size:cover;background-position:50%;height:72px;width:72px;overflow:hidden}@media (min-width:800px){.candidate-results .candidate__photo{border-top-right-radius:8px;border-bottom-left-radius:8px;display:block;width:116px;height:116px;margin-right:32px}}.candidate-results .candidate__photo-default{position:absolute;top:0;left:0;height:100%;width:100%;background-size:cover;background-position:50%}.candidate-results .candidate__name--first{font-weight:700}@media (min-width:800px){.candidate-results .candidate__name--last{line-height:4rem}}.candidate-results .candidate__party{margin-bottom:0}.candidate-results .candidate__results{text-align:right;align-self:flex-start;padding-top:10px}.candidate-results .candidate__results.elected{padding-top:0}@media (min-width:800px){.candidate-results .candidate__results.elected .candidate__results__votes{margin-top:5px}}.candidate-results .candidate__results__percentage--symbol{font:400 2rem/2.8rem Open Sans,Arial,Helvetica,sans-serif}@media (min-width:800px){.candidate-results .candidate__results__percentage--symbol{font:400 3.2rem/4rem Open Sans,Arial,Helvetica,sans-serif}}.candidate-results .candidate__results__votes{align-self:flex-start;line-height:1.6rem;margin-top:5px}@media (min-width:800px){.candidate-results .candidate__results__votes{margin-top:14px}}.card-container{margin:0 auto;padding:0 16px}.card-container__polls-alert{display:none;font-weight:700;margin-bottom:50px}@media (min-width:800px){.card-container__polls-alert{display:block}}@media (min-width:800px){.component-intro>*{margin-left:8.33%}}.component-intro__heading{padding:12px 0 7px}@media (min-width:800px){.component-intro__heading{padding-bottom:18px}}.component-intro__heading.no-blurb{padding-bottom:13px}@media (min-width:800px){.component-intro__heading.no-blurb{padding-bottom:24px}}.component-intro__heading.no-pad{padding-bottom:0}@media (min-width:800px){.component-intro__heading .icon{display:none}}.component-intro__dek{max-width:502px;margin-bottom:27px}.component-intro__dek.small-margin{margin-bottom:19px}.component-intro__dek p{margin-bottom:1em}.link-list__heading,.link-list li{margin-bottom:8px}.link-list li{position:relative;list-style-type:none;padding-left:32px}.link-list li:after{content:"●";color:#000;position:absolute;top:.5em;left:10px}.link-list a{border-bottom:1px solid #cbcbcb;color:#0550c8;-webkit-transition:background-color .25s linear;transition:background-color .25s linear}.link-list a:hover{background-color:#cbcbcb;text-decoration:none}.party-list{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column wrap;height:36px;padding:0 32px;margin-bottom:32px}@media (min-width:800px){.party-list{height:80px;padding:0 18%}}.party-list__party{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;height:12px;margin-bottom:6px}@media (min-width:800px){.party-list__party{height:14px}}.party-list__party-swatch{display:inline-block;background-color:#676767;height:8px;width:8px;border-radius:2px;margin-right:4px}@media (min-width:800px){.party-list__party-swatch{height:12px;width:12px}}.party-list__party-swatch.empty{background-color:transparent;border:1px solid #cbcbcb}.results-summary{border:1px solid #f4f4f4;border-radius:4px}.results-summary__text{background-color:#f4f4f4;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap;justify-content:space-around;padding:8px 0}.results-summary__text p{display:inline-block;min-width:50%;text-align:center}.results-summary__text p:first-child{width:100%}.results-summary__graph{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap;margin-bottom:-1px}.results-summary__graph span{height:4px}.riding-detail__headline{margin-bottom:8px}.riding-detail__polls-count{margin-bottom:16px}.riding-detail .add-to-watchlist{display:inline-block;background-color:transparent}.riding-detail__body{background-color:#f4f4f4;border-top:1px solid #cbcbcb;padding-bottom:48px}.riding-detail .riding-map{margin-top:48px}@media (min-width:800px){.riding-detail .riding-map.split{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}}@media (min-width:800px){.riding-detail .riding-map.split>*{width:calc(50% - 16px)}}.riding-detail .riding-to-watch-description{margin-bottom:32px}.riding-detail .riding-to-watch-description h3{margin-bottom:8px}@media (min-width:800px){.riding-detail .riding-to-watch-description h3{margin-bottom:16px}}.riding-party-results{margin-bottom:0;padding-bottom:24px}@media (min-width:800px){.riding-party-results{padding-bottom:44px}}.riding-party-results__leading{text-align:center;padding:14px 0}.riding-party-results__leading.elected{border-bottom:1px solid #fff;color:#fafafa}.riding-party-results__chart{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}.riding-party-results__chart div{height:8px;margin-right:1px;background-color:#545454}.riding-party-results__chart div:last-child{margin-right:0}.riding-candidates{background-color:#f4f4f4}.table__heading{display:-webkit-box;display:flex;border-bottom:1px solid #cbcbcb;margin-bottom:8px}.table__heading>*{text-transform:uppercase;color:#5a5a5a;padding-bottom:6px}.table__heading div span{width:auto}@media (min-width:800px){.table__heading div span{display:inline-block}}@media (min-width:800px){.table__heading div span.hide-lg{display:none}}.toggle-container{margin-bottom:32px}@media (min-width:800px){.toggle-container{margin-bottom:48px}}.toggle-container .toggle-label{display:block;margin-bottom:16px}.toggle-container .c-button{height:48px;background-color:transparent;border-color:#cbcbcb;color:#5a5a5a;padding:0 32px}.toggle-container .c-button--active,.toggle-container .c-button:hover{background-color:#444;border-color:#444;color:#fafafa}.analysis{background-color:#fafafa;padding:32px 0}@media (min-width:800px){.analysis{padding:56px 0 34px}}.analysis__heading{position:relative;padding-left:85px;margin-bottom:32px}@media (min-width:800px){.analysis__heading{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-template-columns:repeat(12,1fr);grid-column-gap:16px;padding-left:0;margin-bottom:16px;-ms-grid-columns:1fr 16px 1fr 16px 1fr 16px 1fr 16px 1fr 16px 1fr 16px 1fr 16px 1fr 16px 1fr 16px 1fr 16px 1fr 16px 1fr}}@media (min-width:800px) and (min-width:1080px){.analysis__heading{grid-column-gap:32px}}@media (min-width:1080px){.analysis__heading{margin-bottom:0;-ms-grid-columns:1fr 32px 1fr 32px 1fr 32px 1fr 32px 1fr 32px 1fr 32px 1fr 32px 1fr 32px 1fr 32px 1fr 32px 1fr 32px 1fr}}.analysis__heading h2{margin-bottom:8px}.analysis__heading p{color:#5a5a5a}.analysis__heading p span{font-weight:600}.analysis__headshot{position:absolute;top:0;left:0;height:70px;width:70px}@media (min-width:800px){.analysis__headshot{-ms-grid-column-span:1;grid-column:1/span 1;position:static;height:auto;width:auto;-ms-grid-column:1;-ms-grid-row:1;grid-row-end:3}}.analysis__headshot img{position:absolute;height:100%;width:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}@media (min-width:800px){.analysis__headshot img{position:static;height:auto}}@media (min-width:800px){.analysis__heading-text{-ms-grid-column:2;-ms-grid-column-span:11;grid-column:2/span 11;-ms-grid-column:3;-ms-grid-row:1;grid-row-end:3}}@media (min-width:800px){.analysis__bottom{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-template-columns:repeat(12,1fr);grid-column-gap:16px;-ms-grid-columns:1fr 16px 1fr 16px 1fr 16px 1fr 16px 1fr 16px 1fr 16px 1fr 16px 1fr 16px 1fr 16px 1fr 16px 1fr 16px 1fr}}@media (min-width:800px) and (min-width:1080px){.analysis__bottom{grid-column-gap:32px}}.analysis__body{margin-bottom:32px;max-width:none}@media (min-width:800px){.analysis__body{-ms-grid-column:2;-ms-grid-column-span:7;grid-column:2/span 7;margin-bottom:0;-ms-grid-column:3;-ms-grid-column-span:13}}@media (min-width:800px){.analysis__related{-ms-grid-column:9;-ms-grid-column-span:4;grid-column:9/span 4;-ms-grid-column:17;-ms-grid-column-span:7}}.current-party-standings{margin-bottom:32px;margin-top:42px}@media (min-width:800px){.current-party-standings{max-width:410px;margin-top:0;justify-self:end;margin-right:16px}}.current-party-standings__title{margin-bottom:22px}.current-party-standings__footer{padding:12px 16px 13px;border-top:1px solid #cbcbcb}.current-party-standings-table{margin-bottom:16px}.current-party-standings-table__title h2{margin-bottom:8px}.current-party-standings-table__heading{display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end}.current-party-standings-table__heading .table__heading{width:56px;-webkit-box-pack:end;justify-content:flex-end}.current-party-standings-table__party-container{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap;-webkit-box-align:center;align-items:center;padding-bottom:8px;border-bottom:1px solid #cbcbcb;margin-bottom:8px}.current-party-standings-table__party-container:last-child{border-bottom:0}.current-party-standings-table__party-container__party-name,.current-party-standings-table__party-container__seat-count{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column;-webkit-box-pack:center;justify-content:center}.current-party-standings-table__party-container__party-name{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center;-webkit-box-flex:1;flex:1}.current-party-standings-table__party-container .party-swatch{border-top-right-radius:8px;border-bottom-left-radius:8px;display:inline-block;height:36px;width:8px;margin-right:16px;background-color:#545454}@media (min-width:800px){.current-party-standings-table__party-container .party-swatch{height:48px}}.current-party-standings-table__party-container__seat-count{width:86px;text-align:right;background-color:#f4f4f4;border-top-right-radius:4px;border-bottom-left-radius:4px}.riding-map__map{position:relative;width:100%;height:0;padding-bottom:100%}@media (min-width:800px){.riding-map__map{padding-bottom:56.25%}}.riding-map__map .mapbox{position:absolute;top:0;left:0;height:100%;width:100%}.riding-map__map .mapbox .mapboxgl-ctrl.mapboxgl-ctrl-attrib{display:none}.riding-map__map .mapbox .mapboxgl-popup{width:80%;max-width:260px!important}.riding-map__map .mapbox .mapboxgl-popup__riding-name{font-weight:700}.riding-map__map .mapbox .mapboxgl-popup__polls{color:#5a5a5a}.riding-map__map .mapbox .mapboxgl-popup__candidates,.riding-map__map .mapbox .mapboxgl-popup__polls{font-weight:400}.riding-map__map .mapbox .mapboxgl-popup__candidates{margin:5px 0 7px}.riding-map__map .mapbox .mapboxgl-popup__candidates.no-polls{margin-bottom:2px}.riding-map__map .mapbox .mapboxgl-popup__rule{width:100%;border-bottom:1px solid #cbcbcb;margin:6px 0 8px}.riding-map__map .mapbox .mapboxgl-popup__results .party-list__party-swatch{-webkit-transform:translateY(1px);transform:translateY(1px)}.riding-map__map .mapbox .mapboxgl-popup .mapboxgl-popup-tip{visibility:hidden}.riding-map__map .mapbox .mapboxgl-popup .mapboxgl-popup-content{border-radius:0;padding:8px}.discoverability{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap;background-color:#eaeaea;padding:24px}@media (min-width:800px){.discoverability{padding:48px 24px}}.discoverability .contents{padding:0;width:100%}@media (min-width:1080px){.discoverability .contents{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-template-columns:repeat(12,1fr);grid-column-gap:16px}}@media (min-width:1080px) and (min-width:1080px){.discoverability .contents{grid-column-gap:32px}}.discoverability__card{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap;-webkit-box-pack:justify;justify-content:space-between;width:100%;padding-bottom:16px;border-bottom:1px solid #cbcbcb;margin-bottom:16px}@media (min-width:1080px){.discoverability__card{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-flow:row-reverse;padding-bottom:0;border-bottom:0;margin-bottom:0}}.discoverability__card:last-child{padding-bottom:0;border-bottom:0;margin-bottom:0}@media (min-width:1080px){.discoverability__card:nth-child(odd){-ms-grid-column:2;-ms-grid-column-span:5;grid-column:2/span 5}}@media (min-width:1080px){.discoverability__card:nth-child(2n){-ms-grid-column:7;-ms-grid-column-span:5;grid-column:7/span 5}}.discoverability__text-container{padding:0 16px 0 0}@media (min-width:1080px){.discoverability__text-container{padding:0 0 0 28px}}.discoverability__title{margin-bottom:8px}.discoverability__description{max-width:360px}.discoverability__image-container img{height:auto;width:109px}@media (min-width:800px){.discoverability__image-container img{width:289px}}.election-countdown{margin:0 auto 14px}@media (min-width:800px){.election-countdown{margin:6px auto 51px}}.election-countdown p{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;text-transform:uppercase;color:#5a5a5a;white-space:nowrap}.election-countdown p .lower{text-transform:none;letter-spacing:0}.election-countdown__live-beacon{display:inline-block;height:14px;width:14px;background-color:#fab924;border-radius:50%;margin-right:10px;-webkit-animation:fadeIn 1s infinite alternate;animation:fadeIn 1s infinite alternate}.find-your-riding{padding:0 16px}.find-your-riding__container{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column}@media (min-width:800px){.find-your-riding__container{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-flow:row-reverse}}.find-your-riding__map{margin-bottom:41px}@media (min-width:800px){.find-your-riding__map{margin-bottom:0;-webkit-box-flex:1;flex-grow:1}}.find-your-riding__map .riding-map__map{padding-bottom:100%}@media (min-width:800px){.find-your-riding__map .riding-map__map{padding-bottom:85%}}@media (min-width:800px){.find-your-riding__wizard{width:33.333%;margin-right:32px}}.find-your-riding__wizard__heading{background-color:#444;color:#fafafa;width:100vw;margin:0 0 16px -16px;padding:14px 16px}@media (min-width:800px){.find-your-riding__wizard__heading{width:100%;margin-left:0}}.find-your-riding__wizard__back{position:relative;display:block;padding:10px 0 10px 18px}.find-your-riding__wizard__back:after{content:"";position:absolute;left:2px;top:18px;height:8px;width:8px;border-right:2px solid #cbcbcb;border-bottom:2px solid #cbcbcb;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.find-your-riding__wizard__back:hover:after{border-right-color:#222;border-bottom-color:#222}.find-your-riding__wizard__card{width:100%;display:inline-block;overflow:auto}@media (min-width:800px){.find-your-riding__wizard__card{max-height:610px}}.find-your-riding__wizard__card:not(.active) a{display:none}.find-your-riding__wizard__card li{position:relative;padding:12px 0;border-bottom:1px solid #cbcbcb}@media (min-width:800px){.find-your-riding__wizard__card li{padding:12px 16px}}.find-your-riding__wizard__card li:last-child{border-bottom:none}.find-your-riding__wizard__card li a{display:block}.find-your-riding__wizard__card li a:after{content:"";position:absolute;right:16px;top:50%;height:8px;width:8px;border-right:2px solid #cbcbcb;border-bottom:2px solid #cbcbcb;-webkit-transform:rotate(-45deg) translateY(-50%);transform:rotate(-45deg) translateY(-50%)}.find-your-riding__wizard__card li a:hover:after{border-right-color:#222;border-bottom-color:#222}.find-your-riding__wizard__card li a.add-to-watchlist{margin-right:4px;display:inline-block}.find-your-riding__wizard__card li a.add-to-watchlist+a{display:inline-block;width:calc(100% - 32px)}.find-your-riding__wizard__card li a.add-to-watchlist:after,.find-your-riding__wizard__card li a.no-caret:after{display:none}.find-your-riding__wizard__card--regions li:nth-last-child(2){border-bottom:none}.find-your-riding__wizard__card--regions li.show-all-ridings{margin-top:16px}.gains-losses{padding:0 16px;min-height:300px}@media (min-width:800px){.gains-losses{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-template-columns:repeat(12,1fr);grid-column-gap:16px}}@media (min-width:800px) and (min-width:1080px){.gains-losses{grid-column-gap:32px}}@media (min-width:800px){.gains-losses>*{-ms-grid-column:2;-ms-grid-column-span:11;grid-column:2/span 11}}@media (min-width:800px){.gains-losses--full-width>div:first-child{-ms-grid-row:1}.gains-losses--full-width>div:last-child{-ms-grid-row:2}}@media (min-width:800px){.gains-losses--full-width div:last-child{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/span 12}}.gains-losses__container{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column}@media (min-width:800px){.gains-losses__container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row}}@media (min-width:800px){.gains-losses__container>.component-intro__dek{max-width:395px;margin-right:100px}}@media (min-width:800px){.gains-losses__container>.component{-webkit-box-flex:1;flex-grow:1}}.gains-losses .table__heading{display:-webkit-box;display:flex;margin:0 0 16px 48px}@media (min-width:800px){.gains-losses .table__heading{margin-left:180px}}.gains-losses .table__heading>*{text-transform:uppercase;color:#5a5a5a}.gains-losses .table__heading div:first-child{width:38px;text-align:right}.gains-losses .table__heading div:nth-child(2){margin-left:14px}.gains-losses .table__heading div.header-gains,.gains-losses .table__heading div.header-losses{width:calc(50% - 23px);text-align:center}.gains-losses__row{display:-webkit-box;display:flex;vertical-align:middle;margin-bottom:8px}.gains-losses__party-name{width:48px}@media (min-width:800px){.gains-losses__party-name{width:180px}}@media (min-width:800px){.gains-losses__party-name .code{display:none}}.gains-losses__party-name .name{display:none}@media (min-width:800px){.gains-losses__party-name .name{display:block}}.gains-losses__net{width:38px;text-align:right}.gains-losses__chart{display:-webkit-box;display:flex;-webkit-box-flex:1;flex-grow:1;-webkit-box-pack:center;justify-content:center;margin-left:14px}.gains-losses__chart .bar{position:relative;z-index:0;height:100%;width:calc(50% - 1px)}.gains-losses__chart .bar:after{content:"";position:absolute;z-index:0;top:50%;left:0;width:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-bottom:1px solid #cbcbcb}.gains-losses__chart .bar.loss{text-align:right}.gains-losses__chart .divider{height:100%;width:1px;background-color:#606060}.gains-losses__chart .fill{position:relative;z-index:1;display:inline-block;height:100%;min-height:20px;-webkit-transition:width .25s ease-in;transition:width .25s ease-in}.hoc-seats{padding-bottom:48px}@media (min-width:800px){.hoc-seats{padding-bottom:64px}}.hoc-seats .component-intro__dek{margin-bottom:32px}@media (min-width:800px){.toggle-container{margin-left:8.33%}}@media (min-width:800px){.hoc-seat-chart{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-template-columns:repeat(12,1fr);grid-column-gap:16px}}@media (min-width:800px) and (min-width:1080px){.hoc-seat-chart{grid-column-gap:32px}}.hoc-seat-chart__chart{margin-bottom:32px}@media (min-width:800px){.hoc-seat-chart__chart{-ms-grid-column:2;-ms-grid-column-span:7;grid-column:2/span 7}}.hoc-seat-chart__top{margin-bottom:24px}@media (min-width:800px){.hoc-seat-chart__top{margin-bottom:32px}}.hoc-seat-chart__row{white-space:nowrap}.hoc-seat-chart__row.row-1,.hoc-seat-chart__row.row-7{margin-left:calc(3% + 1px)}@media (min-width:800px){.hoc-seat-chart__row.row-1,.hoc-seat-chart__row.row-7{margin-left:38px}}.hoc-seat-chart__row .party-list__party-swatch{margin-right:1px;-webkit-transition:all .2s linear;transition:all .2s linear}.hoc-seat-chart__row .party-list__party-swatch:not(.empty){border:1px solid transparent}@media (max-width:800px){.hoc-seat-chart__row .party-list__party-swatch{width:3%;height:0;padding-bottom:2.5%}}@media (min-width:800px){.hoc-seat-chart__row .party-list__party-swatch{margin-right:4px}}@media (min-width:800px){.hoc-seat-chart__row .party-list__party-swatch:nth-child(2n){margin-right:10px}}@media (min-width:800px){.hoc-seat-chart__key{-ms-grid-column:11;-ms-grid-column-span:2;grid-column:11/span 2}}@media (min-width:1080px){.hoc-seat-chart__key{-ms-grid-column:9;-ms-grid-column-span:4;grid-column:9/span 4}}.hoc-seat-chart__key .party-list{height:56px;padding:0}@media (min-width:800px){.hoc-seat-chart__key .party-list{height:auto}}@media (min-width:1080px){.hoc-seat-chart__key .party-list{height:84px}}.intro-text{margin-bottom:40px}@media (min-width:800px){.intro-text__headline-container{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-template-columns:repeat(12,1fr);grid-column-gap:16px}}@media (min-width:800px) and (min-width:1080px){.intro-text__headline-container{grid-column-gap:32px}}@media (min-width:800px){.intro-text__headline-container h2{-ms-grid-column:1;-ms-grid-column-span:6;grid-column:1/span 6}}@media (min-width:1080px){.intro-text__headline-container h2{-ms-grid-column:2;-ms-grid-column-span:5;grid-column:2/span 5}}@media (min-width:800px){.intro-text__bottom{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-template-columns:repeat(12,1fr);grid-column-gap:16px}}@media (min-width:800px) and (min-width:1080px){.intro-text__bottom{grid-column-gap:32px}}@media (min-width:800px){.intro-text__body{-ms-grid-column:1;-ms-grid-column-span:6;grid-column:1/span 6}}@media (min-width:1080px){.intro-text__body{-ms-grid-column:2;-ms-grid-column-span:5;grid-column:2/span 5}}.intro-text .current-party-standings{max-width:none;justify-self:auto}@media (min-width:800px){.intro-text .current-party-standings{-ms-grid-column:8;-ms-grid-column-span:12;grid-column:8/span 12;margin-bottom:0}}@media (min-width:1080px){.intro-text .current-party-standings{-ms-grid-column:8;-ms-grid-column-span:4;grid-column:8/span 4}}.intro-text__headline{margin-bottom:20px}.intro-text__blurb{margin-bottom:19px}.intro-text__links .button{display:inline-block;margin-right:8px}.intro-text__bolded{padding-top:32px}.intro-text__bolded p{font-weight:700}@media only screen and (min-device-width:320px) and (max-device-height:1024px) and (-webkit-min-device-pixel-ratio:1){.leader-watch .card .candidate__photo{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap}.leader-watch .card .candidate__photo--lg{margin-right:0}}.notification-box{padding:0 16px}.notification-box__container{position:relative;max-height:0;overflow-y:hidden;-webkit-transition:max-height .25s ease-in;transition:max-height .25s ease-in}.notification-box__container.active{max-height:300px;margin-bottom:16px}.notification-box__container.active>div{display:-webkit-box;display:flex}.notification-box__popup,.notification-box__spacer{display:none}.notification-box__spacer{position:static;visibility:hidden}.notification-box__popup{position:absolute;z-index:3;height:auto;width:100%;top:0;left:0;background-color:#cbcbcb;border-radius:4px}@media (min-width:800px){.notification-box__popup{border-radius:8px}}.notification-box__popup.stuck{position:fixed;width:calc(100% - 32px);max-width:1232px;left:auto}.notification-box__close-button{position:absolute;height:32px;width:32px;top:0;right:0}.notification-box__close-button img{position:absolute;top:50%;left:50%;height:14px;width:14px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.notification-box .check-container{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.notification-box .check-container svg{height:26px;width:auto;margin:0 0 0 20px}@media (min-width:800px){.notification-box .check-container svg{margin-left:40px}}.notification-box .check-container svg .mainpath{fill:#fafafa}.notification-box__text{display:-webkit-inline-box;display:inline-flex;margin:24px;text-align:center;color:#fafafa;-webkit-box-align:center;align-items:center}@media (min-width:800px){.notification-box__text{margin-top:36px;margin-bottom:36px}}.notification-box__text.shorten{margin-right:76px}.party-standings{padding:0}@media (min-width:1080px){.party-standings{padding:0 16px}}.party-standings__table{padding-bottom:48px}.party-standings__table__body{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap;margin-bottom:16px;min-height:316px}@media (min-width:800px){.party-standings__table__body{min-height:364px}}@media (min-width:1080px){.party-standings__table__body>div{width:100%;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap}}.party-standings__table__body .party-standings__table__data,.party-standings__table__body .party-standings__table__viz{width:100vw}@media (min-width:800px){.party-standings__table__body .party-standings__table__data,.party-standings__table__body .party-standings__table__viz{margin:0}}.party-standings__table__row{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap;height:40px;margin-bottom:8px}@media (min-width:800px){.party-standings__table__row{height:48px}}.party-standings__table__row>div{height:100%}.party-standings__table__row.table__heading{height:20px}.party-standings__table__row.table__heading *{padding-bottom:0}.party-standings__table__row.table__heading .party-standings__table__party-name{color:transparent;border-bottom:1px solid #f4f4f4;border-radius:0;-webkit-transform:translateY(1px);transform:translateY(1px)}.party-standings__table__row.table__heading .pip-container{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap;-webkit-box-pack:end;justify-content:flex-end;-webkit-box-align:center;align-items:center}.party-standings__table__row.table__heading .triangle{display:inline-block;width:0;height:0;margin:0 12px;border-color:transparent transparent transparent #222;border-style:solid;border-width:5px 0 5px 5px}.party-standings__table__party-name{min-width:74px;-webkit-box-pack:end;justify-content:flex-end;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;border-top-right-radius:4px}@media (min-width:800px){.party-standings__table__party-name{width:200px;-webkit-box-pack:start;justify-content:flex-start;padding-left:16px;border-top-right-radius:8px}}@media (min-width:1080px){.party-standings__table__party-name{border-bottom-left-radius:8px}}.party-standings__table__party-name h3{width:44px;font-weight:600;color:#fff;white-space:nowrap}@media (min-width:800px){.party-standings__table__party-name h3 .party-code{display:none}}.party-standings__table__party-name h3 .party-name{display:none}@media (min-width:800px){.party-standings__table__party-name h3 .party-name{display:inline}}.party-standings__table__party-name .elected-container{display:none}.party-standings__table__party-name img{height:auto;width:12px;margin-right:8px}@media (min-width:800px){.party-standings__table__party-name img{margin-bottom:2px}}.party-standings__table__party-name.elected h3{width:62px}.party-standings__table__party-name.elected .elected-container{display:inline}.party-standings__table__party-total{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:end;justify-content:flex-end;width:36px;min-width:36px;margin:0 8px}@media (min-width:480px){.party-standings__table__party-total{margin:0 18px}}@media (min-width:800px){.party-standings__table__party-total{margin:0 32px}}@media (min-width:1080px){.party-standings__table__viz{width:70%}}.party-standings__table__pips{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.party-standings__table__pips .pip-padding{padding:8px 0;height:30px}@media (min-width:480px){.party-standings__table__pips .pip-padding{height:48px}}.party-standings__table__pips .pip-container{display:-webkit-inline-box;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;flex-flow:column-reverse wrap;-webkit-box-align:start;align-items:flex-start;height:26px;margin:0}@media (min-width:480px){.party-standings__table__pips .pip-container{height:36px}}@media (min-width:800px){.party-standings__table__pips .pip-container{height:46px}}.party-standings__table__pips .below-majority{width:202px}@media (min-width:480px){.party-standings__table__pips .below-majority{width:238px}}@media (min-width:800px){.party-standings__table__pips .below-majority{width:306px}}.party-standings__table__pips .pip-divider{height:48px;border-left:1px solid #cbcbcb;margin:0 1px 0 0}@media (min-width:800px){.party-standings__table__pips .pip-divider{height:64px}}.party-standings__table__pips .above-majority{width:14px;align-content:flex-start}@media (min-width:480px){.party-standings__table__pips .above-majority{width:48px}}.party-standings__table__pips .above-majority .pip.unelected{visibility:hidden}.party-standings__table__pips .pip{display:inline-block;height:4px;width:4px;border-radius:2px;margin:0 1px 1px 0;border:1px solid #cbcbcb;-webkit-transition:all .2s linear;transition:all .2s linear}@media (min-width:480px){.party-standings__table__pips .pip{height:6px;width:6px}}@media (min-width:800px){.party-standings__table__pips .pip{height:8px;width:8px}}.party-standings__table__data{-webkit-box-flex:1;flex-grow:1;padding-right:16px}@media (min-width:1080px){.party-standings__table__data{width:30%}}.party-standings__table__data .table__heading div{width:15%;text-align:right}@media (min-width:1080px){.party-standings__table__data .table__heading div{width:20%}}.party-standings__table__data .table__heading div:first-child{border-bottom:1px solid #f4f4f4}@media (min-width:1080px){.party-standings__table__data .table__heading div:first-child{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;max-width:1px}}.party-standings__table__data .table__heading div:last-child{width:22%;padding-right:10px}@media (min-width:1080px){.party-standings__table__data .table__heading div:last-child{width:20%}}.party-standings__table__data>.party-standings__table__row{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap;-webkit-box-flex:1;flex-grow:1;-webkit-box-pack:justify;justify-content:space-between;background-color:#ececec}@media (min-width:1080px){.party-standings__table__data>.party-standings__table__row{background-color:transparent}}.party-standings__table__data>.party-standings__table__row.table__heading{background-color:transparent}@media (min-width:1080px){.party-standings__table__data>.party-standings__table__row .party-standings__table__party-name{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;max-width:1px}}.party-standings__table__data .party-standings__table__row>span{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:end;justify-content:flex-end;width:15%}@media (min-width:1080px){.party-standings__table__data .party-standings__table__row>span{width:20%}}.party-standings__table__data .party-standings__table__row>span p{color:#5a5a5a}.party-standings__table__data .party-standings__table__row>span:last-child{width:22%;padding-right:10px}@media (min-width:1080px){.party-standings__table__data .party-standings__table__row>span:last-child{width:20%}}.party-standings__table__key{margin-bottom:16px;text-align:center}@media (min-width:1080px){.party-standings__table__key{text-align:left;padding-left:284px}}.party-standings__table__key div{display:inline-block;margin:0 4px}@media (min-width:1080px){.party-standings__table__key div{margin:0 16px}}.party-standings__table__key span{display:inline-block;height:4px;width:4px;border:1px solid #222;border-radius:2px;margin:0 6px 2px 0}@media (min-width:800px){.party-standings__table__key span{height:8px;width:8px}}.party-standings__table__key .elected-key span{background-color:#222}.party-standings__table__slide-indicator{text-align:center}@media (min-width:1080px){.party-standings__table__slide-indicator{display:none}}.party-standings__table__slide-indicator span{display:inline-block;margin:0 2px;height:8px;width:8px;background-color:#cbcbcb;border-radius:50%;cursor:pointer}.party-standings__table__slide-indicator span.active{background-color:#444}@media (min-width:800px){.region-radar .component-intro{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-template-columns:repeat(12,1fr);grid-column-gap:16px}}@media (min-width:800px) and (min-width:1080px){.region-radar .component-intro{grid-column-gap:32px}}.region-radar .component-intro>*{margin-left:0}@media (min-width:800px){.region-radar .component-intro__heading{-ms-grid-column:2;-ms-grid-column-span:10;grid-column:2/span 10;-ms-grid-row:1}}@media (min-width:800px){.region-radar .component-intro__dek{-ms-grid-column:2;-ms-grid-column-span:5;grid-column:2/span 5;-ms-grid-row:2}}@media (min-width:800px){.region-radar__rhs{-ms-grid-column:8;-ms-grid-column-span:5;grid-column:8/span 5;-ms-grid-row:2}}.region-radar__viz{position:relative;width:90%;margin-left:5%;padding-top:32px;margin-bottom:56px}@media (min-width:800px){.region-radar__viz{padding-top:0;width:74%;margin-left:13%}}@media (min-width:800px){.region-radar .party-list{height:78px;padding:0 10%}}.region-radar .toggle-container{margin-bottom:0}@media (min-width:800px){.region-radar .toggle-container{margin-bottom:48px}}.riding-popup__toggle{text-decoration:underline}.riding-popup__bg,.riding-popup__inner{position:fixed;width:100%;bottom:0;left:0;-webkit-transform:translateY(100%);transform:translateY(100%)}.riding-popup__bg{z-index:999;height:100%;background-color:rgba(34,34,34,.8);opacity:0;-webkit-transition:opacity .25s linear;transition:opacity .25s linear}.active .riding-popup__bg{opacity:1;-webkit-transform:none;transform:none}.riding-popup .add-to-watchlist{background-color:transparent;-webkit-transform:translateX(-8px);transform:translateX(-8px);padding:11px 8px}@media (min-width:800px){.riding-popup .add-to-watchlist{-webkit-transform:translateX(-16px);transform:translateX(-16px);padding:11px 16px}}.riding-popup .add-to-watchlist:hover{background-color:#ececec}.riding-popup__inner{z-index:1000;height:calc(100% - 56px);width:100%;max-width:1080px;left:50%;overflow:auto;padding-top:48px;background-color:#f4f4f4;-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%);-webkit-transition:-webkit-transform .25s ease-in;transition:-webkit-transform .25s ease-in;transition:transform .25s ease-in;transition:transform .25s ease-in,-webkit-transform .25s ease-in;-webkit-overflow-scrolling:touch}@media (min-width:800px){.riding-popup__inner{height:calc(100% - 88px);width:calc(100% - 64px);padding-top:48px}}@media (min-width:1080px){.riding-popup__inner{width:calc(100% - 32px)}}.active .riding-popup__inner{-webkit-transform:translateX(-50%);transform:translateX(-50%)}.riding-popup__inner .intro.contents{padding:0 16px;margin-bottom:32px}@media (min-width:800px){.riding-popup__inner .intro.contents{padding:0 96px}}@media (min-width:1080px){.riding-popup__inner .intro.contents{padding:0 128px}}.riding-popup__inner .intro.contents .intro-text{margin-bottom:0}.riding-popup__inner .riding-detail__body .contents{padding:0 16px}@media (min-width:800px){.riding-popup__inner .riding-detail__body .contents{padding:0 96px;margin-bottom:32px}}@media (min-width:1080px){.riding-popup__inner .riding-detail__body .contents{padding:0 128px;margin-bottom:32px}}.riding-popup__inner .riding-detail__body .contents .component{width:100%}@media (min-width:800px){.riding-popup__inner .riding-detail__body .contents.split{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-template-columns:repeat(12,1fr);grid-column-gap:16px}}@media (min-width:800px) and (min-width:1080px){.riding-popup__inner .riding-detail__body .contents.split{grid-column-gap:32px}}@media (min-width:800px){.riding-popup__inner .riding-detail__body .contents.split .riding-to-watch-description{-ms-grid-column:1;-ms-grid-column-span:5;grid-column:1/span 5;width:auto}}@media (min-width:800px){.riding-popup__inner .riding-detail__body .contents.split .component{-ms-grid-column:7;-ms-grid-column-span:6;grid-column:7/span 6;width:auto}}.riding-popup__close{position:absolute;display:-webkit-box;display:flex;top:0;right:0;padding:16px;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}@media (min-width:800px){.riding-popup__close{padding:24px}}.riding-popup__close:hover{text-decoration:none}.riding-popup__close img{height:16px;width:16px;margin-right:8px}.riding-popup__close span{display:none;font:600 14px/14px Open Sans,Arial,Helvetica,sans-serif}@media (min-width:800px){.riding-popup__close span{display:block}}.riding-popup__heading{background-color:#f4f4f4;padding:16px}.riding-popup__title{margin-bottom:20px}.riding-popup__contents{margin:16px}.seat-share__province-select{margin-bottom:25px}@media (min-width:1080px){.seat-share__province-select{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-template-columns:repeat(12,1fr);grid-column-gap:16px}}@media (min-width:1080px) and (min-width:1080px){.seat-share__province-select{grid-column-gap:32px}}@media (min-width:1080px){.seat-share__province-select .inner{-ms-grid-column:2;-ms-grid-column-span:5;grid-column:2/span 5}}.seat-share__province-select label{display:block;margin-bottom:8px}.seat-share__province-select select{width:290px}@media (min-width:1080px){.seat-share__chart-container>div{display:-webkit-box;display:flex}}@media (min-width:1080px){.seat-share .heading-column.heading-column--standings,.seat-share .seat-share__chart.seat-share__standings{width:calc(40% - 64px);margin-right:64px}}@media (min-width:1080px){.seat-share .heading-column.heading-column--popular,.seat-share .seat-share__chart.seat-share__popular{width:calc(35% - 64px);margin-right:64px}}@media (min-width:1080px){.seat-share .heading-column.heading-column--gains-losses,.seat-share .seat-share__chart.seat-share__gains-losses{width:25%}}.seat-share__chart-header{display:-webkit-box;display:flex;margin-bottom:24px;-webkit-box-align:stretch;align-items:stretch}.seat-share__chart-header .heading-column{width:33.333%;text-align:center;padding-bottom:18px;border-bottom:2px solid #cbcbcb;-webkit-transition:border-color .25s ease-in;transition:border-color .25s ease-in}@media (min-width:1080px){.seat-share__chart-header .heading-column{width:auto;text-align:left;padding-bottom:0;border-bottom:0}}.seat-share__chart-header .heading-column h3{color:#5a5a5a;-webkit-transition:color .25s ease-in;transition:color .25s ease-in}@media (min-width:1080px){.seat-share__chart-header .heading-column h3{color:#222}}@media (max-width:1080px){.seat-share__chart-header .heading-column.active{border-bottom-color:#222}.seat-share__chart-header .heading-column.active h3{color:#222}}.seat-share .party-standings__table__party-name{width:42px;min-width:42px;padding-left:0;-webkit-box-pack:start;justify-content:flex-start}.seat-share__standings .table__heading{-webkit-box-pack:end;justify-content:flex-end;margin-left:48px}.seat-share__standings .table__heading div{min-width:46px;text-align:right}@media (min-width:1080px){.seat-share__standings .table__heading div{min-width:56px}}.seat-share__standings .table__heading .total{font-weight:600;padding-bottom:6px;width:100%;text-align:left}.seat-share__standings .elect-hide-sm{display:none}@media (min-width:1080px){.seat-share__standings .elect-hide-sm{display:block}}@media (min-width:1080px){.seat-share__standings .elect-hide-lg{display:none}}.seat-share__standings .party-standings__table__row{border-bottom:0}.seat-share__standings .party-standings__table__party-name{-webkit-box-pack:start;justify-content:flex-start}@media (min-width:1080px){.seat-share__standings .party-standings__table__party-name{padding-left:0}}.seat-share__standings .total{font-weight:700;align-self:center;text-align:right;min-width:62px;width:62px;padding:0 16px}.seat-share__standings .party-standings__table__pips .pip-container{width:auto}@media (min-width:1080px){.seat-share__standings .party-standings__table__pips .pip-container{margin:10px 0}}.seat-share__standings .party-standings__table__pips .pip-container .pip.unelected{border-color:transparent}.seat-share__standings .data-columns{display:-webkit-box;display:flex;-webkit-box-flex:1;flex-grow:1;-webkit-box-pack:end;justify-content:flex-end}.seat-share__standings .data-columns p{min-width:46px;text-align:right;align-self:center}@media (min-width:1080px){.seat-share__standings .data-columns p{min-width:56px}}.seat-share__standings .data-columns p:first-child{font-weight:700}.seat-share__popular .table__heading{margin-left:48px}.seat-share__popular .table__heading .share{padding-left:16px}.seat-share__popular .popular__container{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}.seat-share__popular .popular__table{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column;min-width:121px}.seat-share__popular .popular__table .party-standings__table__row{-webkit-box-pack:justify;justify-content:space-between}.seat-share__popular .popular__table .party-percentage{align-self:center;font-weight:700;padding:0 16px}.seat-share__popular .popular__donut{display:-webkit-box;display:flex;-webkit-box-flex:1;flex:1 0 auto;margin-left:16px;-webkit-box-align:center;align-items:center;width:100px;max-width:270px}.seat-share__popular .popular__donut>div{width:100%}.seat-share__gains-losses{display:block;padding:0}.seat-share__gains-losses .table__heading{margin-bottom:8px;div:nth-child()}@media (min-width:1080px){.seat-share__gains-losses .table__heading{margin-left:48px}}.seat-share__gains-losses .gains-losses__chart,.seat-share__gains-losses .party-standings__table__row{-webkit-box-align:center;align-items:center}.seat-share__gains-losses .bar{max-height:24px}.icon-star{height:16px;width:16px}.cbc-elections-header__row.cbc-elections-header__row--bottom{-webkit-box-pack:end;justify-content:flex-end}.cbc-elections-header__row.cbc-elections-header__row--bottom .cbc-elections-header__logo--election{position:absolute;left:0}@media (min-width:800px){.cbc-elections-header__row.cbc-elections-header__row--bottom .cbc-elections-header__logo--election{left:50%}}@media (orientation:portrait){.cbc-elections-header__row.cbc-elections-header__row--bottom .cbc-elections-header__logo--election{position:static;left:auto;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;width:100%;height:100%}}.watchlist__toggle{position:absolute;top:0;right:56px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;height:56px;width:56px}@media (min-width:800px){.watchlist__toggle{height:56px;width:auto;right:0}}.watchlist__toggle:hover{background-color:#5a5a5a}.watchlist__toggle p{display:none;margin:0 16px 0 8px;color:#fff}@media (min-width:800px){.watchlist__toggle p{display:block}}@media (min-width:800px){.watchlist__toggle .icon-star{margin-left:12px}}.watchlist__toggle .icon-star path{fill:#fff}.watchlist__toggle .icon-star.active path{fill:#fab924}.cbc-elections-header__slideout.cbc-elections-header__slideout--watchlist{left:auto;right:0;-webkit-transform:translateX(100%);transform:translateX(100%)}@media (min-width:800px){.cbc-elections-header__slideout.cbc-elections-header__slideout--watchlist{max-width:619px}}@media (min-width:800px){.cbc-elections-header__slideout.cbc-elections-header__slideout--watchlist .cbc-elections-header__menu-close{margin-left:calc(100% - 99px)}}.cbc-elections-header__slideout.cbc-elections-header__slideout--watchlist .watchlist-menu__empty{padding:16px 0 0 64px}@media (min-width:800px){.cbc-elections-header__slideout.cbc-elections-header__slideout--watchlist .watchlist-menu__empty{padding:16px 0 0 120px}}.cbc-elections-header__slideout.cbc-elections-header__slideout--watchlist .watchlist-menu__empty svg{display:inline;-webkit-transform:translateY(1px);transform:translateY(1px)}.cbc-elections-header__slideout.cbc-elections-header__slideout--watchlist .watchlist-menu__empty svg path{fill:#cbcbcb}.cbc-elections-header__slideout.cbc-elections-header__slideout--watchlist .table__heading{margin:16px 60px 0 64px}@media (min-width:800px){.cbc-elections-header__slideout.cbc-elections-header__slideout--watchlist .table__heading{margin:16px 140px 0 120px}}.cbc-elections-header__slideout.cbc-elections-header__slideout--watchlist li{position:relative;-webkit-box-pack:justify;justify-content:space-between;max-width:100%}.cbc-elections-header__slideout.cbc-elections-header__slideout--watchlist li:hover a.toggle-riding-popup:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M14 6l-1.41 1.41L18.17 13H6v2h12.17l-5.58 5.59L14 22l8-8z'/%3E%3C/defs%3E%3Cuse fill='%23202020' xlink:href='%23a' transform='translate(-6 -6)' fill-rule='evenodd'/%3E%3C/svg%3E")}.cbc-elections-header__slideout.cbc-elections-header__slideout--watchlist li>div{display:-webkit-box;display:flex;width:100%;padding:16px 24px 16px 0}@media (min-width:800px){.cbc-elections-header__slideout.cbc-elections-header__slideout--watchlist li>div{padding:16px 81px 16px 56px}}.cbc-elections-header__slideout.cbc-elections-header__slideout--watchlist li a{padding:0}.cbc-elections-header__slideout.cbc-elections-header__slideout--watchlist li a:after{display:none}.cbc-elections-header__slideout.cbc-elections-header__slideout--watchlist li a.add-to-watchlist{min-width:64px;-webkit-box-pack:center;justify-content:center}.cbc-elections-header__slideout.cbc-elections-header__slideout--watchlist li a.toggle-riding-popup{display:block;position:relative;padding-right:24px;-webkit-box-flex:1;flex-grow:1}.cbc-elections-header__slideout.cbc-elections-header__slideout--watchlist li a.toggle-riding-popup:after{content:"";display:block;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:24px;width:24px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M14 6l-1.41 1.41L18.17 13H6v2h12.17l-5.58 5.59L14 22l8-8z'/%3E%3C/defs%3E%3Cuse fill='%23EAEAEA' xlink:href='%23a' transform='translate(-6 -6)' fill-rule='evenodd'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat}.cbc-elections-header__slideout.cbc-elections-header__slideout--watchlist li h3{line-height:1.6rem;margin-bottom:8px}.cbc-elections-header__slideout.cbc-elections-header__slideout--watchlist li p{color:#5a5a5a}.cbcni-watchlist-active .cbc-elections-header__slideout--watchlist{-webkit-transform:none!important;transform:none!important}.cbcni-watchlist-active .watchlist__toggle .icon-star path{fill:#fab924}.cbcni-watchlist-active .cbc-elections-header__slideout-bg{-webkit-transform:none!important;transform:none!important;opacity:.5}.cbcni-watchlist-active .cbc-elections-header__slideout-contents{display:block}.add-to-watchlist{cursor:pointer}.add-to-watchlist.active .icon-star path,.add-to-watchlist:hover .icon-star path{fill:#fab924}@media (hover:none) and (pointer:coarse){.add-to-watchlist:hover .icon-star path{fill:#cbcbcb}.add-to-watchlist.active .icon-star path{fill:#fab924}}.add-to-watchlist span.remove-from{display:none}.add-to-watchlist.active span.remove-from{display:inline}.add-to-watchlist.active span.add-to{display:none}.add-to-watchlist .icon-star{margin-right:8px}.add-to-watchlist .icon-star path{fill:#cbcbcb}.module-instructions{padding:16px;margin-bottom:16px;border:1px solid #cbcbcb;border-radius:4px}body.page-live .rule{margin-bottom:21px}@media (min-width:800px){body.page-live .analysis.analysis-one,body.page-live .rule{margin-bottom:45px}}body.page-live .analysis.analysis-two{margin-bottom:0}@media (min-width:1080px){body.page-live .intro-text__bolded.contents{padding-left:0}}body.page-live section:not(.floating){margin-bottom:24px}@media (min-width:800px){body.page-live section:not(.floating){margin-bottom:64px}}body.page-live section.party-standings{margin-bottom:19px}@media (min-width:800px){body.page-live section.party-standings{margin-bottom:59px}}body.page-live section.party-standings .component-intro__heading{padding-top:0}body.page-live section.party-standings .party-standings__table{padding-bottom:0}@media (min-width:800px){body.page-live section.gains-losses{margin-bottom:48px}}body.page-live section.gains-losses .toggle-container{display:none}body.page-live section.seat-share{padding-top:32px}@media (min-width:800px){body.page-live section.seat-share{padding-top:45px;margin-bottom:56px}}@media (min-width:800px){body.page-live section.races-to-watch{margin-bottom:16px}}body.page-live section.leader-watch{margin-bottom:0}@media (min-width:800px){body.page-live section.leader-watch .accordion>:last-child{padding-bottom:0}}body.page-post .rule{margin-bottom:21px}@media (min-width:800px){body.page-post .analysis.analysis-four,body.page-post .analysis.analysis-one,body.page-post .analysis.analysis-three,body.page-post .rule{margin-bottom:45px}}body.page-post .analysis.analysis-two{margin-bottom:0}body.page-post section:not(.floating){margin-bottom:24px}@media (min-width:800px){body.page-post section:not(.floating){margin-bottom:64px}}body.page-post section.party-standings{margin-bottom:19px}@media (min-width:800px){body.page-post section.party-standings{margin-bottom:59px}}body.page-post section.party-standings .component-intro__heading{padding-top:0}body.page-post section.party-standings .party-standings__table{padding-bottom:0}body.page-post section.region-radar{margin-bottom:64px}body.page-post section.seat-share{padding-top:32px}@media (min-width:800px){body.page-post section.seat-share{padding-top:44px}}body.page-post section.hoc-seats{margin-bottom:0}body.page-post section.races-to-watch{margin-bottom:18px}body.page-post section.leader-watch{margin-bottom:0}@media (min-width:800px){body.page-post section.leader-watch .accordion>:last-child{padding-bottom:0}}body.page-pre .rule,body.page-pre section:not(.floating){margin-bottom:44px}@media (min-width:800px){body.page-pre .rule,body.page-pre section:not(.floating){margin-bottom:44px}}body.page-pre .rule.rule-one{margin-bottom:28px}@media (min-width:800px){body.page-pre .rule.rule-one{margin-bottom:44px}}body.page-pre section.card-container{margin-bottom:0}body.page-pre section.card-container.leader-watch{margin-bottom:16px}body.page-pre section.discoverability.first{margin-bottom:24px;margin-top:24px}@media (min-width:800px){body.page-pre section.discoverability.first{margin-bottom:45px}}body.page-pre section.discoverability.second{margin-top:24px;margin-bottom:0}body.page-pre section.find-your-riding{margin-bottom:24px}@media (min-width:800px){body.page-pre section.find-your-riding{margin-bottom:64px}}body.page-pre .feedbackForm{border-top:0}.mapboxgl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0);text-align:left}.mapboxgl-map:-webkit-full-screen{width:100%;height:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group>button.mapboxgl-ctrl-compass{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group>button.mapboxgl-ctrl-compass:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:none}.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{position:absolute;pointer-events:none;z-index:2}.mapboxgl-ctrl-top-left{top:0;left:0}.mapboxgl-ctrl-top-right{top:0;right:0}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-bottom-right{right:0;bottom:0}.mapboxgl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{margin:10px 0 0 10px;float:left}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{margin:10px 10px 0 0;float:right}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl{margin:0 0 10px 10px;float:left}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl{margin:0 10px 10px 0;float:right}.mapboxgl-ctrl-group{border-radius:4px;background:#fff}.mapboxgl-ctrl-group:not(:empty){-moz-box-shadow:0 0 2px rgba(0,0,0,.1);-webkit-box-shadow:0 0 2px rgba(0,0,0,.1);box-shadow:0 0 0 2px rgba(0,0,0,.1)}.mapboxgl-ctrl-group>button{width:30px;height:30px;display:block;padding:0;outline:none;border:0;box-sizing:border-box;background-color:transparent;cursor:pointer}.mapboxgl-ctrl-group>button+button{border-top:1px solid #ddd}.mapboxgl-ctrl>button::-moz-focus-inner{border:0;padding:0}.mapboxgl-ctrl>button:hover{background-color:rgba(0,0,0,.05)}.mapboxgl-ctrl-group>button:focus,.mapboxgl-ctrl-group>button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group>button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl-group>button:focus:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group>button:focus:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group>button:focus:only-child{border-radius:inherit}.mapboxgl-ctrl-icon,.mapboxgl-ctrl-icon>.mapboxgl-ctrl-compass-arrow{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mapboxgl-ctrl-icon{padding:5px}.mapboxgl-ctrl-icon.mapboxgl-ctrl-icon-disabled{opacity:.25;border-color:#373737}.mapboxgl-ctrl-icon.mapboxgl-ctrl-zoom-out{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 9c-.554 0-1 .446-1 1s.446 1 1 1h6c.554 0 1-.446 1-1s-.446-1-1-1z' fill='%23333'/%3E%3C/svg%3E")}.mapboxgl-ctrl-icon.mapboxgl-ctrl-zoom-in{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 6c-.554 0-1 .446-1 1v2H7c-.554 0-1 .446-1 1s.446 1 1 1h2v2c0 .554.446 1 1 1s1-.446 1-1v-2h2c.554 0 1-.446 1-1s-.446-1-1-1h-2V7c0-.554-.446-1-1-1z' fill='%23333'/%3E%3C/svg%3E")}.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 013.5 3.5 3.5 3.5 0 01-3.5 3.5A3.5 3.5 0 016.5 10 3.5 3.5 0 0110 6.5zm0 1.8A1.8 1.8 0 008.3 10a1.8 1.8 0 001.7 1.8 1.8 1.8 0 001.8-1.8A1.8 1.8 0 0010 8.3z'/%3E%3C/svg%3E");content:"";display:block;width:100%;height:100%}.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate:before:disabled{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 013.5 3.5 3.5 3.5 0 01-3.5 3.5A3.5 3.5 0 016.5 10 3.5 3.5 0 0110 6.5zm0 1.8A1.8 1.8 0 008.3 10a1.8 1.8 0 001.7 1.8 1.8 1.8 0 001.8-1.8A1.8 1.8 0 0010 8.3z'/%3E%3C/svg%3E")}.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 013.5 3.5 3.5 3.5 0 01-3.5 3.5A3.5 3.5 0 016.5 10 3.5 3.5 0 0110 6.5zm0 1.8A1.8 1.8 0 008.3 10a1.8 1.8 0 001.7 1.8 1.8 1.8 0 001.8-1.8A1.8 1.8 0 0010 8.3z'/%3E%3C/svg%3E")}.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 013.5 3.5 3.5 3.5 0 01-3.5 3.5A3.5 3.5 0 016.5 10 3.5 3.5 0 0110 6.5zm0 1.8A1.8 1.8 0 008.3 10a1.8 1.8 0 001.7 1.8 1.8 1.8 0 001.8-1.8A1.8 1.8 0 0010 8.3z'/%3E%3C/svg%3E")}.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 010-7z'/%3E%3C/svg%3E")}.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 010-7z'/%3E%3C/svg%3E")}.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting:before{-webkit-animation:mapboxgl-spin 2s linear infinite;-moz-animation:mapboxgl-spin 2s infinite linear;-o-animation:mapboxgl-spin 2s infinite linear;-ms-animation:mapboxgl-spin 2s infinite linear;animation:mapboxgl-spin 2s linear infinite}@-webkit-keyframes mapboxgl-spin{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}@-moz-keyframes mapboxgl-spin{0%{-moz-transform:rotate(0deg)}to{-moz-transform:rotate(1turn)}}@-o-keyframes mapboxgl-spin{0%{-o-transform:rotate(0deg)}to{-o-transform:rotate(1turn)}}@-ms-keyframes mapboxgl-spin{0%{-ms-transform:rotate(0deg)}to{-ms-transform:rotate(1turn)}}@keyframes mapboxgl-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.mapboxgl-ctrl-icon.mapboxgl-ctrl-fullscreen{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 4c-.5 0-1 .5-1 1v4h.5l1.277-1.703c1 .763 2.059 1.66 3.114 2.703a30.38 30.38 0 01-3.11 2.707L4.5 11H4v4c0 .5.5 1 1 1h4v-.5l-1.727-1.295a35.498 35.498 0 012.688-3.137 30.312 30.312 0 012.746 3.15L11 15.5v.5h4c.5 0 1-.5 1-1v-4h-.5l-1.295 1.727a35.513 35.513 0 01-3.168-2.717 47.787 47.787 0 013.192-2.705L15.5 9h.5V5c0-.5-.5-1-1-1h-4v.5l1.703 1.277A32.243 32.243 0 019.971 8.92 47.761 47.761 0 017.305 5.77L9 4.5V4H5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl-icon.mapboxgl-ctrl-shrink{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.242 3.492a.75.75 0 00-.523 1.29l2.246 2.245L4 8.5V9h4c.5 0 1-.5 1-1V4h-.5L7.018 5.955 4.78 3.72a.75.75 0 00-.539-.227zm11.492 0a.75.75 0 00-.515.227l-2.235 2.234L11.5 4H11v4c0 .5.5 1 1 1h4v-.5l-1.965-1.473 2.246-2.246a.75.75 0 00-.547-1.289zM4 11v.5l1.965 1.473-2.246 2.246A.751.751 0 104.78 16.28l2.246-2.246L8.5 16H9v-4c0-.5-.5-1-1-1H4zm8 0c-.5 0-1 .5-1 1v4h.5l1.473-1.965 2.246 2.246a.751.751 0 101.062-1.062l-2.246-2.246L16 11.5V11h-4z'/%3E%3C/svg%3E")}.mapboxgl-ctrl-icon.mapboxgl-ctrl-compass>.mapboxgl-ctrl-compass-arrow{width:20px;height:20px;margin:5px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23333' d='M6 9l4-8 4 8z'/%3E%3Cpath fill='%23CCC' d='M6 11l4 8 4-8z'/%3E%3C/svg%3E");background-repeat:no-repeat;display:inline-block}a.mapboxgl-ctrl-logo{width:85px;height:21px;margin:0 0 -3px -3px;display:block;background-repeat:no-repeat;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 84.49 21'%3E%3Cpath class='st0' d='M83.25 14.26c0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.39-1.44 2.39a.34.34 0 01-.3.17h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.68-2.39-3.64a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.36 1.4-2.35a.34.34 0 01.3-.17H83c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.63 2.43 3.67c0 .05.01.09.01.13zM66.24 9.59c-.39-1.88-1.96-3.28-3.84-3.28-1.03 0-2.03.42-2.73 1.18V3.51c0-.13-.1-.23-.23-.23h-1.4c-.13 0-.23.11-.23.23v10.72c0 .13.1.23.23.23h1.4c.13 0 .23-.11.23-.23v-.73c.71.75 1.7 1.18 2.73 1.18 1.88 0 3.45-1.41 3.84-3.29.13-.6.13-1.21 0-1.8zM62.08 13c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51S63.41 13 62.08 13zM71.67 6.32a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19s-1.9-4.17-4.27-4.17zm-.02 6.69c-1.33 0-2.42-1.12-2.42-2.51s1.08-2.52 2.42-2.52c1.33 0 2.42 1.12 2.42 2.51s-1.08 2.51-2.42 2.52z' opacity='.9' fill='%23fff'/%3E%3Cpath class='st1' d='M62.08 7.98c-1.32 0-2.39 1.11-2.41 2.48v.06c.01 1.38 1.08 2.48 2.41 2.48s2.42-1.12 2.42-2.51-1.09-2.51-2.42-2.51zm0 3.78c-.63 0-1.14-.56-1.17-1.25v-.04c.01-.69.54-1.25 1.17-1.25.63 0 1.17.57 1.17 1.27-.01.71-.52 1.27-1.17 1.27zM71.65 7.98c-1.33 0-2.42 1.12-2.42 2.51S70.32 13 71.65 13s2.42-1.12 2.42-2.51-1.08-2.51-2.42-2.51zm0 3.78c-.64 0-1.17-.57-1.17-1.27 0-.7.53-1.26 1.17-1.26s1.17.57 1.17 1.27c0 .71-.53 1.26-1.17 1.26z' opacity='.35'/%3E%3Cpath class='st0' d='M45.74 6.53h-1.4c-.13 0-.23.11-.23.23v.73c-.71-.75-1.7-1.18-2.73-1.18-2.17 0-3.94 1.87-3.94 4.19s1.77 4.19 3.94 4.19c1.04 0 2.03-.43 2.73-1.19v.73c0 .13.1.23.23.23h1.4c.13 0 .23-.11.23-.23V6.74c0-.12-.09-.22-.22-.22 0 .01 0 .01-.01.01zm-1.62 4C44.11 11.9 43.03 13 41.71 13s-2.42-1.12-2.42-2.51 1.08-2.52 2.4-2.52c1.33 0 2.39 1.11 2.41 2.48l.02.08z' opacity='.9' fill='%23fff'/%3E%3Cpath class='st1' d='M41.71 7.98c-1.33 0-2.42 1.12-2.42 2.51S40.37 13 41.71 13s2.39-1.11 2.41-2.48v-.06c-.02-1.37-1.09-2.48-2.41-2.48zm-1.16 2.51c0-.7.52-1.27 1.17-1.27.64 0 1.14.56 1.17 1.25v.04c-.01.68-.53 1.24-1.17 1.24-.64 0-1.17-.56-1.17-1.26z' opacity='.35'/%3E%3Cpath class='st0' d='M52.41 6.32c-1.03 0-2.03.42-2.73 1.18v-.75c0-.13-.1-.23-.23-.23h-1.4c-.13 0-.23.11-.23.23v10.72c0 .13.1.23.23.23h1.4c.13 0 .23-.1.23-.23V13.5c.71.75 1.7 1.18 2.74 1.18 2.17 0 3.94-1.87 3.94-4.19s-1.78-4.17-3.95-4.17zm-.33 6.69c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51S53.4 13 52.08 13.01z' opacity='.9' fill='%23fff'/%3E%3Cpath class='st1' d='M52.08 7.98c-1.32 0-2.39 1.11-2.42 2.48v.06c.03 1.38 1.1 2.48 2.42 2.48s2.41-1.12 2.41-2.51-1.09-2.51-2.41-2.51zm0 3.78c-.63 0-1.14-.56-1.17-1.25v-.04c.01-.69.54-1.25 1.17-1.25.63 0 1.17.58 1.17 1.27s-.53 1.27-1.17 1.27z' opacity='.35'/%3E%3Cpath class='st0' d='M36.08 14.24c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23V9.68c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.66c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23V9.68c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.48c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.11-.23-.23V6.74c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.66c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.17z' opacity='.9' fill='%23fff'/%3E%3Cpath class='st1' d='M84.34 13.59l-.07-.13-1.96-2.99 1.94-2.95c.44-.67.26-1.56-.41-2.02-.02 0-.03 0-.04-.01-.23-.15-.5-.22-.78-.22h-1.61c-.56 0-1.08.29-1.37.78l-.32.55-.34-.56c-.29-.48-.81-.77-1.38-.77h-1.6c-.6 0-1.13.37-1.35.92a5.59 5.59 0 00-7.26.45c-.35.34-.65.72-.89 1.14-.9-1.62-2.58-2.72-4.5-2.72-.5 0-1.01.07-1.48.23V3.51c0-.82-.66-1.48-1.47-1.48h-1.4c-.81 0-1.47.66-1.47 1.47v3.75a5.12 5.12 0 00-4.17-2.19c-.74 0-1.46.16-2.12.47-.24-.17-.54-.26-.84-.26h-1.4c-.45 0-.87.21-1.15.56a1.498 1.498 0 00-1.16-.55h-1.39c-.3 0-.6.09-.84.26-.67-.3-1.39-.46-2.12-.46-1.83 0-3.43 1-4.37 2.5-.2-.46-.48-.89-.83-1.25-.8-.81-1.89-1.25-3.02-1.25h-.01c-.89.01-1.75.33-2.46.88-.74-.57-1.64-.88-2.57-.88h-.03c-.29 0-.58.03-.86.11-.28.06-.56.16-.82.28-.21-.12-.45-.18-.7-.18h-1.4c-.82 0-1.47.66-1.47 1.47v7.5c0 .82.66 1.47 1.47 1.47h1.4c.82 0 1.48-.66 1.48-1.48V9.79c.03-.36.23-.59.36-.59.18 0 .38.18.38.47v4.57c0 .82.66 1.47 1.47 1.47h1.41c.82 0 1.47-.66 1.47-1.47l-.01-4.57c.06-.32.25-.47.35-.47.18 0 .38.18.38.47v4.57c0 .82.66 1.47 1.47 1.47h1.41c.82 0 1.47-.66 1.47-1.47v-.38a5.068 5.068 0 004.06 2.06c.74 0 1.46-.16 2.12-.47.24.17.54.26.84.26h1.39c.3 0 .6-.09.84-.26v2.01c0 .82.66 1.47 1.47 1.47h1.4c.82 0 1.47-.66 1.47-1.47v-1.77c.48.15.99.23 1.49.22 1.7 0 3.22-.87 4.17-2.2v.52c0 .82.66 1.47 1.47 1.47h1.4c.3 0 .6-.09.84-.26.66.31 1.39.47 2.12.47 1.92 0 3.6-1.1 4.49-2.73 1.54 2.65 4.95 3.53 7.58 1.98.18-.11.36-.22.53-.36.22.55.76.91 1.35.9H78c.56 0 1.08-.29 1.37-.78l.37-.61.37.61c.29.48.81.78 1.38.78h1.6c.81 0 1.46-.66 1.45-1.46-.05-.22-.1-.44-.2-.65zm-48.48.88h-1.41c-.13 0-.23-.11-.23-.23V9.68c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.66c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23V9.68c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.48c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.11-.23-.23V6.74a.23.23 0 01.23-.22h1.4c.13 0 .22.11.23.22v.66c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.01 5.16c.02.13-.09.23-.21.24zm10.11-.23c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.11-.23-.23v-.74c-.7.76-1.69 1.18-2.72 1.18-2.17 0-3.94-1.87-3.94-4.19s1.77-4.19 3.94-4.19c1.03 0 2.02.43 2.73 1.18v-.74c0-.13.1-.23.23-.23h1.4c.12-.01.22.08.23.21V14.25h-.01v-.01zm6.44.43c-1.03 0-2.02-.43-2.73-1.18v3.97c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V6.75c0-.13.1-.22.23-.22h1.4c.13 0 .23.11.23.23v.73a3.73 3.73 0 012.73-1.18c2.17 0 3.94 1.86 3.94 4.18s-1.77 4.18-3.94 4.18zm13.83-3.28c-.39 1.87-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.73c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.11-.23-.23V3.51c0-.13.1-.23.23-.23h1.4c.13 0 .23.11.23.23v3.97a3.72 3.72 0 012.73-1.17c1.88 0 3.45 1.4 3.84 3.28.13.6.13 1.21 0 1.8zm5.43 3.29c-2 .01-3.73-1.35-4.17-3.3-.13-.59-.13-1.19 0-1.77a4.243 4.243 0 014.17-3.3c2.36 0 4.26 1.87 4.26 4.19s-1.9 4.18-4.26 4.18zm11.37-.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.39-1.44 2.39a.34.34 0 01-.3.17h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.68-2.39-3.64a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.36 1.41-2.36a.34.34 0 01.3-.17h1.61c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.38 3.64 2.43 3.67c.02.03.03.07.03.12-.03.13-.12.22-.24.22z' opacity='.35'/%3E%3Cpath class='st0' d='M10.5 1.24c-5.11 0-9.25 4.15-9.25 9.25s4.15 9.25 9.25 9.25 9.25-4.15 9.25-9.25c0-5.11-4.14-9.25-9.25-9.25zm4.39 11.53c-1.93 1.93-4.78 2.31-6.7 2.31-.7 0-1.41-.05-2.1-.16 0 0-1.02-5.64 2.14-8.81a4.4 4.4 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42 1.84 1.84 1.89 4.75.14 6.52z' opacity='.9' fill='%23fff'/%3E%3Cpath class='st1' d='M10.5-.01C4.7-.01 0 4.7 0 10.49s4.7 10.5 10.5 10.5S21 16.29 21 10.49C20.99 4.7 16.3-.01 10.5-.01zm0 19.75c-5.11 0-9.25-4.15-9.25-9.25s4.14-9.26 9.25-9.26 9.25 4.15 9.25 9.25c0 5.13-4.14 9.26-9.25 9.26z' opacity='.35'/%3E%3Cpath class='st1' d='M14.74 6.25c-1.84-1.84-4.76-1.9-6.51-.15-3.16 3.17-2.14 8.81-2.14 8.81s5.64 1.02 8.81-2.14c1.74-1.77 1.69-4.68-.16-6.52zm-2.27 4.09l-.91 1.87-.9-1.87-1.86-.91 1.86-.9.9-1.87.91 1.87 1.86.9-1.86.91z' opacity='.35'/%3E%3Cpath class='st0' opacity='.9' fill='%23fff' d='M14.33 9.43l-1.86.91-.91 1.87-.9-1.87-1.86-.91 1.86-.9.9-1.87.91 1.87z'/%3E%3C/svg%3E")}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:21px;height:21px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 21'%3E%3Cpath d='M10.5 1.25c-5.11 0-9.25 4.15-9.25 9.25s4.15 9.25 9.25 9.25 9.25-4.15 9.25-9.25c0-5.11-4.14-9.25-9.25-9.25zm4.39 11.53c-1.93 1.93-4.78 2.31-6.7 2.31-.7 0-1.41-.05-2.1-.16 0 0-1.02-5.64 2.14-8.81a4.4 4.4 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42 1.84 1.84 1.89 4.75.14 6.52z' class='st0' opacity='.9' fill='%23fff'/%3E%3Cpath d='M10.5 0C4.7 0 0 4.71 0 10.5S4.7 21 10.5 21 21 16.3 21 10.5C20.99 4.71 16.3 0 10.5 0zm0 19.75c-5.11 0-9.25-4.15-9.25-9.25s4.14-9.26 9.25-9.26 9.25 4.15 9.25 9.25c0 5.13-4.14 9.26-9.25 9.26z' class='st1' opacity='.35'/%3E%3Cpath d='M14.74 6.26c-1.84-1.84-4.76-1.9-6.51-.15-3.16 3.17-2.14 8.81-2.14 8.81s5.64 1.02 8.81-2.14c1.74-1.77 1.69-4.68-.16-6.52zm-2.27 4.09l-.91 1.87-.9-1.87-1.86-.91 1.86-.9.9-1.87.91 1.87 1.86.9z' class='st1' opacity='.35'/%3E%3Cpath class='st0' opacity='.9' fill='%23fff' d='M11.56 12.22l-.9-1.87-1.86-.91 1.86-.9.9-1.87.91 1.87 1.86.9-1.86.91z'/%3E%3C/svg%3E")}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{padding:0 5px;background-color:hsla(0,0%,100%,.5);margin:0}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{min-height:20px;padding:0;margin:10px;position:relative;background-color:#fff;border-radius:3px 12px 12px 3px}.mapboxgl-ctrl-attrib.mapboxgl-compact:hover{padding:2px 24px 2px 4px;visibility:visible;margin-top:6px}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:hover,.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:hover{padding:2px 4px 2px 24px;border-radius:12px 3px 3px 12px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib.mapboxgl-compact:hover .mapboxgl-ctrl-attrib-inner{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact:after{content:"";cursor:pointer;position:absolute;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23333' fill-rule='evenodd' d='M4 10a6 6 0 1012 0 6 6 0 10-12 0m5-3a1 1 0 102 0 1 1 0 10-2 0m0 3a1 1 0 112 0v3a1 1 0 11-2 0'/%3E%3C/svg%3E");background-color:hsla(0,0%,100%,.5);width:24px;height:24px;box-sizing:border-box;border-radius:12px}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{top:0;right:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{top:0;left:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}}.mapboxgl-ctrl-attrib a{color:rgba(0,0,0,.75);text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{font-weight:700;margin-left:2px}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{background-color:hsla(0,0%,100%,.75);font-size:10px;border:2px solid #333;border-top:#333;padding:0 5px;color:#333;box-sizing:border-box}.mapboxgl-popup{position:absolute;top:0;left:0;display:-webkit-flex;display:flex;will-change:transform;pointer-events:none}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{-webkit-flex-direction:column;flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{-webkit-flex-direction:column-reverse;flex-direction:column-reverse}.mapboxgl-popup-anchor-left{-webkit-flex-direction:row;flex-direction:row}.mapboxgl-popup-anchor-right{-webkit-flex-direction:row-reverse;flex-direction:row-reverse}.mapboxgl-popup-tip{width:0;height:0;border:10px solid transparent;z-index:1}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{-webkit-align-self:center;align-self:center;border-top:none;border-bottom-color:#fff}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{-webkit-align-self:flex-start;align-self:flex-start;border-top:none;border-left:none;border-bottom-color:#fff}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{-webkit-align-self:flex-end;align-self:flex-end;border-top:none;border-right:none;border-bottom-color:#fff}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{-webkit-align-self:center;align-self:center;border-bottom:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{-webkit-align-self:flex-start;align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{-webkit-align-self:flex-end;align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{-webkit-align-self:center;align-self:center;border-left:none;border-right-color:#fff}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{-webkit-align-self:center;align-self:center;border-right:none;border-left-color:#fff}.mapboxgl-popup-close-button{position:absolute;right:0;top:0;border:0;border-radius:0 3px 0 0;cursor:pointer;background-color:transparent}.mapboxgl-popup-close-button:hover{background-color:rgba(0,0,0,.05)}.mapboxgl-popup-content{position:relative;background:#fff;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.1);padding:10px 10px 15px;pointer-events:auto}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}.mapboxgl-marker{position:absolute;top:0;left:0;will-change:transform}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;width:15px;height:15px;border-radius:50%}.mapboxgl-user-location-dot:before{content:"";position:absolute;-webkit-animation:mapboxgl-user-location-dot-pulse 2s infinite;-moz-animation:mapboxgl-user-location-dot-pulse 2s infinite;-ms-animation:mapboxgl-user-location-dot-pulse 2s infinite;animation:mapboxgl-user-location-dot-pulse 2s infinite}.mapboxgl-user-location-dot:after{border-radius:50%;border:2px solid #fff;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px;box-sizing:border-box;box-shadow:0 0 3px rgba(0,0,0,.35)}@-webkit-keyframes mapboxgl-user-location-dot-pulse{0%{-webkit-transform:scale(1);opacity:1}70%{-webkit-transform:scale(3);opacity:0}to{-webkit-transform:scale(1);opacity:0}}@-ms-keyframes mapboxgl-user-location-dot-pulse{0%{-ms-transform:scale(1);opacity:1}70%{-ms-transform:scale(3);opacity:0}to{-ms-transform:scale(1);opacity:0}}@keyframes mapboxgl-user-location-dot-pulse{0%{transform:scale(1);opacity:1}70%{transform:scale(3);opacity:0}to{transform:scale(1);opacity:0}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{position:absolute;top:0;left:0;width:0;height:0;background:#fff;border:2px dotted #202020;opacity:.5}@media print{.mapbox-improve-map{display:none}}