/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:Gaillimh;src:local(""),url(/themes/custom/lgd/assets/fonts/gaillimh/Gaillimh-Black.woff2) format("woff2"),url(/themes/custom/lgd/assets/fonts/gaillimh/Gaillimh-Black.otf) format("otf");font-weight:900;font-style:normal;}@font-face{font-family:Gaillimh;src:local(""),url(/themes/custom/lgd/assets/fonts/gaillimh/Gaillimh-Bold.woff2) format("woff2"),url(/themes/custom/lgd/assets/fonts/gaillimh/Gaillimh-Bold.otf) format("otf");font-weight:700;font-style:normal;}@font-face{font-family:Gaillimh;src:local(""),url(/themes/custom/lgd/assets/fonts/gaillimh/Gaillimh-Light.woff2) format("woff2"),url(/themes/custom/lgd/assets/fonts/gaillimh/Gaillimh-Light.otf) format("otf");font-weight:300;font-style:normal;}@font-face{font-family:Gaillimh;src:local(""),url(/themes/custom/lgd/assets/fonts/gaillimh/Gaillimh-Medium.woff2) format("woff2"),url(/themes/custom/lgd/assets/fonts/gaillimh/Gaillimh-Medium.otf) format("otf");font-weight:500;font-style:normal;}@font-face{font-family:Gaillimh;src:local(""),url(/themes/custom/lgd/assets/fonts/gaillimh/Gaillimh-Thin.woff2) format("woff2"),url(/themes/custom/lgd/assets/fonts/gaillimh/Gaillimh-Thin.otf) format("otf");font-weight:100;font-style:normal;}@font-face{font-family:"Lexend-Variable";src:url(/themes/custom/lgd/fonts/Lexend%5Bwght%5D.ttf) format("woff2-variations");font-weight:125 950;font-style:oblique 0deg 20deg;font-stretch:75% 125%;}
body{--color-accent:#98002e;--color-accent-dark:#7a0025;--color-accent-alt:#003366;--color-accent-blue:#D8E6F1;--color-grey-darkest:#2e2d2c;--gradient:linear-gradient(to right,var(--color-accent) 75%,var(--color-accent-alt));--font-primary:Lexend-Variable,Arial,"Open Sans",roboto,oxygen,ubuntu,cantarell,"Helvetica Neue",sans-serif;--font-secondary:"Gaillimh",var(--font-primary);--sidebar-exposed-form-bg-color:var(--color-grey-lightest);--breadcrumbs-divider:"//";--breadcrumbs-background-color:var(--color-accent-alt);--breadcrumbs-link-color:var(--color-white);--breadcrumbs-border:var(--color-accent-alt);--alert-banner-bg-color-minor:var(--color-yellow);--color-section-pre-footer-bg:var(--color-accent);--checkbox-select-outline-color:var(--color-accent);--color-page-section-background-color-4-text-color:var(--color-white);--color-page-section-background-color-4:var(--color-grey-darkest);--color-page-section-background-color-4-link-color:var(--color-white);--color-page-section-background-color-1:var(--color-accent-dark);.paragraph--type--localgov-ia-block{--color-link:var(--color-black);}--font-heading-2:var(--font-primary);--font-heading-3:var(--font-primary);--font-heading-4:var(--font-primary);--font-heading-5:var(--font-primary);--font-heading-6:var(--font-primary);}
.lgd-teaser-list--thirds .view-content{display:grid;grid-auto-rows:auto;grid-column-gap:var(--grid-column-spacing);grid-row-gap:var(--vertical-rhythm-spacing);}@media screen and (min-width:48rem){.lgd-teaser-list--thirds .view-content{grid-template-columns:repeat(3,1fr);}}
.paragraph--type--localgov-text a,a.btn,a.external-link,a.pdf-link{font-size:var(--font-size-h3);}a.pdf-link:after{mask-image:url(/themes/custom/lgd/templates/includes/icons/file.svg);position:relative;top:0;display:inline-block;width:0.75rem;height:0.75rem;margin-left:7px;content:"";background-color:var(--external-link-icon-color);mask-repeat:no-repeat;}a.external-link:after{margin-left:7px;}.btn.btn-start{padding:var(--spacing);}
.lgd-teaser--localgov-news-article{margin-bottom:var(--spacing-large);}.field--name-localgov-news-date{font-weight:bold;}.page-node-type-localgov-subsites-overview,.page-node-type-localgov-subsites-page{.lgd-teaser{display:unset;}.lgd-teaser__image{width:unset;}}.view-display-id-block_2 .view-content{display:grid;grid-template-columns:repeat(auto-fill,minmax(325px,1fr));gap:var(--spacing)}.block-views-exposed-filter-blockirish-councillors-cllrs{margin-bottom:var(--spacing-large);}.view-irish-designated-public-officials .lgd-teaser__content--irish-councillor,.view-irish-councillors .lgd-teaser__content--person{display:grid;grid-template-columns:repeat(3,33%);grid-template-rows:2rem 1fr;gap:var(--spacing);@media screen and (min-width:43rem){h3{grid-column:2 / 4;}.field--name-field-cllr-media{grid-column:1 / span 1;grid-row:1 / 1;}.field--name-field-municipal-district,.field--name-body{grid-column:2 / span 1;}.field--name-field-political-party{grid-column:3 / span 1;}.field--name-field-cllr-email{grid-column:3 / span 1;}.field--name-field-cllr-mobile{grid-column:3 / span 1;}.field--name-field-cllr-address{grid-column:2 / span 1;grid-row:auto / span 3;}}@media screen and (max-width:42rem){display:unset;}}.view-irish-councillors .lgd-teaser__content--person{.field--name-field-cllr-photo{grid-column:1 / span 1;grid-row:1 / span 2;}}.lgd-teaser.lgd-teaser--irish-councillor{min-height:245px;margin-bottom:var(--spacing-largest);}
.lgd-page-section{color:var(--color-page-section-text-color);background-color:var(--color-page-section-background-color);}.lgd-page-section--bg-colour-1{--color-page-section-background-color:var(--color-page-section-background-color-1);--color-page-section-text-color:var(--color-page-section-background-color-1-text-color);}.lgd-page-section--bg-colour-2{--color-page-section-background-color:var(--color-page-section-background-color-2);--color-page-section-text-color:var(--color-page-section-background-color-2-text-color);}.lgd-page-section--bg-colour-3{--color-page-section-background-color:var(--color-page-section-background-color-3);--color-page-section-text-color:var(--color-page-section-background-color-3-text-color);}.lgd-page-section--bg-colour-4{--color-page-section-background-color:var(--color-page-section-background-color-4);--color-page-section-text-color:var(--color-page-section-background-color-4-text-color);}.lgd-page-section--bg-colour-5{--color-page-section-background-color:var(--color-page-section-background-color-5);--color-page-section-text-color:var(--color-page-section-background-color-5-text-color);}.lgd-page-section--bg-colour-6{--color-page-section-background-color:var(--color-page-section-background-color-6);--color-page-section-text-color:var(--color-page-section-background-color-6-text-color);}.lgd-page-section--padding-top-small{padding-block-start:var(--spacing-small);}.lgd-page-section--padding-top-medium{padding-block-start:var(--spacing);}.lgd-page-section--padding-top-large{padding-block-start:var(--spacing-large);}.lgd-page-section--padding-top-larger{padding-block-start:var(--spacing-larger);}.lgd-page-section--padding-top-largest{padding-block-start:var(--spacing-largest);}.lgd-page-section--padding-bottom-small{padding-block-end:var(--spacing-small);}.lgd-page-section--padding-bottom-medium{padding-block-end:var(--spacing);}.lgd-page-section--padding-bottom-large{padding-block-end:var(--spacing-large);}.lgd-page-section--padding-bottom-larger{padding-block-end:var(--spacing-larger);}.lgd-page-section--padding-bottom-largest{padding-block-end:var(--spacing-largest);}.lgd-page-section--bg-colour-1,.lgd-page-section--bg-colour-1 h2,.lgd-page-section--bg-colour-1 h3,.lgd-page-section--bg-colour-1 h4,.lgd-page-section--bg-colour-1 h5,.lgd-page-section--bg-colour-1 h6{color:var(--color-page-section-background-color-1-text-color);}.lgd-page-section--bg-colour-1 a,.lgd-page-section--bg-colour-1 h2 a,.lgd-page-section--bg-colour-1 h3 a,.lgd-page-section--bg-colour-1 h4 a,.lgd-page-section--bg-colour-1 h5 a,.lgd-page-section--bg-colour-1 h6 a{color:var(--color-page-section-background-color-1-link-color);}.lgd-page-section--bg-colour-2,.lgd-page-section--bg-colour-2 h2,.lgd-page-section--bg-colour-2 h3,.lgd-page-section--bg-colour-2 h4,.lgd-page-section--bg-colour-2 h5,.lgd-page-section--bg-colour-2 h6{color:var(--color-page-section-background-color-2-text-color);}.lgd-page-section--bg-colour-2 a,.lgd-page-section--bg-colour-2 h2 a,.lgd-page-section--bg-colour-2 h3 a,.lgd-page-section--bg-colour-2 h4 a,.lgd-page-section--bg-colour-2 h5 a,.lgd-page-section--bg-colour-2 h6 a{color:var(--color-page-section-background-color-2-link-color);}.lgd-page-section--bg-colour-3,.lgd-page-section--bg-colour-3 h2,.lgd-page-section--bg-colour-3 h3,.lgd-page-section--bg-colour-3 h4,.lgd-page-section--bg-colour-3 h5,.lgd-page-section--bg-colour-3 h6{color:var(--color-page-section-background-color-3-text-color);}.lgd-page-section--bg-colour-3 a,.lgd-page-section--bg-colour-3 h2 a,.lgd-page-section--bg-colour-3 h3 a,.lgd-page-section--bg-colour-3 h4 a,.lgd-page-section--bg-colour-3 h5 a,.lgd-page-section--bg-colour-3 h6 a{color:var(--color-page-section-background-color-3-link-color);}.lgd-page-section--bg-colour-4,.lgd-page-section--bg-colour-4 h2,.lgd-page-section--bg-colour-4 h3,.lgd-page-section--bg-colour-4 h4,.lgd-page-section--bg-colour-4 h5,.lgd-page-section--bg-colour-4 h6{color:var(--color-page-section-background-color-4-text-color);}.lgd-page-section--bg-colour-4 a,.lgd-page-section--bg-colour-4 h2 a,.lgd-page-section--bg-colour-4 h3 a,.lgd-page-section--bg-colour-4 h4 a,.lgd-page-section--bg-colour-4 h5 a,.lgd-page-section--bg-colour-4 h6 a{color:var(--color-page-section-background-color-4-link-color);}.lgd-page-section--bg-colour-5,.lgd-page-section--bg-colour-5 h2,.lgd-page-section--bg-colour-5 h3,.lgd-page-section--bg-colour-5 h4,.lgd-page-section--bg-colour-5 h5,.lgd-page-section--bg-colour-5 h6{color:var(--color-page-section-background-color-5-text-color);}.lgd-page-section--bg-colour-5 a,.lgd-page-section--bg-colour-5 h2 a,.lgd-page-section--bg-colour-5 h3 a,.lgd-page-section--bg-colour-5 h4 a,.lgd-page-section--bg-colour-5 h5 a,.lgd-page-section--bg-colour-5 h6 a{color:var(--color-page-section-background-color-5-link-color);}.lgd-page-section--bg-colour-6,.lgd-page-section--bg-colour-6 h2,.lgd-page-section--bg-colour-6 h3,.lgd-page-section--bg-colour-6 h4,.lgd-page-section--bg-colour-6 h5,.lgd-page-section--bg-colour-6 h6{color:var(--color-page-section-background-color-6-text-color);}.lgd-page-section--bg-colour-6 a,.lgd-page-section--bg-colour-6 h2 a,.lgd-page-section--bg-colour-6 h3 a,.lgd-page-section--bg-colour-6 h4 a,.lgd-page-section--bg-colour-6 h5 a,.lgd-page-section--bg-colour-6 h6 a{color:var(--color-page-section-background-color-6-link-color);}.lgd-page-section--bg-colour-1 .newsroom-teaser{color:var(--color-page-section-background-color-1-newsroom-teaser-text-color);background-color:var(--color-page-section-background-color-1-newsroom-teaser-background-color);}.lgd-page-section--bg-colour-1 .newsroom-teaser a{color:var(--color-page-section-background-color-1-newsroom-teaser-link-color);}.lgd-page-section--bg-colour-2 .newsroom-teaser{color:var(--color-page-section-background-color-2-newsroom-teaser-text-color);background-color:var(--color-page-section-background-color-2-newsroom-teaser-background-color);}.lgd-page-section--bg-colour-2 .newsroom-teaser a{color:var(--color-page-section-background-color-2-newsroom-teaser-link-color);}.lgd-page-section--bg-colour-3 .newsroom-teaser{color:var(--color-page-section-background-color-3-newsroom-teaser-text-color);background-color:var(--color-page-section-background-color-3-newsroom-teaser-background-color);}.lgd-page-section--bg-colour-3 .newsroom-teaser a{color:var(--color-page-section-background-color-3-newsroom-teaser-link-color);}.lgd-page-section--bg-colour-4 .newsroom-teaser{color:var(--color-page-section-background-color-4-newsroom-teaser-text-color);background-color:var(--color-page-section-background-color-4-newsroom-teaser-background-color);}.lgd-page-section--bg-colour-4 .newsroom-teaser a{color:var(--color-page-section-background-color-4-newsroom-teaser-link-color);}.lgd-page-section--bg-colour-5 .newsroom-teaser{color:var(--color-page-section-background-color-5-newsroom-teaser-text-color);background-color:var(--color-page-section-background-color-5-newsroom-teaser-background-color);}.lgd-page-section--bg-colour-5 .newsroom-teaser a{color:var(--color-page-section-background-color-5-newsroom-teaser-link-color);}.lgd-page-section--bg-colour-6 .newsroom-teaser{color:var(--color-page-section-background-color-6-newsroom-teaser-text-color);background-color:var(--color-page-section-background-color-6-newsroom-teaser-background-color);}.lgd-page-section--bg-colour-6 .newsroom-teaser a{color:var(--color-page-section-background-color-6-newsroom-teaser-link-color);}.lgd-page-section--bg-colour-1 .box-link{color:var(--color-page-section-background-color-1-box-link-text-color);border-color:var(--color-page-section-background-color-1-box-link-border-color);background-color:var(--color-page-section-background-color-1-box-link-background-color);}.lgd-page-section--bg-colour-1 .box-link a{color:var(--color-page-section-background-color-1-box-link-link-color);}.lgd-page-section--bg-colour-2 .box-link{color:var(--color-page-section-background-color-2-box-link-text-color);border-color:var(--color-page-section-background-color-2-box-link-border-color);background-color:var(--color-page-section-background-color-2-box-link-background-color);}.lgd-page-section--bg-colour-2 .box-link a{color:var(--color-page-section-background-color-2-box-link-link-color);}.lgd-page-section--bg-colour-3 .box-link{color:var(--color-page-section-background-color-3-box-link-text-color);border-color:var(--color-page-section-background-color-3-box-link-border-color);background-color:var(--color-page-section-background-color-3-box-link-background-color);}.lgd-page-section--bg-colour-3 .box-link a{color:var(--color-page-section-background-color-3-box-link-link-color);}.lgd-page-section--bg-colour-4 .box-link{color:var(--color-page-section-background-color-4-box-link-text-color);border-color:var(--color-page-section-background-color-4-box-link-border-color);background-color:var(--color-page-section-background-color-4-box-link-background-color);}.lgd-page-section--bg-colour-4 .box-link a{color:var(--color-page-section-background-color-4-box-link-link-color);}.lgd-page-section--bg-colour-5 .box-link{color:var(--color-page-section-background-color-5-box-link-text-color);border-color:var(--color-page-section-background-color-5-box-link-border-color);background-color:var(--color-page-section-background-color-5-box-link-background-color);}.lgd-page-section--bg-colour-5 .box-link a{color:var(--color-page-section-background-color-5-box-link-link-color);}.lgd-page-section--bg-colour-6 .box-link{color:var(--color-page-section-background-color-6-box-link-text-color);border-color:var(--color-page-section-background-color-6-box-link-border-color);background-color:var(--color-page-section-background-color-6-box-link-background-color);}.lgd-page-section--bg-colour-6 .box-link a{color:var(--color-page-section-background-color-6-box-link-link-color);}.lgd-page-section--bg-colour-1 .featured-subsite{color:var(--color-page-section-background-color-1-featured-subsite-text-color);background-color:var(--color-page-section-background-color-1-featured-subsite-background-color);}.lgd-page-section--bg-colour-1 .featured-subsite a{color:var(--color-page-section-background-color-1-featured-subsite-link-color);}.lgd-page-section--bg-colour-2 .featured-subsite{color:var(--color-page-section-background-color-2-featured-subsite-text-color);background-color:var(--color-page-section-background-color-2-featured-subsite-background-color);}.lgd-page-section--bg-colour-2 .featured-subsite a{color:var(--color-page-section-background-color-2-featured-subsite-link-color);}.lgd-page-section--bg-colour-3 .featured-subsite{color:var(--color-page-section-background-color-3-featured-subsite-text-color);background-color:var(--color-page-section-background-color-3-featured-subsite-background-color);}.lgd-page-section--bg-colour-3 .featured-subsite a{color:var(--color-page-section-background-color-3-featured-subsite-link-color);}.lgd-page-section--bg-colour-4 .featured-subsite{color:var(--color-page-section-background-color-4-featured-subsite-text-color);background-color:var(--color-page-section-background-color-4-featured-subsite-background-color);}.lgd-page-section--bg-colour-4 .featured-subsite a{color:var(--color-page-section-background-color-4-featured-subsite-link-color);}.lgd-page-section--bg-colour-5 .featured-subsite{color:var(--color-page-section-background-color-5-featured-subsite-text-color);background-color:var(--color-page-section-background-color-5-featured-subsite-background-color);}.lgd-page-section--bg-colour-5 .featured-subsite a{color:var(--color-page-section-background-color-5-featured-subsite-link-color);}.lgd-page-section--bg-colour-6 .featured-subsite{color:var(--color-page-section-background-color-6-featured-subsite-text-color);background-color:var(--color-page-section-background-color-6-featured-subsite-background-color);}.lgd-page-section--bg-colour-6 .featured-subsite a{color:var(--color-page-section-background-color-6-featured-subsite-link-color);}
.node--type-localgov-subsites-page > h2{max-width:var(--width-container);margin:auto;}.lgd-page-section--has-bg-colour .media-with-text--media-top .media-with-text__media{margin-bottom:0;}.lgd-page-section--has-bg-colour .media-with-text__body{background:var(--color-white);padding:var(--spacing);}.lgd-page-section--bg-colour-1 .media-with-text h2,.lgd-page-section--bg-colour-1 .media-with-text__body,.lgd-page-section--bg-colour-4 .media-with-text h2,.lgd-page-section--bg-colour-4 .media-with-text__body{color:var(--color-black);}.lgd-page-section--bg-colour-2{--color-page-section-background-color:var(--color-accent-blue);}.lgd-page-section--regions-margin-small .layout{gap:var(--spacing-small);}.lgd-page-section--regions-margin-medium .layout{gap:var(--spacing);}.lgd-page-section--regions-margin-large .layout{gap:var(--spacing-large);}.lgd-page-section--regions-margin-larger .layout{gap:var(--spacing-larger);}.lgd-page-section--regions-margin-largest .layout{gap:var(--spacing-largest);}.lgd-page-section--margin-after-small{margin-bottom:var(--spacing-small);}.lgd-page-section--margin-after-medium{margin-bottom:var(--spacing);}.lgd-page-section--margin-after-large{margin-bottom:var(--spacing-large);}.lgd-page-section--margin-after-larger{margin-bottom:var(--spacing-larger);}.lgd-page-section--margin-after-largest{margin-bottom:var(--spacing-largest);}.layout--threecol-33-34-33,.layout--twocol{display:grid;}@media screen and (min-width:40em){.layout--threecol-33-34-33{grid-template-columns:repeat(3,1fr);}.layout--twocol{grid-template-columns:repeat(2,1fr);}}.layout__region > *:last-child{margin-bottom:unset;}
.sticky-header--sticky .lgd-header{z-index:1000;top:var(--lgd-sticky-header-position);width:100%;}.sticky-header--sticky .lgd-header + *{margin-block-start:calc(var(--lgd-sticky-header-position) + var(--lgd-sticky-header-height));scroll-padding:var(--lgd-sticky-header-height);}.sticky-header-html,.sticky-header--sticky{scroll-padding-block-start:var(--lgd-sticky-header-height);}
