.featured-subsite {
  padding-bottom: var(--spacing);
  border-radius: 25px;
  border-bottom: 8px solid var(--color-sub-theme-accent);
  display: block;
  box-shadow: 0px 1px 13px 0px rgba(0, 0, 0, 0.13);
  overflow: hidden;
  margin-bottom: 20px;
  text-decoration: none;
}
.main .featured-subsite:is(:focus, :hover) {
  text-decoration: none;
  background-color: var(--color-yellow);
}

.featured-subsite:hover {
  border-bottom-color: var(--color-sub-theme-accent--hover);
}
.featured-subsite > * {
  margin-bottom: var(--vertical-rhythm-spacing);
}

.featured-subsite > *:not(.featured-subsite__image) {
  margin-right: var(--spacing-larger);
  margin-left: var(--spacing-larger);
}

.featured-subsite .featured-subsite__title {
  color: var(--color-accent);
  text-decoration: none;
}

.main .featured-subsite:is(:focus, :hover) .featured-subsite__title {
  text-decoration: underline;
  color: var(--color-black);
}

.featured-subsite .featured-subsite__title:hover {
  color: var(--color-sub-page-accent);
  text-decoration: underline;
}

.featured-subsite .featured-subsite__summary .field__item {
  text-decoration: none;
  color: var(--color-text);
}

.main.theme--b .btn.btn-start:is(:hover, :focus) {
  background-color: var(--color-accent);
  text-decoration: underline;
}
.main.theme--b .box-link__link {
  border-color: var(--color-sub-theme-accent);
  display: flex;
  align-items: center;
}
.main.theme--b .box-link__link .box-link__arrow {
  background-color: #F6E5EB;
  background-image: url("../../assets/icons/list-arrow-black.svg");
}
.main.theme--b .box-link__link:is(:hover, :focus) .box-link__arrow {
  background-color: var(--color-sub-theme-accent);
  background-image: url("../../assets/icons/arrow_forward_outline.svg");
}

.main.theme--b .paragraph--type--localgov-call-out-box {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: flex-end;
  margin-bottom: 0;
}

.main.theme--b .paragraph--type--localgov-call-out-box .call-out-box__content-wrapper {
  position: relative;
  width: 100%;
  left: 0;
  z-index: 3;
}
.main.theme--b .paragraph--type--localgov-call-out-box .call-out-box__content {
  padding-right: 0;
  margin: 0 auto;
  background: transparent;
  text-align: left;
  padding-top: 2rem;
  padding-bottom: 3rem;
}
.main.theme--b {
  background-color: #F6FBFB;
  padding-bottom: calc(var(--spacing)*3);
  margin-bottom: 0;
}

