/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.path-frontpage .lgd-header{padding-bottom:unset;}.path-frontpage .lgd-region--banner,.path-frontpage .main,.path-frontpage .lgd-region--messages{background-color:var(--carlow-light-brown);}.path-frontpage .lgd-page-section{padding-right:0;padding-left:0;}.path-frontpage .layout--threecol-33-34-33{gap:var(--grid-column-spacing);}.path-frontpage .lgd-page-section .paragraph--type--localgov-ia-block,.path-frontpage .lgd-page-section .paragraph--type--localgov-text{padding-right:var(--spacing-smaller);padding-left:var(--spacing-smaller);}.path-frontpage .lgd-page-section .node--view-mode-teaser-for-subsite- .lgd-teaser__image img{object-fit:contain;}.path-frontpage .front-news-events .field--name-field-nr-referenced-content{display:block;grid-template-columns:1;grid-template-rows:auto;gap:var(--spacing-large);}@media screen and (min-width:48rem){.path-frontpage .lgd-page-section .node--view-mode-teaser-for-subsite- .lgd-teaser__image{width:39%;}.front-iablocks .layout__region--content{display:flex;flex-wrap:wrap;gap:var(--spacing-large);}.front-iablocks .layout__region--content .ia-block{width:calc(100% / 3 - (var(--spacing-large)/3*2));}.path-frontpage .lgd-page-section .paragraph--type--localgov-ia-block,.path-frontpage .lgd-page-section .paragraph--type--localgov-text{margin-bottom:inherit;}}@media screen and (min-width:60rem){}
.localgov-alert-banner__actions{align-items:baseline;}.localgov-alert-banner__close{color:currentColor;}.localgov-alert-banner{padding-top:0;padding-bottom:0;container:banner / inline-size;}.localgov-alert-banner + .localgov-alert-banner{border-top:1px solid currentColor;}.localgov-alert-banner a{color:currentColor;}.localgov-alert-banner__inner{padding:var(--spacing);}.localgov-alert-banner__content{display:grid;grid-template-columns:50px auto;width:var(--width-container);}@container banner (max-width:40rem){.localgov-alert-banner__inner{flex-direction:column;}.localgov-alert-banner__content{width:unset;}}.localgov-alert-banner__body{grid-column:1 / 3;}.localgov-alert-banner--major{color:var(--color-white);}.localgov-alert-banner--notable-person{color:var(--color-white);}.localgov-alert-banner__close{border:none;white-space:nowrap;display:flex;align-items:center;font-weight:300;}.localgov-alert-banner__close svg{margin-left:var(--spacing-small);height:calc(var(--font-size) * 0.6875);width:calc(var(--font-size) * 0.6875);}.localgov-alert-banner__close svg path{fill:currentColor;}.localgov-alert-banner__icon{width:calc(var(--font-size) * 2);height:calc(var(--font-size) * 2);margin-bottom:var(--spacing);}.localgov-alert-banner__icon svg path{fill:currentColor;}
.ia-block{padding:var(--spacing-smaller) var(--spacing);border-radius:var(--border-radius);}.ia-block .ia-block__title{font-family:var(--font-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-medium-large);margin-bottom:var(--spacing);}.ia-block ul{list-style:none;padding:0;margin:0;}.ia-block li a{display:flex;align-items:baseline;padding:var(--spacing-smaller) var(--spacing-small);background:var(--color-grey-lightest);text-decoration:none;border-radius:var(--border-radius);}.ia-block li a,.ia-block__title-link{--color-page-section-background-color-4-link-color:var(--color-text);--color-link:var(--color-text);}.ia-block li a::before{overflow:hidden;margin-right:var(--spacing);content:var(--btn-start-icon);color:var(--color-link);font-family:var(--font-primary);font-size:var(--btn-start-icon-size);font-weight:normal;line-height:var(--spacing);}.ia-block li a:hover,.ia-block li a:focus{text-decoration:underline;text-decoration-thickness:1px;box-shadow:var(--ia-block-item-box-shadow);background:var(--color-grey-lightest);}.ia-block.ia-block--promoted .ia-block__title,.ia-block.ia-block--promoted .ia-block__title a{color:var(--color-white);}.ia-block.ia-block--promoted ul a{color:var(--color-white);background:var(--ia-block-promoted-item-bg);}.ia-block.ia-block--promoted a::before{color:var(--color-white);}.ia-block.ia-block--promoted a:hover,.ia-block.ia-block--promoted a:focus{background:var(--ia-block-promoted-item-bg-hover);color:var(--color-white);}.js-more-services{border-radius:3rem;display:flex;align-items:center;margin-left:auto;margin-top:var(--spacing-larger);}.js-more-services:hover,.js-more-services:focus{text-decoration:none;}.js-more-services:after{content:var(--btn-start-icon);margin-left:var(--spacing-small);font-size:2rem;line-height:1rem;transform:rotate(90deg);}.js-more-services.button-cloned:after{transform:rotate(-90deg);}.ia-block[data-disclosure-expanded="false"]{display:none;}
.page-node-type-localgov-services-page .lgd-row__two-thirds{background-color:var(--color-white);}.page-node-type-localgov-services-page .lgd-row__two-thirds .lgd-region--content{margin-top:var(--spacing-larger);margin-bottom:var(--spacing-larger);}.layout-contained--anrt-cookiebot{padding:var(--spacing) 0 var(--spacing-larger) 0;}
input[type="date"]:focus,input[type="datetime-local"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="text"]:focus,input[type="url"]:focus,textarea:focus,select:focus{box-shadow:unset;border-color:transparent;}
.lgd-region--primary-menu{background-color:var(--color-white);}.menu--main{margin-block-end:0;padding-inline-start:0;list-style:none;}.menu--main > .menu-item a{display:block;padding:var(--spacing);color:var(--color-black);}.menu--main > .menu-item--active-trail a,.menu--main > .menu-item a:focus,.menu--main > .menu-item a:hover{color:var(--color-black);background-color:var(--color-white);}@media screen and (min-width:48rem){.lgd-region--primary-menu{background-color:transparent;}.lgd-region--primary-menu .menu--main{display:flex;}.menu--main > .menu-item{margin-inline:var(--spacing-smaller);}.menu--main > .menu-item a{color:var(--color-white);border:1px solid transparent;background-color:transparent;}.menu--main > .menu-item--active-trail a,.menu--main > .menu-item a:focus,.menu--main > .menu-item a:hover{color:var(--color-black);background-color:var(--color-white);}.menu--main > .menu-item a:hover{border-color:var(--color-white);}}
.lgd-region--primary-menu{font-size:var(--font-size-medium-large);line-height:var(--line-height);}.menu--main{border-top:1px solid var(--color-grey-light);}.menu--main > .menu-item + .menu-item{border-bottom:1px solid var(--color-grey-light);}.menu--main > .menu-item a{position:relative;box-sizing:border-box;height:var(--header-search-button-size);padding-right:var(--spacing-medium-large);color:var(--color-black);}.menu--localgov-services-menu > .menu-item a::after,.menu--main > .menu-item a::after,.lgd-header__toggle--secondary::after{--secondary-menu-icon-width:7.071px;position:absolute;top:var(--spacing-medium-large);right:var(--spacing-large);display:block;width:var(--secondary-menu-icon-width);height:var(--secondary-menu-icon-width);margin:var(--chevron-icon-margin);content:"";transform:translate(0,0)
    rotate(var(--chevron-icon-rotate));border-width:var(--chevron-icon-border-width);border-style:var(--chevron-icon-border-style);border-color:var(--color-text);}.menu--main > .menu-item a:focus{text-decoration:none;color:var(--carlow-primary);outline:revert;box-shadow:none;}@media (hover:hover) and (pointer:fine){.menu--main > .menu-item a:hover{color:var(--carlow-primary);outline:revert;box-shadow:none;}}.menu--main > .menu-item a:focus-visible{outline:var(--header-focus-visible-outline);outline-offset:-3px;box-shadow:none;}.menu--secondary-header-nav{margin-bottom:0;padding-left:0;list-style:none;font-size:var(--font-size);}.menu--secondary-header-nav > .menu-item a{display:flex;align-items:center;padding:var(--spacing);text-decoration:none;color:var(--color-white);background:var(--color-black);line-height:calc(var(--font-size-medium-large) * var(--line-height));gap:calc(0.625 * var(--spacing));}.menu--secondary-header-nav > .menu-item a:focus{text-decoration:underline;outline:revert;box-shadow:none;}@media (hover:hover) and (pointer:fine){.menu--secondary-header-nav > .menu-item a:hover{text-decoration:underline;outline:revert;box-shadow:none;}}.menu--secondary-header-nav > .menu-item a:focus-visible{outline:var(--header-focus-visible-outline);outline-color:var(--color-white);outline-offset:-3px;box-shadow:none;}@media screen and (min-width:48rem){.lgd-region--primary-menu{font-size:var(--font-size);line-height:var(--line-height);}.menu--main{border-top-style:none;gap:calc(2.5 * var(--spacing));}.menu--main > .menu-item{margin:0;}.menu--main > .menu-item a{padding:0;}.menu--main > .menu-item + .menu-item::before{content:none;}.menu--main > .menu-item a:focus-visible{outline-offset:2px;}.menu--secondary-header-nav{margin-left:var(--spacing-large);}.menu--secondary-header-nav > .menu-item a{padding:0;color:var(--color-black);background:transparent;font-weight:var(--font-weight-light);line-height:var(--line-height);}.menu--secondary-header-nav > .menu-item a [role="presentation"]{display:none;}.menu--secondary-header-nav > .menu-item a:focus{text-decoration:underline;color:var(--carlow-primary);outline:revert;box-shadow:none;}.menu--secondary-header-nav > .menu-item a:focus-visible{outline-offset:2px;}@media (hover:hover) and (pointer:fine){.menu--secondary-header-nav > .menu-item a:hover{text-decoration:underline;color:var(--carlow-primary);outline:revert;box-shadow:none;}}}
.newsroom__featured-news{margin-block-end:var(--newsroom-featured-bottom-space);}.news-article__metadata-item--categories{padding-inline-start:0;}.news-article__metadata-item + .news-article__metadata-item{margin-block-start:var(--vertical-rhythm-spacing);}.news-article__category::marker{color:transparent;}.news-article__category{display:inline;}.news-article__category + .news-article__category{margin-inline-start:var(--news-category-spacing);}
.sticky-header--sticky .lgd-header{top:var(--lgd-sticky-header-position);width:100%;z-index:1000;}.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);}
