/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body {
    --line-height: 1.5;
    --vertical-rhythm-spacing: calc(var(--line-height) * 1rem);
    --vertical-rhythm-spacing-less: calc(var(--line-height) * 0.6rem);
    --color-accent: #274769;
    --color-accent-alt: #e5c774;
    --color-green: #9fb87a;
    --color-grey-dark: #57564e;
    --color_yellow-light: #f2e6c2;
    --color_accent-light: #e1e3ea;
    --color-accent-dark: #1c3a56;
    --color-accent-darker: #132a41;
    --color_orange: #c87d1a;
    --color-white: #fff;
    --color-red: #ae1100;
    --color-yellow-focus: #ffbb00;
    --color-black: #0b0c0c;
    --color-info: var(--color-grey-dark);
    --color-success: var(--color-green);
    --color-danger: var(--color-red);
    --color-warning: var(--color-orange);
    --color-minor: var(--color-accent-alt);
    --color-link: var(--color-accent);
    --color-focus: var(--color-yellow-focus);
    --alert-banner-bg-color: var(--color-accent-dark);
    --alert-banner-bg-color-minor: var(--color-minor);
    --alert-banner-bg-color-major: var(--color-danger);
    --alert-banner-bg-color-notable-person: var(--color-grey-dark);
    --alert-banner-color: var(--color-white);
    --alert-banner-title-color-notable-person: inherit;
    --alert-banner-title-color-announcement: inherit;
    --alert-banner-title-color-minor: inherit;
    --alert-banner-title-color-major: inherit;
    --alert-banner-focus-color: var(--color-black);
    --alert-banner-minor-color: var(--color-black);
    --alert-banner-minor-border-color: var(--color-black);
    --alert-banner-close-button-bg-color: var(--color-black);
    --alert-banner-close-button-color: var(--color-white);
    --alert-banner-close-button-border-color: var(--color-white);
    --alert-banner-close-padding-vertical: var(--spacing-smaller);
    --alert-banner-close-padding-horizontal: var(--spacing-small);
    --alert-banner-color-minor: var(--color-black);
    --alert-banner-close-border: var(--border);
    --alert-banner-close-border-color: var(--color-white);
    --alert-banner-inner-margin-vertical: 0;
    --alert-banner-inner-margin-horizontal: 0;
    --alert-banner-inner-padding-vertical: var(--spacing);
    --alert-banner-inner-padding-horizontal: 0;
    --font-primary: "Merriweather Sans", "open Sans", roboto, oxygen, ubuntu, cantarell, "Helvetica Neue", sans-serif;
    --font-secondary: "Merriweather", var(--font-primary);
    --font-heading-1: var(--font-secondary);
    --font-heading-2: var(--font-primary);
    --font-heading-3: var(--font-primary);
    --font-heading-4: var(--font-primary);
    --font-heading-5: var(--font-primary);
    --font-heading-6: var(--font-primary);
    --font-size: 1rem;
    --font-size-smallest: calc(var(--font-size) * 0.3);
    --font-size-smaller: calc(var(--font-size) * 0.5);
    --font-size-small: calc(var(--font-size) * 0.85);
    --font-size-medium: calc(var(--font-size) * 1);
    --font-size-large: calc(var(--font-size) * 1.3125);
    --font-size-larger: calc(var(--font-size) * 1.6875);
    --font-size-largest: calc(var(--font-size) * 2.875);
    --heading-font-weight-light: 300;
    --heading-font-weight-regular: 400;
    --heading-font-weight-bold: 700;
    --heading-font-weight-extrabold: 800;
    --heading-1-font-weight: var(--heading-font-weight-regular);
    --heading-2-font-weight: var(--heading-font-weight-bold);
    --heading-3-font-weight: var(--heading-font-weight-bold);
    --heading-4-font-weight: var(--heading-font-weight-bold);
    --heading-5-font-weight: var(--heading-font-weight-bold);
    --heading-6-font-weight: var(--heading-font-weight-bold);
    --breadcrumbs-background-color: var(--color-accent-alt);
    --breadcrumbs-divider: ">";
    --breadcrumbs-font-size: var(--font-size-small);
    --header-logo-width: 12rem;
    --secondary-menu-bg-color-second: var(--color-accent);
    --color-section-pre-footer-bg: var(--color-grey-dark);
    --sidebar-exposed-form-bg-color: var(--color_accent-light);
    --button-border-radius: 8px;
    --default-radius: 8px;
}

h1,
.h1 {
    font-weight: var(--heading-1-font-weight);
}

p,
ul,
ol {
    font-weight: 300;
}

.lgd-header .lgd-region--header {
    margin-right: var(--spacing);
}

.lgd-teaser__content h3 a {
    text-decoration: none;
}

.lgd-icon.service-landing-page__service-icon,
.lgd-icon.lgd-topic-list-builder__service-icon {
    fill: var(--color_orange);
}

section.service-landing-page__services .service-landing-page__service,
article.localgov-services-sublanding .lgd-topic-list-builder__service {
    border-top: none;
    padding-bottom: var(--vertical-rhythm-spacing-less) !important;
}

.service-cta-block__list {
    border-bottom: none;
}

.service-cta-block__link--cta-action {
    color: #000000;
    border-radius: var(--default-radius);
    font-weight: var(--heading-font-weight-bold);
}

nav.service-cta-block a span svg path {
    fill: var(--color-black);
}

.lgd-prev-next__link {
    text-decoration: none;
}

div.block-localgov-guides .lgd-guide-nav {
    background-color: var(--color_yellow-light);
    border-top: none;
}

div.block-localgov-guides .lgd-guide-nav__list-item {
    font-size: var(--font-size-medium);
}

.lgd-header__toggle {
    border: none;
}

.lgd-region__inner--sidebar-first > *,
.lgd-region__inner--sidebar-second > * {
    border-top: none;
}

#block-localgov-southhams-localgov-directories-channel-search-block,
#views-exposed-form-localgov-news-search-page-search-news,
#block-localgov-southhams-localgov-news-search {
    background-color: var(--color_yellow-light);
}

.step-by-step-pages__relationship {
    background-color: var(--color-white);
    border: 1px solid var(--color-accent);
    border-left: 0.3125rem solid var(--color-accent);
}

.step-by-step-pages ol.step-list .step:before {
    border: 2px solid var(--color-accent);
}

ul li::marker {
    font-size: 1.4rem;
    line-height: 1.3rem;
}

.lgd-guide-nav {
    padding-bottom: 1.5rem;
}

