/* @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;}}}
.lgd-page-title-block{margin-block-end:var(--vertical-rhythm-spacing);border-block-end:var(--page-title-border);}.lgd-page-title-block__title,.lgd-page-title-block__subheader{max-width:var(--page-title-width);}.lgd-page-title-block__subheader{font-size:var(--page-title-lede-font-size);}
.lgd-page-title-block{margin-bottom:0;padding-right:var(--spacing-padding-horizontal);padding-bottom:var(--spacing-large);padding-left:var(--spacing-padding-horizontal);border-bottom-style:none;}.lgd-page-title-block__subheader{margin-bottom:0;}.lgd-page-title-block{max-width:var(--width-container);margin:0 auto;}@media screen and (min-width:73.75rem){.lgd-page-title-block + .search-block-form{padding-right:33%;}}
ul.lgd-prev-next__list{display:flex;padding-inline-start:0;list-style-type:none;}ul.lgd-prev-next__list li.lgd-prev-next__list-item{margin-inline-end:0.5rem;}.lgd-prev-next__link{display:flex;flex-wrap:wrap;align-items:center;padding:var(--button-padding-vertical) var(--button-padding-horizontal) var(--button-padding-vertical) var(--button-padding-horizontal);text-decoration:none;color:var(--button-text-color);border:var(--border);border-color:var(--button-border-color);border-radius:var(--button-border-radius);background-color:var(--button-bg-color);}.lgd-prev-next__link:focus,.lgd-prev-next__link:hover{color:var(--button-text-color-hover);background-color:var(--button-bg--color-hover);}.lgd-prev-next__label{font-weight:bold;}.lgd-prev-next__title{width:100%;}.lgd-prev-next__list-item--prev .lgd-prev-next__title{padding-inline-start:var(--spacing-large);}.lgd-prev-next__icon path{fill:var(--button-icon-color);}.lgd-prev-next__icon--prev{margin-inline-end:0.5rem;}.lgd-prev-next__icon--next{margin-inline-start:0.5rem;}.lgd-prev-next__link:focus .lgd-prev-next__icon path,.lgd-prev-next__link:hover .lgd-prev-next__icon path{fill:var(--button-icon-color-hover);}
.lgd-prev-next__list{flex-direction:column;gap:var(--spacing-small);max-width:var(--width-restricted-width-section);}.lgd-prev-next__link{flex-wrap:wrap;border-radius:var(--border-radius);background-color:var(--color-white);color:var(--carlow-primary);font-weight:var(--font-weight-bold);padding:var(--spacing-small);}.lgd-prev-next__link:hover,.lgd-prev-next__link.lgd-prev-next__link:focus{background-color:var(--carlow-primary);color:var(--color-white);}.lgd-prev-next__link:hover .lgd-prev-next__icon path,.lgd-prev-next__link:focus .lgd-prev-next__icon path{fill:var(--color-white);}.lgd-prev-next__link:hover .lgd-prev-next__text,.lgd-prev-next__link:focus .lgd-prev-next__text{color:var(--color-white);}.lgd-prev-next__text{width:100%;color:var(--carlow-primary-dark);font-weight:400;}.lgd-prev-next__icon svg{height:var(--font-size-large);margin-right:var(--spacing);}.lgd-prev-next__link .lgd-prev-next__icon path{fill:var(--carlow-primary);}.lgd-prev-next__icon--next{margin-left:0;}
.sidebar .lgd-region__inner > *,.blog-channel__sidebar > *,.newsroom__sidebar > *{padding:var(--sidebar-exposed-form-padding-vertical) var(--sidebar-exposed-form-padding-horizontal);background-color:var(--sidebar-exposed-form-bg-color);}.sidebar .lgd-region__inner > * + *,.newsroom__sidebar > * + *{margin-block-start:var(--sidebar-exposed-form-item-spacing);}.sidebar .views-exposed-form label,.newsroom__sidebar .views-exposed-form label{font-weight:bold;}.sidebar .views-exposed-form .form-item + .form-item,.sidebar .views-exposed-form .form-item + .form-actions,.sidebar .form-item-search-api-fulltext > * + *,.newsroom__sidebar .views-exposed-form .form-item + .form-item,.newsroom__sidebar .views-exposed-form .form-item + .form-actions,.newsroom__sidebar .form-item-search-api-fulltext > * + *{margin-block-start:var(--sidebar-exposed-form-item-spacing);}.sidebar .views-exposed-form input,.sidebar .views-exposed-form select,.newsroom__sidebar .views-exposed-form input,.newsroom__sidebar .views-exposed-form select{width:100%;}
.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);}
.page-node-type-localgov-step-by-step-overview .lgd-content-section,.page-node-type-localgov-step-by-step-overview .lgd-region--content-bottom,.page-node-type-localgov-step-by-step-page .lgd-content-section,.page-node-type-localgov-step-by-step-page .lgd-region--content-bottom{background:var(--color-white);margin-left:var(--spacing);margin-right:var(--spacing);}.page-node-type-localgov-step-by-step-overview .lgd-content-section,.page-node-type-localgov-step-by-step-page .lgd-content-section{padding-bottom:var(--spacing-large);padding-top:var(--spacing-large);}.page-node-type-localgov-step-by-step-overview .lgd-content-section .block-system-main-block,.page-node-type-localgov-step-by-step-overview .lgd-content-section .lgd-region__inner--content,.page-node-type-localgov-step-by-step-page .lgd-content-section .block-system-main-block,.page-node-type-localgov-step-by-step-page .lgd-content-section .lgd-region__inner--content{margin-bottom:0;}.page-node-type-localgov-step-by-step-overview .lgd-region--content-bottom > .lgd-container,.page-node-type-localgov-step-by-step-page .lgd-region--content-bottom > .lgd-container{border-top:2px solid var(--carlow-primary);padding-top:var(--spacing-large);}.step-by-step-pages ol.step-list{padding:0 0 var(--spacing-smaller);}.step-by-step-pages .summaries-control{margin-bottom:var(--spacing);}.step-by-step-pages ol.step-list .step{display:grid;grid-column-gap:var(--spacing-medium);grid-template-areas:"number title"
     "number summary";grid-template-columns:calc(2.25 * var(--spacing)) auto;grid-template-rows:repeat(2,auto);padding-bottom:var(--spacing);}.step-by-step-pages ol.step-list .step.step--active .step__title a{color:var(--color-text);}.step-by-step-pages ol.step-list .step::before{border:1px solid var(--color-grey-medium);font-size:var(--font-size-medium-large);grid-area:number;height:calc(2.25 * var(--spacing));line-height:1.55;top:var(--spacing-medium);width:calc(2.25 * var(--spacing));}.step-by-step-pages ol.step-list .step.step--active:not(:last-of-type)::after,.step-by-step-pages ol.step-list .step:not(:last-of-type)::after{border-color:var(--color-grey-light);left:calc(var(--spacing-medium-small) - 1px);}.step-by-step-pages ol.step-list .step:not(:first-child) .step__title,.step-by-step-pages ol.step-list .step:first-child .step__title{border-bottom:none;border-top:1px solid var(--color-grey-lighter);font-size:var(--font-size-medium);grid-area:title;line-height:var(--line-height-small);margin:0;padding:var(--spacing-medium) 0 0;}.step-by-step-pages ol.step-list .step .step__title a{display:block;margin-bottom:var(--spacing-smaller);}.step-by-step-pages .step-master,.step-by-step-pages ol.step-list .step .step__title .step-show{align-items:center;color:var(--carlow-primary);display:flex;font-size:var(--font-size);gap:var(--spacing-smaller);padding:0;text-decoration:none;}.step-by-step-pages ol.step-list .step .step__summary{display:block;grid-area:summary;padding:var(--spacing) 0 0;}.block-step-part-of-block{margin-bottom:var(--spacing-large);}@media (hover:hover) and (pointer:fine){.step-by-step-pages ol.step-list .step:hover:before{background:var(--color-black);border-color:var(--color-black);color:var(--color-white);}.step-by-step-pages .step-master:hover,.step-by-step-pages ol.step-list .step .step__title .step-show:hover{background-color:transparent;box-shadow:none;color:var(--carlow-primary);text-decoration:underline;text-decoration-thickness:var(--link-underline-thickness-active);}}.step-by-step-pages .step-master:focus,.step-by-step-pages ol.step-list .step .step__title .step-show:focus{background-color:transparent;box-shadow:none;color:var(--carlow-primary);outline-color:var(--carlow-primary);}.step-by-step-pages ol.step-list .step.step--active:before,.step-by-step-pages ol.step-list .step:focus-within:before{background:var(--color-black);border-color:var(--color-black);color:var(--color-white);}.step-by-step-pages .step-master .lgd-icon,.step-by-step-pages ol.step-list .step .step__title .step-show .lgd-icon{border-radius:50%;border:1px solid var(--carlow-primary);display:grid;height:var(--spacing-medium-small);place-items:center;width:var(--spacing-medium-small);}.step-by-step-pages .step-master .lgd-icon svg,.step-by-step-pages ol.step-list .step .step__title .step-show .lgd-icon svg{fill:currentcolor;display:block;width:var(--spacing-small);}.step-by-step-pages .step-master[aria-expanded="true"] .step-show-text--show,.step-by-step-pages ol.step-list .step .step__title .step-show[aria-expanded="true"] .step-show-text--show{display:none;}.step-by-step-pages .step-master[aria-expanded="false"] .step-show-text--hide,.step-by-step-pages ol.step-list .step .step__title .step-show[aria-expanded="false"] .step-show-text--hide{display:none;}.step-by-step-pages .step-master[aria-expanded="true"] .lgd-icon,.step-by-step-pages ol.step-list .step .step__title .step-show[aria-expanded="true"] .lgd-icon{transform:rotate(180deg);}.step-by-step-pages__relationship{background:transparent;border:none;margin-bottom:var(--spacing);padding:0;}.step-by-step-pages__relationship a{color:var(--carlow-primary);}.step-by-step-pages__relationship br{display:none;}.step-by-step-pages__relationship .step-by-step-pages__part-of{color:var(--color-text);display:block;font-size:inherit;font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-smallest);}.step-by-step-pages__homepage{display:block;font-size:var(--font-size-medium-large);line-height:var(--line-height-smaller);}.step-by-step-pages ol.step-list .step .step__summary[data-disclosure-expanded="false"]{display:none;}.step-by-step-pages ol.step-list .step .step__title a{text-decoration:none;}@media (hover:hover) and (pointer:fine){.step-by-step-pages ol.step-list .step .step__title a:hover{text-decoration:underline;text-decoration-thickness:var(--link-underline-thickness-active);}}@media screen and (min-width:48rem){}@media screen and (min-width:60rem){.page-node-type-localgov-step-by-step-overview .lgd-region--content-bottom > .lgd-container,.page-node-type-localgov-step-by-step-page .lgd-region--content-bottom > .lgd-container{border-top:none;padding-bottom:var(--spacing-large);padding-top:0;}.page-node-type-localgov-step-by-step-overview .lgd-content-section,.page-node-type-localgov-step-by-step-overview .lgd-region--content-bottom,.page-node-type-localgov-step-by-step-page .lgd-content-section,.page-node-type-localgov-step-by-step-page .lgd-region--content-bottom{max-width:var(--width-container);margin:0 auto;}.step-by-step-pages{max-width:var(--width-medium);}.step-by-step-pages__relationship{max-width:var(--width-medium);padding-left:var(--spacing-large);padding-right:var(--spacing-large);padding-top:var(--spacing-large);border-radius:var(--border-radius);}.block-views-blocklocalgov-step-by-step-navigation-steps-for-overview{padding-left:var(--spacing-padding-horizontal);padding-right:var(--spacing-padding-horizontal);}}.page-node-type-localgov-step-by-step-page .lgd-content-section{background:transparent;padding-top:0;}@media screen and (max-width:48rem){.page-node-type-localgov-step-by-step-page .lgd-content-section .lgd-row__one-third{margin-left:0;margin-right:0;margin-top:var(--spacing-larger);width:auto;}.page-node-type-localgov-step-by-step-page .lgd-content-section .lgd-row__two-thirds{margin-left:0;margin-right:0;width:auto;}}.page-node-type-localgov-step-by-step-page .lgd-content-section .step-by-step-pages__relationship{background:var(--carlow-primary-lighter);color:var(--color-text);max-width:none;padding:var(--spacing);}.page-node-type-localgov-step-by-step-page .view-header .step-by-step-pages__relationship{background:transparent;border:none;color:var(--color-text);padding:0;}.page-node-type-localgov-step-by-step-page .view-header .step-by-step-pages__relationship a{color:var(--carlow-primary);}.page-node-type-localgov-step-by-step-page .lgd-content-section .step-by-step-pages__relationship *{color:inherit;}.page-node-type-localgov-step-by-step-page .step-by-step-pages__overview{font-size:var(--font-size-medium-large);}.page-node-type-localgov-step-by-step-page .node--type-localgov-step-by-step-page{padding:0;}.page-node-type-localgov-step-by-step-page .node--type-localgov-step-by-step-page .lgd-container{padding:0;}.page-node-type-localgov-step-by-step-page .lgd-region--content-bottom,.page-node-type-localgov-step-by-step-page .lgd-region--content-bottom > .padding-horizontal{background:transparent;padding:0;}.page-node-type-localgov-step-by-step-page .lgd-region--content-bottom > .lgd-container{border:none;}@media screen and (min-width:60rem){.page-node-type-localgov-step-by-step-page .lgd-content-section{padding-bottom:var(--spacing-larger);}}
