@-webkit-keyframes liveBlink{0%{opacity:1}50%{opacity:0}100%{opacity:1}}@keyframes liveBlink{0%{opacity:1}50%{opacity:0}100%{opacity:1}}.constituency-page{padding:0 16px}.constituency-page .selector-container{background:#f4f7ff;margin-left:-16px;padding:24px 16px 0 16px;width:calc(100% + 32px)}.constituency-page .constituency-page-select{display:-webkit-box;display:-ms-flexbox;display:flex;background:transparent;padding-right:12px;width:100%}.constituency-page .constituency-page-select select{font-family:'Ballinger',sans-serif;font-size:16px;color:#191919;line-height:100%;background:white;appearance:none;-webkit-appearance:none;-moz-appearance:none;border:2px solid #d9d9d9;border-radius:4px;cursor:pointer;padding:14px 16px 15px 16px;width:100%;z-index:1;margin-bottom:14px}.constituency-page .constituency-page-select .gg-chevron-down{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;-webkit-transform:scale(var(--ggs,1));-ms-transform:scale(var(--ggs,1));transform:scale(var(--ggs,1));width:22px;height:22px;border:2px solid transparent;border-radius:100px;margin-left:-36px;top:17px;color:#bdbdbd;z-index:1;pointer-events:none}.constituency-page .constituency-page-select .gg-chevron-down::after{content:"";display:block;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;width:10px;height:10px;border-bottom:2px solid;border-right:2px solid;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);left:4px;top:0}.constituency-page #round-description{font-family:'Ballinger',sans-serif;font-size:14px;margin-bottom:14px}.constituency-page .constituency-page-header{margin:24px 0}.constituency-page .constituency-page-title{color:#000;font-family:'Ballinger',sans-serif;font-size:32px;font-style:normal;font-weight:300;line-height:100%;letter-spacing:-1px}.constituency-page .selector-container .constituency-page-tag{margin-bottom:8px}.constituency-page .elected-candidates-container{margin-bottom:32px}.constituency-page .select-container .constituency-page-tag{margin-bottom:8px}.constituency-page .candidates-container .constituency-page-tag,.constituency-page .elected-candidates-container .constituency-page-tag{margin-bottom:16px}.constituency-page .candidates-container .select-container .constituency-page-tag,.constituency-page .elected-candidates-container .select-container .constituency-page-tag{margin-bottom:8px}.constituency-page .candidates-container .candidate-container.constituency-page-elected-undecided,.constituency-page .elected-candidates-container .candidate-container.constituency-page-elected-undecided{height:46px;padding:0;margin-bottom:16px}.constituency-page .candidates-container .candidate-container.constituency-page-elected-undecided div,.constituency-page .elected-candidates-container .candidate-container.constituency-page-elected-undecided div{margin:13px 16px 14px 16px;color:#191919;font-family:'Ballinger',sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:-0.25px}.constituency-page .candidates-container .candidate-container.constituency-page-elected-undecided div span,.constituency-page .elected-candidates-container .candidate-container.constituency-page-elected-undecided div span{font-weight:700}.redesign-desktop-breakpoint .constituency-page{padding-left:32px;padding-right:32px}.redesign-desktop-breakpoint .constituency-page .selector-container{margin-left:-32px;padding:24px 16px 0 32px;width:calc(100% + 16px)}.redesign-desktop-breakpoint .constituency-page .constituency-page-select select{width:450px;padding:15px 17px 14px}.redesign-desktop-breakpoint .constituency-page .constituency-page-select .gg-chevron-down{top:13px}.redesign-desktop-breakpoint .constituency-page .constituency-page-select .gg-chevron-down::after{top:2px}.redesign-desktop-breakpoint .constituency-page .constituency-page-header{margin:48px 0}.redesign-desktop-breakpoint .constituency-page .constituency-page-title{font-size:44px}.candidate-page{padding:0 16px}.candidate-page .candidate-page-back{font-family:'Ballinger',sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:18px;margin:9px 0 9px 0}.candidate-page .candidate-page-back a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;color:gray}.candidate-page .candidate-page-back a:hover{text-decoration:underline}.candidate-page .candidate-page-tag{color:#191919;font-family:'Ballinger',sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.5px;text-transform:uppercase;margin-bottom:4px}.candidate-page .candidate-page-tag.question-time{margin-bottom:12px}.candidate-page .candidate-page-title{color:#191919;font-family:'Ballinger',sans-serif;font-size:32px;font-style:normal;font-weight:300;line-height:100%;letter-spacing:-1px;margin-bottom:24px}.candidate-page .gg-chevron-left{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;-webkit-transform:scale(var(--ggs,1));-ms-transform:scale(var(--ggs,1));transform:scale(var(--ggs,1));width:14px;height:22px;border:2px solid transparent;border-radius:100px}.candidate-page .gg-chevron-left::after{content:"";display:block;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;width:7px;height:7px;border-bottom:2px solid;border-left:2px solid;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);left:0;top:6px}.candidate-page .candidate-page-party-info{background-color:#f5f8ff;color:#1b2da0;font-family:'Ballinger',sans-serif;font-size:15px;font-style:normal;font-weight:700;width:calc(100% + 32px);margin-left:-16px;padding:9px 0 9px 16px}.candidate-page .candidate-page-party-info a{color:#1b2da0;font-weight:400;-webkit-text-decoration-line:underline;text-decoration-line:underline}.candidate-page .candidate-page-details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.candidate-page .candidate-page-image-container{width:calc(100% + 32px);margin-left:-16px;margin-bottom:24px}.candidate-page .candidate-page-image-container img{width:100%}.candidate-page .candidate-page-info-content{margin-bottom:16px;color:#191919;font-family:'Ballinger',sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:100%}.candidate-page .candidate-page-info-content a{color:#191919;text-decoration:underline}.candidate-page .candidate-page-info-content a:hover{text-decoration:none}.candidate-page .candidate-page-details-content{color:#191919;font-family:"Le Monde Journal",serif;font-size:18px;font-style:normal;font-weight:400;line-height:26px}.candidate-page .candidate-page-details-content p{margin:0}.candidate-page .candidate-page-details-content,.candidate-page .candidate-page-social-container{padding-bottom:24px}.candidate-page .candidate-page-answer{padding-bottom:16px}.candidate-page .candidate-page-qa{padding-bottom:8px}.candidate-page .candidate-page-question{color:#191919;font-family:"Ballinger",sans-serif;font-size:18px;font-style:normal;font-weight:700;line-height:120%;margin-bottom:4px}.candidate-page .candidate-page-more-details{padding-right:16px}.candidate-page .candidate-page-social{margin-right:16px;margin-top:5px}.candidate-page .connect-tag{margin-bottom:10px}.candidate-page .state-elected{font-family:"Ballinger",sans-serif;color:#0cb177;font-weight:700;font-size:16px}.redesign-desktop-breakpoint .candidate-page{padding-left:32px;padding-right:32px;min-height:460px}.redesign-desktop-breakpoint .candidate-page .candidate-page-back{margin:14px 0 13px 0}.redesign-desktop-breakpoint .candidate-page .candidate-page-party-info{width:958px}.redesign-desktop-breakpoint .candidate-page .party-page-back{margin:12px 0 10px 0}.redesign-desktop-breakpoint .candidate-page .candidate-page-title{font-size:44px}.redesign-desktop-breakpoint .candidate-page .candidate-page-info{margin-right:20px}.redesign-desktop-breakpoint .candidate-page .candidate-page-image-container{width:auto;margin-left:0;margin-bottom:0}.redesign-desktop-breakpoint .candidate-page .candidate-page-image-container img{border-radius:130px;border:1px solid #d9d9d9;width:auto}.redesign-desktop-breakpoint .candidate-page .candidate-page-details{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;max-width:650px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.redesign-desktop-breakpoint .candidate-page .candidate-page-party-info{margin-bottom:50px;margin-left:-32px;width:100%;padding:12px 32px 13px 32px;line-height:100%}.redesign-desktop-breakpoint .candidate-page .candidate-page-details-content,.redesign-desktop-breakpoint .candidate-page .candidate-page-social-container{padding-bottom:48px}.redesign-desktop-breakpoint .candidate-page .candidate-page-more-details{margin-top:32px;padding-right:0;max-width:650px}.redesign-desktop-breakpoint .candidate-page .candidate-page-more-details .candidate-page-tag{margin-bottom:12px}.redesign-desktop-breakpoint .candidate-page .candidate-page-more-details .candidate-page-question{margin-bottom:4px}.redesign-desktop-breakpoint .candidate-page .candidate-page-qa{padding-bottom:0}.party-page{padding:0 16px}.redesign-desktop-breakpoint .party-page{padding-left:32px;padding-right:32px}.party-page .party-page-back{font-family:'Ballinger',sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:18px;margin:8px 0 8px 0}.redesign-desktop-breakpoint .party-page .party-page-back{margin-top:12px}.party-page .party-page-back a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;color:gray}.party-page .party-page-back a:hover{text-decoration:underline}.party-page .party-page-main-image{position:relative}.party-page .party-page-main-image img{width:calc(100% + 32px);margin-left:-16px}.redesign-desktop-breakpoint .party-page .party-page-main-image img{display:none}.party-page .gg-chevron-left{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;-webkit-transform:scale(var(--ggs,1));-ms-transform:scale(var(--ggs,1));transform:scale(var(--ggs,1));width:14px;height:22px;border:2px solid transparent;border-radius:100px}.party-page .gg-chevron-left::after{content:"";display:block;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;width:7px;height:7px;border-bottom:2px solid;border-left:2px solid;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);left:0;top:6px}.party-page .party-page-header{margin-top:24px}.redesign-desktop-breakpoint .party-page .party-page-header{height:auto;margin-top:46px}.party-page .party-page-bio-container{margin-bottom:48px}.redesign-desktop-breakpoint .party-page .party-page-bio-container{margin:56px 0 48px 0;width:650px}.party-page .party-page-title{color:#000;font-family:'Ballinger',sans-serif;font-size:32px;font-style:normal;font-weight:300;line-height:100%;letter-spacing:-1px;margin-top:-6px;margin-bottom:24px}.redesign-desktop-breakpoint .party-page .party-page-title{font-size:44px;margin-top:-7px;margin-bottom:0}.party-page .party-page-bio{color:#191919;font-family:"Le Monde Journal",serif;font-size:18px;font-style:normal;font-weight:400;line-height:26px}.ec-home-page .ec-4-title{margin:24px 0}.ec-home-page .ec-4-title svg{width:100%;max-width:534px;position:relative}.ec-home-page .ec-home-title{padding:0 16px}.ec-home-page .ec-subheader{color:#1b2da0;font-family:'Ballinger',sans-serif;font-size:32px;font-style:normal;font-weight:300;line-height:100%;letter-spacing:-1px;margin-bottom:24px}.ec-home-page .ec-filters-text,.ec-home-page .ec-filter{color:#1b2da0;font-family:'Ballinger',sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:19px}.ec-home-page .ec-filters-text.active,.ec-home-page .ec-filter.active{background:#1b2da0;color:#FFF}.ec-home-page .ec-filter:hover{cursor:pointer}.ec-home-page .ec-filters-text{margin-bottom:16px}.ec-home-page .ec-filters-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:24px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ec-home-page .ec-filters{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.ec-home-page .ec-filter{border-radius:40px;border:1px solid #1b2da0;background:#FFF;padding:6px 16px 7px 16px;margin-right:8px;margin-bottom:8px}.ec-home-page .ec-select-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px}.ec-home-page .ec-select-chevron-container{display:-webkit-box;display:-ms-flexbox;display:flex;background:transparent;width:100%;cursor:pointer}.ec-home-page .ec-select-chevron-container .ec-select{font-family:'Ballinger',sans-serif;font-size:16px;color:#07188a;line-height:100%;background:white;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #07188a;border-radius:24px;padding:14px 16px 14px 24px;width:calc(100vw - 32px);z-index:1}.ec-home-page .ec-select-chevron-container .gg-chevron-down{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;-webkit-transform:scale(var(--ggs,1));-ms-transform:scale(var(--ggs,1));transform:scale(var(--ggs,1));width:22px;height:22px;border:2px solid transparent;border-radius:100px;margin-left:-36px;top:15px;color:#07188a;z-index:1;pointer-events:none}.ec-home-page .ec-select-chevron-container .gg-chevron-down::after{content:"";display:block;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;width:10px;height:10px;border-bottom:2px solid;border-right:2px solid;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);left:4px;top:0}.ec-home-page .ec-select-clear{width:100px;text-decoration:underline;margin:0;cursor:pointer}.ec-home-page .ec-select-clear:hover{text-decoration:none}.ec-home-page .candidates{padding-bottom:20px}.ec-home-page .ec-header-container{display:-webkit-box;display:-ms-flexbox;display:flex}.ec-home-page .ec-4-image{display:none}.ec-home-page .ec-4-image svg{position:absolute;width:200px;left:-130px;top:-165px;z-index:1}.ec-home-page .ec-home-candidates{padding:0 16px}.ec-home-page .ec-4-heading{padding:0 16px}.ec-home-page .ec-5-heading{width:100%;margin-bottom:32px}.ec-home-page .ec-5-heading img{width:100%}.ec-home-page .ec-5-desktop-img{display:none}.redesign-desktop-breakpoint .ec-home-page .ec-4-title{margin-top:141px;margin-bottom:120px}.redesign-desktop-breakpoint .ec-home-page .ec-home-title{padding:0 32px}.redesign-desktop-breakpoint .ec-home-page .ec-subheader{font-size:44px;margin-bottom:24px}.redesign-desktop-breakpoint .ec-home-page .ec-4-image{position:relative;display:block}.redesign-desktop-breakpoint .ec-home-page .ec-4-image svg{width:auto;left:7px;top:-29px}.redesign-desktop-breakpoint .ec-home-page .ec-filter{margin-bottom:0}.redesign-desktop-breakpoint .ec-home-page .ec-filters-text{margin-right:16px;margin-bottom:initial}.redesign-desktop-breakpoint .ec-home-page .ec-filters-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:unset;-webkit-box-direction:unset;-ms-flex-direction:unset;flex-direction:unset;-ms-flex-wrap:unset;flex-wrap:unset}.redesign-desktop-breakpoint .ec-home-page .ec-select{width:298px}.redesign-desktop-breakpoint .ec-home-page .ec-select-clear{margin:0}.redesign-desktop-breakpoint .ec-home-page .candidates{padding-bottom:60px}.redesign-desktop-breakpoint .ec-home-page .ec-select-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.redesign-desktop-breakpoint .ec-home-page .ec-home-candidates{padding:0 32px}.redesign-desktop-breakpoint .ec-home-page .ec-4-heading{padding:0 32px}.redesign-desktop-breakpoint .ec-home-page .ec-5-desktop-img{display:block}.redesign-desktop-breakpoint .ec-home-page .ec-5-mobile-img{display:none}.fade-in{-webkit-animation:fadeInAnimation ease 1s;animation:fadeInAnimation ease 1s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes fadeInAnimation{0%{opacity:0}100%{opacity:1}}@keyframes fadeInAnimation{0%{opacity:0}100%{opacity:1}}.candidates-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.candidates-container a,.candidates-container a:hover{text-decoration:none;margin-bottom:16px;width:100%}.candidates-container .candidate-container{width:100%;-ms-flex-negative:0;flex-shrink:0;border-radius:4px;background:#f4f7ff;border:1px solid #f4f7ff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.candidates-container .candidate-container.state-elected{background-color:#e9f8f2;border:1px solid #e9f8f2}.candidates-container .candidate-container.state-eliminated{background-color:white;border:1px solid #ccc;border-radius:4px}.candidates-container .candidate-container .votes,.candidates-container .candidate-container .elected-votes{color:#191919;font-family:'Ballinger',sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:-0.25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.candidates-container .candidate-container .votes .votes-increment,.candidates-container .candidate-container .elected-votes .votes-increment{margin-right:10px}.candidates-container .candidate-container .votes .votes-in-count,.candidates-container .candidate-container .elected-votes .votes-in-count{font-size:20px;font-weight:700}.candidates-container .candidate-container .candidate-image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-right:2px;width:96px;-ms-flex-negative:0;flex-shrink:0}.candidates-container .candidate-container .candidate-image img{width:64px;height:64px;border-radius:50px;border:1px solid #d9d9d9;margin:16px;background:#fff}.candidates-container .candidate-container .candidate-bubble{width:20px;height:20px;color:#FFF;text-align:center;font-family:'Ballinger',sans-serif;font-size:8px;font-style:normal;font-weight:400;line-height:100%;text-transform:uppercase;background:#8f8f8f;border-radius:20px;margin-left:-35px;margin-bottom:17px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.candidates-container .candidate-container .candidate-description{min-height:12px;margin:16px 16px 16px 0}.candidates-container .candidate-container .candidate-description .state{font-family:'Ballinger',sans-serif;font-size:12px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.5px;text-transform:uppercase}.candidates-container .candidate-container .candidate-description .state.state-elected{color:#0cb177}.candidates-container .candidate-container .candidate-description .state.state-eliminated{color:#8f8f8f}.candidates-container .candidate-container .candidate-description .state.state-running{color:#07188a}.candidates-container .candidate-container .candidate-description .count-states{min-height:7px}.candidates-container .candidate-container .candidate-name{color:#07188a;font-family:'Ballinger',sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:-0.25px;margin-bottom:3px;margin-top:3px}.candidates-container .candidate-container.state-elected .candidate-name{color:#191919}.candidates-container .candidate-container.state-eliminated .candidate-name{color:#191919}.redesign-desktop-breakpoint .candidates-container a{width:auto;position:relative;top:0;-webkit-transition:top .2s;-o-transition:top .2s;transition:top .2s}.redesign-desktop-breakpoint .candidates-container a:hover{top:-10px;-webkit-transition:top .2s;-o-transition:top .2s;transition:top .2s}.redesign-desktop-breakpoint .candidates-container .candidate-container{width:453.4px;height:128px}.redesign-desktop-breakpoint .candidates-container .candidate-container .candidate-image{width:124px}.redesign-desktop-breakpoint .candidates-container .candidate-container .candidate-image img{width:96px;height:96px;border-radius:50px;border:1px solid #d9d9d9;margin:16px}.redesign-desktop-breakpoint .candidates-container .candidate-container .candidate-description{margin-top:16px;padding-left:0}.redesign-desktop-breakpoint .candidates-container .candidate-container .candidate-bubble{width:40px;height:40px;font-size:16px;margin-left:-48px;margin-bottom:17px}.redesign-desktop-breakpoint .candidates-container .candidate-container .count-states{min-height:12px}@font-face{font-family:'alternate-gothic-extra-cond-adjusted';src:url("https://use.typekit.net/af/c5cd8b/00000000000000007735c722/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/c5cd8b/00000000000000007735c722/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/c5cd8b/00000000000000007735c722/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;descent-override:1%;ascent-override:78%}html.layout-redesign body.election2014-page .mainContainer.content,html.layout-redesign body.election2014-page #content,html.layout-redesign body.election2016-page .mainContainer.content,html.layout-redesign body.election2016-page #content,html.layout-redesign body.eu2024-page .mainContainer.content,html.layout-redesign body.eu2024-page #content,html.layout-redesign body.ge24-page .mainContainer.content,html.layout-redesign body.ge24-page #content,html.layout-redesign body.aras25-page .mainContainer.content,html.layout-redesign body.aras25-page #content,html.layout-redesign body.election2020-page .mainContainer.content,html.layout-redesign body.election2020-page #content{background-color:white}html.layout-redesign body.election2014-page .article-redesign:not(.native-ad-redesign):before,html.layout-redesign body.election2016-page .article-redesign:not(.native-ad-redesign):before,html.layout-redesign body.eu2024-page .article-redesign:not(.native-ad-redesign):before,html.layout-redesign body.ge24-page .article-redesign:not(.native-ad-redesign):before,html.layout-redesign body.aras25-page .article-redesign:not(.native-ad-redesign):before,html.layout-redesign body.election2020-page .article-redesign:not(.native-ad-redesign):before{z-index:0}html.layout-redesign body.election2014-page .river-header h2,html.layout-redesign body.election2014-page .election_title,html.layout-redesign body.election2016-page .river-header h2,html.layout-redesign body.election2016-page .election_title,html.layout-redesign body.eu2024-page .river-header h2,html.layout-redesign body.eu2024-page .election_title,html.layout-redesign body.ge24-page .river-header h2,html.layout-redesign body.ge24-page .election_title,html.layout-redesign body.aras25-page .river-header h2,html.layout-redesign body.aras25-page .election_title,html.layout-redesign body.election2020-page .river-header h2,html.layout-redesign body.election2020-page .election_title{color:#000;font-family:'Ballinger',sans-serif;font-size:32px;font-style:normal;font-weight:300;line-height:100%;letter-spacing:-1px;margin:24px 0 24px 15px}html.layout-redesign.redesign-desktop-breakpoint body.election2014-page,html.layout-redesign.redesign-desktop-breakpoint body.election2016-page,html.layout-redesign.redesign-desktop-breakpoint body.eu2024-page,html.layout-redesign.redesign-desktop-breakpoint body.ge24-page,html.layout-redesign.redesign-desktop-breakpoint body.aras25-page,html.layout-redesign.redesign-desktop-breakpoint body.election2020-page{background-color:#000f73}html.layout-redesign.redesign-desktop-breakpoint body.election2014-page .footer-redesign,html.layout-redesign.redesign-desktop-breakpoint body.election2016-page .footer-redesign,html.layout-redesign.redesign-desktop-breakpoint body.eu2024-page .footer-redesign,html.layout-redesign.redesign-desktop-breakpoint body.ge24-page .footer-redesign,html.layout-redesign.redesign-desktop-breakpoint body.aras25-page .footer-redesign,html.layout-redesign.redesign-desktop-breakpoint body.election2020-page .footer-redesign{margin-top:0}html.layout-redesign.redesign-desktop-breakpoint body.election2014-page .river-header h2,html.layout-redesign.redesign-desktop-breakpoint body.election2014-page .election_title,html.layout-redesign.redesign-desktop-breakpoint body.election2016-page .river-header h2,html.layout-redesign.redesign-desktop-breakpoint body.election2016-page .election_title,html.layout-redesign.redesign-desktop-breakpoint body.eu2024-page .river-header h2,html.layout-redesign.redesign-desktop-breakpoint body.eu2024-page .election_title,html.layout-redesign.redesign-desktop-breakpoint body.ge24-page .river-header h2,html.layout-redesign.redesign-desktop-breakpoint body.ge24-page .election_title,html.layout-redesign.redesign-desktop-breakpoint body.aras25-page .river-header h2,html.layout-redesign.redesign-desktop-breakpoint body.aras25-page .election_title,html.layout-redesign.redesign-desktop-breakpoint body.election2020-page .river-header h2,html.layout-redesign.redesign-desktop-breakpoint body.election2020-page .election_title{font-size:44px;margin:32px 0 32px 15px}html.layout-redesign.redesign-desktop-breakpoint body.election2014-page .river-container-redesign,html.layout-redesign.redesign-desktop-breakpoint body.election2014-page #content,html.layout-redesign.redesign-desktop-breakpoint body.election2016-page .river-container-redesign,html.layout-redesign.redesign-desktop-breakpoint body.election2016-page #content,html.layout-redesign.redesign-desktop-breakpoint body.eu2024-page .river-container-redesign,html.layout-redesign.redesign-desktop-breakpoint body.eu2024-page #content,html.layout-redesign.redesign-desktop-breakpoint body.ge24-page .river-container-redesign,html.layout-redesign.redesign-desktop-breakpoint body.ge24-page #content,html.layout-redesign.redesign-desktop-breakpoint body.aras25-page .river-container-redesign,html.layout-redesign.redesign-desktop-breakpoint body.aras25-page #content,html.layout-redesign.redesign-desktop-breakpoint body.election2020-page .river-container-redesign,html.layout-redesign.redesign-desktop-breakpoint body.election2020-page #content{width:990px;padding-left:16px}html.layout-redesign.redesign-desktop-breakpoint body.election2014-page .pagination-redesign,html.layout-redesign.redesign-desktop-breakpoint body.election2016-page .pagination-redesign,html.layout-redesign.redesign-desktop-breakpoint body.eu2024-page .pagination-redesign,html.layout-redesign.redesign-desktop-breakpoint body.ge24-page .pagination-redesign,html.layout-redesign.redesign-desktop-breakpoint body.aras25-page .pagination-redesign,html.layout-redesign.redesign-desktop-breakpoint body.election2020-page .pagination-redesign{margin-left:-16px;padding:64px 20px}.ec-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#1b2da0;border-top:1px solid #606cbd;-webkit-font-smoothing:antialiased}.redesign-desktop-breakpoint .ec-navigation{margin-left:-50vw;margin-right:-50vw;border-top:0;padding:6px 0 0 0}.ec-navigation-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 0 8px 16px;border-bottom:1px solid #606cbd}.redesign-desktop-breakpoint .ec-navigation-header{margin-left:50vw;padding:0 0 0 16px;border-bottom:0}.ec-logo{height:32px}.redesign-desktop-breakpoint .ec-logo{margin-left:-16px}.ec-header h1{font-family:'alternate-gothic-extra-cond-adjusted';color:white;font-size:42px;font-style:normal;font-weight:800;line-height:100%;letter-spacing:1px;text-transform:uppercase;margin:0}.ec-header a:hover{text-decoration:none}.ec-navigation-menu{display:-webkit-box;display:-ms-flexbox;display:flex;height:30px;margin-top:13px;padding-left:16px;margin-bottom:2px}.redesign-desktop-breakpoint .ec-navigation-menu{margin-left:50vw;padding-left:16px;height:31px;margin-top:15px}.ec-navigation-menu a{font-family:'Ballinger',sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:18px;color:white}.ec-navigation-menu-item{margin-right:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ec-navigation-menu-item::before{content:'';position:absolute;margin-top:23px}.ec-navigation-menu-item.section-selected::before{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:11px solid white}.redesign-desktop-breakpoint .ec-navigation-menu-item:first-child{margin-left:-16px}.hide-mobile{display:none}.redesign-desktop-breakpoint .hide-mobile{display:block}.hide-desktop{display:block}.redesign-desktop-breakpoint .hide-desktop{display:none}.election-tag{color:#191919;font-family:'Ballinger',sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.5px;text-transform:uppercase;margin-bottom:12px}.election-candidates-container{margin:0;z-index:0;position:relative}.redesign-desktop-breakpoint .election-candidates-container .election-tag{margin-bottom:16px}.election-candidates-message{padding:16px;margin-bottom:16px;border:1px solid #f4f7ff;border-radius:4px;background:#f4f7ff;color:#07188a;font-family:'Ballinger',sans-serif;font-size:16px;line-height:120%;letter-spacing:-0.25px}.election-candidate{width:100%;height:96px;-ms-flex-negative:0;flex-shrink:0;border-radius:4px;background:#f5f5f5;margin-bottom:16px;display:-webkit-box;display:-ms-flexbox;display:flex}.redesign-desktop-breakpoint .election-candidate{height:128px}.election-constituency-message{padding:16px;margin-bottom:48px;border:1px solid #f4f7ff;border-radius:4px;background:#f4f7ff;color:#07188a;font-family:'Ballinger',sans-serif;font-size:16px;line-height:120%;letter-spacing:-0.25px}.ceann-comhairle-footnote{color:#191919;font-family:'Ballinger',sans-serif;font-size:14px;font-style:normal;font-weight:400}.redesign-desktop-breakpoint .ceann-comhairle-footnote{padding-bottom:16px}.constituency-page-tag{color:#191919;font-family:'Ballinger',sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.5px;text-transform:uppercase;margin-bottom:5px}.metrics-container{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:28px}.metrics-container .metric{margin-right:40px}.metrics-container .metric .constituency-page-tag{margin-bottom:5px}.redesign-desktop-breakpoint .metrics-container{margin-bottom:24px}.redesign-desktop-breakpoint .metrics-container .metric{margin-right:80px}.metrics{font-family:'Ballinger',sans-serif;color:#191919;font-size:20px;font-style:normal;font-weight:700;line-height:120%;letter-spacing:-0.25px}
/*# sourceMappingURL=main-dcc20a5856.css.map */