.main.theme--b .lgd-page-section--full-width-contained-content.lgd-page-section--no-bg-colour {
  background-color: var(--color-white);
}
.main.theme--b .lgd-page-section--bg-colour-2 {
  background: linear-gradient(180deg, #F6FBFB 0%, #FFF 100%);
}

.main.theme--b .field--type-text-long.field--name-localgov-text > h3 {
  color: var(--color-black);
  font-size: var(--font-size-h3);
}
.main.theme--b .field--type-text-long.field--name-localgov-text > h2,
.main.theme--b .lgd-container--header {
  color: var(--color-accent);
  font-size: var(--font-size-h2);
}
.field--name-localgov-text > h3:after,
.main.theme--b .lgd-container--header:after {
  display: none;
}

.main.theme--b .paragraph--type--localgov-call-out-box .call-out-box__content .call-out-box__link {
  background: #F39200;
  border-radius: 47px;
  color: var(--color-text);
  text-decoration: none;
  padding: 1rem 25px;
  display: inline-block;
  word-wrap: break-word;
}

.main.theme--b .newsroom-teaser {
  background-color: transparent;
}

.main.theme--b .newsroom-teaser .field--name-field-media-image {
  border-radius: 20px;
  overflow: hidden;
}
.main.theme--b .newsroom-teaser  .newsroom-teaser__content {
  padding: 0 10px;
}
.main.theme--b .newsroom-teaser  .newsroom-teaser__content a {
  text-decoration: none;
  color: var(--color-accent);
}

.main.theme--b .newsroom-teaser .newsroom-teaser__summary {
  font-size: var(--font-size-default);
}
.main.theme--b .newsroom-teaser .newsroom-teaser__title a {
  font-size: var(--font-size-large);
}

/*.main.theme--b .newsroom-teaser a:is(:focus, :hover),*/
/*.main.theme--b .newsroom-teaser .newsroom-teaser__title:hover,*/
/*.main.theme--b .newsroom-teaser .newsroom-teaser__title div:hover {*/
/*  background-color: transparent;*/
/*}*/
.main.theme--b .newsroom-teaser  .newsroom-teaser__content a:is(:focus, :hover) {
  text-decoration: underline;
  color: var(--color-text);
}

.main.theme--b .paragraph--type--localgov-box-link {
  height: auto;
}

.main.theme--b .box-link__link:is(:focus, :hover) {
  text-decoration: underline;
  background-color: var(--color-yellow);
}

.main.theme--b .box-link__link:is(:focus, :hover) .box-link__title {
  text-decoration: none;
}
.main.theme--b .paragraph--type--localgov-call-out-box .call-out-box__content .call-out-box__link:is(:focus, :hover) {
  background: #FFA927;
}
.main.theme--b .paragraph--type--localgov-call-out-box .call-out-box__image-wrapper {
  width: 100vw;
  left: -1rem;
  overflow: hidden;
  right: 0;
  top: 0;
  z-index: 2;
  position: absolute;
  height: 100%;
}
.main.theme--b .paragraph--type--localgov-call-out-box .call-out-box__image-wrapper div {
  height: 100%;
}

.main.theme--b .paragraph--type--localgov-call-out-box .call-out-box__image-wrapper img {
  object-fit: cover;
  height: 100%;
  width: 100%;
  filter: brightness(0.2);
}
.featured-subsite__image img {
  width: 100%;
}

.paragraph--type--slider {
  border-radius: 20px;
  border: 4px solid #EAEAEA;
  padding: 0;
}

.paragraph--type--slider .field--name-field-slide {
  border-radius: 20px;
  background: #F4F4F4;
  overflow: hidden;
}
.paragraph--type--slider > .field--name-localgov-title {
  font-size: var(--font-size-larger);
  font-weight: 700;
  text-align: left;
}
.paragraph--type--slider .field--name-field-slide .field--name-localgov-title,
.paragraph--type--slider .field--name-field-slide .field--name-localgov-summary {
  padding: 0 20px;
  margin-top: 30px;
  text-align: left;
}
.paragraph--type--slider .field--name-field-slide .field--name-localgov-title {
  font-size: var(--font-size-larger);
  font-weight: 700;
}
.paragraph--type--slider .field--name-field-slide .field--name-localgov-summary {
  padding-bottom: 40px;
}

.slick-arrow .box-link__arrow {
  background-color: #F6E5EB;
  background-image: url("../../assets/icons/list-arrow-black.svg");
  background-repeat: no-repeat;
  background-position: center center;
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
}
.slick-arrow.slick-prev .box-link__arrow {
  transform: rotate(180deg);
}

.slick-arrow {
  position: absolute;
  height: 100%;
  z-index: 100;
  width: 40px;
  background: linear-gradient(180deg, rgba(241, 232, 232, 0.48) 0%,  rgba(241, 232, 232, 0.48) 20%, rgba(241, 232, 232, 0) 50%);
  display: flex;
  left: 0;
  top: 0;
  border: none;
  padding: 80px 0 0;
}
.slick-arrow:hover {
  background: linear-gradient(180deg, rgba(241, 232, 232, 0.48) 0%,  rgba(241, 232, 232, 0.48) 20%, rgba(241, 232, 232, 0) 50%);
}

.slick-next.slick-arrow {
  right: 0;
  left: auto;
}


.accordion-pane__title button {
  border-radius: 25px;
  border: 3px solid var(--color-sub-theme-accent);
  background: #F6FBFB;
  color: var(--color-text);
  font-weight: 700;
  font-size: var(--font-size-large);
  padding-right: 40px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.accordion-pane__title button:after {
  content: '';
  display: block;
  background: url(../../assets/icons/chevron.svg) no-repeat center center;
  width: 35px;
  height: 23px;
  transform: rotate(0deg);
  margin-left: 20px;
}
.accordion-pane__title button[aria-expanded="false"]:after {
  transform: rotate(180deg);
}
.accordion-pane__title button:is(:focus, :hover) {
  background: var(--color-yellow);
}

.accordion-pane__title button[aria-expanded="true"] {
  background: #F6E5EB;
}
.accordion-pane__content {
  padding: 0 20px;
}

/* Styled lists*/
.main.theme--b li::marker {
  color: var(--color-sub-theme-accent);
}
.page-node-type-localgov-subsites-page {
  background: #FBFFFF;
}
.page-node-type-localgov-subsites-page .lgd-region--messages,
.page-node-type-localgov-subsites-page .lgd-region--breadcrumb {
  margin-bottom: 0;
  background-image: none;
  background-color: #F5F7FC;
  padding-bottom: 10px;
}

.page-node-type-localgov-subsites-page .breadcrumbs__item + .breadcrumbs__item::before {
  color: var(--color-text);
}

.page-node-type-localgov-subsites-page .lgd-region--messages a,
.page-node-type-localgov-subsites-page .lgd-region--breadcrumb a {
  color: var(--color-text);
}


.page-node-type-localgov-subsites-page .lgd-region--breadcrumb .breadcrumbs {
  border-color: var(--color-text);
}

.page-node-type-localgov-subsites-page .pre-container {
  padding-bottom: 40px;
  color: var(--color-accent);
  margin-bottom: 20px;
}
.paragraph--type--cta-box {
  border-radius: 20px;
  border: 15px solid #509E54;
  padding: 20px;
  width: 100%;
}
.paragraph--type--cta-box .field--name-localgov-title {
  text-align: left;
  font-weight: 700;
  font-size: var(--font-size-larger);
  margin-bottom: 20px;
}

.paragraph--type--cta-box .field--name-localgov-summary {
  font-size: var(--font-size-default);
  margin-bottom: 20px;
}

.paragraph--type--cta-box .field--name-localgov-link .field__item {
  margin-bottom: 20px;
}
.paragraph--type--cta-box .field--name-localgov-link .field__item a {
  text-underline-offset: 8px;
  text-decoration-thickness: 5px;
}

@media screen and (min-width: 48rem) {
  .call-out-box--has-image .call-out-box__content {
    width: auto;
  }
  .featured-subsite {
    height: 100%;
  }
  .main.theme--b .paragraph--type--localgov-call-out-box .call-out-box__image-wrapper {
    width: 50%;
    border-radius: 20px;
    box-shadow: 0px 1.85185px 3.14815px 0px rgba(0, 0, 0, 0.02), 0px 8.14815px 6.51852px 0px rgba(0, 0, 0, 0.03), 0px 20px 13px 0px rgba(0, 0, 0, 0.04), 0px 38.51852px 25.48148px 0px rgba(0, 0, 0, 0.04), 0px 64.81481px 46.85185px 0px rgba(0, 0, 0, 0.05), 0px 100px 80px 0px rgba(0, 0, 0, 0.07);
    position: relative;
    left: auto;
    height: auto;
    z-index: 4;
    filter: brightness(1);
  }
  .main.theme--b .paragraph--type--localgov-call-out-box .call-out-box__content > * {
    max-width: 30%;
  }
  .main.theme--b .paragraph--type--localgov-call-out-box .call-out-box__content-wrapper {
    position: absolute;
    width: 100vw;
    left: 0;
    z-index: 3;
    margin-left: -1rem;
    background: var(--color-sub-page-accent);
  }
  .main.theme--b .paragraph--type--localgov-call-out-box .call-out-box__image-wrapper img {
    filter: brightness(1);
  }
  .accordion-pane__content {
    padding: 0 50px;
  }
  .slick-arrow {
    position: absolute;
    height: 100%;
    z-index: 100;
    width: 90px;
    background: linear-gradient(180deg, rgba(241, 232, 232, 0.48) 0%,  rgba(241, 232, 232, 0.48) 60%, rgba(241, 232, 232, 0) 100%);
    left: 0;
    top: 0;
    border: none;
    padding: 20px;
    display: block;
  }
  .slick-arrow:focus,
  .slick-arrow:hover {
    background: linear-gradient(180deg, rgba(241, 232, 232, 0.48) 0%,  rgba(241, 232, 232, 0.48) 60%, rgba(241, 232, 232, 0) 100%);
  }
  .paragraph--type--slider {
    border-radius: 20px;
    border: 4px solid #EAEAEA;
    padding: 40px;
  }
  .paragraph--type--slider .field--name-field-slide .field--name-localgov-title,
  .paragraph--type--slider .field--name-field-slide .field--name-localgov-summary {
    padding: 0 110px;
    margin-top: 30px;
    text-align: left;
  }
  .paragraph--type--cta-box {
    border-radius: 20px;
    border: 15px solid #509E54;
    padding: 60px;
    width: 80%;
    margin: 40px auto;
  }
  .paragraph--type--cta-box .field--name-localgov-title {
    text-align: left;
    font-weight: 700;
    font-size: var(--font-size-largest);
    margin-bottom: 30px;
  }

  .paragraph--type--cta-box .field--name-localgov-summary {
    font-size: var(--font-size-large);
    margin-bottom: 30px;
  }

  .paragraph--type--cta-box .field--name-localgov-link .field__item {
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 78rem) {
  .main.theme--b .paragraph--type--localgov-call-out-box .call-out-box__content-wrapper {
    margin-left: calc(-50vw + (var(--width-container) / 2) - 1rem );
  }
  .main.theme--b .paragraph--type--localgov-call-out-box .call-out-box__content {
    width: var(--width-container);
  }
  .main.theme--b .paragraph--type--localgov-call-out-box .call-out-box__content > * {
    max-width: calc(50% - var(--spacing-padding-horizontal));
  }
}
