/* @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%;}}
.pager__items{display:flex;flex-wrap:wrap;justify-content:center;padding-inline-start:0;list-style-type:none;}.pager__item{margin-inline:var(--spacing-smaller);}.pager__item::marker{color:transparent;}.pager__item > a{padding-inline:var(--spacing-smaller);}
.pager{margin:var(--spacing) 0;}.pager__items{align-items:center;display:flex;gap:var(--spacing);justify-content:space-between;list-style:none;margin:0;padding:0;}.pager__item{display:none;padding:0;height:100%;}.pager__item > a{box-sizing:content-box;display:block;height:var(--spacing-large);line-height:var(--line-height);padding:var(--spacing-small) var(--spacing);width:max-content;border-radius:var(--border-radius);text-decoration:none;}.pager__item > a > *{display:block;}.pager__item > a [aria-hidden="true"]{align-items:center;display:flex;}.pager__item--first,.pager__item--last{display:none;}.pager__item--previous,.pager__item--next{display:block;}.pager__item [aria-hidden="true"]{display:flex;align-items:center;gap:var(--spacing);height:100%;}.pager__item > a svg path{fill:currentcolor;}.pager__item--first > a,.pager__item--previous > a,.pager__item--next > a,.pager__item--last > a{align-items:center;display:flex;gap:var(--spacing);outline:1px solid var(--color-black);}@media screen and (min-width:48rem){.pager__items{justify-content:center;}.pager__item{display:block;}.pager__item--previous .pager__text,.pager__item--next .pager__text{display:none;}outline:1px solid var(--color-black);}@media screen and (min-width:48rem){.pager__items{justify-content:center;}.pager__item{display:block;}.pager__item--previous .pager__text,.pager__item--next .pager__text{display:none;}outline:1px solid var(--color-black);}.pager__item.is-active a{background:var(--carlow-primary);color:var(--color-white);}.pager__item > a:focus{background:var(--carlow-primary);box-shadow:none;color:var(--color-white);outline:2px solid var(--color-black);}@media (hover:hover) and (pointer:fine){.pager__item > a:hover{outline:2px solid var(--color-black);box-shadow:none;color:var(--carlow-primary);outline:none;}.pager__item > a:hover{background:var(--carlow-primary);color:var(--color-white);}.pager__item--first > a:hover,.pager__item--previous > a:hover,.pager__item--next > a:hover,.pager__item--last > a:hover{outline:1px solid var(--color-black);}}
.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);}
.lgd-teaser__image img{width:100%;}.lgd-teaser__content + .lgd-teaser__image{margin-block-start:var(--spacing);}@media screen and (min-width:48rem){.lgd-teaser{display:flex;}.lgd-teaser__image{flex-shrink:0;width:var(--teaser-image-with);}.lgd-teaser__image + .lgd-teaser__content{margin-inline-start:1rem;}.lgd-teaser__content + .lgd-teaser__image{margin-block-start:0;margin-inline-start:auto;padding-inline-start:1rem;}.newsroom__featured-news .lgd-teaser{display:block;height:var(--teaser-featured-height);border:var(--teaser-featured-border);border-color:var(--teaser-featured-border-color);}.newsroom__featured-news .lgd-teaser__image{width:100%;}.newsroom__featured-news .lgd-teaser__content{padding:var(--teaser-featured-content-padding);}.newsroom__featured-news .lgd-teaser__image + .lgd-teaser__content{margin-inline-start:0;}}.lgd-teaser-list .views-row,.lgd-teaser-list .service-landing-page__service,.lgd-teaser-list .lgd-topic-list-builder__service,.news-article .field--name-localgov-news-related > .field__item{margin-block-end:var(--vertical-rhythm-spacing);padding-block-end:var(--vertical-rhythm-spacing);border-block-end:var(--border);}.lgd-teaser-list--grid .view-content,.lgd-teaser-list--grid .lgd-teaser-list__content{display:flex;}
.lgd-teaser{background:var(--carlow-primary-lighter);border-radius:var(--border-radius);overflow:hidden;height:100%;position:relative;transition:var(--transition-time);color:var(--color-black);width:100%;display:flex;flex-direction:column;}@media screen and (min-width:60rem){.lgd-teaser{flex-direction:row;}}.lgd-teaser:hover .lgd-teaser__content h3 a,.lgd-teaser:focus-within .lgd-teaser__content h3 a{text-decoration:underline;}.lgd-teaser .field--name-localgov-event-image{height:100%;}.lgd-teaser__image img{object-fit:cover;height:100%;}.lgd-teaser__image + .lgd-teaser__content{width:100%;}.lgd-teaser .lgd-teaser__content{padding:var(--spacing);width:100%;}.lgd-teaser .lgd-teaser__content h3,.lgd-teaser .lgd-teaser__content a,.lgd-teaser .lgd-teaser__content .field--name-body{color:var(--color-black);}.lgd-teaser .lgd-teaser__content .field--name-body p:last-child{margin-bottom:0;}.lgd-teaser .lgd-teaser__content h3{margin-bottom:var(--spacing);}.lgd-teaser .lgd-teaser__content h3 a{text-decoration:none;}.lgd-teaser .lgd-teaser__content h3 a:after{position:absolute;inset:0;content:"";display:block;}.lgd-teaser__date,.lgd-teaser__content .field--name-localgov-event-date{color:var(--carlow-tertiary);margin-bottom:var(--spacing);}.lgd-teaser-list.field--name-field-sublanding-child-pages,.lgd-teaser-list.field--name-field-landing-child-pages,.lgd-teaser-list > .lgd-row{display:flex;flex-wrap:wrap;gap:var(--spacing-medium);}.lgd-teaser-list.field--name-field-sublanding-child-pages > *,.lgd-teaser-list.field--name-field-landing-child-pages > *{overflow:hidden;width:100%;border-radius:var(--border-radius);}.lgd-teaser-list.field--name-field-sublanding-child-pages .paragraph,.lgd-teaser-list.field--name-field-landing-child-pages .paragraph,.lgd-teaser-list .views-row,.lgd-teaser-list .field__items > .field__item,.news-article .field--name-localgov-news-related > .field__item{display:flex;flex-direction:row-reverse;justify-content:space-between;width:100%;height:100%;padding:0;border-bottom-style:none;}.lgd-teaser:focus-within .lgd-icon,.lgd-teaser-list.field--name-field-sublanding-child-pages:focus-within .lgd-icon,.lgd-teaser-list.field--name-field-landing-child-pages:focus-within .lgd-icon,.lgd-teaser-list .field__items > .field__item:focus-within .lgd-icon{color:var(--carlow-primary);}@media (hover:hover) and (pointer:fine){.lgd-teaser:hover .lgd-icon,.lgd-teaser-list.field--name-field-sublanding-child-pages:hover .lgd-icon,.lgd-teaser-list.field--name-field-landing-child-pages:hover .lgd-icon,.lgd-teaser-list .field__items .field__item:hover .lgd-icon{color:var(--carlow-primary);}}.lgd-teaser-list.field--name-field-sublanding-child-pages .lgd-teaser__content h3,.lgd-teaser-list.field--name-field-landing-child-pages .lgd-teaser__content h3,.lgd-teaser-list .field__item h3{font-size:var(--font-size-medium-large);font-weight:var(--font-weight-semibold);line-height:var(--line-height-smaller);}@media (hover:hover) and (pointer:fine){.lgd-teaser-list.field--name-field-sublanding-child-pages .lgd-teaser__content h3 a:hover,.lgd-teaser-list.field--name-field-landing-child-pages .lgd-teaser__content h3 a:hover,.lgd-teaser-list .field__item h3 a:hover{text-decoration:underline;color:var(--carlow-primary);}}.lgd-teaser .lgd-icon,.lgd-teaser-list .lgd-icon{display:flex;align-items:center;margin:0;padding-left:var(--spacing);}.paragraph--type--service-landing-child-page .lgd-icon{display:none;}.lgd-teaser .lgd-icon svg,.lgd-teaser-list .lgd-icon svg{display:block;width:var(--spacing-smaller);margin-right:var(--spacing-small);}.lgd-teaser .lgd-icon svg path,.lgd-teaser-list .lgd-icon svg path{fill:currentColor;}@media screen and (min-width:48rem){.lgd-teaser-list.field--name-field-sublanding-child-pages > *,.lgd-teaser-list.field--name-field-landing-child-pages > *,.lgd-teaser-list .field__items > .field__item{width:calc(50% - var(--spacing-medium) / 2);}}@media screen and (min-width:60rem){.lgd-teaser-list.field--name-field-sublanding-child-pages > *,.lgd-teaser-list.field--name-field-landing-child-pages > *,.lgd-teaser-list .field__items > .field__item{width:calc((100% / 3) - var(--spacing-medium) * 2 / 3);}}.lgd-teaser--localgov-news-article{background:var(--color-white);margin:var(--spacing) 0px;}.paragraph--type--news-reference .node--type-localgov-event{background:var(--color-white);margin:var(--spacing) 0px;}.lgd-teaser--localgov-services-page .lgd-teaser__content{padding-left:var(--spacing);}.lgd-teaser:hover,.lgd-teaser:focus-within{background:var(--carlow-primary-light);transition:var(--transition-time);}.lgd-teaser--councillor{container:cllr / inline-size;}.lgd-teaser--councillor .field__label{font-weight:bold;}@container cllr (min-width:38rem){.lgd-teaser__content--councillor{display:grid;grid-template-columns:50% 50%;}}.lgd-teaser__content--councillor{padding:var(--spacing-small);}.lgd-teaser__content--councillor > * + *{margin-top:unset;}.view-councillors.lgd-teaser-list .views-row,.view-job-vacancies .views-row,.view-designated-public-officials .views-row,.view-management-team .views-row{margin-bottom:var(--spacing-large);}.lgd-teaser__content--councillor h2{grid-column-start:1;grid-column-end:3;margin-bottom:0;}.lgd-teaser__content--councillor .field--name-field-cllr-address .country{display:none;}.lgd-teaser__content--councillor .field--name-field-cllr-mobile{display:initial;container:mobile / inline-size;}@container mobile (min-width:200px){.lgd-teaser__content--councillor .field--name-field-cllr-mobile .field__items{display:grid;grid-template-columns:50% auto;}}.lgd-teaser__content--councillor .field--name-field-cllr-mobile .field__item{display:initial;padding:0 var(--spacing) 0 0;width:unset;}.view-councillors.lgd-teaser-list .view-content > h3{border-top:var(--border);border-bottom:var(--border);padding-bottom:var(--spacing);padding-top:var(--spacing);margin-bottom:var(--spacing-large);}.lgd-teaser--council-meeting{margin-bottom:var(--spacing);}.lgd-teaser--council-meeting .field--name-field-meeting-file,.lgd-teaser--job-vacancies .field--type-file{background-color:var(--color-white);}.lgd-teaser--council-meeting .lgd-teaser__content .field--name-field-meeting-file a,.lgd-teaser--job-vacancies .lgd-teaser__content .field--type-file a{transition:var(--transition-time);}.lgd-teaser--council-meeting .lgd-teaser__content h3 a:after,.lgd-teaser--job-vacancies .lgd-teaser__content h3 a:after{position:relative;}@media screen and (min-width:60rem){.lgd-teaser--job-vacancies .lgd-teaser__content--job-vacancies{display:grid;grid-template-columns:repeat(2,1fr);}}.lgd-teaser--job-vacancies .field--name-field-closing-date{display:flex;align-items:flex-end;}.lgd-teaser--job-vacancies .lgd-teaser__content h3{margin-bottom:0;}.lgd-teaser--job-vacancies .field--name-field-closing-date .field__label{font-weight:var(--font-weight-semibold);margin-right:var(--spacing);}
