/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.field--name-body{--color-link:var(--color-blue);}.breadcrumbs__link,.menu-item a,.lgd-prev-next__link,.ia-block__title-link,.ia-block a,.newsroom--teaser-content a,.news-article__category a{text-decoration:none;}*:hover{transition:var(--transition-time);}a.btn,button,input,input[type="submit"]{border:solid var(--border-width) var(--color-black);background-color:var(--color-green);font-family:var(--font-secondary);font-size:1rem;}h5{font-variant:normal;}.breadcrumbs__link{border-bottom:solid 3px var(--color-black);}.btn.btn-start:focus,.btn.btn-start:hover{--btn-start-border-color:var(--color-black);}.btn.btn-start::after{font-family:var(--font-primary);}@media (min-width:1024px){.bleed-to-edge{--bleed:calc((100vw - var(--width-container)) / 2);margin-right:calc(var(--bleed) * -1);margin-left:calc(var(--bleed) * -1);padding-right:var(--bleed);padding-left:var(--bleed);}}.lgd-topic-list-builder__service svg,.service-landing-page__service-icon svg{fill:var(--color-red);}.lgd-icon.service-landing-page__service-icon,.lgd-topic-list-builder__service-icon{z-index:-1;display:flex;margin-left:-10%;}.block-localgov-service-cta-block{width:100%;}.lgd-teaser__content.lgd-teaser__content--localgov-services-page{padding-right:var(--spacing-mega);}.paragraph--type--page-section .layout__region{padding-bottom:var(--spacing-larger);}.paragraph--type--page-section .layout__region--top{padding-top:var(--spacing-larger);}.teaser__wrapper-link{text-decoration:none;}.field--name-topic-list-links .lgd-topic-list-builder__service,.lgd-teaser-list .service-landing-page__service{display:flex;padding:0;border:solid 1px var(--color-grey-lightest);border-bottom-color:var(--color-grey-light);}.service-landing-page__service-item,.lgd-topic-list-builder__service-item{width:100%;}.field--name-topic-list-links .teaser__wrapper-link,.lgd-teaser-list .teaser__wrapper-link{display:block;padding:var(--spacing);}@media screen and (min-width:48rem){.field--name-topic-list-links .teaser__wrapper-link .lgd-teaser,.lgd-teaser-list .teaser__wrapper-link .lgd-teaser{margin-right:5rem;}}.field--name-topic-list-links .lgd-topic-list-builder__service:hover,.lgd-teaser-list .service-landing-page__service:hover{outline:solid 3px var(--color-black);}.lgd-teaser-list .service-landing-page__service .field--name-body>*:last-child{margin-bottom:0;}.latest-news .view-content{display:flex;flex-wrap:wrap;}.latest-news .view-content .views-row{width:100%;}.latest-news .view-content .views-row article:hover{border:solid 1px var(--color-grey-lightest);transform:translate(0,-10px);}@media (min-width:576px){.latest-news .view-content .views-row{width:33%;padding-right:5px;}}.latest-events .view-content{display:flex;flex-wrap:wrap;}.latest-events .view-content .views-row{width:100%;}.latest-events .view-content .views-row .newsroom{border-bottom:solid 2px var(--color-grey-light);border:solid 1px var(--color-grey-lightest);}.latest-events .view-content .views-row .newsroom:hover{border:solid 1px var(--color-grey-lightest);transform:translate(0,-10px);}@media (min-width:576px){.latest-events .view-content .views-row{width:33%;padding-right:5px;}}.lumesse-jobs-list .btn-primary,.jdesc-navigation .btn,.job-title .btn-primary{color:var(--color-white);}.messages{border-radius:0;background-position-y:50%;font-size:var(--font-size-medium);padding:var(--spacing-larger);}.messages--status{border-color:var(--color-green);background-color:rgb(0 121 52 / 10%);background-image:url("/themes/custom/lgd/assets/images/check.svg");}.messages--warning{border-color:var(--color-yellow);background-image:url("/themes/custom/lgd/assets/images/warning.svg");}.messages--error{border-color:var(--color-red);background-image:url("/themes/custom/lgd/assets/images/error.svg");}.messages{color:var(--color-black);box-shadow:none;border-width:var(--border-width-large) var(--border-width-large) var(--border-width-large) calc(var(--border-width-large) * 4);background-color:transparent !important;}.field--type-text-with-summary a.btn.btn-start:hover{background-color:var(--color-white);color:var(--color-black);border-color:var(--color-green);}a.lgd-prev-next__link.lgd-prev-next__link--prev,a.lgd-prev-next__link.lgd-prev-next__link--next{background-color:var(--color-white);color:var(--color-black);border-color:var(--color-black);}.lgd-prev-next__icon path{fill:var(--color-black);}a.lgd-prev-next__link.lgd-prev-next__link--prev:hover,a.lgd-prev-next__link.lgd-prev-next__link--next:hover{color:var(--color-white);background-color:var(--color-black);}a.lgd-prev-next__link.lgd-prev-next__link--prev:hover .lgd-prev-next__icon path,a.lgd-prev-next__link.lgd-prev-next__link--next:hover .lgd-prev-next__icon path{fill:var(--color-white);}.localgov-add-to-calendar__trigger:hover svg path{fill:var(--color-black);}body:not(.path-frontpage) .paragraph a{--color-link:var(--color-blue);}.lgd-region--search .form-submit:hover{background-color:var(--color-red);}.paragraph--type--topic-list-builder .field--name-localgov-guides-description,.paragraph--type--topic-list-builder p,.paragraph--type--topic-list-builder h3 a{color:var(--color-black);}.paragraph--type--topic-list-builder .node-teaser h3{padding:18px 16px 16px 16px;}.webform-submission-form a{color:var(--color-blue);}.localgov-subsites-overview .paragraph--type--page-section .layout__region{padding-bottom:var(--spacing-large);}.localgov-subsites-overview .paragraph--type--page-section .layout__region--top{padding-top:0;}
@font-face{font-family:"Source Sans Pro Bold";src:url(/themes/custom/lgd/assets/fonts/source-sans-pro-v18-latin/source-sans-pro-v18-latin-700.woff2) format("woff2"),url(/themes/custom/lgd/assets/fonts/source-sans-pro-v18-latin/source-sans-pro-v18-latin-700.woff) format("woff");font-weight:700;font-display:swap;}@font-face{font-family:"Source Sans Pro";src:url(/themes/custom/lgd/assets/fonts/source-sans-pro-v18-latin/source-sans-pro-v18-latin-regular.woff2) format("woff2"),url(/themes/custom/lgd/assets/fonts/source-sans-pro-v18-latin/source-sans-pro-v18-latin-regular.woff) format("woff");font-weight:400;font-display:swap;}
.field--name-label.field--label-hidden{display:none;}.tabs__controls{width:100%;flex-wrap:wrap;justify-content:flex-start;}.tabs__controls > li{width:16.65%;}.tabs__controls > li > button{height:100%;width:100%;}.field--name-localgov-page-components > .field__item > .field{padding:20px 0;}.tabs--initialised .tabs__controls [aria-selected="true"]{border-bottom-color:var(--color-grey-dark);}.tabs__nav{margin-bottom:5px;}.tabs__nav .tabs__controls button{border-left:1.5px solid var(--color-grey-dark);border-right:1.5px solid var(--color-grey-dark);}.tabs--initialised .tabs__controls > li + li button{border-left:1.5px solid var(--color-grey-dark);}.tabs__nav .tabs__controls li:first-child button{border-left:3px solid var(--color-grey-dark);}.tabs__nav .tabs__controls li:last-child button{border-right:3px solid var(--color-grey-dark);}.call-out-box .call-out-box__content{color:var(--color-black) !important;}.call-out-box .call-out-box__content > h2{color:var(--color-black) !important;}.call-out-box .call-out-box__content .call-out-box__link{align-items:center;padding:var(--btn-start-padding-vertical) var(--btn-start-padding-horizontal);text-decoration:none;color:var(--btn-start-color);border:var(--btn-start-border);border-color:var(--btn-start-border-color);background-color:var(--btn-start-bg-color);line-height:1;}.call-out-box .call-out-box__content .call-out-box__link::after{position:relative;top:7px;margin-left:0.5rem;content:"\203A";font-size:2.875rem;}.call-out-box.call-out-box--default .call-out-box__content{color:var(--color-white) !important;background-color:var(--color-grey-darkest);}.call-out-box.call-out-box--default .call-out-box__content > h2{color:var(--color-white) !important;}.call-out-box.call-out-box--default .call-out-box__content .call-out-box__link{background-color:var(--color-pink) !important;border:none;}.call-out-box.call-out-box--default.call-out-box--has-image .call-out-box__content{color:var(--color-white) !important;background:linear-gradient(to right,var(--color-grey-darkest) 75%,transparent);}
.form-item--error{padding:var(--spacing-smaller);border:solid 1px var(--color-red-light);background-color:var(--color-red-light);}.form-item--error-message{padding:var(--spacing-smaller);background-color:var(--color-red-light);font-weight:bold;}input[type="checkbox"]{width:25px;height:25px;padding:var(--input-padding-vertical) var(--input-padding-horizontal);outline:solid 3px var(--color-black);background-color:var(--input-bg-color);font-size:var(--font-size-medium);}.form-managed-file .webform-file-button{display:inline-block;padding:1rem;color:var(--color-white);border:solid 3px var(--color-black);background:var(--color-black);font-weight:bold;}.form-managed-file .webform-file-button:focus,.form-managed-file .webform-file-button:hover{color:var(--color-black);background:var(--color-white);}.webform-type-radios .form-item,.webform-type-webform-radios-other .form-item{position:relative;display:block;clear:left;min-height:40px;margin-bottom:10px;padding-left:40px;}.webform-type-radios .form-item input[type="radio"],.webform-type-webform-radios-other .form-item input[type="radio"]{position:absolute;z-index:1;top:-2px;left:-2px;width:44px;height:44px;margin:0;cursor:pointer;opacity:0;}.webform-type-radios .form-item label,.webform-type-webform-radios-other .form-item label{display:inline-block;margin-bottom:0;padding:8px 15px 5px;cursor:pointer;touch-action:manipulation;}.webform-type-radios .form-item [type="radio"] + label::before,.webform-type-webform-radios-other .form-item [type="radio"] + label::before{position:absolute;top:0;left:0;width:40px;height:40px;content:"";border:2px solid var(--radio-select-outline-color);border-radius:50%;background:transparent;}.webform-type-radios .form-item [type="radio"] + label::after,.webform-type-webform-radios-other .form-item [type="radio"] + label::after{position:absolute;top:10px;left:10px;width:0;height:0;content:"";opacity:0;border:10px solid currentColor;border-radius:50%;background:currentColor;}.webform-type-radios .form-item [type="radio"]:focus + label::before,.webform-type-webform-radios-other .form-item [type="radio"]:focus + label::before{box-shadow:0 0 0 4px var(--radio-select-focus-color);}.webform-type-radios .form-item input:checked + label::after,.webform-type-webform-radios-other .form-item input:checked + label::after{opacity:1;}.form-item .description{margin:0.5rem 0;}details + details{border-top:1px solid var(--color-black);}details summary::-webkit-details-marker{display:none;}details summary{list-style:none;cursor:pointer;}details summary h2{display:flex;justify-content:space-between;align-items:center;padding:20px 0;margin-bottom:0;}details summary h2:after{color:var(--color-red);content:"\f054";font-size:20px;font-family:"Font Awesome 5 Free";transition:transform ease-in-out 0.2s;}details[open] summary h2:after{transform:rotate(90deg);}
.status-message{margin:var(--spacing) 0 var(--spacing-largest);padding:var(--spacing);border:solid 3px var(--color-pink);font-weight:bold;}
.view-id-localgov_directory_channel.view-display-id-node_embed .view-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing-larger);}.view-id-localgov_directory_channel.view-display-id-node_embed .view-header{margin-bottom:var(--spacing);}.lgd-teaser--localgov-directories-venue{display:flex;flex-direction:column;height:100%;}.lgd-teaser--localgov-directories-venue strong{margin-top:auto;}.lgd-teaser--localgov-directories-venue h2{margin-bottom:0;font-size:var(--font-size-h4);}.lgd-teaser--localgov-directories-venue a{text-decoration:none;}.lgd-teaser--localgov-directories-venue a:hover,.lgd-teaser--localgov-directories-venue a:focus{text-decoration:underline;}.lgd-teaser--localgov-directories-venue > div.field--label-inline{display:flex;gap:var(--spacing-smallest);}.lgd-teaser--localgov-directories-venue > div.field--label-inline .field__label{font-weight:bold;}.lgd-teaser--localgov-directories-venue > div.field--label-inline .field__label:after{content:":";}.lgd-teaser--localgov-directories-venue .field--name-localgov-location{margin-top:var(--spacing);margin-bottom:var(--spacing);}.lgd-teaser--localgov-directories-venue .field--name-localgov-location > article > div:nth-child(2){display:none;}.page-node-type-localgov-directory .main-content-container{background-color:var(--color-grey-lightest);}.view-localgov-directory-channel .view-header{padding-bottom:var(--spacing-largest);border-bottom:var(--border-light-grey);}.localgov-directories-page__group-venue > legend,.localgov-directories-page__group-enquiries > legend{display:none;}.localgov-directories-page__content-contacts,.localgov-directories-page__content-contacts a{color:var(--color-black);font-size:var(--font-size-medium);}.localgov-directories-page__contact{display:flex;gap:var(--spacing-smaller);align-items:start;margin-bottom:var(--spacing);}.localgov-directories-page__contact .lgd-icon{position:relative;top:2px;}.localgov-directories-page__contact .lgd-icon svg path{fill:var(--color-black);}.localgov-directories-page__contact a{text-decoration:none;}.localgov-directories-page__contact a:focus,.localgov-directories-page__contact a:hover{text-decoration:underline;}.localgov-directories-page__group-venue .field--name-postal-address,.localgov-directories-page__contact{padding-right:var(--spacing-largest);padding-left:var(--spacing-largest);}.localgov-directories-page__contact-container{padding:var(--spacing);border:var(--border);}.localgov-directories-page__contact-container + .localgov-directories-page__contact-container{margin-top:var(--spacing);}.localgov-directories-page__opening-times{padding-top:var(--spacing-large);}.localgov-directories-page__opening-times .field--name-localgov-directory-opening-times .field__label{margin-bottom:var(--spacing);}.localgov-directories-page__opening-times .field--name-localgov-directory-opening-times .field__item{padding:var(--spacing);background-color:var(--color-grey-lighter);}.localgov-directories-page__opening-times .field--name-localgov-directory-opening-times .field__item > *:last-child{margin-bottom:0;}.localgov-directories-page__content-body > *{margin-bottom:var(--spacing-largest);}.localgov-directories-page__content-body .field__label{margin-bottom:var(--spacing-small);color:var(--color-accent);font-size:var(--font-size-h2);font-weight:bold;}.lgd-directory__meta-items{margin-top:var(--spacing-largest);}.lgd-directory__meta-item{display:flex;margin-bottom:var(--spacing-largest);}.lgd-directory__meta-item-title{flex-shrink:0;width:200px;}.lgd-directory__meta-item-field{display:flex;}.lgd-directory__meta-item-icon,.lgd-directory__meta-item-content-label{flex-shrink:0;width:75px;}.lgd-directory__meta-item-field--has-icon .lgd-directory__meta-item-icon{padding-left:var(--spacing-small);}.lgd-directory__meta-item-icon svg path{fill:var(--color-success);}.service-landing-page .lgd-page-title-block__subheader{width:100%;}
.field--name-field-media-oembed-video{position:relative;overflow:hidden;width:100%;padding-top:56.25%;}.media-oembed-content{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;}
.ia-block{margin-block-end:var(--spacing);background-color:var(--ia-block-bg-color);}.ia-block--promoted{padding:var(--spacing);border:var(--border-large);border-color:var(--color-accent);background-color:var(--ia-block-bg-color-promoted);}.ia-block__title{margin-block-start:0;}.ia-block li{margin-block-end:0.5rem;}.ia-block li:last-of-type{margin-block-end:0;}
.ia-block ul{margin-bottom:0;padding-left:0;list-style:none;}.ia-block li{margin-bottom:0;}.ia-block li.menu-item{margin:0 0 0 0;}.ia-block__title{margin-bottom:0;font-size:var(--font-size-medium-large);}.ia-block a{position:relative;display:block;padding:var(--spacing-small);padding-left:var(--spacing-larger);border:solid 3px transparent;}.ia-block a:before{position:absolute;top:-2px;left:2%;margin-right:0.5rem;content:"\203A\0020";color:var(--color-red);font-family:var(--font-secondary);font-size:var(--font-size-larger);}.ia-block__title a:before{top:0;color:var(--color-black);}.ia-block__title a:focus,.ia-block__title a:hover{--color-link:var(--color-white);color:var(--color-white);background:var(--color-black);}.ia-block__title-link:hover:before{color:var(--color-white);}.ia-block ul li a:hover{border:solid 3px var(--color-black);}
.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);}}
.menu--main > .menu-item a{color:var(--color-black);font-family:var(--font-secondary);}.menu--main > .menu-item a:hover,.menu--main > .menu-item a:active{border-bottom:solid 1px var(--color-black);}.menu--main li a.link-mydb::after{display:inline-block;width:24px;height:21px;margin-top:-10px;margin-left:var(--spacing-smallest);content:"";background-image:url(/themes/custom/lgd/assets/images/mybd.svg);background-repeat:no-repeat;}.menu--main li a.link-mydb-logout{margin-left:-2.5rem;}.menu--main li a.link-mydb-logout:hover{border-left-color:transparent;background-color:transparent;}.lgd-region__inner--secondary-menu{padding:0;background-color:transparent;}@media (min-width:1024px){.lgd-region__inner--secondary-menu{padding:var(--spacing-large) var(--spacing-large) var(--spacing) 0;background-color:var(--secondary-menu-bg-color-second);}}
.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__subtitle{font-size:var(--page-title-subtitle-font-size);}.lgd-page-title-block__subtitle,.lgd-page-title-block__subheader{font-size:var(--page-title-lede-font-size);}
.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);}
.tabs--initialised .tab-panel{display:none;padding:1rem;border:var(--tabs-border);border-color:var(--tabs-border-color);}.tabs--initialised .tab-panel--active{display:block;}.tabs--initialised .tabs__controls{display:flex;margin:0;padding:0;list-style:none;}.tabs--initialised .tabs__controls li{margin:0;}.tabs--initialised .tabs__controls button{margin:0;cursor:pointer;color:var(--tabs-text-color);border:var(--tabs-border);border-color:var(--tabs-border-color);background:var(--tabs-button-bg-color);font-family:var(--tabs-button-font-family);font-size:var(--tabs-button-font-size);}.tabs--initialised .tabs__controls [aria-selected="true"]{border-block-end-color:var(--tabs-button-active-color);background-color:var(--tabs-button-active-color);}.tabs--initialised .tabs__controls > li + li button{border-inline-start:none;}
.accordion-pane__title button{display:inline-flex;align-items:center;justify-content:space-between;}.accordion-pane__title button:hover,.accordion-pane__title button:focus{text-decoration:none;}.accordion-icon{display:block;}span.accordion-icon::after{display:block;font-size:150%;}.accordion-pane__title button[aria-expanded="false"] > .accordion-icon::after{content:var(--accordion-icon-closed);}.accordion-pane__title button[aria-expanded="true"] > .accordion-icon::after{content:var(--accordion-icon-opened);}
