/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.block-localgov-sitewide-search-block .form-item-s input,#views-exposed-form-localgov-sitewide-search-sitewide-search-page .form-item-s input{border-radius:var(--border-radius-large) 0 0 var(--border-radius-large);}.block-localgov-sitewide-search-block .form-submit,#views-exposed-form-localgov-sitewide-search-sitewide-search-page .form-submit{border-radius:0 var(--border-radius-large) var(--border-radius-large) 0;}.lgd-search-results-list__header-container{background-color:var(--color-white);border:unset;display:flex;justify-content:space-between;flex-wrap:wrap;}#views-exposed-form-localgov-sitewide-search-sitewide-search-page .form-submit:hover{color:var(--color-black);}.lgd-search-results-list ol{list-style:none;padding-left:unset;}.search-results li{background-color:var(--color-white);padding:var(--spacing);border-radius:var(--border-radius-large);}.lgd-search-results-list .views-exposed-form{flex-wrap:nowrap;}.pager__item{padding:var(--spacing-small) var(--spacing-small);}.pager__item--last,.pager__item--previous,.pager__item--first,.pager__item--next{padding:var(--spacing-small) var(--spacing);border:1px solid var(--color-black);}.search-api-autocomplete-search{background-color:var(--color-white);}
body{font-weight:var(--font-weight-light);}input[type="submit"],button{transition:var(--transition-time);}.cta-style-button,.media-with-text--featured a.media-with-text__link{display:inline-block;padding:var(--spacing);border:var(--border);border-color:var(--color-accent-dark);border-radius:var(--border-radius-large);text-decoration:none;}.cta-style-button:focus,.media-with-text--featured a.media-with-text__link:focus,.cta-style-button:hover,.media-with-text--featured a.media-with-text__link:hover{text-decoration:underline;}.lgd-page-section--bg-colour-1 .cta-style-button--light,.lgd-page-section--bg-colour-2 .cta-style-button--light,.lgd-page-section--bg-colour-3 .cta-style-button--light,.cta-style-button--light{color:var(--color-accent-dark);background-color:var(--color-white);}.lgd-page-section--bg-colour-1 .cta-style-button--light:focus,.lgd-page-section--bg-colour-1 .cta-style-button--light:hover,.lgd-page-section--bg-colour-2 .cta-style-button--light:focus,.lgd-page-section--bg-colour-2 .cta-style-button--light:hover,.lgd-page-section--bg-colour-3 .cta-style-button--light:focus,.lgd-page-section--bg-colour-3 .cta-style-button--light:hover,.cta-style-button--light:focus,.cta-style-button--light:hover{color:var(--color-white);background-color:var(--color-accent-dark);}.lgd-page-section--bg-colour-1 .cta-style-button--dark:focus,.lgd-page-section--bg-colour-1 .cta-style-button--dark:focus,.lgd-page-section--bg-colour-2 .cta-style-button--dark:focus,.lgd-page-section--bg-colour-2 .cta-style-button--dark:hover,.lgd-page-section--bg-colour-3 .cta-style-button--dark:hover,.lgd-page-section--bg-colour-3 .cta-style-button--dark:hover,.media-with-text--featured a.media-with-text__link:hover,.media-with-text--featured a.media-with-text__link:focus,.cta-style-button--dark:focus,.cta-style-button--dark:hover{color:var(--color-accent-dark);background-color:var(--color-white);}.lgd-page-section--bg-colour-1 .cta-style-button--dark,.lgd-page-section--bg-colour-2 .cta-style-button--dark,.lgd-page-section--bg-colour-3 .cta-style-button--dark,.media-with-text--featured a.media-with-text__link,.cta-style-button--dark{color:var(--color-white);background-color:var(--color-accent-dark);}.field--name-field-media-image img{width:100%;}.user-login-form .form-submit:hover{background-color:var(--color-accent-dark);}a:hover{color:var(--color-accent);}.tablefield-wrapper{width:100%;overflow:auto;}input[type="submit"]:focus{outline:3px solid var(--color-focus);outline-offset:0;box-shadow:inset 0 0 0 3px;border-color:var(--color-black);background-color:var(--color-white);color:var(--color-black);}
.lgd-content-section{background-color:var(--color-accent-lighter);padding-top:var(--spacing-larger);padding-bottom:var(--spacing-larger);}.region-content-bottom{background-color:var(--color-accent-lighter);padding-bottom:var(--spacing-larger);}.lgd-content-section .localgov-subsites-overview__banner{margin-top:calc(var(--spacing-larger) * -1);}.path-frontpage .lgd-content-section .localgov-subsites-overview__banner{margin-bottom:-1rem;}.lgd-page-section .call-out-box__link{color:var(--call-out-box-bg-color);}.lgd-page-section .accordion-pane__title button:focus,.lgd-page-section .accordion-pane__title button:hover{color:var(--color-black);}.lgd-page-section .tab-panel{color:var(--color-black);background-color:var(--color-white);}.lgd-page-section .pull-out-quote__content{color:var(--color-black);}.lgd-page-section .ia-block__title{color:var(--color-black);}.lgd-page-section .ia-block a{color:var(--color-black);}
article.node--type-localgov-subsites-page > h2,article.node--type-localgov-subsites-overview > h2{max-width:var(--width-container);margin-left:auto;margin-right:auto;padding:0 var(--spacing);}article.node--type-localgov-subsites-page .layout--threecol-33-34-33,article.node--type-localgov-subsites-overview .layout--threecol-33-34-33{column-gap:var(--spacing);}.path-frontpage article.node--type-localgov-subsites-overview .layout--threecol-33-34-33{column-gap:var(--spacing);}.field--name-localgov-subsites-banner-logo{max-width:150px;}@media screen and (min-width:30rem){.subsite--3 .banner--primary .banner__content .banner__texts{width:100%;display:grid;grid-template-columns:3fr 1fr;grid-template-rows:minmax(2rem,auto) auto;}.subsite--3 .banner--primary .banner__content .field--name-localgov-subsites-banner-text{grid-column-start:1;grid-row-start:2;font-weight:normal;}.subsite--3 .banner--primary .banner__content .field--name-localgov-subsites-banner-logo{grid-column-start:2;grid-row-start:1;grid-row-end:3;justify-self:center;align-self:center;}}
div#sliding-popup,div#sliding-popup .eu-cookie-withdraw-banner{background:var(--color-accent-light);padding:15px 0 0;}#sliding-popup h2,#sliding-popup p,#sliding-popup label,#sliding-popup .eu-cookie-compliance-category-description{color:var(--color-black);}#sliding-popup  .eu-cookie-compliance-content{max-width:1148px;padding:0 16px;}#sliding-popup .eu-cookie-compliance-has-categories .button{margin-top:-12px;}#sliding-popup h2{font-size:16px;margin:0 0 10px;}#sliding-popup p{font-size:14px;font-weight:normal;margin:0 0 16px;}#sliding-popup .eu-cookie-compliance-message{margin:0 0 16px;float:none;}#sliding-popup .info .eu-cookie-compliance-buttons{float:none;margin:0 0 16px;}#sliding-popup .info .eu-cookie-compliance-has-categories{float:left;}#sliding-popup .eu-cookie-compliance-category-description{font-size:14px;padding:16px 0;}.eu-cookie-compliance-button .button,.eu-cookie-compliance-buttons .button,.eu-cookie-compliance-categories-buttons .button{display:inline-block;padding:var(--spacing);border:var(--border);border-color:var(--color-accent-dark);border-radius:var(--border-radius-large);text-decoration:none;font-weight:normal;text-shadow:none;margin:0 20px 0 0;background:var(--color-white);color:var(--color-accent-dark);font-family:var(--font-primary);font-size:14px;}.eu-cookie-compliance-button .button:hover,.eu-cookie-compliance-buttons .button:hover,.eu-cookie-compliance-categories-buttons .button:hover{color:var(--color-white);background-color:var(--color-accent-dark);background-image:none;box-shadow:none;}.eu-cookie-compliance-button .button:focus,.eu-cookie-compliance-buttons .button:focus,.eu-cookie-compliance-categories-buttons .button:focus{background:var(--color-focus);box-shadow:0 4px 0 0 var(--color-black);text-decoration:none;outline:none;color:var(--color-black);}#sliding-popup .eu-cookie-compliance-more-button{color:var(--color-black);font-size:14px;}#sliding-popup .eu-cookie-compliance-more-button:hover{background:none;text-decoration:none;}#sliding-popup .eu-cookie-compliance-more-button:focus{background:var(--color-focus);box-shadow:0 4px 0 0 var(--color-black);text-decoration:none;outline:none;border-radius:0;}.eu-cookie-compliance-categories{display:flex;flex-wrap:wrap;padding:0;}.eu-cookie-compliance-category{flex-basis:calc(50% - 10px);position:relative;}.eu-cookie-compliance-categories-buttons{flex-basis:calc(100% - 10px);}#popup-buttons{position:absolute;bottom:0;left:200px;}.eu-cookie-compliance-category label{padding:3px 0 0 40px;display:inline-block;font-size:14px;font-weight:bold;}.eu-cookie-compliance-category input{position:absolute;top:0;left:0;width:30px;height:30px;opacity:0;margin:0;}#sliding-popup input[type="checkbox"] + label::before{position:absolute;top:0;left:0;box-sizing:border-box;width:30px;height:30px;content:"";border:2px solid var(--checkbox-select-outline-color);background:transparent;}#sliding-popup input[type="checkbox"] + label::after{position:absolute;top:7px;left:6px;box-sizing:border-box;width:19px;height:12px;content:"";transform:rotate(-45deg);opacity:0;border:solid;border-width:0 0 5px 5px;border-top-color:transparent;background:transparent;}#sliding-popup input[type="checkbox"]:checked + label::after{opacity:1;}#sliding-popup input[type="checkbox"]:disabled + label::after,#sliding-popup input[type="checkbox"]:disabled + label::before{opacity:.3;}#sliding-popup input[type="checkbox"]:focus + label::before{outline:3px solid var(--color-focus);}.eu-cookie-compliance-status-0{margin-top:0 !important;}.paragraph--type--cookies-reference-form .cookies-reference-form-wrapper .info-message{display:none;}.paragraph--type--cookies-reference-form .cookies-reference-form-wrapper .button{margin:0 20px 20px 0;}@media screen and (min-width:37.5rem){#sliding-popup .eu-cookie-compliance-has-categories .button{margin-top:0;}}
#esEmbedOverlay iframe{max-height:88vh;}
.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,.menu--main-navigation-homepage > .menu-item a{padding:var(--spacing-smaller) var(--spacing-smallest);}.menu--main > .menu-item a:focus,.menu--main > .menu-item--active-trail a:focus{background-color:var(--color-focus);border-color:var(--color-focus);color:var(--color-black);box-shadow:0 0 0 2px var(--color-focus),0 4px 0 4px var(--color-black);outline:none;text-decoration:underline;}@media screen and (min-width:40rem){.menu--main,.menu--main-navigation-homepage{margin-left:var(--spacing);}}@media screen and (min-width:48rem){.menu--main > .menu-item--active-trail a,.menu--main > .menu-item a:hover{border-color:transparent;color:var(--color-white);background-color:transparent;}}
.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);}
.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);}
.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);}
