/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body{--color-footer-bg:var(--color-accent-2);}.lgd-subsite-footer{background-color:var(--color-footer-bg);margin-block-start:3.125rem;}.lgd-subsite-footer__top .lgd-subsite-footer__inner{padding-block:3.75rem;display:flex;flex-direction:column-reverse;gap:4.375rem;}.subsite-footer__social{align-items:center;display:flex;flex-wrap:wrap;gap:1.875rem;}.subsite-footer__social a{color:var(--color-white);}.subsite-footer__social a:hover,.subsite-footer__social a:focus{color:var(--color-black);opacity:0.8;}.subsite-footer__social svg{height:auto;width:2.5rem;}.lgd-subsite-footer__bottom{background-color:var(--color-white);}.lgd-subsite-footer__bottom .lgd-subsite-footer__inner{min-height:5.9375rem;padding-block:2.1875rem;display:flex;flex-direction:column-reverse;gap:2.5rem;}.lgd-subsite-footer__links{display:flex;flex-direction:column;list-style:none;margin:0rem;padding:0rem;}.lgd-subsite-footer__links li a{color:var(--color-link);font-size:var(--font-size-small);font-weight:700;line-height:2.6875rem;text-decoration:none;transition:color ease var(--transition-time);}.lgd-subsite-footer__links li a:hover,.lgd-subsite-footer__links li a:focus{color:var(--color-accent);text-decoration:underline;text-underline-offset:0.25rem;}.lgd-subsite-footer__logo img{max-height:3.5625rem;width:auto;}@media screen and (min-width:48rem){.lgd-subsite-footer{margin-block-start:4.375rem;}.subsite-footer__social{display:flex;gap:2.6875rem;}.subsite-footer__social{display:flex;gap:2.6875rem;}.subsite-footer__social svg{width:3.5rem;}}@media screen and (min-width:64rem){.lgd-subsite-footer__top .lgd-subsite-footer__inner{align-items:center;flex-direction:row;justify-content:space-between;}.lgd-subsite-footer__bottom .lgd-subsite-footer__inner{padding-block:1.1875rem;align-items:center;flex-direction:row;justify-content:space-between;}.lgd-subsite-footer__links{column-gap:2.5rem;flex-direction:row;flex-wrap:wrap;row-gap:1rem;}.lgd-subsite-footer__links li a{line-height:1.4375rem;}}
.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);}}
.main-menu{display:flex;flex-direction:column;gap:1.875rem;list-style:none;margin-block-end:0;padding:1.875rem 0 0.875rem;padding-inline-start:0;}.main-menu__link,.main-menu__submenu-link{color:var(--color-accent-2);display:block;text-decoration:none;width:fit-content;}.main-menu .main-menu__link:focus,.main-menu .main-menu__link:hover,.main-menu .main-menu__submenu-link:focus,.main-menu .main-menu__submenu-link:hover{color:var(--color-accent);text-decoration:underline;}.main-menu__toggle{align-items:center;background-color:transparent;border:none;color:var(--color-accent-2);display:flex;font-size:var(--font-size-medium);font-weight:700;gap:0.625rem;justify-content:space-between;padding:0rem;}.main-menu__toggle::after{background-color:var(--color-accent-2);content:"";display:block;flex-shrink:0;height:0.625rem;mask-image:url(/themes/custom/staffordshire/assets/images/site/icons/chevron.svg);-webkit-mask-image:url(/themes/custom/staffordshire/assets/images/site/icons/chevron.svg);mask-size:cover;-webkit-mask-size:cover;transition:transform ease var(--transition-time);width:1.125rem;}.main-menu__toggle:focus,.main-menu__toggle:hover{background-color:transparent;text-decoration:underline;}.main-menu__toggle:hover::after,.main-menu__toggle:focus::after{background-color:var(--color-accent);content:"";display:block;flex-shrink:0;height:0.625rem;width:1.125rem;}.main-menu__toggle[aria-expanded="true"]::after{transform:rotate(180deg);}.main-menu__dropdown-title{color:var(--color-accent-2);font-size:var(--font-size-medium);line-height:100%;margin-block-end:unset;}.main-menu__submenu{display:flex;flex-direction:column;gap:0.5625rem;list-style:none;margin-block-end:unset;padding-left:0;}a.main-menu__submenu-link{font-size:var(--font-size-smaller);font-weight:normal;text-decoration:none;}.main-menu__submenu-item{padding-left:1rem;position:relative;}.main-menu__submenu-item::before{background-color:var(--color-accent);content:"";height:0.375rem;left:0;mask-image:url(/themes/custom/staffordshire/assets/images/site/icons/chevron.svg);-webkit-mask-image:url(/themes/custom/staffordshire/assets/images/site/icons/chevron.svg);mask-size:contain;-webkit-mask-size:contain;position:absolute;top:0.3rem;transform:rotate(-90deg);width:0.625rem;}.lgd-header__toggle.lgd-header__toggle--active,button.lgd-header__custom-toggle--mobile-search--active{background-color:var(--color-accent);}.lgd-header__toggle--primary{background-color:var(--color-accent-2);border:none;border-radius:50%;height:2.25rem;position:relative;width:2.25rem;}.lgd-header__toggle--primary::before{background-image:url(/themes/custom/staffordshire/css/assets/images/site/icons/hamburger-menu.svg);content:"";display:block;height:0.875rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:0.875rem;}.lgd-header__toggle--primary.lgd-header__toggle--active::before,.lgd-header__custom-toggle--mobile-search.lgd-header__custom-toggle--mobile-search--active::before{background-image:url(/themes/custom/staffordshire/css/assets/images/site/icons/chevron-white.svg);background-size:cover;height:0.5rem;margin-bottom:0.125rem;transform:rotate(180deg) translate(50%,50%);width:0.9375rem;}.lgd-header__toggle--primary span{clip:rect(0.0625rem,0.0625rem,0.0625rem,0.0625rem);height:0.0625rem;overflow:hidden;position:absolute;width:0.0625rem;word-wrap:normal;}.lgd-header__custom-toggle--mobile-search::before{background-image:url("/themes/custom/essex_space/assets/images/site/icons/search-icon.svg");content:"";display:block;height:1rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:0.9375rem;}.lgd-header__custom-toggle--mobile-search{background-color:var(--color-accent-2);border:none;border-radius:50%;height:2.25rem;margin-left:0.9375rem;position:relative;width:2.25rem;}.lgd-header__custom-toggle--mobile-search:hover{background-color:var(--color-accent);}.main-menu__dropdown .lgd-container{align-items:start;display:flex;flex-direction:column;justify-content:start;padding:0;}.lgd-header__nav--primary{display:none;}.lgd-header__nav--primary.lgd-header__nav--active{display:block;width:100%;}.main-menu__dropdown{background-color:var(--color-white);}@media screen and (min-width:48rem){.lgd-region--primary-menu{background-color:transparent;}.lgd-region--primary-menu .main-menu{display:flex;flex-wrap:wrap;}.menu---sub-menu{background-color:var(--color-accent-2);left:0rem;position:absolute;}.main-menu{align-items:center;flex-direction:row;padding:0;}.main-menu__dropdown-title{font-size:var(--font-size-larger-1);line-height:100%;margin-bottom:2.5rem;}.main-menu__dropdown-title::after{margin-top:1.625rem;width:12.125rem;}a.main-menu__submenu-link{font-size:var(--font-size-small);font-weight:normal;}.main-menu__dropdown .lgd-container{max-width:82.625rem;padding:3.125rem var(--spacing-padding-horizontal);}.main-menu__submenu{display:grid;gap:1.25rem;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;grid-auto-rows:auto;padding-inline-start:0.625rem;width:100%;}.main-menu__submenu-item:nth-child(5n + 1){grid-row:1;}.main-menu__submenu-item:nth-child(5n + 2){grid-row:2;}.main-menu__submenu-item:nth-child(5n + 3){grid-row:3;}.main-menu__submenu-item:nth-child(5n + 4){grid-row:4;}.main-menu__submenu-item:nth-child(5n + 5){grid-row:5;}.lgd-header__nav--primary{display:flex;}.main-menu__submenu-item::before{height:0.625rem;top:0.3rem;width:1.0925rem;}.main-menu__submenu-item{padding-left:1.25rem;}}
.region-content-top{margin-bottom:2.5rem;}.lgd-page-title-block{padding-top:0.625rem;}.page-node-type-localgov-guides-page .lgd-page-title-block::after,.page-node-type-localgov-guides-overview .lgd-page-title-block::after,.page-node-type-localgov-publication-page .lgd-page-title-block::after,.page-node-type-localgov-step-by-step-overview .lgd-page-title-block::after{background-color:var(--color-accent);content:"";display:block;height:0.25rem;margin-top:3.125rem;width:12.5rem;}.page-node-type-localgov-guides-page .lgd-page-title-block--no-lede::after,.page-node-type-localgov-guides-overview .lgd-page-title-block--no-lede::after{margin-top:1.8125rem;}.page-node-type-localgov-directories-page .lgd-page-title-block,.page-node-type-localgov-publication-page .lgd-page-title-block,.page-node-type-localgov-step-by-step-overview .lgd-page-title-block{margin-bottom:2.5rem;}.lgd-page-title-block__title{color:var(--color-accent-2);margin-bottom:0rem;padding-bottom:1.8125rem;}.lgd-page-title-block__title::after{background-color:var(--color-accent);content:"";display:block;height:0.25rem;margin-top:1.625rem;width:12.5rem;}.page-node-type-localgov-guides-page .lgd-page-title-block__title::after,.page-node-type-localgov-guides-overview .lgd-page-title-block__title::after,.page-node-type-localgov-news-article .lgd-page-title-block__title::after,.page-node-type-localgov-publication-page .lgd-page-title-block__title::after,.page-node-type-localgov-step-by-step-page .lgd-page-title-block__title::after,.page-node-type-localgov-step-by-step-overview
  .lgd-page-title-block__title::after{display:none;}.lgd-page-title-block--no-lede .lgd-page-title-block__title{padding-bottom:0rem;}.lgd-page-title-block__subtitle,.lgd-page-title-block__subheader{font-size:var(--page-title-lede-font-size);}.lgd-page-title-block__subheader{color:var(--color-accent-2);margin-block-end:0;max-width:unset;}.lgd-page-title-block__last-updated-date{color:var(--color-white);font-size:var(--font-size-small);margin-block:1.8125rem 0rem;}.lgd-page-title-block--no-lede p:empty{margin:0rem;}@media (min-width:48rem){.region-content-top{margin-bottom:3.75rem;}.page-node-type-localgov-directories-page .lgd-page-title-block,.page-node-type-localgov-publication-page .lgd-page-title-block{margin-bottom:3.75rem;}.lgd-page-title-block__last-updated-date{font-size:var(--font-size-medium);}}