.form-item input[type="checkbox"] + label::before,
.form-checkboxes input[type="checkbox"] + label::before,
.facet-item input[type="checkbox"] + label::before,
.form-item-webform-terms-of-service input[type="checkbox"] + label::before {
    background: #ffffff;
}

.lgd-region--primary-menu {
    background-color: var(--color-accent);
    border-bottom: 1px solid var(--color-white);
}

@media screen and (min-width: 768px) {
    .lgd-region--primary-menu {
        border-bottom: none;
    }
}

.menu--main > .menu-item a {
    color: var(--color-white);
}

@media screen and (min-width: 48rem) {
    .menu--main > .menu-item--active-trail a {
        background-color: inherit;
        border: 1px solid #ffffff;
    }
}

.region-secondary-menu .menu,
.region-secondary-menu .menu-item > a {
    color: var(--color-white);
    padding-left: 0.5rem;
    text-decoration: none;
}

ul.menu--main li.menu-item a {
    text-decoration: none;
}

ul.menu--main li.menu-item::marker {
    content: none;
}

li.menu-item::marker {
    content: var(--breadcrumbs-divider);
}

span.lgd-header__toggle-text.lgd-header__toggle-text--secondary,
ul.menu--main li.menu-item a {
    font-weight: var(--heading-1-font-weight);
}

.step-by-step-pages ol.step-list .step:not(:last-of-type):after {
    border: 1px solid var(--color-white);
}

.localgov-alert-banner {
    margin: 0;
    border: none;
}

footer h2 {
    font-size: var(--font-size-large);
    color: var(--color-white);
}

article.localgov-subsites-overview .field__item:last-child {
    margin-bottom: 0;
}

.lgd-footer {
    margin-top: clamp(1rem, 10vw, var(--section-spacing-vertical-footer));
    margin-top: 0;
}

.banner__image img {
    filter: brightness(0.8);
}

article.localgov-subsites-overview .ia-block {
    border-top: none;
    border-bottom: none;
    background-color: inherit;
}

article.localgov-subsites-overview h2.ia-block__title {
    color: var(--color-black);
    font-family: var(--font-heading-3);
    font-size: var(--font-size-h3);
    font-weight: var(--heading-3-font-weight);
    line-height: var(--heading-3-line-height);
}

article.localgov-subsites-overview div.ia-block ul li::marker {
    font-size: inherit;
    line-height: inherit;
    content: var(--breadcrumbs-divider);
    font-weight: var(--heading-font-weight-bold);
    color: var(--color_orange);
}

article.localgov-subsites-overview div.ia-block ul li a {
    padding-left: 0.5rem;
}

.media-with-text--featured {
    border: 1px solid var(--color_accent-light);
    background-color: var(--color-white);
    border-left: 0.3125rem solid var(--color-accent);
}

article.localgov-subsites-overview .lgd-page-section .field__item {
    background-color: inherit;
}

div.field--name-localgov-guides-description,
div.field--name-localgov-newsroom-teaser-summary {
    font-weight: var(--heading-font-weight-light);
}

.btn.btn-start {
    border-radius: var(--default-radius);
    color: #000000;
    border-color: var(--btn-start-bg-color);
    padding: var(--spacing);
    font-weight: var(--heading-font-weight-bold);
}

    .btn.btn-start:hover {
        background-color: var(--color-focus);
        border-color: var(--color-focus);
        color: #000000;
    }

article.newsroom-teaser a {
    text-decoration: none;
}

    article.newsroom-teaser a:hover {
        text-decoration: underline;
    }

.field--name-localgov-subsites-content > * {
    margin-bottom: var(--spacing);
}

.field--name-localgov-subsites-banner-text {
    display: block;
}

input#edit-s {
    border-radius: 9rem 0 0 9rem;
    padding: 0.7rem;
}

input#edit-submit-localgov-sitewide-search {
    background-color: var(--color-accent-darker);
    border-radius: 0 9rem 9rem 0;
    padding: 0.7rem 1.2rem;
}

main .lgd-region__inner--content-top .block-localgov-sitewide-search-block {
    background-color: var(--color-accent-alt);
    padding: 1.25rem;
    margin: -5.2rem -1rem 0 -1rem;
    position: relative;
}

    main
    .lgd-region__inner--content-top
    .block-localgov-sitewide-search-block
    form {
        display: flex;
        flex-direction: row;
        align-items: center;
        padding: var(--spacing-medium) !important;
    }

    main
    .lgd-region__inner--content-top
    .block-localgov-sitewide-search-block
    label {
        font-size: var(--font-size-h2);
        font-weight: var(--heading-font-weight-bold);
        padding-right: 1rem;
    }

@media screen and (max-width: 480px) {
    main
    .lgd-region__inner--content-top
    .block-localgov-sitewide-search-block
    label {
        display: none;
    }
}

main
.lgd-region__inner--content-top
.block-localgov-sitewide-search-block
form
div.form-item {
    display: flex;
    flex: 2 0 70%;
    margin-bottom: 0;
    align-items: center;
}

main
.lgd-region__inner--content-top
.block-localgov-sitewide-search-block
form
input.form-text {
    border-radius: 9rem 0 0 9rem;
}

main
.lgd-region__inner--content-top
.block-localgov-sitewide-search-block
form
input.button {
    border-radius: 0 9rem 9rem 0;
}

.banner--primary .field--name-localgov-title {
    font-size: var(--font-size-h1);
    font-family: var(--font-secondary);
    line-height: 1;
    color: var(--color-white);
    filter: drop-shadow(0px 0px 6px var(--color-black));
}

.banner__content div:last-child {
    margin: 0;
    padding-top: 0;
    font-size: var(--font-size-h2);
    color: var(--color-white);
    filter: drop-shadow(0px 0px 6px var(--color-black));
}

.banner--primary .banner__content {
    position: absolute;
    margin: 0;
    top: 10%;
    bottom: 90%;
    left: calc((100vw - 73.75rem) / 2);
    background-color: transparent;
    padding: 1.25rem;
    font-weight: var(--heading-font-weight-bold);
    border: none;
}

@media only screen and (max-width: 1180px) {
    .banner--primary .banner__content {
        left: 0%;
    }
}

@media only screen and (max-width: 1180px) {
    .banner__image img {
        min-height: 400px;
    }
}

