﻿.row{display:flex;flex-direction:column}@media screen and (min-width: 800px){.row{flex-direction:row;justify-content:stretch;align-items:stretch}.row .col{flex-grow:1;flex-shrink:1}}@font-face{font-family:"swiss sans";src:url(/assets/swiss-400-595c9b95cc4d52b94a19987dc9f2e2743c4e74f140510b04a91a9602c6e5bddf.woff2) format("woff2");font-style:normal;font-weight:400}@font-face{font-family:"swiss sans";src:url(/assets/swiss-400i-8dfc9ed33a2387339e4ff23fcb1974924cb2eef1c1647c7a246b00f9f0fd68d5.woff2) format("woff2");font-style:italic;font-weight:400}@font-face{font-family:"swiss sans";src:url(/assets/swiss-600-67609e665817139130bb0a15732d863ece5b4b1a1cc461b517b4864d4e44973f.woff2) format("woff2");font-style:normal;font-weight:600}@font-face{font-family:"swiss sans";src:url(/assets/swiss-600i-5934b31f9882a98b4ffda12401ffb56a3d184e3f53a4a88945d33cd4328d17bb.woff2) format("woff2");font-style:italic;font-weight:600}@font-face{font-family:"swiss mono";src:url(/assets/swiss-mono-400-5346fbed3e4ca9365ca281fc6f8859e9183ea05ceb33cd624aeb4d86fda0a967.woff2) format("woff2");font-style:normal;font-weight:400}@font-face{font-family:"swiss mono";src:url(/assets/swiss-mono-800-1aff67d92d9ead5ae3fdc74deaf595843e8346da93ff82420cee661ed7847cdd.woff2) format("woff2");font-style:normal;font-weight:800}:root{--white: #f3f3f3;--black: #090909;--faint: #cfcfdd;--grey: #8989aa;--green: #20ab30;--red: #F90C2C;--yellow: #F9f92C;--blue: #5b5cfe;--sans: "swiss sans", "Helvetica Neue", sans-serif;--mono: "swiss mono", monospace;--unit: calc(5rem/2);--gutter: 2.5rem;--line-height: 1.2;--sidebar-width: 20rem;--stroke: 1px;--t1: 3rem;--t2: 2.1rem;--t3: 1.6rem;--t4: 1.3rem;--t5: 1.1rem;--t6: 1.0rem;--text-block-width: 64rem}:root body.dark{--white: #090909;--black: #f3f3f3;--faint: #696975;--grey: #8989aa}@media screen and (min-width: 800px){:root{--stroke: 1px}}@-o-viewport{zoom:1;width:extend-to-zoom}@viewport{zoom:1;width:extend-to-zoom}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;font-size:100%;vertical-align:baseline;border:0;outline:0;background:transparent;font-feature-settings:"kern", "liga", "pnum";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;webkit-text-size-adjust:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}blockquote,q{quotes:none}:focus{outline:0}table{border-collapse:collapse;border-spacing:0}ul,ol{list-style:none}*{-ms-box-sizing:border-box;box-sizing:border-box}html{font-size:9px}@media screen and (min-width: 800px){html{font-size:10px}}body{background-color:var(--white);color:var(--black);font-family:var(--sans);font-weight:400;font-size:var(--t3);line-height:1.3}body a,body a:link,body a:visited{color:var(--black);text-decoration:none}::-moz-selection{color:var(--grey);background:transparent}::selection{color:var(--grey);background:transparent}.button{display:block;color:var(--black);padding:0.5rem 1rem;border:var(--stroke) solid var(--black);margin:0;width:100%;font-family:var(--sans);font-size:var(--t3);background-color:var(--transparent);white-space:nowrap;flex:0}.button:hover{border-color:var(--blue);color:var(--blue);cursor:pointer}.button.-danger{border-color:var(--red);color:var(--red)}.button.-danger:hover{border-color:var(--red);background-color:var(--red);color:var(--black)}figure.figure{display:block;margin:0;padding:0}.admin-form input.button,.basic-form input.button{padding:0.5rem 1rem;text-align:center}.admin-form input.button:hover,.basic-form input.button:hover{cursor:pointer;border-color:var(--blue);color:var(--blue)}.admin-form label,.basic-form label{display:block;margin-bottom:0.25rem}.admin-form input,.admin-form textarea,.basic-form input,.basic-form textarea{display:block;width:100%;font-family:var(--sans);font-size:var(--t3);padding:1rem;background-color:var(--transparent);border:var(--stroke) solid var(--black);color:var(--black)}.admin-form textarea,.basic-form textarea{height:18rem;resize:vertical}.admin-form select[multiple],.basic-form select[multiple]{width:100%}.admin-form select,.basic-form select{min-width:50%}.admin-form .checkboxes,.basic-form .checkboxes{border:var(--stroke) solid var(--black);padding:1rem}.admin-form .checkboxes label,.basic-form .checkboxes label{display:flex;flex-direction:row;justify-content:flex-start}.admin-form .checkboxes label input,.basic-form .checkboxes label input{width:auto;margin-right:0.5rem}.admin-form .checkboxes label:hover,.basic-form .checkboxes label:hover{color:var(--blue);cursor:pointer}@media screen and (min-width: 800px){.admin-form .admin-form_field,.admin-form .basic-form_field,.basic-form .admin-form_field,.basic-form .basic-form_field{max-width:var(--text-block-width)}}.admin-form_field,.basic-form_field{margin-bottom:var(--gutter)}.admin-form_actions,.basic-form_actions{padding-top:var(--gutter);border-top:var(--stroke) solid var(--black);display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-start}.admin-form_actions .button,.basic-form_actions .button{width:auto;height:auto}@media screen and (min-width: 800px){.admin-form_actions,.basic-form_actions{max-width:var(--text-block-width)}}.basic-form_actions{border-top:0;padding-top:0}.icon.-vote polyline,.icon.-vote line{fill:none;stroke:var(--white)}.icon.-vote.-pass circle{fill:var(--green)}.icon.-vote.-fail circle{fill:var(--red)}.icon.-vote.-error circle{fill:var(--yellow)}.icon.-vote.-error polyline,.icon.-vote.-error line{stroke:var(--black)}.dark .icon.-vote polyline,.dark .icon.-vote line{fill:none;stroke:var(--black)}.dark .icon.-vote.-pass circle{fill:var(--green)}.dark .icon.-vote.-fail circle{fill:var(--red)}.dark .icon.-vote.-error circle{fill:var(--yellow)}.dark .icon.-vote.-error polyline,.dark .icon.-vote.-error line{stroke:var(--white)}.icon.-count{position:relative;display:inline-block;width:2rem;height:2rem}.icon.-count svg{display:block;position:absolute;left:1px;top:1px;width:calc(100% - 2px);fill:transparent;stroke:var(--black);stroke-width:var(--stroke);z-index:9}.icon.-count label{display:block;position:absolute;left:0.5px;top:0;height:100%;width:100%;color:var(--black);font-size:var(--t6);line-height:2.8;z-index:10;text-indent:0;text-align:center}@media screen and (min-width: 800px){.icon.-count label{line-height:2.3}}.list.-enumerable{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.list.-enumerable>li+li{border-top:var(--stroke) solid var(--black)}.list.-enumerable>li{padding:0.75rem 0;display:flex;flex-grow:1;width:100%}.list.-enumerable>li>a,.list.-enumerable>li>div{width:100%;flex-grow:1;margin:-0.75rem 0;padding:0.75rem 0}.list.-enumerable>li>a:hover{color:var(--blue)}.list.-enumerable.-mini{padding:0.325rem 0}.list.-enumerable.-mini>li+li{border-top:var(--stroke) solid var(--faint)}.list.-enumerable.-mini>li{padding:0.325rem 0;font-size:var(--t4)}.list.-enumerable.-mini>li>a{width:100%;flex-grow:1;margin:-0.325rem 0;padding:0.325rem 0}.list.-capitalize:first-letter{text-transform:capitalize}.list.-emmed li:before{content:"— ";color:var(--grey)}.list.-errors{margin-bottom:var(--gutter);color:var(--red);list-style:inside circle}.list.-inline{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}.list.-inline li:after{content:", "}.list.-inline li:last-child:after{content:""}h1,h2,h3,h4,h5{font-weight:400}.p.-t1{font-size:var(--t1)}.p.-t2{font-size:var(--t2)}.p.-t3{font-size:var(--t3)}.p.-t4{font-size:var(--t4)}.p.-t5{font-size:var(--t5)}.footer-block{padding-right:3rem}.footer-block p,.footer-block ul,.footer-block ol{margin-bottom:2rem}.footer-block p:last-child,.footer-block ul:last-child,.footer-block ol:last-child{margin:0}.footer-block a,.footer-block a:link,.footer-block a:visited{font-weight:600}.footer-block a:hover,.footer-block a:link:hover,.footer-block a:visited:hover{color:var(--blue)}.text-block{max-width:var(--text-block-width);padding-right:3rem}.text-block a,.text-block a:link,.text-block a:visited{font-weight:400;text-decoration:underline;text-decoration-thickness:1px;background-position:left bottom;background-size:100% 100%;background-repeat:no-repeat;background-color:transparent}.text-block a:hover,.text-block a:link:hover,.text-block a:visited:hover{color:var(--blue);text-decoration:underline}.text-block h1{margin-bottom:2rem}.text-block h3{font-weight:400}.text-block h3+p,.text-block h3+ul,.text-block h3+ol{text-indent:5rem}.text-block p+h3{margin-top:4rem}.text-block p,.text-block ul,.text-block ol{margin-bottom:2rem}.text-block p:last-child,.text-block ul:last-child,.text-block ol:last-child{margin:0}.text-block ul.list.-sentence,.text-block ol.list.-sentence{display:block}.text-block ul.list.-sentence li,.text-block ol.list.-sentence li{display:inline;white-space:nowrap}.text-block ul.list.-sentence li a,.text-block ul.list.-sentence li a:link,.text-block ul.list.-sentence li a:visited,.text-block ol.list.-sentence li a,.text-block ol.list.-sentence li a:link,.text-block ol.list.-sentence li a:visited{display:inline;white-space:nowrap}.text-block ul.list.-sentence li:after,.text-block ol.list.-sentence li:after{content:", "}.text-block ul.list.-sentence li:last-child:after,.text-block ol.list.-sentence li:last-child:after{content:""}.text-block ul.list.-sentence li:last-child:after,.text-block ol.list.-sentence li:last-child:after{content:"."}.cols[role='layout']{display:flex;flex-direction:column;justify-content:flex-start;flex:1}@media screen and (min-width: 800px){.cols[role='layout']{flex-direction:row;justify-content:space-between;margin-left:calc(var(--gutter)/-2);margin-right:calc(var(--gutter)/-2)}.cols[role='layout']>.col{padding:0 calc(var(--gutter)/2);flex:1}.cols[role='layout']>.col.-one{flex:1}.cols[role='layout']>.col.-two{flex:2}.cols[role='layout']>.col.-three{flex:3}.cols[role='layout']>.col.-four{flex:4}}.modal[role='layout']{position:fixed;left:0;top:0;background-color:var(--white);height:100vh;width:100vw;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow:auto}.modal[role='layout']>.content{width:calc(100% - (var(--gutter) * 2));max-width:72rem}.standard[role='layout']{display:flex;flex-direction:column;min-height:100vh}.standard[role='layout'] .body-wrap{display:flex;flex-direction:row;flex:1;align-items:stretch}.standard[role='layout'] .primary-sidebar{display:none}@media screen and (min-width: 800px){.standard[role='layout'] .primary-sidebar{display:block;flex-basis:var(--sidebar-width);flex-shrink:0;flex-grow:0;position:relative;border-right:var(--stroke) solid var(--black)}.standard[role='layout'] .body-wrap>main{flex-grow:1;min-width:0}}.wrapper[role='layout']{width:calc(100% - 3rem);max-width:128rem;margin:0 auto}@media screen and (min-width: 800px){.wrapper[role='layout']{width:calc(100% - 8rem);margin:0 auto}}@media screen and (min-width: 1200px){.wrapper[role='layout']{margin-right:auto;margin-left:4rem}}.councillor-card{display:flex;flex-direction:row-reverse;justify-content:flex-start}.councillor-card figure.-portrait{display:block;margin:0;padding:0;position:relative;background:var(--blue);width:18rem;height:18rem;overflow:hidden}.councillor-card figure.-portrait.-sinn-fein{background-color:#008800}.councillor-card figure.-portrait.-fianna-fail{background-color:#66BB66}.councillor-card figure.-portrait.-fine-gael{background-color:#6699FF}.councillor-card figure.-portrait.-labour-party{background-color:#CC0000}.councillor-card figure.-portrait.-people-before-profit{background-color:#E91D50}.councillor-card figure.-portrait.-green-party{background-color:#99CC33}.councillor-card figure.-portrait.-solidarity{background-color:#BF2D2E}.councillor-card figure.-portrait.-united-left{background-color:#FF5555}.councillor-card figure.-portrait.-independent{background-color:#CCC}.councillor-card figure.-portrait.-independents-4-change{background-color:#FFC0CB}.councillor-card figure.-portrait.-social-democrats{background-color:#752F8B}.councillor-card figure.-portrait.-workers-party{background-color:#D73D3D}.councillor-card figure.-portrait img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.councillor-card .bio{display:flex;flex-direction:column;flex:1}.empty-explanation div{max-width:36rem;padding:var(--unit);border:var(--stroke) solid var(--black)}.empty-explanation label{font-weight:600}.enumerable{position:relative;flex-grow:1;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;height:1.8rem}.enumerable>div+div{padding-left:var(--gutter)}.enumerable>div.indicator+div{padding-left:calc(var(--gutter)/2)}.enumerable .detail{display:none}.enumerable .breakdown{width:8rem}.enumerable .content{display:block;flex-grow:1;flex-shrink:1;text-align:left;overflow:hidden}.enumerable .content>div{font-weight:400;white-space:nowrap;overflow:hidden;height:1.3em;width:100%;text-overflow:ellipsis}.enumerable label+label{padding-left:calc(var(--gutter)/2)}.enumerable label:hover{cursor:pointer;color:var(--blue)}.enumerable.-absent .content{text-decoration:line-through;text-decoration-color:rgba(0,0,0,0.75)}@media screen and (min-width: 800px){.enumerable{justify-content:space-between}.enumerable .content{flex:50% 1 1}.enumerable .detail{flex:50% 1 1;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.enumerable .detail>div{flex:1}.enumerable>div.-bigger{flex:62.5% 1 1}.enumerable>div.-smaller{flex:37.5% 1 1}}.enumerable.-councillor figure{opacity:0;position:absolute;width:18rem;height:18rem;top:-8rem;right:0;background:var(--blue);transition:opacity ease 1s}.enumerable.-councillor figure img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.enumerable.-councillor figure.-sinn-fein{background-color:#008800}.enumerable.-councillor figure.-fianna-fail{background-color:#66BB66}.enumerable.-councillor figure.-fine-gael{background-color:#6699FF}.enumerable.-councillor figure.-labour-party{background-color:#CC0000}.enumerable.-councillor figure.-people-before-profit{background-color:#E91D50}.enumerable.-councillor figure.-green-party{background-color:#99CC33}.enumerable.-councillor figure.-solidarity{background-color:#BF2D2E}.enumerable.-councillor figure.-united-left{background-color:#FF5555}.enumerable.-councillor figure.-independent{background-color:#CCC}.enumerable.-councillor figure.-independents-4-change{background-color:#FFC0CB}.enumerable.-councillor figure.-social-democrats{background-color:#752F8B}.enumerable.-councillor figure.-workers-party{background-color:#D73D3D}@media screen and (min-width: 800px){.enumerable.-councillor:hover figure{opacity:1;pointer-events:none;transition:opacity ease 0}}@media screen and (min-width: 800px){.enumerable.-councillor figure{right:calc(50% + var(--unit))}}.home-page{padding:var(--gutter) 2rem;max-width:120rem}.home-intro{margin-bottom:var(--gutter)}.home-intro h1{font-size:var(--t1);font-weight:700;margin-bottom:1.5rem}.home-intro hr{border:none;border-top:var(--stroke) solid var(--black);margin:1.5rem 0}.home-intro p{max-width:80rem;margin-bottom:1rem;line-height:1.5}.home-intro p+p{margin-top:0}.home-columns{display:flex;flex-direction:column;gap:var(--gutter)}@media screen and (min-width: 800px){.home-columns{flex-direction:row;align-items:flex-start}}.home-motions{flex:2;min-width:0}.home-motions h2{font-size:var(--t2);font-weight:700;margin-bottom:1rem}.home-motions hr{border:none;border-top:var(--stroke) solid var(--black);margin-bottom:0}.motions-list{display:flex;flex-direction:column}.motion-row{display:flex;flex-direction:row;align-items:center;padding:0.75rem 0;border-bottom:var(--stroke) solid var(--faint);text-decoration:none;color:var(--black);gap:1rem}.motion-row:hover .motion-title{color:var(--blue)}.motion-title{flex:1;font-size:var(--t5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.motion-meta{display:flex;flex-direction:row;align-items:center;gap:0.75rem;flex-shrink:0}.motion-result{font-size:var(--t6);font-weight:600;padding:0.2rem 0.75rem;border-radius:0.25rem;white-space:nowrap}.motion-result.-pass{background-color:#c5c6fa;color:var(--black)}.motion-result.-fail{background-color:#f8c4b4;color:var(--black)}.motion-result.-abstain{background-color:var(--faint);color:var(--black)}.motion-bar{display:flex;flex-direction:row;height:1.4rem;width:10rem;border-radius:0.25rem;overflow:hidden;background-color:var(--faint)}.motion-bar .bar-for{background-color:#7b7cf7}.motion-bar .bar-against{background-color:#f8a090}.motion-bar .bar-rest{flex:1;background-color:var(--faint)}.motion-date{font-size:var(--t6);color:var(--grey);white-space:nowrap}.home-view-more{margin-top:1.5rem}.view-more-btn{display:inline-flex;align-items:center;padding:0.6rem 1.2rem;border:var(--stroke) solid var(--black);color:var(--black);font-size:var(--t5);text-decoration:none}.view-more-btn:hover{border-color:var(--blue);color:var(--blue)}.home-areas{flex:1;min-width:0}.home-areas h2{font-size:var(--t2);font-weight:700;margin-bottom:1rem}.home-areas hr{border:none;border-top:var(--stroke) solid var(--black);margin-bottom:1.5rem}.areas-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:0.5rem}.area-tag{display:inline-flex;align-items:center;padding:0.4rem 1rem;border:var(--stroke) solid var(--black);border-radius:0.25rem;color:var(--black);font-size:var(--t5);text-decoration:none;background-color:var(--white)}.area-tag:hover{border-color:var(--blue);color:var(--blue)}.landing-page{padding:var(--gutter) 2rem;max-width:120rem}.landing-intro{margin-bottom:var(--gutter)}.landing-intro h1{font-size:var(--t1);font-weight:700;margin-bottom:1.5rem}.landing-intro hr{border:none;border-top:var(--stroke) solid var(--black);margin:1.5rem 0}.landing-intro p{max-width:80rem;margin-bottom:1rem;line-height:1.5}.landing-intro p+p{margin-top:0}.landing-councils{margin-bottom:var(--gutter)}.councils-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.council-btn{display:inline-flex;align-items:center;padding:0.75rem 1.5rem;border:var(--stroke) solid var(--black);color:var(--black);font-size:var(--t4);font-weight:600;text-decoration:none;background-color:var(--white)}.council-btn:hover{border-color:var(--blue);color:var(--blue)}.landing-contact{border-top:var(--stroke) solid var(--black);padding-top:1.5rem}.landing-contact p{max-width:80rem;line-height:1.5}.landing-contact p a{color:var(--black)}.landing-contact p a:hover{color:var(--blue)}.list-page{padding:var(--gutter) 2rem;max-width:120rem}.list-page-header{margin-bottom:var(--gutter)}.list-page-header h1{font-size:var(--t1);font-weight:700;margin-bottom:0.5rem}.list-page-header .page-subtitle{font-size:var(--t5);color:var(--grey);margin-bottom:1.5rem}.list-page-header hr{border:none;border-top:var(--stroke) solid var(--black)}.party-page-heading{display:flex;align-items:center;gap:1rem;margin-bottom:0.5rem}.party-page-heading svg.icon.-party{flex-shrink:0;width:2rem;height:2rem}.list-page-pagination{margin-top:var(--gutter);padding-top:1.5rem;border-top:var(--stroke) solid var(--faint)}.councillors-list{display:flex;flex-direction:column}.councillor-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0.75rem 0;border-bottom:var(--stroke) solid var(--faint);text-decoration:none;color:var(--black);gap:1rem}.councillor-row:hover .councillor-name{color:var(--blue)}.councillor-row-left{display:flex;flex-direction:row;align-items:center;gap:0.5rem}.councillor-row-left svg.icon.-party{flex-shrink:0}.councillor-name{font-size:var(--t5);font-weight:500}.councillor-row-right{display:flex;flex-direction:row;gap:1.5rem;font-size:var(--t6);color:var(--grey);flex-shrink:0}.councillor-show{padding:var(--gutter) 2rem;max-width:120rem}.councillor-show-intro{margin-bottom:var(--gutter)}.councillor-show-intro h1{font-size:var(--t1);font-weight:700;margin-bottom:0.75rem}.councillor-show-intro hr{border:none;border-top:var(--stroke) solid var(--black);margin-top:1.5rem}.councillor-portrait{float:right;margin:0 0 1.5rem 2rem;width:10rem;height:10rem;overflow:hidden;border-radius:0.25rem;background-color:var(--blue);flex-shrink:0}.councillor-portrait.-sinn-fein{background-color:#008800}.councillor-portrait.-fianna-fail{background-color:#66BB66}.councillor-portrait.-fine-gael{background-color:#6699FF}.councillor-portrait.-labour-party{background-color:#CC0000}.councillor-portrait.-people-before-profit{background-color:#E91D50}.councillor-portrait.-green-party{background-color:#99CC33}.councillor-portrait.-solidarity{background-color:#BF2D2E}.councillor-portrait.-united-left{background-color:#FF5555}.councillor-portrait.-independent{background-color:#CCC}.councillor-portrait.-independents-4-change{background-color:#FFC0CB}.councillor-portrait.-social-democrats{background-color:#752F8B}.councillor-portrait.-workers-party{background-color:#D73D3D}.councillor-portrait img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;display:block}.councillor-meta{display:flex;flex-direction:row;align-items:center;gap:1.5rem;flex-wrap:wrap;margin-bottom:0.5rem}.councillor-party-link{display:inline-flex;align-items:center;gap:0.4rem;color:var(--black);text-decoration:none;font-size:var(--t5)}.councillor-party-link:hover{color:var(--blue)}.councillor-party-link svg.icon.-party{flex-shrink:0}.councillor-area-link{font-size:var(--t5);color:var(--grey)}.councillor-area-link a{color:var(--grey);text-decoration:none}.councillor-area-link a:hover{color:var(--blue)}.councillor-show-history{margin-bottom:var(--gutter)}.councillor-show-history h2{font-size:var(--t2);font-weight:700;margin-bottom:1rem}.councillor-show-history hr{border:none;border-top:var(--stroke) solid var(--black);margin-bottom:1.5rem}.electoral-history-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.electoral-history-item{display:flex;flex-direction:row;gap:1.5rem;align-items:baseline;padding:0.6rem 0;border-bottom:var(--stroke) solid var(--faint)}.electoral-history-item:last-child{border-bottom:none}.event-date{font-size:var(--t6);color:var(--grey);flex-shrink:0;min-width:5.5rem;font-family:var(--mono)}.event-description{font-size:var(--t5)}.event-description a{color:var(--black);text-decoration:underline;text-underline-offset:2px}.event-description a:hover{color:var(--blue)}.councillor-show-votes h2{font-size:var(--t2);font-weight:700;margin-bottom:1rem}.councillor-show-votes hr{border:none;border-top:var(--stroke) solid var(--black);margin-bottom:1.5rem}.empty-value{color:var(--grey);font-size:var(--t5)}.meta-data{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-items:stretch}.meta-data a:hover,.meta-data a:link:hover,.meta-data a:visited:hover{color:var(--blue)}.meta-data.-small .meta-data_block{font-size:var(--t3)}.meta-data_block{flex-grow:1;flex-shrink:1;margin-bottom:var(--gutter);display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;font-size:var(--t2);max-width:var(--text-block-width)}.meta-data_block .empty-value{display:inline-block;color:var(--grey)}.meta-data_block label{font-size:var(--t3);color:var(--black)}.mobile-header{display:flex;flex-direction:row;justify-content:space-between;padding:1.5rem}.mobile-header a:hover,.mobile-header a:link:hover,.mobile-header a:visited:hover{cursor:pointer}.mobile-header .logo a,.mobile-header .logo a:link,.mobile-header .logo a:visited{background-color:var(--white);color:var(--black);border:var(--stroke) solid var(--black);display:flex;margin-bottom:0.25rem;padding:0.5rem 0.75rem 0.4rem;text-decoration:none;transition:ease 0.225s background-position, ease 0.325s padding;background-image:url(/assets/arrow-1d71b2a6f2f33419307602a1a2e382bd4aa9533b877936270950d6119d307063.svg);background-position:-2.5rem center;background-size:auto 1.25rem;background-repeat:no-repeat}.mobile-header .logo a:hover,.mobile-header .logo a:link:hover,.mobile-header .logo a:visited:hover{background-position:0.5rem center;padding-left:2.5rem}.mobile-header a.toggle{display:block}.mobile-header a.toggle svg{width:2.5rem;height:auto;fill:none}.mobile-header a.toggle svg rect{stroke:none}.mobile-header a.toggle svg line{stroke:var(--black)}.mobile-nav{padding:1.5rem 0 5rem;margin:0 1.5rem;border-bottom:var(--stroke) solid var(--black);display:flex;flex-direction:row;justify-content:space-between}.motion-card{display:flex;flex-direction:row;justify-content:space-between}.motion-card a:hover,.motion-card a:link:hover,.motion-card a:visited:hover{color:var(--blue)}.motion-show{padding:var(--gutter) 2rem;max-width:120rem}.motion-show-intro{margin-bottom:var(--gutter)}.motion-show-intro h1{font-size:var(--t1);font-weight:700;margin-bottom:1rem}.motion-show-intro .motion-body{font-size:var(--t4);line-height:1.5;color:var(--grey);max-width:80rem;margin-bottom:1.5rem}.motion-show-intro hr{border:none;border-top:var(--stroke) solid var(--black);margin:1.5rem 0}.motion-result-row{display:flex;flex-direction:row;align-items:center;gap:1.5rem;margin-bottom:1rem}.motion-result-row .motion-bar.-large{flex:1;max-width:40rem;height:1.6rem}.motion-vote-counts{display:flex;flex-direction:row;gap:1.5rem;font-size:var(--t5)}.motion-vote-counts .count-for{color:#5b5cfe}.motion-vote-counts .count-against{color:var(--black)}.motion-vote-counts .count-abstain{color:var(--grey)}.motion-show-meta{display:flex;flex-direction:column;gap:var(--gutter);margin-bottom:var(--gutter)}@media screen and (min-width: 800px){.motion-show-meta{flex-direction:row;align-items:flex-start}}.motion-show-left{flex:1;min-width:0}.motion-show-right{flex:1;min-width:0}.motion-section{margin-bottom:var(--gutter)}.motion-section h2{font-size:var(--t2);font-weight:700;margin-bottom:1rem}.motion-section hr{border:none;border-top:var(--stroke) solid var(--black);margin-bottom:1.5rem}.attachment-link{display:inline-flex;align-items:center;gap:0.5rem;color:var(--black);text-decoration:none;font-size:var(--t5)}.attachment-link:before{content:"📄";font-size:1.4rem}.attachment-link:hover{color:var(--blue)}.proposers-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:0.75rem 1.5rem}.proposer-item{display:inline-flex;align-items:center;gap:0.4rem;color:var(--black);text-decoration:none;font-size:var(--t5)}.proposer-item:hover{color:var(--blue)}.proposer-item svg.icon.-party{flex-shrink:0}.media-list{display:flex;flex-direction:column;gap:0.75rem}.media-card{display:flex;flex-direction:row;gap:1rem;border:var(--stroke) solid var(--faint);padding:1rem 1.25rem;text-decoration:none;color:var(--black);border-radius:0.25rem;align-items:flex-start}.media-card:hover{border-color:var(--blue)}.media-card:hover .media-title{color:var(--blue)}.media-card-image{flex-shrink:0;width:6rem;height:4.5rem;overflow:hidden;border-radius:0.2rem;background-color:var(--faint)}.media-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.media-card-body{flex:1;display:flex;flex-direction:column;gap:0.4rem;min-width:0}.media-title{font-size:var(--t5);font-weight:600;line-height:1.4}.media-meta{display:flex;flex-direction:row;gap:1rem;font-size:var(--t6);color:var(--grey)}.motion-show-votes h2{font-size:var(--t2);font-weight:700;margin-bottom:1rem}.motion-show-votes hr{border:none;border-top:var(--stroke) solid var(--black);margin-bottom:1.5rem}.vote-groups{display:flex;flex-direction:column;gap:var(--gutter)}.vote-group-header{display:flex;flex-direction:row;justify-content:space-between;align-items:baseline;margin-bottom:0.75rem}.vote-group-header h3{font-size:var(--t3);font-weight:700}.vote-group-header .vote-group-count{font-size:var(--t3);font-weight:700}.vote-group hr{border:none;border-top:var(--stroke) solid var(--black);margin-bottom:1.25rem}.vote-councillors{display:flex;flex-direction:row;flex-wrap:wrap;gap:0.5rem 1.5rem}.vote-councillor{display:inline-flex;align-items:center;gap:0.4rem;color:var(--black);text-decoration:none;font-size:var(--t5)}.vote-councillor:hover{color:var(--blue)}.vote-councillor svg.icon.-party{flex-shrink:0}.voice-vote-notice p{font-size:var(--t5);color:var(--grey);line-height:1.5}.pagination{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.pagination nav{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.pagination svg{height:1.3rem;width:auto;margin-right:1rem}.pagination svg line,.pagination svg polyline{stroke:var(--black)}.pagination .-disabled svg line,.pagination .-disabled svg polyline{stroke:var(--faint)}.party-card{display:flex;flex-direction:row-reverse;justify-content:flex-start}.party-card figure.-logo{display:block;margin:0;padding:0;position:relative;background:var(--blue);width:7rem;height:7rem;overflow:hidden}.party-card figure.-logo.-sinn-fein{background-color:#008800}.party-card figure.-logo.-fianna-fail{background-color:#66BB66}.party-card figure.-logo.-fine-gael{background-color:#6699FF}.party-card figure.-logo.-labour-party{background-color:#CC0000}.party-card figure.-logo.-people-before-profit{background-color:#E91D50}.party-card figure.-logo.-green-party{background-color:#99CC33}.party-card figure.-logo.-solidarity{background-color:#BF2D2E}.party-card figure.-logo.-united-left{background-color:#FF5555}.party-card figure.-logo.-independent{background-color:#CCC}.party-card figure.-logo.-independents-4-change{background-color:#FFC0CB}.party-card figure.-logo.-social-democrats{background-color:#752F8B}.party-card figure.-logo.-workers-party{background-color:#D73D3D}.party-card figure.-logo img{display:none;position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.party-card .data{display:flex;flex-direction:column;flex:1}.party-indicator{width:2.5rem}.party-indicator svg{display:block;margin:0 auto 0 0;width:75%;height:auto}.primary-header{border-bottom:var(--stroke) solid var(--black)}.primary-header .header-inner{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:1.5rem 2rem}.primary-header .logo{font-weight:700;font-size:var(--t4);text-decoration:none;color:var(--black)}.primary-header .logo:hover{color:var(--blue)}.primary-header .partner{font-weight:700;font-size:var(--t4);color:var(--black)}.primary-nav{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:2rem 1.5rem}.primary-nav .council-switcher{margin-bottom:1.5rem}.primary-nav .council-switcher .council-select{width:100%;padding:0.5rem 0.75rem;border:var(--stroke) solid var(--black);background-color:var(--white);font-family:var(--sans);font-size:var(--t5);color:var(--black);cursor:pointer}.primary-nav .council-switcher .council-select:hover{border-color:var(--blue)}.primary-nav a,.primary-nav a:link,.primary-nav a:visited{color:var(--black);text-decoration:none;font-size:var(--t5);padding:0.4rem 0;display:block}.primary-nav a:hover,.primary-nav a:link:hover,.primary-nav a:visited:hover{color:var(--blue)}.turbolinks-progress-bar{height:0.25rem;background-color:var(--black)}.slide{padding:var(--gutter) 0;display:flex;flex-direction:column;justify-content:center;align-items:center}.switcher{position:relative}.switcher-nav{position:relative}.switcher-nav select{width:100%;-moz-appearance:none;-webkit-appearance:none;appearance:none;font-size:var(--t3);font-family:var(--sans);border-radius:0;border-color:var(--black);color:var(--black);background-color:var(--white);background-image:url("data:image/svg+xml,%3Csvg width='122px' height='154px' viewBox='0 0 154 122' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cline x1='61' y1='139' x2='61' y2='0' stroke='%23090909' stroke-width='12' stroke-linecap='square'%3E%3C/line%3E%3Cpolyline fill='none' stroke='%23090909' stroke-width='12' points='5 80 61 145 117 80'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 0.5rem top calc(50% - 0.175rem);background-size:auto 2rem;background-repeat:no-repeat;padding:0.5rem 1rem}.switcher-nav select:hover{border-color:var(--blue);color:var(--blue);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='122px' height='154px' viewBox='0 0 154 122' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cline x1='61' y1='139' x2='61' y2='0' stroke='%235b5cfe' stroke-width='12' stroke-linecap='square'%3E%3C/line%3E%3Cpolyline fill='none' stroke='%235b5cfe' stroke-width='12' points='5 80 61 145 117 80'%3E%3C/polyline%3E%3C/svg%3E")}#switcherView{min-height:calc(100vh - 10rem)}#switcherView .loader{padding:calc(var(--gutter) * 2) 0;text-align:left;font-size:var(--t3)}.dark .switcher-nav select{background-image:url("data:image/svg+xml,%3Csvg width='122px' height='154px' viewBox='0 0 154 122' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cline x1='61' y1='139' x2='61' y2='0' stroke='%23f3f3f3' stroke-width='12' stroke-linecap='square'%3E%3C/line%3E%3Cpolyline fill='none' stroke='%23f3f3f3' stroke-width='12' points='5 80 61 145 117 80'%3E%3C/polyline%3E%3C/svg%3E")}.dark .switcher-nav select:hover{background-image:url("data:image/svg+xml,%3Csvg width='122px' height='154px' viewBox='0 0 154 122' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cline x1='61' y1='139' x2='61' y2='0' stroke='%235b5cfe' stroke-width='12' stroke-linecap='square'%3E%3C/line%3E%3Cpolyline fill='none' stroke='%235b5cfe' stroke-width='12' points='5 80 61 145 117 80'%3E%3C/polyline%3E%3C/svg%3E")}.tag-list a,.tag-list a:link,.tag-list a:visited,.tag-list .tag{display:inline-block}.tag-list a:before,.tag-list a:link:before,.tag-list a:visited:before,.tag-list .tag:before{content:"#"}.tag-list.-inline li{display:inline-block}.tag-list.-one-line{overflow:hidden;height:1.3em;width:100%}.view-content{padding:6rem 0}.view-content.-tight{padding-top:0}@media screen and (min-width: 800px){.view-content{padding:calc(6rem + 5.2rem) 0}.view-content.-tight{padding-top:0}.view-content.-alpha{padding-top:calc(6rem + 5.2rem);padding-bottom:6rem}.view-content.-omega{padding-top:6rem;padding-bottom:calc(6rem + 5.2rem)}}.view-footer{position:fixed;bottom:0;right:0;left:0;background:var(--white);z-index:15}.view-footer .wrapper[role='layout']{padding-top:0.5rem;padding-bottom:2.5rem;border-top:var(--stroke) solid var(--black)}.view-footer nav.api{display:flex;flex-direction:row;justify-content:flex-end}.view-footer nav.api .other-format{margin-left:1rem;font-size:var(--t6);border:var(--stroke) solid var(--black);color:var(--black);font-weight:600;text-transform:uppercase;padding:0 0.5rem;border-radius:0.25rem}.view-footer nav.api .other-format:hover{color:var(--blue);border-color:var(--blue)}@media screen and (min-width: 800px){.view-footer{left:var(--sidebar-width)}}.view-header{z-index:15;position:sticky;top:0;background:var(--white)}.view-header .breadcrumbs{border-bottom:var(--stroke) solid var(--black);display:flex;flex-direction:row;justify-content:flex-start}.view-header .breadcrumbs a,.view-header .breadcrumbs a:link,.view-header .breadcrumbs a:visited{font-weight:400;white-space:nowrap;overflow:hidden;height:1.3em;width:100%;text-overflow:ellipsis;display:block;flex:none;padding:0;border-bottom:none;color:var(--grey)}.view-header .breadcrumbs a:hover,.view-header .breadcrumbs a:link:hover,.view-header .breadcrumbs a:visited:hover{color:var(--black)}.view-header .breadcrumbs .breadcrumb+.breadcrumb a:before,.view-header .breadcrumbs .breadcrumb+.breadcrumb a:link:before,.view-header .breadcrumbs .breadcrumb+.breadcrumb a:visited:before{content:" / ";color:var(--grey)}.view-header .breadcrumbs .breadcrumb{padding-top:2.5rem;padding-bottom:0.5rem}.view-header .breadcrumbs .breadcrumb a,.view-header .breadcrumbs .breadcrumb a:link,.view-header .breadcrumbs .breadcrumb a:visited{color:var(--grey)}.view-header .breadcrumbs .breadcrumb:last-of-type a,.view-header .breadcrumbs .breadcrumb:last-of-type a:link,.view-header .breadcrumbs .breadcrumb:last-of-type a:visited{color:var(--black)}.view-header .nav-items{display:flex;flex-direction:row;justify-content:stretch;margin-left:-1rem;margin-right:-1rem}.view-header .nav-item{flex:1;display:flex;flex-direction:row;justify-content:stretch}.view-header h1,.view-header h1 a{font-weight:400;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.view-header h1 a,.view-header h1 a:link,.view-header h1 a:visited,.view-header h1 a a,.view-header h1 a a:link,.view-header h1 a a:visited{color:var(--black)}.view-header a,.view-header a:link,.view-header a:visited{display:block;flex:1;padding-top:2.5rem;padding-bottom:0.5rem;border-bottom:var(--stroke) solid var(--black);color:var(--grey)}.view-header a:hover,.view-header a:link:hover,.view-header a:visited:hover{color:var(--black)}@media screen and (min-width: 800px){.view-header{position:fixed;right:0;top:0;left:var(--sidebar-width)}}.view-subnav{position:sticky;top:5rem;background-color:var(--white);min-height:3.2rem;z-index:14;padding-top:0.5rem;padding-bottom:0.5rem;font-size:var(--t3)}.view-subnav.-two{top:calc(5rem - 2rem + 5.6rem);padding-top:0.75rem;z-index:13}.view-subnav .subnav-heading{display:block;flex:1;padding-top:0.5rem;padding-bottom:0.5rem;border-bottom:var(--stroke) solid var(--black);color:var(--black)}.view-subnav .subnav-items{display:flex;flex-direction:row;justify-content:stretch;margin-left:calc(var(--gutter)/-2);margin-right:calc(var(--gutter)/-2)}.view-subnav .subnav-items .subnav-item{display:none;padding:0 calc(var(--gutter)/2);flex:1;flex-direction:row;justify-content:stretch}.view-subnav .subnav-items .subnav-item.current a,.view-subnav .subnav-items .subnav-item.current a:link,.view-subnav .subnav-items .subnav-item.current a:visited{border-bottom-color:var(--black);color:var(--black)}.view-subnav .subnav-items .subnav-item a,.view-subnav .subnav-items .subnav-item a:link,.view-subnav .subnav-items .subnav-item a:visited{display:block;flex:1;padding-top:0.5rem;padding-bottom:0.5rem;border-bottom:var(--stroke) solid var(--grey);color:var(--grey)}.view-subnav .subnav-items .subnav-item a:hover,.view-subnav .subnav-items .subnav-item a:link:hover,.view-subnav .subnav-items .subnav-item a:visited:hover{color:var(--black)}.view-subnav .destop-subnav{display:none}.view-subnav .mobile-subnav{display:block;background-color:var(--white);padding:1rem 0}@media screen and (min-width: 800px){.view-subnav.-two{top:calc(5rem - 2rem + 5.2rem)}.view-subnav .mobile-subnav{display:none}.view-subnav .destop-subnav{display:block}.view-subnav .subnav-items .subnav-item{display:flex}}.breakdown{width:100%;display:flex;flex-direction:row;justify-content:stretch;align-items:center;font-size:var(--t6);font-weight:800}.breakdown .voice-override{width:100%;text-transform:uppercase;display:flex;flex-direction:row;justify-content:center}.breakdown .voice-override label{color:var(--black);padding:0 1rem;background:var(--faint);opacity:0.8;border-radius:0.25rem}.breakdown_chart{display:flex;flex-direction:row;justify-content:stretch;align-items:stretch;height:1.4rem;width:100%;overflow:hidden;border-radius:0.25rem}.breakdown_chart .pct{display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;text-indent:-9999rem}.breakdown_chart .pct.-for{background-color:var(--green);color:var(--white)}.breakdown_chart .pct.-against{background-color:var(--red);color:var(--white)}.breakdown_chart .pct.-abstain{background-color:var(--faint);color:var(--black)}.vote-result{height:1.4rem;display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--white);font-size:var(--t6);text-transform:uppercase;padding:0 0.5rem;line-height:2;text-align:center;font-weight:600;border-radius:0.25rem}.vote-result.-pass{background-color:var(--green)}.vote-result.-fail{background-color:var(--red)}.vote-status-heading{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end}.vote-status-diagram{flex:1;background:purple;display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-end}.vote-status-diagram .votes{background:red;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;height:2rem;overflow:hidden;width:auto}.vote-status-diagram .party-icon{margin:0.125rem;flex-shrink:0;flex-grow:0;width:0.5rem;height:0.5rem;border-radius:0.5rem;background:var(--black);border:var(--stroke) solid var(--black)}.vote-status-heading{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;padding-top:1.5rem}.vote-status-heading .text{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.vote-status-heading .text .status{font-weight:600}.vote-status-heading .text .count{font-size:var(--t4)}.vote-visualiser{flex:1;display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-end}.vote-visualiser .votes{display:flex;flex-direction:column;justify-content:flex-start;align-content:flex-end;align-items:flex-end;flex-wrap:wrap;height:3rem;overflow:hidden;width:100%}.vote-visualiser .vote{margin:0;flex-basis:1rem;flex-grow:0;flex-shrink:0;height:1rem;width:1rem;display:flex;flex-direction:column;justify-content:center;align-items:center}.vote-visualiser .party-icon{flex-shrink:0;flex-grow:0;width:0.75rem;height:0.75rem;border-radius:0.375rem;background:var(--black)}.vote-visualiser .party-icon.-sinn-fein{background-color:#008800}.vote-visualiser .party-icon.-fianna-fail{background-color:#66BB66}.vote-visualiser .party-icon.-fine-gael{background-color:#6699FF}.vote-visualiser .party-icon.-labour-party{background-color:#CC0000}.vote-visualiser .party-icon.-people-before-profit{background-color:#E91D50}.vote-visualiser .party-icon.-green-party{background-color:#99CC33}.vote-visualiser .party-icon.-solidarity{background-color:#BF2D2E}.vote-visualiser .party-icon.-united-left{background-color:#FF5555}.vote-visualiser .party-icon.-independent{background-color:#ccc}.vote-visualiser .party-icon.-independents-4-change{background-color:#FFC0CB}.vote-visualiser .party-icon.-social-democrats{background-color:#752F8B}.vote-visualiser .party-icon.-workers-party{background-color:#D73D3D}