.step-by-step-pages__relationship{border-inline-start-color:var(--step-by-step-relationship-border-color);}@media screen and (min-width:48rem){.block-views-blocklocalgov-step-by-step-navigation-steps .step-by-step-pages__relationship{display:none;}}.step-by-step-pages__relationship .step-by-step-pages__part-of{color:var(--step-by-step-part-of-color);}.step-by-step-pages ol.step-list .step.step--active .step__title a{color:var(--step-by-step-active-item-color);}.step-by-step-pages ol.step-list .step.step--active::before{border-color:var(--step-by-step-active-bullet-border-color);background-color:var(--step-by-step-active-bullet-bg-color);}.step-by-step-pages ol.step-list .step.step--active:not(:last-of-type)::after{border:var(--step-by-step-line-joining-items-border);border-color:var(--step-by-step-line-joining-items-color);}.block-views-blocklocalgov-step-by-step-navigation-steps-for-overview{max-width:var(--step-by-step-nav-block-width);}.step-by-step-pages .step-master:focus,.step-by-step-pages .step-master:hover,.step-by-step-pages .step-master:active,.step-by-step-pages ol.step-list .step .step__title .step-show:focus,.step-by-step-pages ol.step-list .step .step__title .step-show:hover,.step-by-step-pages ol.step-list .step .step__title .step-show:active{text-decoration:none;color:var(--color-black);outline:3px solid transparent;background-color:var(--color-focus);-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:0 -2px var(--color-focus),0 4px var(--color-black);}
.block-views-blocklocalgov-step-by-step-navigation-steps-for-overview{max-width:100%;}.step-by-step-pages--nav{margin-top:2.4375rem;max-width:48rem;}.summaries-control svg{display:none;}.localgov-step-by-step-page__content > .field--name-body > *:first-child{margin-block-start:0rem;}.step-by-step-pages .step-master{align-items:center;color:var(--color-accent-2);display:flex;font-size:var(--font-size-small);gap:0.5rem;padding:0rem;text-decoration:none;}.step-by-step-pages .step-master:hover,.step-by-step-pages .step-master:focus{background-color:transparent;box-shadow:unset;color:var(--color-accent);text-decoration:underline;text-underline-offset:0.25rem;}.step-by-step-pages .step-master::after,.step-by-step-pages ol.step-list .step .step__title .step-show::after{background-color:var(--color-accent-2);content:"";display:block;flex-shrink:0;height:0.4375rem;mask-image:url(/themes/custom/staffordshire/assets/images/site/icons/chevron.svg);-webkit-mask-image:url(/themes/custom/staffordshire/assets/images/site/icons/chevron.svg);mask-size:cover;-webkit-mask-size:cover;transition:transform ease var(--transition-time);width:0.75rem;}.step-by-step-pages .step-master[aria-expanded="true"]::after,.step-by-step-pages
  ol.step-list
  .step
  .step__title
  .step-show[aria-expanded="true"]::after{transform:rotate(180deg);}.step-by-step-pages .step-master:hover::after,.step-by-step-pages .step-master:focus::after,.step-by-step-pages ol.step-list .step .step__title .step-show:hover::after,.step-by-step-pages ol.step-list .step .step__title .step-show:focus::after{background-position:-244.23px -35.5px;}.step-by-step-pages ol.step-list{padding:1.875rem 0rem 0rem 3.125rem;}.step-by-step-pages ol.step-list .step:before{align-items:center;border:0.1875rem solid var(--color-accent-2);color:var(--color-accent-2);display:flex;font-size:var(--font-size-medium);font-weight:700;height:2.5rem;justify-content:center;left:-3.0625rem;top:0rem;width:2.5rem;}.step-by-step-pages ol.step-list .step:not(:last-of-type):after{background-color:var(--color-accent-2);border:none;left:-1.875rem;width:0.1875rem;}.step-by-step-pages ol.step-list .step .step__title{margin-left:0rem;padding:1.875rem 0rem 1.875rem 1.25rem;}.step-by-step-pages ol.step-list .step .step__title a{color:var(--color-blue);font-size:var(--font-size-medium);font-weight:400;text-decoration:none;}.step-by-step-pages ol.step-list .step .step__title a:hover,.step-by-step-pages ol.step-list .step .step__title a:focus{color:var(--color-accent);text-decoration:underline;text-underline-offset:0.25rem;}.step-by-step-pages ol.step-list .step .step__title{border:none;}.step-by-step-pages ol.step-list .step{border-top:1px solid var(--color-accent);}.step-by-step-pages ol.step-list .step:last-of-type{border-bottom:1px solid var(--color-accent);}.step-by-step-pages ol.step-list .step .step__title .step-show{align-items:center;color:var(--color-accent-2);display:flex;font-size:var(--font-size-small);gap:0.5rem;margin-top:0.6875rem;padding:0rem;text-align:start;text-decoration:none;}.step-by-step-pages ol.step-list .step .step__title .step-show:hover,.step-by-step-pages ol.step-list .step .step__title .step-show:focus{background-color:transparent;box-shadow:unset;color:var(--color-accent);text-decoration:underline;text-underline-offset:0.25rem;}.step-by-step-pages ol.step-list .step .step__summary{font-size:var(--font-size-small);padding-bottom:1.875rem;padding-left:1.25rem;}.lgd-page-title-block::after{display:none;}.step-by-step-pages__relationship{background-color:transparent;border:none;margin-top:3.125rem;padding:0rem;}.step-by-step-pages__relationship::after{background-color:var(--color-accent);content:"";display:block;height:0.25rem;margin-top:3.125rem;width:12.5rem;}.step-by-step-pages__relationship .step-by-step-pages__part-of{color:var(--color-accent-2);font-size:var(--font-size-medium);}.step-by-step-pages__homepage a{color:var(--color-blue);font-weight:700;text-underline-offset:0.25rem;}.step-by-step-pages__homepage a:hover,.step-by-step-pages__homepage a:focus{color:var(--color-accent);text-decoration-thickness:unset;}.localgov-step-by-step-page .padding-horizontal{padding-inline:0rem;}.sidebar .block-views-blocklocalgov-step-by-step-navigation-steps{background-color:transparent;padding:0rem 1.25rem;}.sidebar .step-by-step-pages--nav{background-color:var(--color-white);border-radius:1.25rem;box-shadow:0rem 0.25rem 0.875rem 0rem #00000026;margin-bottom:0rem;padding:1.875rem;}.sidebar .step-by-step-pages .step-by-step-pages__relationship{display:none;}.lgd-prev-next__link .lgd-prev-next__label{font-size:var(--font-size-medium);}@media (min-width:48rem){.step-by-step-pages__relationship{margin-top:2rem;}.sidebar .step-by-step-pages--nav{margin-top:0rem;}.step-by-step-pages ol.step-list{padding-left:4.9375rem;}.step-by-step-pages ol.step-list .step .step__title a{font-size:var(--font-size-large);}.step-by-step-pages ol.step-list .step:before{font-size:var(--font-size-large);height:3.125rem;left:-4.9375rem;width:3.125rem;}.step-by-step-pages ol.step-list .step:not(:last-of-type):after{left:-3.375rem;}.step-by-step-pages ol.step-list .step .step__title a{font-size:var(--font-size-medium);}}
.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);}
.social-media-icons{align-items:center;column-gap:2.875rem;display:flex;flex-wrap:wrap;row-gap:3.125rem;}.social-media-icons .social-media-icons__link{color:var(--color-white);}.social-media-icons .social-media-icons__link:hover,.social-media-icons .social-media-icons__link:focus{color:var(--color-black);opacity:0.8;}.social-media-icons__link svg{height:auto;width:2.5rem;}@media (min-width:48rem){.social-media-icons{gap:2.125rem;}.social-media-icons__link svg{width:3.5rem;}}@media (min-width:64rem){.social-media-icons{max-width:25rem;}}