.lgd-teaser__content--localgov-directories-venue {
    border-bottom: var(--border);
    width: 100%;
}

    .lgd-teaser__content--localgov-directories-venue h3 {
        margin-bottom: var(--vertical-rhythm-spacing-less);
        margin-top: var(--vertical-rhythm-spacing-less);
        display: list-item;
        padding-left: 1rem;
        margin-left: 1rem;
    }

    .lgd-teaser__content--localgov-directories-venue p {
        margin-bottom: var(--vertical-rhythm-spacing-less);
        padding-left: 1rem;
        margin-left: 1rem;
    }

    .lgd-teaser__content--localgov-directories-venue h3::marker {
        content: var(--breadcrumbs-divider);
        color: var(--color_orange);
    }

.paragraph--type--localgov-subscribe-panel {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.email-subscription-panel,
.social-media-subscription-panel {
    background-color: var(--color-white);
    border-left: 0.3125rem solid var(--color-accent);
    padding-top: 1.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    flex: 0 1 49%;
}

@media screen and (max-width: 40em) {
    .email-subscription-panel,
    .social-media-subscription-panel {
        flex: 0 1 100%;
    }
}

.social-media-subscription-panel__links {
    display: inline-flex;
}

    .social-media-subscription-panel__links .services--feature-block {
        margin-left: 0;
        margin-right: 0;
    }

    .social-media-subscription-panel__links span.services--feature-icon {
        color: #ffffff;
        background-color: var(--color-grey-dark);
        padding: 0.4rem;
        border-radius: 4rem;
        margin-left: 0.3rem;
        margin-right: 0.3rem;
        scale: 1.5;
        width: 2rem;
        height: 2rem;
        text-align: center;
        line-height: 1.2;
    }

.social-media-subscription-panel
.social-media-subscription-panel__links
.services--feature-block
a {
    margin-top: 0;
    margin: 0 0.3rem;
    padding-left: 0.5rem;
    padding-right: 0.4rem;
}

    .social-media-subscription-panel
    .social-media-subscription-panel__links
    .services--feature-block
    a
    span.services--feature-title {
        padding: 0;
    }

.social-media-subscription-panel__links div a {
    margin-top: 0;
}

.social-media-subscription-panel__links
span.services--feature-title
.field--label-hidden {
    width: 1px;
    height: 1px;
    max-width: 1px;
    max-height: 1px;
    position: relative;
    left: -9999px;
}

.services--feature-block a {
    text-align: center;
    width: 100%;
    display: block;
    font-weight: var(--heading-font-weight-bold);
    text-decoration: none;
    margin-top: 3rem;
}

span.services--feature-icon {
    color: #ffffff;
    background-color: var(--color-grey-dark);
    padding: 0.4rem;
    border-radius: 1rem;
    scale: 2.4;
    margin-bottom: 2rem;
    width: 1.8rem;
    height: 1.8rem;
}

.services--feature-block a {
    color: var(--color-black);
}

@media screen and (max-width: 640px) {
    .field--name-localgov-subsites-content
    .field__item:first-child
    .lgd-page-section
    .layout--threecol-33-34-33
    .layout__region {
        flex: 0 1 50%;
    }
}

@media screen and (max-width: 640px) {
    .field--name-localgov-subsites-content
    .field__item:first-child
    .lgd-page-section
    .layout--threecol-33-34-33
    .layout__region {
        margin-top: 0;
    }
}

@media screen and (max-width: 350px) {
    .field--name-localgov-subsites-content
    .field__item:first-child
    .lgd-page-section
    .layout--threecol-33-34-33
    .layout__region {
        flex: 0 1 100%;
    }
}

.services--feature-block a {
    text-align: left;
    width: 100%;
    font-weight: var(--heading-font-weight-bold);
    text-decoration: none;
    margin-top: 1.5rem;
    display: inline-flex;
}

span.services--feature-icon {
    color: #ffffff;
    background-color: var(--color-grey-dark);
    padding: 0.4rem;
    border-radius: 1rem;
    scale: 1.5;
    margin-bottom: 0;
    margin-left: 2rem;
    width: 1.8rem;
    height: 1.8rem;
    text-align: center;
}

span.services--feature-title {
    padding-left: 1rem;
    font-size: 1.1rem;
}

.services--feature-block a {
    color: var(--color-black);
}

@media screen and (max-width: 768px) {
    .field--name-localgov-subsites-content
    .field__item:first-child
    .lgd-page-section
    .layout--threecol-33-34-33
    .layout__region {
        flex: 0 1 50%;
    }
}

@media screen and (max-width: 768px) {
    .field--name-localgov-subsites-content
    .field__item:first-child
    .lgd-page-section
    .layout--threecol-33-34-33
    .layout__region {
        margin-top: 0;
    }
}

@media screen and (max-width: 480px) {
    .field--name-localgov-subsites-content
    .field__item:first-child
    .lgd-page-section
    .layout--threecol-33-34-33
    .layout__region {
        flex: 0 1 100%;
    }
}

.layout--threecol-33-34-33 {
    justify-content: space-between;
}

@media screen and (min-width: 40em) {
    .layout--threecol-33-34-33 > .layout__region--first,
    .layout--threecol-33-34-33 > .layout__region--second,
    .layout--threecol-33-34-33 > .layout__region--third {
        flex: 0 1 32%;
    }
}

.paragraph--type--page-section
.layout--threecol-33-34-33
.layout__region--first {
    padding-right: 0;
}

.paragraph--type--page-section
.layout--threecol-33-34-33
.layout__region--second {
    padding-left: 0;
    padding-right: 0;
}

.paragraph--type--page-section
.layout--threecol-33-34-33
.layout__region--third {
    padding-left: 5px;
    padding-left: 0;
}

.box-link h2 a.box-link__link {
    font-size: var(--font-size-h3);
}

article.box-link {
    background-color: var(--color-accent);
    border-color: var(--color-accent);
}

    /*article.box-link:hover {
        background-color: var(--color-yellow-focus);
        color: var(--color-black);
    }*/

a.box-link__link {
    color: var(--color-white);
    text-decoration: none;
}

article.localgov-subsites-overview
.field__item:last-child
.lgd-page-section:last-child {
    padding-top: 4rem;
}

a.call-out-box__link {
    border-radius: var(--default-radius);
    color: black;
    border-color: var(--btn-start-bg-color);
    padding: var(--spacing);
    font-weight: var(--heading-font-weight-bold);
    display: inline-flex;
    align-items: center;
    text-decoration: none;
    border: var(--btn-start-border);
    background-color: var(--btn-start-bg-color);
    line-height: 1;
}

    a.call-out-box__link:hover {
        background-color: var(--color-focus);
        border-color: var(--color-focus);
        color: #000000;
    }

    a.call-out-box__link:after {
        position: relative;
        top: var(--btn-start-icon-top);
        margin-left: 0.5rem;
        content: var(--btn-start-icon);
        font-size: var(--btn-start-icon-size);
        line-height: 0;
    }

.newsroom-teaser__image img {
    width: 380px;
}

@media screen and (max-width: 480px) {
    .newsroom-teaser__image img {
        width: 100%;
    }
}

.media-with-text--media-left,
.media-with-text--media-right {
    flex-wrap: wrap;
}

.media-with-text__body,
.media-with-text__media {
    flex: 0 1 50%;
}

@media screen and (max-width: 480px) {
    .media-with-text__body,
    .media-with-text__media {
        flex: 0 1 100%;
    }
}

@media screen and (max-width: 480px) {
    .media-with-text__body {
        order: 1;
    }
}

article.node--type-localgov-subsites-page .field__item:nth-child(even) {
    background-color: var(--color-accent);
    color: var(--color-white);
}

    article.node--type-localgov-subsites-page .field__item:nth-child(even) h2 {
        color: var(--color-white);
    }

article.node--type-localgov-subsites-page section .field__item:nth-child(even) {
    background-color: inherit;
    color: inherit;
}

article.node--type-localgov-subsites-page
.paragraph--type--text-left-photo-right {
    margin: 0;
    padding: 0;
    max-width: 100%;
}

    article.node--type-localgov-subsites-page
    .paragraph--type--text-left-photo-right
    .layout__region--top {
        padding: 0;
    }

.page-node-type-localgov-subsites-page
.field--name-localgov-subsites-content
.field__item
.paragraph--type--text-left-photo-right
.layout--twocol
.layout__region--first {
    margin: 1rem auto;
    margin-left: calc(50vw - 36.5rem);
    max-width: 35rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-right: 0;
}

.page-node-type-localgov-subsites-page
.field--name-localgov-subsites-content
.field__item
.paragraph--type--text-left-photo-right
.layout--twocol
.layout__region--second {
    padding-bottom: 0;
    padding-left: 0;
}

    .page-node-type-localgov-subsites-page
    .field--name-localgov-subsites-content
    .field__item
    .paragraph--type--text-left-photo-right
    .layout--twocol
    .layout__region--second
    .call-out-box--has-image {
        height: 100%;
        padding-bottom: 0;
        margin-bottom: 0;
    }

        .page-node-type-localgov-subsites-page
        .field--name-localgov-subsites-content
        .field__item
        .paragraph--type--text-left-photo-right
        .layout--twocol
        .layout__region--second
        .call-out-box--has-image
        .call-out-box__content {
            display: none;
        }

@media screen and (max-width: 640px) {
    .page-node-type-localgov-subsites-page
    .field--name-localgov-subsites-content
    .field__item
    .paragraph--type--text-left-photo-right
    .layout--twocol
    .layout__region--second
    .call-out-box--has-image {
        height: 20rem;
    }
}

@media screen and (max-width: 1220px) {
    .page-node-type-localgov-subsites-page
    .field--name-localgov-subsites-content
    .field__item
    .paragraph--type--text-left-photo-right
    .layout--twocol
    .layout__region--first {
        margin-left: var(--spacing-padding-horizontal);
        max-width: 42%;
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
}

@media screen and (max-width: 640px) {
    .page-node-type-localgov-subsites-page
    .field--name-localgov-subsites-content
    .field__item
    .paragraph--type--text-left-photo-right
    .layout--twocol
    .layout__region--first {
        margin-left: var(--spacing-padding-horizontal);
        margin-right: var(--spacing-padding-horizontal);
        max-width: 100%;
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
}

article.node--type-localgov-subsites-page .lgd-page-section {
    margin: 0;
    padding: 0;
    max-width: 100%;
}

    article.node--type-localgov-subsites-page
    .lgd-page-section
    .layout__region--top {
        padding: 0;
    }

.page-node-type-localgov-subsites-page
.field--name-localgov-subsites-content
.field__item
.lgd-page-section
.layout--twocol
.layout__region--first {
    margin: 1rem auto;
    margin-left: calc(50vw - 36.5rem);
    max-width: 35rem;
    padding-top: 8rem;
    padding-bottom: 8rem;
    padding-right: 0;
}

.page-node-type-localgov-subsites-page
.field--name-localgov-subsites-content
.field__item
.lgd-page-section
.layout--twocol
.layout__region--second {
    padding-bottom: 0;
    padding-left: 0;
}

    .page-node-type-localgov-subsites-page
    .field--name-localgov-subsites-content
    .field__item
    .lgd-page-section
    .layout--twocol
    .layout__region--second
    .call-out-box--has-image {
        height: 100%;
        padding-bottom: 0;
        margin-bottom: 0;
    }

        .page-node-type-localgov-subsites-page
        .field--name-localgov-subsites-content
        .field__item
        .lgd-page-section
        .layout--twocol
        .layout__region--second
        .call-out-box--has-image
        .call-out-box__content {
            display: none;
        }

@media screen and (max-width: 640px) {
    .page-node-type-localgov-subsites-page
    .field--name-localgov-subsites-content
    .field__item
    .lgd-page-section
    .layout--twocol
    .layout__region--second
    .call-out-box--has-image {
        height: 20rem;
    }
}

@media screen and (max-width: 1220px) {
    .page-node-type-localgov-subsites-page
    .field--name-localgov-subsites-content
    .field__item
    .lgd-page-section
    .layout--twocol
    .layout__region--first {
        margin-left: var(--spacing-padding-horizontal);
        max-width: 42%;
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
}

@media screen and (max-width: 640px) {
    .page-node-type-localgov-subsites-page
    .field--name-localgov-subsites-content
    .field__item
    .lgd-page-section
    .layout--twocol
    .layout__region--first {
        margin-left: var(--spacing-padding-horizontal);
        margin-right: var(--spacing-padding-horizontal);
        max-width: 100%;
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
}

.page-node-type-localgov-subsites-page
.field--name-localgov-subsites-content
.field__item
.paragraph--type--photo-left-text-right
.layout--twocol
.layout__region--first {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
    margin: 0 auto 0 0;
}

    .page-node-type-localgov-subsites-page
    .field--name-localgov-subsites-content
    .field__item
    .paragraph--type--photo-left-text-right
    .layout--twocol
    .layout__region--first
    .call-out-box--has-image {
        height: 100%;
        padding-bottom: 0;
        margin-bottom: 0;
    }

        .page-node-type-localgov-subsites-page
        .field--name-localgov-subsites-content
        .field__item
        .paragraph--type--photo-left-text-right
        .layout--twocol
        .layout__region--first
        .call-out-box--has-image
        .call-out-box__content {
            display: none;
        }

.page-node-type-localgov-subsites-page
.field--name-localgov-subsites-content
.field__item
.paragraph--type--photo-left-text-right
.layout--twocol
.layout__region--second {
    margin: 1rem auto;
    margin-right: calc(50vw - 36.5rem);
    max-width: 35rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-left: 3rem;
}

@media screen and (max-width: 640px) {
    .page-node-type-localgov-subsites-page
    .field--name-localgov-subsites-content
    .field__item
    .paragraph--type--photo-left-text-right
    .layout--twocol
    .layout__region--first
    .call-out-box--has-image {
        height: 20rem;
    }
}

@media screen and (max-width: 1220px) {
    .page-node-type-localgov-subsites-page
    .field--name-localgov-subsites-content
    .field__item
    .paragraph--type--photo-left-text-right
    .layout--twocol
    .layout__region--second {
        margin-right: var(--spacing-padding-horizontal);
        max-width: 42%;
        padding-top: 2rem;
        padding-bottom: 2rem;
        padding-left: 0.5rem;
    }
}

@media screen and (max-width: 640px) {
    .page-node-type-localgov-subsites-page
    .field--name-localgov-subsites-content
    .field__item
    .paragraph--type--photo-left-text-right
    .layout--twocol
    .layout__region--second {
        margin-left: var(--spacing-padding-horizontal);
        margin-right: var(--spacing-padding-horizontal);
        max-width: 100%;
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
}

.page-node-type-localgov-subsites-page
.field--name-localgov-subsites-content
.field__item:nth-of-type(3)
.lgd-page-section
.layout--twocol
.layout__region--first,
.page-node-type-localgov-subsites-page
.field--name-localgov-subsites-content
.field__item:nth-of-type(6)
.lgd-page-section
.layout--twocol
.layout__region--first {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
    margin: 0 auto 0 0;
}

    .page-node-type-localgov-subsites-page
    .field--name-localgov-subsites-content
    .field__item:nth-of-type(3)
    .lgd-page-section
    .layout--twocol
    .layout__region--first
    .call-out-box--has-image,
    .page-node-type-localgov-subsites-page
    .field--name-localgov-subsites-content
    .field__item:nth-of-type(6)
    .lgd-page-section
    .layout--twocol
    .layout__region--first
    .call-out-box--has-image {
        height: 100%;
        padding-bottom: 0;
        margin-bottom: 0;
    }

        .page-node-type-localgov-subsites-page
        .field--name-localgov-subsites-content
        .field__item:nth-of-type(3)
        .lgd-page-section
        .layout--twocol
        .layout__region--first
        .call-out-box--has-image
        .call-out-box__content,
        .page-node-type-localgov-subsites-page
        .field--name-localgov-subsites-content
        .field__item:nth-of-type(6)
        .lgd-page-section
        .layout--twocol
        .layout__region--first
        .call-out-box--has-image
        .call-out-box__content {
            display: none;
        }

.page-node-type-localgov-subsites-page
.field--name-localgov-subsites-content
.field__item:nth-of-type(3)
.lgd-page-section
.layout--twocol
.layout__region--second,
.page-node-type-localgov-subsites-page
.field--name-localgov-subsites-content
.field__item:nth-of-type(6)
.lgd-page-section
.layout--twocol
.layout__region--second {
    margin: 1rem auto;
    margin-right: calc(50vw - 36.5rem);
    max-width: 35rem;
    padding-top: 8rem;
    padding-bottom: 8rem;
    padding-left: 3rem;
}

@media screen and (max-width: 640px) {
    .page-node-type-localgov-subsites-page
    .field--name-localgov-subsites-content
    .field__item:nth-of-type(3)
    .lgd-page-section
    .layout--twocol
    .layout__region--first
    .call-out-box--has-image,
    .page-node-type-localgov-subsites-page
    .field--name-localgov-subsites-content
    .field__item:nth-of-type(6)
    .lgd-page-section
    .layout--twocol
    .layout__region--first
    .call-out-box--has-image {
        height: 20rem;
    }
}

@media screen and (max-width: 1220px) {
    .page-node-type-localgov-subsites-page
    .field--name-localgov-subsites-content
    .field__item:nth-of-type(3)
    .lgd-page-section
    .layout--twocol
    .layout__region--second,
    .page-node-type-localgov-subsites-page
    .field--name-localgov-subsites-content
    .field__item:nth-of-type(6)
    .lgd-page-section
    .layout--twocol
    .layout__region--second {
        margin-right: var(--spacing-padding-horizontal);
        max-width: 42%;
        padding-top: 2rem;
        padding-bottom: 2rem;
        padding-left: 0.5rem;
    }
}

@media screen and (max-width: 640px) {
    .page-node-type-localgov-subsites-page
    .field--name-localgov-subsites-content
    .field__item:nth-of-type(3)
    .lgd-page-section
    .layout--twocol
    .layout__region--second,
    .page-node-type-localgov-subsites-page
    .field--name-localgov-subsites-content
    .field__item:nth-of-type(6)
    .lgd-page-section
    .layout--twocol
    .layout__region--second {
        margin-left: var(--spacing-padding-horizontal);
        margin-right: var(--spacing-padding-horizontal);
        max-width: 100%;
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
}

article.node--type-localgov-subsites-page
.lgd-page-section
.layout--onecol
.field--name-localgov-text,
article.node--type-localgov-subsites-page
.lgd-page-section
.layout--onecol
.call-out-box__content,
article.node--type-localgov-subsites-page
.lgd-page-section
.layout--onecol
.accordion {
    margin: 0 auto 1rem auto;
    max-width: var(--width-container);
    padding-right: var(--spacing-padding-horizontal);
    padding-left: var(--spacing-padding-horizontal);
    padding-top: 2rem;
    padding-bottom: 2rem;
}

    article.node--type-localgov-subsites-page
    .lgd-page-section
    .layout--onecol
    .field--name-localgov-text
    p:last-child {
        margin-bottom: 0;
    }

.page-node-type-localgov-subsites-page .banner__image {
    max-height: 250px;
    overflow: hidden;
}

article.node--type-localgov-subsites-page > h2 {
    display: none;
}

.page-node-type-localgov-subsites-page .region-breadcrumb {
    margin-bottom: 0;
}

.page-node-type-localgov-subsites-page
.field--name-localgov-subsites-content > * {
    margin: 0;
}

.field--name-localgov-subsites-content
.field__item
.lgd-page-section
.layout--twocol
.layout__region.layout__region--bottom {
    display: none;
}

article.node--type-localgov-subsites-page
.lgd-page-section
.layout--onecol
.accordion
.field__item:nth-child(even) {
    background-color: inherit;
    color: inherit;
}

.field__item
.lgd-page-section
.layout--onecol
.layout__region
.paragraph--type--jobs-shwd-logos-and-strapline-ne {
    display: flex;
    align-items: center;
    background-color: var(--color-grey-dark);
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
}

    .field__item
    .lgd-page-section
    .layout--onecol
    .layout__region
    .paragraph--type--jobs-shwd-logos-and-strapline-ne
    .jobs_logos_and_strapline {
        margin: 0;
        flex: 0 0 100%;
        position: relative;
        left: calc((100vw - 73.75rem) / 2);
        padding: 1.25rem;
        display: flex;
        align-items: center;
        max-width: var(--width-container);
    }

@media only screen and (max-width: 1180px) {
    .field__item
    .lgd-page-section
    .layout--onecol
    .layout__region
    .paragraph--type--jobs-shwd-logos-and-strapline-ne
    .jobs_logos_and_strapline {
        left: 0;
    }
}

@media only screen and (max-width: 640px) {
    .field__item
    .lgd-page-section
    .layout--onecol
    .layout__region
    .paragraph--type--jobs-shwd-logos-and-strapline-ne
    .jobs_logos_and_strapline {
        padding: 0;
        padding-left: var(--spacing-padding-horizontal);
        display: block;
        margin-top: 1.5rem;
    }
}

.field__item
.lgd-page-section
.layout--onecol
.layout__region
.paragraph--type--jobs-shwd-logos-and-strapline-ne
.jobs_logos_and_strapline
p {
    margin-right: 1rem;
}

.field__item
.lgd-page-section
.layout--onecol
.layout__region
.paragraph--type--jobs-shwd-logos-and-strapline-ne
.jobs_logos_and_strapline
h2 {
    text-align: right;
    flex: 2 0 48%;
    font-family: var(--font-secondary);
    font-weight: var(--heading-font-weight-bold);
    color: var(--color-white);
}

@media only screen and (max-width: 640px) {
    .field__item
    .lgd-page-section
    .layout--onecol
    .layout__region
    .paragraph--type--jobs-shwd-logos-and-strapline-ne
    .jobs_logos_and_strapline
    h2 {
        text-align: left;
        flex: none;
    }
}

article.localgov-subsites-overview
.field__item:last-child
.lgd-page-section:last-child {
    padding: 0;
    max-width: 100%;
}

    article.localgov-subsites-overview
    .field__item:last-child
    .lgd-page-section:last-child
    .layout--twocol,
    article.localgov-subsites-overview
    .field__item:last-child
    .lgd-page-section:last-child
    .layout--threecol-33-34-33 {
        margin: 0;
        position: relative;
        left: calc((100vw - 73.75rem) / 2);
        max-width: var(--width-container);
        padding: 0.5rem;
    }

@media only screen and (max-width: 1180px) {
    article.localgov-subsites-overview
    .field__item:last-child
    .lgd-page-section:last-child
    .layout--twocol,
    article.localgov-subsites-overview
    .field__item:last-child
    .lgd-page-section:last-child
    .layout--threecol-33-34-33 {
        left: 0;
    }
}

.localgov-subsites-overview
.layout--onecol
.layout__region
.call-out-box
.call-out-box__content {
    margin-left: -1rem;
    margin-right: -1rem;
    margin-bottom: -2rem;
}

.services--feature-block a {
    color: var(--color-white);
}

span.services--feature-icon {
    padding: 0.4rem;
    border-radius: 1rem;
    scale: 1.5;
    margin-bottom: 0;
    margin-left: 2rem;
    width: 1.8rem;
    height: 1.8rem;
    text-align: center;
    color: var(--color-grey-dark);
    background-color: var(--color-white);
}

.paragraph--type--colour-band-paragraph {
    background-color: var(--color_accent-light);
    padding-top: 2rem;
    padding-bottom: 1rem;
}

    .paragraph--type--colour-band-paragraph .layout--onecol,
    .paragraph--type--colour-band-paragraph .layout--twocol,
    .paragraph--type--colour-band-paragraph .layout--threecol-33-34-33 {
        padding-right: var(--spacing-padding-horizontal);
        padding-left: var(--spacing-padding-horizontal);
        max-width: var(--width-container);
        margin-right: auto;
        margin-left: auto;
    }

article.localgov-subsites-overview
.paragraph--type--localgov-text
h2
a[title="News"] {
    background-color: var(--color-link);
    width: 100%;
    display: block;
    padding: 0.5rem 1.2rem;
    color: #ffffff;
}

.paragraph--type--business-links,
.paragraph--type--service-links,
.paragraph--type--service-links-last-row {
    padding-right: var(--spacing-padding-horizontal);
    padding-left: var(--spacing-padding-horizontal);
    max-width: var(--width-container);
    margin-right: auto;
    margin-left: auto;
}

.paragraph--type--service-links {
    margin-bottom: -2.5rem;
}

.paragraph--type--service-links-last-row {
    margin-bottom: 5rem;
}

.paragraph--type--business-links .layout--threecol-33-34-33 {
    padding-left: var(--spacing-padding-horizontal);
    padding-right: var(--spacing-padding-horizontal);
    background-color: var(--color_accent-light);
    padding-top: 1rem;
}

    .paragraph--type--business-links
    .layout--threecol-33-34-33
    .layout__region
    .ia-block {
        padding-top: 0;
    }

article.node--type-localgov-subsites-page
.layout--onecol
.layout__region
.call-out-box--no-image {
    margin-bottom: 0;
}

article.node--type-localgov-subsites-page
.layout--onecol
.layout__region
.call-out-box
.call-out-box__content {
    margin-bottom: 0;
}

.lgd-region__inner--tabs {
    display: flex;
    justify-content: flex-end;
}

ul.menu.menu--tabs,
.block-recite-me-block {
    color: white;
    margin: 0.5rem;
}

    ul.menu.menu--tabs .menu-item::marker {
        content: none;
    }

    ul.menu.menu--tabs li a,
    .block-recite-me-block a.enableRecite {
        font-size: var(--font-size-small);
        color: var(--color-white);
        text-decoration: none;
        font-weight: 700;
        padding: var(--spacing);
    }

        ul.menu.menu--tabs li a:focus {
            color: black;
        }

@media only screen and (max-width: 640px) {
    ul.menu.menu--tabs,
    .lgd-region__inner--tabs {
        justify-content: space-between;
        padding-left: 0;
        padding-right: 0;
    }
}

@media only screen and (max-width: 640px) {
    ul.menu.menu--tabs li a,
    .block-recite-me-block a.enableRecite {
        padding: 0;
    }
}

article.localgov-subsites-overview
div.field__item
.paragraph--type--home-page-shaded-icon-box {
    background-color: var(--color_yellow-light);
    max-width: var(--width-container);
    position: relative;
    padding-right: var(--spacing-padding-horizontal);
    padding-left: var(--spacing-padding-horizontal);
    margin-right: auto;
    margin-left: auto;
}

    article.localgov-subsites-overview
    div.field__item
    .paragraph--type--home-page-shaded-icon-box
    .layout--threecol-33-34-33 {
        margin-left: -1rem;
        margin-right: -1rem;
    }

        article.localgov-subsites-overview
        div.field__item
        .paragraph--type--home-page-shaded-icon-box
        .layout--threecol-33-34-33 > .layout__region {
            flex: 0 1 100%;
        }

.paragraph--type--home-page-shaded-icon-box .layout__region {
    padding-bottom: 5px;
}

article.localgov-subsites-overview
div.field__item
.paragraph--type--home-page-shaded-icon-box
.layout--threecol-33-34-33
.layout__region--first {
    padding-right: 0;
}

article.localgov-subsites-overview
div.field__item
.paragraph--type--home-page-shaded-icon-box
.layout--threecol-33-34-33
.layout__region--second {
    padding-left: 0;
    padding-right: 0;
}

article.localgov-subsites-overview
div.field__item
.paragraph--type--home-page-shaded-icon-box
.layout--threecol-33-34-33
.layout__region--third {
    padding-left: 0;
}

article.localgov-subsites-overview
div.field__item
.paragraph--type--home-page-shaded-icon-box
.layout--threecol-33-34-33
.layout__region--first,
article.localgov-subsites-overview
div.field__item
.paragraph--type--home-page-shaded-icon-box
.layout--threecol-33-34-33
.layout__region--second,
article.localgov-subsites-overview
div.field__item
.paragraph--type--home-page-shaded-icon-box
.layout--threecol-33-34-33
.layout__region--third {
    margin-bottom: -1rem;
}

article.localgov-subsites-overview
div.field__item
.paragraph--type--home-page-shaded-icon-box
.layout--threecol-33-34-33
.layout__region--bottom {
    padding-bottom: 1rem;
}

@media screen and (min-width: 40em) {
    article.localgov-subsites-overview
    div.field__item
    .paragraph--type--home-page-shaded-icon-box
    .layout--threecol-33-34-33 > .layout__region--first,
    article.localgov-subsites-overview
    div.field__item
    .paragraph--type--home-page-shaded-icon-box
    .layout--threecol-33-34-33 > .layout__region--third {
        flex: 0 1 33%;
    }
}

@media screen and (min-width: 40em) {
    article.localgov-subsites-overview
    div.field__item
    .paragraph--type--home-page-shaded-icon-box
    .layout--threecol-33-34-33 > .layout__region--second {
        flex: 0 1 34%;
    }
}

article.localgov-subsites-overview
div.field__item:nth-of-type(1)
.lgd-page-section
.layout--threecol-33-34-33
.services--feature-block.col-4.col-sm {
    background-color: var(--color_yellow-light);
    position: relative;
    margin: 0;
    display: flex;
    padding-bottom: 1.5rem;
    background-color: var(--color-accent);
    margin: var(--box-link-content-spacing);
    border-radius: var(--default-radius);
}

.layout--threecol-33-34-33 .services--feature-block {
    position: relative;
    display: flex;
    padding: 0;
    background-color: var(--color-accent);
    margin: var(--box-link-content-spacing);
    border-radius: var(--default-radius);
}

    .layout--threecol-33-34-33 .services--feature-block a {
        padding: 1.5rem 0;
        margin: 0;
    }

        .layout--threecol-33-34-33 .services--feature-block a:focus,
        .layout--threecol-33-34-33 .services--feature-block a:hover {
            text-decoration: none;
            color: var(--color-black);
            background-color: var(--color-focus);
            border-radius: var(--default-radius);
        }

.layout--threecol-33-34-33
.social-media-subscription-panel__links
.services--feature-block {
    position: relative;
    display: flex;
    padding-bottom: inherit;
    background-color: inherit;
    margin: 0;
    border-radius: inherit;
}

input#edit-s:focus,
input#edit-submit-localgov-sitewide-search:focus {
    outline-offset: -0.3rem;
    border: 0 !important;
    outline: 0.3rem solid var(--color-yellow-focus) !important;
}

input#edit-submit-localgov-sitewide-search:focus {
    background-color: var(--color-yellow-focus);
    color: var(--color-black);
    text-decoration: none;
}

input#edit-submit-localgov-sitewide-search:hover {
    background-color: var(--color-yellow-focus);
    color: var(--color-black);
    text-decoration: none;
}

main
.lgd-region__inner--content-top
.block-localgov-sitewide-search-block
form
input.form-text:focus {
    outline-offset: -0.3rem;
    border: 0 !important;
    outline: 0.3rem solid var(--color-black) !important;
}

main
.lgd-region__inner--content-top
.block-localgov-sitewide-search-block
form
input.button:focus {
    outline-offset: -0.3rem;
    border: 0 !important;
    outline: 0.3rem solid var(--color-black) !important;
    background-color: var(--color-yellow-focus);
    color: var(--color-black);
    text-decoration: none;
}

main
.lgd-region__inner--content-top
.block-localgov-sitewide-search-block
form
input.button:hover {
    outline-offset: -0.3rem;
    border: 0 !important;
    outline: 0.3rem solid var(--color-black) !important;
    background-color: var(--color-yellow-focus);
    color: var(--color-black);
    text-decoration: none;
}

article.node--type-localgov-subsites-page .field__item:nth-child(even) h2,
article.node--type-localgov-subsites-page .field__item:nth-child(even) h3 {
    color: var(--color-white);
}

article.node--type-localgov-subsites-page .field__item:nth-child(even) a {
    color: #ecd498;
}

    article.node--type-localgov-subsites-page
    .field__item:nth-child(even)
    a.call-out-box__link {
        color: #000000;
    }

    article.node--type-localgov-subsites-page
    .field__item:nth-child(even)
    a.btn.btn-start {
        color: #000000;
    }

article.node--type-localgov-subsites-page
.field__item:nth-child(even)
.field__item
.paragraph--type--localgov-accordion-pane
.accordion-pane__title
button {
    color: #000000;
    background-color: #ecd498;
}

    article.node--type-localgov-subsites-page
    .field__item:nth-child(even)
    .field__item
    .paragraph--type--localgov-accordion-pane
    .accordion-pane__title
    button:hover,
    article.node--type-localgov-subsites-page
    .field__item:nth-child(even)
    .field__item
    .paragraph--type--localgov-accordion-pane
    .accordion-pane__title
    button:focus {
        color: var(--button-text-color-hover);
        background-color: var(--button-bg-color-hover);
    }

.cookiesjsr-banner {
    background-color: var(--color-black);
}

ul.cookiesjsr-links li a {
    color: var(--color-white);
}

.cookiesjsr-btn.important:hover,
.cookiesjsr-btn.important:focus {
    outline: 0.3rem solid var(--color-yellow-focus) !important;
}

.cookiesjsr-btn:hover {
    transform: none;
}

article.node--type-localgov-subsites-page
.lgd-page-section
.layout--onecol
.field--name-localgov-text {
    padding-bottom: 0.5rem;
}

.page-node-type-localgov-subsites-page
.field--name-localgov-subsites-content
.field__item
.paragraph--type--text-left-photo-right
.layout--twocol
.layout__region--first {
    padding-bottom: 1rem;
}

.page-node-type-localgov-subsites-page
.field--name-localgov-subsites-content
.field__item
.paragraph--type--photo-left-text-right
.layout--twocol
.layout__region--second {
    padding-bottom: 1rem;
}

.paragraph--type--new-name-here-input-like-this {
    margin-top: -2rem;
    margin-bottom: -2rem;
}

article.node--type-localgov-subsites-page .field__item:nth-child(even) h2,
article.node--type-localgov-subsites-page .field__item:nth-child(even) h3 {
    color: var(--color-white);
}

article.node--type-localgov-subsites-page .field__item:nth-child(even) a {
    color: #ecd498;
}

    article.node--type-localgov-subsites-page
    .field__item:nth-child(even)
    a.call-out-box__link {
        color: #000000;
    }

    article.node--type-localgov-subsites-page
    .field__item:nth-child(even)
    a.btn.btn-start {
        color: #000000;
    }

article.node--type-localgov-subsites-page
.field__item:nth-child(even)
.field__item
.paragraph--type--localgov-accordion-pane
.accordion-pane__title
button {
    color: #000000;
    background-color: #ecd498;
}

    article.node--type-localgov-subsites-page
    .field__item:nth-child(even)
    .field__item
    .paragraph--type--localgov-accordion-pane
    .accordion-pane__title
    button:hover,
    article.node--type-localgov-subsites-page
    .field__item:nth-child(even)
    .field__item
    .paragraph--type--localgov-accordion-pane
    .accordion-pane__title
    button:focus {
        color: var(--button-text-color-hover);
        background-color: var(--button-bg-color-hover);
    }

/*.ia-block,
.link-block,
.lgd-region__inner--sidebar-first > *,
.lgd-region__inner--sidebar-second > *,
.lgd-guide-nav,
.service-landing-page__service,
.lgd-topic-list-builder__service,
table {
    border-top: var(--border-large);
    border-top-color: var(--color-accent);
}*/

article.node--type-localgov-subsites-page
.lgd-page-section
.layout--onecol
.field--name-localgov-text {
    padding-bottom: 0.5rem;
}

.page-node-type-localgov-subsites-page
.field--name-localgov-subsites-content
.field__item
.paragraph--type--text-left-photo-right
.layout--twocol
.layout__region--first {
    padding-bottom: 1rem;
}

.page-node-type-localgov-subsites-page
.field--name-localgov-subsites-content
.field__item.paragraph--type--photo-left-text-right
.layout--twocol
.layout__region--second {
    padding-bottom: 1rem;
}

article.node--type-localgov-subsites-page
.lgd-page-section
.layout--onecol
.accordion {
    padding-top: 0;
}

.paragraph--type--reduced-vertical-margins {
    margin-top: -2rem;
    margin-bottom: -2rem;
}

article.node--type-localgov-subsites-page
.field__item:nth-child(even)
.paragraph--type--page-section {
    color: #fff;
}

.field--name-localgov-subsites-content > * {
    margin-bottom: var(--spacing-largest);
}

.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,
.link-block {
    padding-top: var(--spacing);
}

.media-with-text--featured {
    border: var(--border);
    background-color: var(--color-grey-lightest);
}

.media-with-text {
    container-type: inline-size;
}

.media-with-text--featured .media-with-text__body {
    padding: 1rem;
}

@container (min-width:500px) {
    .media-with-text--media-left .media-with-text__inner,
    .media-with-text--media-right .media-with-text__inner {
        display: flex;
        justify-content: space-between;
    }
}

.media-with-text--media-one-quarter .media-with-text__body,
.media-with-text--media-three-quarters .media-with-text__media {
    flex-basis: 75%;
}

.media-with-text--media-one-quarter .media-with-text__media,
.media-with-text--media-three-quarters .media-with-text__body {
    flex-basis: 25%;
}

.media-with-text--media-one-third .media-with-text__media,
.media-with-text--media-two-thirds .media-with-text__body {
    flex-basis: 33%;
}

.media-with-text--media-one-half .media-with-text__body,
.media-with-text--media-one-half .media-with-text__media {
    flex-basis: 50%;
}

.media-with-text--media-one-third .media-with-text__body,
.media-with-text--media-two-thirds .media-with-text__media {
    flex-basis: 66%;
}

.media-with-text--media-left .media-with-text__body,
.media-with-text--media-right .media-with-text__body {
    width: 100%;
}

.media-with-text--media-left .media-with-text__body {
    padding-inline-start: var(--spacing);
}

.media-with-text--media-right .media-with-text__body {
    padding-inline-end: var(--spacing);
}

.media-with-text--media-top .media-with-text__media {
    margin-block-end: var(--spacing);
}

.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);
            }
}

.newsroom-teaser > * + * {
    margin-block-start: var(--vertical-rhythm-spacing);
}

.newsroom-teaser__title > a {
    display: inline-block;
}

.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);
}
