/* /sites/default/files/css/css_iaPS_3xgB_nomzhERc-oWHoAiwps51_6GglrNATML8U.css */

.accordion-pane__title button {
    width: 100%;
    text-align: left;
}

.accordion--initialised .accordion-pane__content {
    display: none;
}

.accordion--initialised .accordion-pane__content--open {
    display: block;
}

.ajax-progress {
    display: inline-block;
    padding: 1px 5px 2px 5px;
}

[dir="rtl"] .ajax-progress {
    float: right;
}

.ajax-progress-throbber .throbber {
    display: inline;
    padding: 1px 5px 2px;
    background: transparent url(https://www.n-kesteven.gov.uk/core/misc/throbber-active.gif) no-repeat 0 center;
}

.ajax-progress-throbber .message {
    display: inline;
    padding: 1px 5px 2px;
}

tr .ajax-progress-throbber .throbber {
    margin: 0 2px;
}

.ajax-progress-bar {
    width: 16em;
}

.ajax-progress-fullscreen {
    position: fixed;
    z-index: 1000;
    top: 48.5%;
    left: 49%;
    width: 24px;
    height: 24px;
    padding: 4px;
    opacity: 0.9;
    border-radius: 7px;
    background-color: #232323;
    background-image: url(https://www.n-kesteven.gov.uk/core/misc/loading-small.gif);
    background-repeat: no-repeat;
    background-position: center center;
}

[dir="rtl"] .ajax-progress-fullscreen {
    right: 49%;
    left: auto;
}

.text-align-left {
    text-align: left;
}

.text-align-right {
    text-align: right;
}

.text-align-center {
    text-align: center;
}

.text-align-justify {
    text-align: justify;
}

.align-left {
    float: left;
}

.align-right {
    float: right;
}

.align-center {
    display: block;
    margin-right: auto;
    margin-left: auto;
}

.js input.form-autocomplete {
    background-image: url(https://www.n-kesteven.gov.uk/core/misc/throbber-inactive.png);
    background-repeat: no-repeat;
    background-position: 100% center;
}

.js[dir="rtl"] input.form-autocomplete {
    background-position: 0% center;
}

.js input.form-autocomplete.ui-autocomplete-loading {
    background-image: url(https://www.n-kesteven.gov.uk/core/misc/throbber-active.gif);
    background-position: 100% center;
}

.js[dir="rtl"] input.form-autocomplete.ui-autocomplete-loading {
    background-position: 0% center;
}

.fieldgroup {
    padding: 0;
    border-width: 0;
}

.container-inline div,
.container-inline label {
    display: inline-block;
}

.container-inline .details-wrapper {
    display: block;
}

.clearfix:after {
    display: table;
    clear: both;
    content: "";
}

.js details:not([open]) .details-wrapper {
    display: none;
}

.hidden {
    display: none;
}

.visually-hidden {
    position: absolute !important;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    width: 1px;
    height: 1px;
    word-wrap: normal;
}

    .visually-hidden.focusable:active,
    .visually-hidden.focusable:focus {
        position: static !important;
        overflow: visible;
        clip: auto;
        width: auto;
        height: auto;
    }

.invisible {
    visibility: hidden;
}

.item-list__comma-list,
.item-list__comma-list li {
    display: inline;
}

.item-list__comma-list {
    margin: 0;
    padding: 0;
}

    .item-list__comma-list li:after {
        content: ", ";
    }

    .item-list__comma-list li:last-child:after {
        content: "";
    }

.js .js-hide {
    display: none;
}

.js-show {
    display: none;
}

.js .js-show {
    display: block;
}

.nowrap {
    white-space: nowrap;
}

.position-container {
    position: relative;
}

.progress {
    position: relative;
}

.progress__track {
    min-width: 100px;
    max-width: 100%;
    height: 16px;
    margin-top: 5px;
    border: 1px solid;
    background-color: #fff;
}

.progress__bar {
    width: 3%;
    min-width: 3%;
    max-width: 100%;
    height: 16px;
    background-color: #000;
}

.progress__description,
.progress__percentage {
    overflow: hidden;
    margin-top: 0.2em;
    color: #555;
    font-size: 0.875em;
}

.progress__description {
    float: left;
}

[dir="rtl"] .progress__description {
    float: right;
}

.progress__percentage {
    float: right;
}

[dir="rtl"] .progress__percentage {
    float: left;
}

.progress--small .progress__track {
    height: 7px;
}

.progress--small .progress__bar {
    height: 7px;
    background-size: 20px 20px;
}

.reset-appearance {
    margin: 0;
    padding: 0;
    border: 0 none;
    background: transparent;
    line-height: inherit;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.resize-none {
    resize: none;
}

.resize-vertical {
    min-height: 2em;
    resize: vertical;
}

.resize-horizontal {
    max-width: 100%;
    resize: horizontal;
}

.resize-both {
    max-width: 100%;
    min-height: 2em;
    resize: both;
}

table.sticky-header {
    z-index: 500;
    top: 0;
    margin-top: 0;
    background-color: #fff;
}

.system-status-counter__status-icon {
    display: inline-block;
    width: 25px;
    height: 25px;
    vertical-align: middle;
}

    .system-status-counter__status-icon:before {
        display: block;
        width: 100%;
        height: 100%;
        content: "";
        background-repeat: no-repeat;
        background-position: center 2px;
        background-size: 16px;
    }

.system-status-counter__status-icon--error:before {
    background-image: url(https://www.n-kesteven.gov.uk/core/misc/icons/e32700/error.svg);
}

.system-status-counter__status-icon--warning:before {
    background-image: url(https://www.n-kesteven.gov.uk/core/misc/icons/e29700/warning.svg);
}

.system-status-counter__status-icon--checked:before {
    background-image: url(https://www.n-kesteven.gov.uk/core/misc/icons/73b355/check.svg);
}

.system-status-report-counters__item {
    width: 100%;
    margin-bottom: 0.5em;
    padding: 0.5em 0;
    text-align: center;
    white-space: nowrap;
    background-color: rgba(0, 0, 0, 0.063);
}

@media screen and (min-width: 60em) {
    .system-status-report-counters {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .system-status-report-counters__item--half-width {
        width: 49%;
    }

    .system-status-report-counters__item--third-width {
        width: 33%;
    }
}

.system-status-general-info__item {
    margin-top: 1em;
    padding: 0 1em 1em;
    border: 1px solid #ccc;
}

.system-status-general-info__item-title {
    border-bottom: 1px solid #ccc;
}

body.drag {
    cursor: move;
}

tr.region-title {
    font-weight: bold;
}

tr.region-message {
    color: #999;
}

tr.region-populated {
    display: none;
}

tr.add-new .tabledrag-changed {
    display: none;
}

.draggable a.tabledrag-handle {
    float: left;
    overflow: hidden;
    height: 1.7em;
    margin-left: -1em;
    cursor: move;
    text-decoration: none;
}

[dir="rtl"] .draggable a.tabledrag-handle {
    float: right;
    margin-right: -1em;
    margin-left: 0;
}

a.tabledrag-handle:hover {
    text-decoration: none;
}

a.tabledrag-handle .handle {
    width: 14px;
    height: 14px;
    margin: -0.4em 0.5em 0;
    padding: 0.42em 0.5em;
    background: url(https://www.n-kesteven.gov.uk/core/misc/icons/787878/move.svg) no-repeat 6px 7px;
}

a.tabledrag-handle:hover .handle,
a.tabledrag-handle:focus .handle {
    background-image: url(https://www.n-kesteven.gov.uk/core/misc/icons/000000/move.svg);
}

.touchevents .draggable td {
    padding: 0 10px;
}

.touchevents .draggable .menu-item__link {
    display: inline-block;
    padding: 10px 0;
}

.touchevents a.tabledrag-handle {
    width: 40px;
    height: 44px;
}

    .touchevents a.tabledrag-handle .handle {
        height: 21px;
        background-position: 40% 19px;
    }

[dir="rtl"] .touch a.tabledrag-handle .handle {
    background-position: right 40% top 19px;
}

.touchevents .draggable.drag a.tabledrag-handle .handle {
    background-position: 50% -32px;
}

.tabledrag-toggle-weight-wrapper {
    text-align: right;
}

[dir="rtl"] .tabledrag-toggle-weight-wrapper {
    text-align: left;
}

.indentation {
    float: left;
    width: 20px;
    height: 1.7em;
    margin: -0.4em 0.2em -0.4em -0.4em;
    padding: 0.42em 0 0.42em 0.6em;
}

[dir="rtl"] .indentation {
    float: right;
    margin: -0.4em -0.4em -0.4em 0.2em;
    padding: 0.42em 0.6em 0.42em 0;
}

.tablesort {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-size: 100%;
}

.tablesort--asc {
    background-image: url(https://www.n-kesteven.gov.uk/core/misc/icons/787878/twistie-down.svg);
}

.tablesort--desc {
    background-image: url(https://www.n-kesteven.gov.uk/core/misc/icons/787878/twistie-up.svg);
}

div.tree-child {
    background: url(https://www.n-kesteven.gov.uk/core/misc/tree.png) no-repeat 11px center;
}

div.tree-child-last {
    background: url(https://www.n-kesteven.gov.uk/core/misc/tree-bottom.png) no-repeat 11px center;
}

[dir="rtl"] div.tree-child,
[dir="rtl"] div.tree-child-last {
    background-position: -65px center;
}

div.tree-child-horizontal {
    background: url(https://www.n-kesteven.gov.uk/core/misc/tree.png) no-repeat -11px center;
}

.contextual-region {
    position: relative;
}

.contextual .trigger:focus {
    position: relative !important;
}

.contextual-links {
    display: none;
}

.contextual.open .contextual-links {
    display: block;
}

.localgov-alert-banner {
    background-color: #00856a;
}

    .localgov-alert-banner,
    .localgov-alert-banner a {
        color: #fefefe;
    }

        .localgov-alert-banner .localgov-alert-banner__title,
        .localgov-alert-banner .text-content {
            color: inherit;
        }

.localgov-alert-banner__close {
    padding: 0.5rem 0.9375rem;
    line-height: 1.5;
    border: 1px solid #fff;
    font-weight: 700;
    text-align: center;
    border-radius: 0;
    color: #fff;
    background-color: transparent;
}

.localgov-alert-banner--minor .localgov-alert-banner__close {
    color: #0b0c0c;
    border-color: #0b0c0c;
}

.localgov-alert-banner__close:focus,
.localgov-alert-banner__close:hover {
    text-decoration: underline;
    background-color: #fff;
    border-color: #fff;
    color: #0b0c0c;
}

.localgov-alert-banner--announcement {
    background-color: #00856a;
}

.localgov-alert-banner--minor {
    background-color: #fc3;
    color: #121212;
}

    .localgov-alert-banner--minor a {
        color: #121212;
    }

.localgov-alert-banner--major {
    background-color: #c00010;
}

.localgov-alert-banner--notable-person {
    background-color: #000;
}

.localgov-alert-banner__wrapper {
    max-width: 73.125rem;
    margin: 0 auto;
}

.localgov-alert-banner__inner {
    display: flex;
    justify-content: space-between;
    margin: 0 0.9375rem;
    padding: 0.625rem 0;
}

.localgov-alert-banner__actions {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

#toolbar-administration,
#toolbar-administration * {
    box-sizing: border-box;
}

#toolbar-administration {
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    font-size: small;
    line-height: 1;
}

@media print {
    #toolbar-administration {
        display: none;
    }
}

.toolbar-loading #toolbar-administration {
    overflow: hidden;
}

.toolbar li,
.toolbar .item-list,
.toolbar .item-list li,
.toolbar .menu-item,
.toolbar .menu-item--expanded {
    list-style-type: none;
    list-style-image: none;
}

.toolbar .menu-item {
    padding-top: 0;
}

.toolbar .toolbar-bar .toolbar-tab,
.toolbar .menu-item {
    display: block;
}

    .toolbar .toolbar-bar .toolbar-tab.hidden {
        display: none;
    }

.toolbar a {
    display: block;
    line-height: 1;
}

.toolbar .toolbar-bar,
.toolbar .toolbar-tray {
    position: relative;
    z-index: 1250;
}

.toolbar-horizontal .toolbar-tray {
    position: fixed;
    left: 0;
    width: 100%;
}

.toolbar-oriented .toolbar-bar {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
}

.toolbar-oriented .toolbar-tray {
    position: absolute;
    right: 0;
    left: 0;
}

@media (min-width: 61em) {
    .toolbar-loading.toolbar-horizontal .toolbar .toolbar-bar .toolbar-tab:last-child .toolbar-tray {
        position: relative;
        z-index: -999;
        display: block;
        visibility: hidden;
        width: 1px;
    }

        .toolbar-loading.toolbar-horizontal .toolbar .toolbar-bar .toolbar-tab:last-child .toolbar-tray .toolbar-lining {
            width: 999em;
        }

    .toolbar-loading.toolbar-horizontal .toolbar .toolbar-bar .home-toolbar-tab + .toolbar-tab .toolbar-tray {
        display: block;
    }
}

.toolbar-oriented .toolbar-bar {
    z-index: 502;
}

body.toolbar-fixed .toolbar-oriented .toolbar-bar {
    position: fixed;
}

body.toolbar-tray-open.toolbar-fixed.toolbar-vertical .toolbar-oriented {
    bottom: 0;
    width: 240px;
    width: 15rem;
}

.toolbar-loading.toolbar-horizontal .toolbar .toolbar-tray .toolbar-menu > li,
.toolbar .toolbar-bar .toolbar-tab,
.toolbar .toolbar-tray-horizontal li {
    float: left;
}

[dir="rtl"] .toolbar-loading.toolbar-horizontal .toolbar .toolbar-tray .toolbar-menu > li,
[dir="rtl"] .toolbar .toolbar-bar .toolbar-tab,
[dir="rtl"] .toolbar .toolbar-tray-horizontal li {
    float: right;
}

@media only screen {
    .toolbar .toolbar-bar .toolbar-tab,
    .toolbar .toolbar-tray-horizontal li {
        float: none;
    }

    [dir="rtl"] .toolbar .toolbar-bar .toolbar-tab,
    [dir="rtl"] .toolbar .toolbar-tray-horizontal li {
        float: none;
    }
}

@media (min-width: 16.5em) {
    .toolbar .toolbar-bar .toolbar-tab,
    .toolbar .toolbar-tray-horizontal li {
        float: left;
    }

    [dir="rtl"] .toolbar .toolbar-bar .toolbar-tab,
    [dir="rtl"] .toolbar .toolbar-tray-horizontal li {
        float: right;
    }
}

.toolbar-oriented .toolbar-bar .toolbar-tab,
.toolbar-oriented .toolbar-tray-horizontal li {
    float: left;
}

[dir="rtl"] .toolbar-oriented .toolbar-bar .toolbar-tab,
[dir="rtl"] .toolbar-oriented .toolbar-tray-horizontal li {
    float: right;
}

.toolbar .toolbar-tray {
    z-index: 501;
    display: none;
}

.toolbar-oriented .toolbar-tray-vertical {
    position: absolute;
    left: -100%;
    width: 240px;
    width: 15rem;
}

[dir="rtl"] .toolbar-oriented .toolbar-tray-vertical {
    right: -100%;
    left: auto;
}

.toolbar .toolbar-tray-vertical > .toolbar-lining {
    min-height: 100%;
}

.toolbar .toolbar-bar .toolbar-tab > .toolbar-icon {
    position: relative;
    z-index: 502;
}

.toolbar-oriented .toolbar-tray-horizontal .menu-item ul {
    display: none;
}

.toolbar .toolbar-tray-vertical.is-active,
body.toolbar-fixed .toolbar .toolbar-tray-vertical {
    position: fixed;
    overflow-x: hidden;
    overflow-y: auto;
    height: 100%;
}

.toolbar .toolbar-tray.is-active {
    display: block;
}

.toolbar-oriented .toolbar-tray-vertical.is-active {
    left: 0;
}

[dir="rtl"] .toolbar-oriented .toolbar-tray-vertical.is-active {
    right: 0;
    left: auto;
}

body.toolbar-tray-open.toolbar-vertical.toolbar-fixed {
    margin-left: 240px;
    margin-left: 15rem;
}

@media print {
    body.toolbar-tray-open.toolbar-vertical.toolbar-fixed {
        margin-left: 0;
    }
}

[dir="rtl"] body.toolbar-tray-open.toolbar-vertical.toolbar-fixed {
    margin-right: 240px;
    margin-right: 15rem;
    margin-left: auto;
}

@media print {
    [dir="rtl"] body.toolbar-tray-open.toolbar-vertical.toolbar-fixed {
        margin-right: 0;
    }
}

.toolbar .toolbar-tray .toolbar-toggle-orientation {
    display: none;
}

.toolbar-oriented .toolbar-tray .toolbar-toggle-orientation {
    display: block;
}

.toolbar-oriented .toolbar-tray-horizontal .toolbar-toggle-orientation {
    position: absolute;
    top: auto;
    right: 0;
    bottom: 0;
}

[dir="rtl"] .toolbar-oriented .toolbar-tray-horizontal .toolbar-toggle-orientation {
    right: auto;
    left: 0;
}

.toolbar-oriented .toolbar-tray-vertical .toolbar-toggle-orientation {
    float: right;
    width: 100%;
}

[dir="rtl"] .toolbar-oriented .toolbar-tray-vertical .toolbar-toggle-orientation {
    float: left;
}

.toolbar .toolbar-bar .home-toolbar-tab {
    display: none;
}

.path-admin .toolbar-bar .home-toolbar-tab {
    display: block;
}

.toolbar .toolbar-tray-vertical .edit-devel-toolbar {
    text-align: right;
    padding: 1em;
}

[dir="rtl"] .toolbar .toolbar-tray-vertical .edit-devel-toolbar {
    text-align: left;
}

.toolbar .toolbar-tray-horizontal .edit-devel-toolbar {
    float: right;
}

[dir="rtl"] .toolbar .toolbar-tray-horizontal .edit-devel-toolbar {
    float: left;
}

.toolbar .toolbar-tray-horizontal .toolbar-menu {
    float: left;
}

[dir="rtl"] .toolbar .toolbar-tray-horizontal .toolbar-menu {
    float: right;
}

.toolbar .toolbar-bar .toolbar-icon-devel:before {
    background-image: url(https://www.n-kesteven.gov.uk/modules/contrib/devel/icons/bebebe/cog.svg);
}

.toolbar-bar .toolbar-icon-devel:active:before,
.toolbar-bar .toolbar-icon-devel.is-active:before {
    background-image: url(https://www.n-kesteven.gov.uk/modules/contrib/devel/icons/ffffff/cog.svg);
}

.toolbar-horizontal .toolbar-horizontal-item-hidden {
    display: none;
}

#environment-indicator {
    text-align: center;
    white-space: nowrap;
    color: white;
    text-shadow: 0 -1px 1px #333;
    font-weight: bold;
    z-index: 10;
    left: 0;
    right: 0;
    padding: 5px;
    background-image: linear-gradient(bottom, rgba(207, 207, 207, 0.3) 19%, rgba(250, 250, 250, 0.3) 60%, rgba(255, 255, 255, 0.3) 80%);
    background-image: -o-linear-gradient(bottom, rgba(207, 207, 207, 0.3) 19%, rgba(250, 250, 250, 0.3) 60%, rgba(255, 255, 255, 0.3) 80%);
    background-image: -moz-linear-gradient(bottom, rgba(207, 207, 207, 0.3) 19%, rgba(250, 250, 250, 0.3) 60%, rgba(255, 255, 255, 0.3) 80%);
    background-image: -webkit-linear-gradient(bottom, rgba(207, 207, 207, 0.3) 19%, rgba(250, 250, 250, 0.3) 60%, rgba(255, 255, 255, 0.3) 80%);
    background-image: -ms-linear-gradient(bottom, rgba(207, 207, 207, 0.3) 19%, rgba(250, 250, 250, 0.3) 60%, rgba(255, 255, 255, 0.3) 80%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.19, rgba(207, 207, 207, 0.3)), color-stop(0.6, rgba(250, 250, 250, 0.3)), color-stop(0.8, rgba(255, 255, 255, 0.3)));
}

    #environment-indicator .description {
        font-size: 0.85em;
    }

        #environment-indicator .description::before {
            content: "(";
        }

        #environment-indicator .description::after {
            content: ")";
        }

    #environment-indicator ul {
        overflow: hidden;
        margin: 0;
    }

        #environment-indicator ul.environment-switcher-container li {
            list-style: none;
            float: left;
        }

            #environment-indicator ul.environment-switcher-container li a {
                margin: 0 3px;
                padding: 3px 8px;
                -moz-border-radius: 15px;
                -webkit-border-radius: 15px;
                border-radius: 15px;
                font-size: 0.8em;
                text-shadow: none;
                border: none;
            }

                #environment-indicator ul.environment-switcher-container li a:hover {
                    background-color: #ddd;
                    -moz-box-shadow: inset 0 1px 5px #333;
                    -webkit-box-shadow: inset 0 1px 5px #333;
                    -o-box-shadow: inset 0 1px 5px #333;
                    box-shadow: inset 0 1px 5px #333;
                }

        #environment-indicator ul.environment-switcher-container {
            display: none;
            padding: 8px 10px 6px 10px;
            margin-top: 1px;
        }

.environment-indicator-color {
    font-size: 1em;
    text-align: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background-color: #edede0;
}

.toolbar-bar .toolbar-icon-environment:before {
    background-image: url(https://www.n-kesteven.gov.uk/modules/contrib/environment_indicator/images/env-bebebe.svg);
}

.no-svg .toolbar-bar .toolbar-icon-environment:before {
    background-image: url(https://www.n-kesteven.gov.uk/modules/contrib/environment_indicator/images/env-bebebe.png);
}

.toolbar-bar .toolbar-icon-environment.is-active:before {
    background-image: url(https://www.n-kesteven.gov.uk/modules/contrib/environment_indicator/images/env-ffffff.svg);
}

.no-svg .toolbar-bar .toolbar-icon-environment.is-active:before {
    background-image: url(https://www.n-kesteven.gov.uk/modules/contrib/environment_indicator/images/env-ffffff.png);
}

.toolbar .toolbar-tray-vertical .edit-environments {
    text-align: right;
    padding: 1em;
}

.toolbar .toolbar-tray-horizontal .edit-environments {
    float: right;
}

.gin--vertical-toolbar .toolbar-menu-administration {
    border-left: 3px solid;
}

.gin--horizontal-toolbar #toolbar-item-administration-tray {
    border-top: 3px solid;
    border-bottom: 0;
}

[dir="ltr"] .gin--vertical-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item .toolbar-menu {
    margin-left: calc(var(--gin-toolbar-width-collapsed, var(--ginToolbarWidthCollapsed)) - 4px);
}

[dir="rtl"] .gin--vertical-toolbar .toolbar-menu-administration > .toolbar-menu > .menu-item .toolbar-menu {
    margin-right: calc(var(--gin-toolbar-width-collapsed, var(--ginToolbarWidthCollapsed)) - 4px);
}

.responsive-preview-active {
    height: 100%;
    overflow: hidden;
}

.toolbar-tab-responsive-preview {
    display: none;
}

.toolbar .toolbar-bar .toolbar-tab-responsive-preview.toolbar-tab {
    display: block;
    float: right;
    position: relative;
}

[dir="rtl"] .toolbar .toolbar-bar .toolbar-tab-responsive-preview.toolbar-tab {
    float: left;
}

.toolbar-tab-responsive-preview .responsive-preview-trigger {
    display: block;
}

.toolbar-tab-responsive-preview .responsive-preview-item-list {
    display: none;
    position: absolute;
    white-space: nowrap;
    z-index: 512;
}

.toolbar-tab-responsive-preview.open .responsive-preview-item-list {
    display: block;
}

.toolbar-tab-responsive-preview.toolbar-tab .responsive-preview-options li {
    float: none;
    position: relative;
}

.responsive-preview {
    bottom: 0;
    height: 100%;
    left: -200%;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 500;
}

[dir="rtl"] .responsive-preview {
    left: auto;
    right: -200%;
}

.responsive-preview.active {
    left: 0;
    position: fixed;
}

[dir="rtl"] .responsive-preview.active {
    left: auto;
    right: 0;
}

.responsive-preview-control {
    position: absolute;
}

.responsive-preview-modal-background {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}

.responsive-preview-frame-container {
    position: absolute;
    z-index: 100;
}

    .responsive-preview-frame-container iframe {
        display: block;
        position: relative;
    }

#responsive-preview-scroll-track {
    bottom: 0;
    left: 0;
    overflow: visible;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}

#responsive-preview-scroll-pane {
    min-height: 100%;
    position: relative;
    width: 100%;
}

body.toolbar-tray-open.responsive-preview-frame {
    padding-top: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.responsive-preview-frame {
    background-color: white;
    overflow-x: hidden !important;
}

    .responsive-preview-frame.gin--vertical-toolbar.toolbar-fixed {
        padding-left: 0;
    }

    .responsive-preview-frame #toolbar-administration {
        display: none !important;
    }

    .responsive-preview-frame .node-preview-container {
        display: none !important;
    }

    .responsive-preview-frame .contextual {
        display: none !important;
    }

.responsive-preview-active .contextual-toolbar-tab {
    display: none !important;
}

.toolbar .toolbar-bar .contextual-toolbar-tab.toolbar-tab {
    float: right;
}

[dir="rtl"] .toolbar .toolbar-bar .contextual-toolbar-tab.toolbar-tab {
    float: left;
}

.toolbar .toolbar-bar .contextual-toolbar-tab .toolbar-item {
    margin: 0;
}

    .toolbar .toolbar-bar .contextual-toolbar-tab .toolbar-item.is-active {
        background-image: -webkit-linear-gradient(rgb(78, 159, 234) 0%, rgb(69, 132, 221) 100%);
        background-image: linear-gradient(rgb(78, 159, 234) 0%, rgb(69, 132, 221) 100%);
    }

.toolbar .toolbar-bar .contextual-toolbar-tab.toolbar-tab.hidden {
    display: none;
}

.toolbar .toolbar-menu,
[dir="rtl"] .toolbar .toolbar-menu {
    margin: 0;
    padding: 0;
    list-style: none;
}

.toolbar .toolbar-box {
    position: relative;
    display: block;
    width: auto;
    line-height: 1em;
}

.toolbar .toolbar-tray-vertical .toolbar-menu ul {
    display: none;
}

.toolbar .toolbar-tray-horizontal .toolbar-menu .toolbar-handle {
    display: none;
}

.toolbar-tray-open .toolbar-menu .menu-item--expanded ul {
    display: none;
}

.toolbar .toolbar-tray-vertical li.open > ul {
    display: block;
}

.toolbar .toolbar-tray-vertical .toolbar-handle + a {
    margin-right: 3em;
}

[dir="rtl"] .toolbar .toolbar-tray-vertical .toolbar-handle + a {
    margin-right: 0;
    margin-left: 3em;
}

.toolbar .toolbar-tray .menu-item--active-trail > .toolbar-box a,
.toolbar .toolbar-tray a.is-active {
    color: #000;
    font-weight: bold;
}

@media screen and (max-width: 319px) {
    .toolbar .toolbar-tray-vertical.is-active {
        width: 100%;
    }
}

.toolbar .level-2 > ul {
    border-top-color: #e5e5e5;
    border-bottom-color: #ccc;
    background-color: #fafafa;
}

.toolbar .level-3 > ul {
    border-top-color: #ddd;
    border-bottom-color: #c5c5c5;
    background-color: #f5f5f5;
}

.toolbar .level-4 > ul {
    border-top-color: #d5d5d5;
    border-bottom-color: #bbb;
    background-color: #eee;
}

.toolbar .level-5 > ul {
    border-top-color: #ccc;
    border-bottom-color: #b5b5b5;
    background-color: #e5e5e5;
}

.toolbar .level-6 > ul {
    border-top-color: #c5c5c5;
    border-bottom-color: #aaa;
    background-color: #eee;
}

.toolbar .level-7 > ul {
    border-top-color: #ccc;
    border-bottom-color: #b5b5b5;
    background-color: #fafafa;
}

.toolbar .level-8 > ul {
    border-top-color: #ddd;
    border-bottom-color: #ccc;
    background-color: #ddd;
}

.toolbar .toolbar-handle:hover {
    cursor: pointer;
}

.toolbar .toolbar-icon.toolbar-handle {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    display: block;
    height: 100%;
    padding: 0;
}

[dir="rtl"] .toolbar .toolbar-icon.toolbar-handle {
    right: auto;
    left: 0;
    padding: 0;
}

#backtotop {
    background: url(https://www.n-kesteven.gov.uk/modules/contrib/back_to_top/backtotop.png) no-repeat center center;
    border: 0;
    bottom: 20px;
    cursor: pointer;
    display: none;
    height: 70px;
    position: fixed;
    right: 20px;
    text-indent: -9999px;
    width: 70px;
    z-index: 300;
}

    #backtotop:hover {
        opacity: 0.8;
    }

    #backtotop:focus {
        opacity: 0.6;
        outline: none;
    }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    #backtotop {
        background: url(https://www.n-kesteven.gov.uk/modules/contrib/back_to_top/backtotop2x.png) no-repeat center center;
        background-size: 70px 70px;
    }
}

.contextual {
    position: absolute;
    z-index: 500;
    top: 6px;
    right: 0;
}

[dir="rtl"] .contextual {
    right: auto;
    left: 0;
}

.contextual-region.focus {
    outline: 1px dashed #d6d6d6;
    outline-offset: 1px;
}

.contextual .trigger {
    position: relative;
    right: 6px;
    float: right;
    overflow: hidden;
    margin: 0;
    padding: 0 2px;
    cursor: pointer;
    border: 1px solid #ccc;
    border-radius: 13px;
    background-color: #fff;
    background-attachment: scroll;
}

[dir="rtl"] .contextual .trigger {
    right: auto;
    left: 6px;
    float: left;
}

.contextual.open .trigger {
    z-index: 2;
    border: 1px solid #ccc;
    border-bottom-color: transparent;
    border-radius: 13px 13px 0 0;
    box-shadow: none;
}

.contextual-region .contextual .contextual-links {
    position: relative;
    top: -1px;
    right: 6px;
    float: right;
    clear: both;
    margin: 0;
    padding: 0.25em 0;
    text-align: left;
    white-space: nowrap;
    border: 1px solid #ccc;
    border-radius: 4px 0 4px 4px;
    background-color: #fff;
}

[dir="rtl"] .contextual-region .contextual .contextual-links {
    right: auto;
    left: 6px;
    float: left;
    text-align: right;
    border-radius: 0 4px 4px 4px;
}

.contextual-region .contextual .contextual-links li {
    margin: 0;
    padding: 0;
    list-style: none;
    list-style-image: none;
    border: none;
    background-color: #fff;
    line-height: 100%;
}

.contextual-region .contextual .contextual-links a {
    display: block;
    margin: 0.25em 0;
    padding: 0.4em 0.6em;
    color: #333;
    background-color: #fff;
    font-family: sans-serif;
    font-size: small;
    line-height: 0.8em;
}

.touchevents .contextual-region .contextual .contextual-links a {
    font-size: large;
}

.contextual-region .contextual .contextual-links a,
.contextual-region .contextual .contextual-links a:hover {
    text-decoration: none;
}

.no-touchevents .contextual-region .contextual .contextual-links li a:hover {
    color: #000;
    background: #f7fcff;
}

.toolbar-bar .toolbar-icon-edit:before {
    background-image: url(https://www.n-kesteven.gov.uk/core/misc/icons/bebebe/pencil.svg);
}

.toolbar-bar .toolbar-icon-edit:active:before,
.toolbar-bar .toolbar-icon-edit.is-active:before {
    background-image: url(https://www.n-kesteven.gov.uk/core/misc/icons/ffffff/pencil.svg);
}

.contextual .trigger {
    width: 26px !important;
    height: 26px !important;
    text-indent: -9999px;
    background-image: url(https://www.n-kesteven.gov.uk/core/misc/icons/bebebe/pencil.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 16px 16px;
}

    .contextual .trigger:hover {
        background-image: url(https://www.n-kesteven.gov.uk/core/misc/icons/787878/pencil.svg);
    }

    .contextual .trigger:focus {
        outline: none;
        background-image: url(https://www.n-kesteven.gov.uk/core/misc/icons/5181c6/pencil.svg);
    }

.social-media-links--platforms {
    padding-left: 0;
}

    .social-media-links--platforms.horizontal li {
        display: inline-block;
        text-align: center;
        padding: 0.2em 0.35em;
    }

    .social-media-links--platforms.vertical li {
        list-style-type: none;
        margin: 0 0 0.5em 0;
    }

        .social-media-links--platforms.vertical li a img {
            vertical-align: middle;
            margin-right: 0.5em;
        }

.iconsets-wrapper {
    display: inherit;
    overflow-x: auto;
}

svg.ext {
    width: 14px;
    height: 14px;
    padding-right: 0.2em;
    fill: #727272;
    font-weight: 900;
}

svg.mailto {
    width: 14px;
    height: 14px;
    padding-right: 0.2em;
    fill: #727272;
}

    svg.ext path,
    svg.mailto path {
        stroke: #727272;
        stroke-width: 3;
    }

@media print {
    svg.ext,
    svg.mailto {
        display: none;
        padding: 0;
    }
}

extlink i {
    padding-left: 0.2em;
}

.toolbar {
    font-family: "Source Sans Pro", "Lucida Grande", Verdana, sans-serif;
    font-size: 0.8125rem;
    -moz-tap-highlight-color: rgba(0, 0, 0, 0);
    -o-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    tap-highlight-color: rgba(0, 0, 0, 0);
    -moz-touch-callout: none;
    -o-touch-callout: none;
    -webkit-touch-callout: none;
    touch-callout: none;
}

    .toolbar .toolbar-item {
        padding: 1em 1.3333em;
        cursor: pointer;
        text-decoration: none;
        line-height: 1em;
    }

        .toolbar .toolbar-item:hover,
        .toolbar .toolbar-item:focus {
            text-decoration: underline;
        }

    .toolbar .toolbar-bar {
        color: #ddd;
        background-color: #0f0f0f;
        box-shadow: -1px 0 3px 1px rgba(0, 0, 0, 0.3333);
    }

[dir="rtl"] .toolbar .toolbar-bar {
    box-shadow: 1px 0 3px 1px rgba(0, 0, 0, 0.3333);
}

.toolbar .toolbar-bar .toolbar-item {
    color: #fff;
}

.toolbar .toolbar-bar .toolbar-tab > .toolbar-item {
    font-weight: bold;
}

    .toolbar .toolbar-bar .toolbar-tab > .toolbar-item:hover,
    .toolbar .toolbar-bar .toolbar-tab > .toolbar-item:focus {
        background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.125) 20%, transparent 200%);
        background-image: linear-gradient(rgba(255, 255, 255, 0.125) 20%, transparent 200%);
    }

    .toolbar .toolbar-bar .toolbar-tab > .toolbar-item.is-active {
        background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.25) 20%, transparent 200%);
        background-image: linear-gradient(rgba(255, 255, 255, 0.25) 20%, transparent 200%);
    }

.toolbar .toolbar-tray {
    background-color: #fff;
}

.toolbar-horizontal .toolbar-tray > .toolbar-lining {
    padding-right: 5em;
}

[dir="rtl"] .toolbar-horizontal .toolbar-tray > .toolbar-lining {
    padding-right: 0;
    padding-left: 5em;
}

.toolbar .toolbar-tray-vertical {
    border-right: 1px solid #aaa;
    background-color: #f5f5f5;
    box-shadow: -1px 0 5px 2px rgba(0, 0, 0, 0.3333);
}

[dir="rtl"] .toolbar .toolbar-tray-vertical {
    border-right: 0 none;
    border-left: 1px solid #aaa;
    box-shadow: 1px 0 5px 2px rgba(0, 0, 0, 0.3333);
}

.toolbar-horizontal .toolbar-tray {
    border-bottom: 1px solid #aaa;
    box-shadow: -2px 1px 3px 1px rgba(0, 0, 0, 0.3333);
}

[dir="rtl"] .toolbar-horizontal .toolbar-tray {
    box-shadow: 2px 1px 3px 1px rgba(0, 0, 0, 0.3333);
}

.toolbar .toolbar-tray-horizontal .toolbar-tray {
    background-color: #f5f5f5;
}

.toolbar-tray a,
.toolbar-tray a:visited {
    padding: 1em 1.3333em;
    cursor: pointer;
    text-decoration: none;
    color: #565656;
}

    .toolbar-tray a:hover,
    .toolbar-tray a:active,
    .toolbar-tray a:focus,
    .toolbar-tray a.is-active {
        text-decoration: underline;
        color: #000;
    }

.toolbar .toolbar-menu {
    background-color: #fff;
}

.toolbar-horizontal .toolbar-tray .menu-item + .menu-item {
    border-left: 1px solid #ddd;
}

[dir="rtl"] .toolbar-horizontal .toolbar-tray .menu-item + .menu-item {
    border-right: 1px solid #ddd;
    border-left: 0 none;
}

.toolbar-horizontal .toolbar-tray .menu-item:last-child {
    border-right: 1px solid #ddd;
}

[dir="rtl"] .toolbar-horizontal .toolbar-tray .menu-item:last-child {
    border-left: 1px solid #ddd;
}

.toolbar .toolbar-tray-vertical .menu-item + .menu-item {
    border-top: 1px solid #ddd;
}

.toolbar .toolbar-tray-vertical .menu-item:last-child {
    border-bottom: 1px solid #ddd;
}

.toolbar .toolbar-tray-vertical .menu-item .menu-item {
    border: 0 none;
}

.toolbar .toolbar-tray-vertical .toolbar-menu ul ul {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.toolbar .toolbar-tray-vertical .menu-item:last-child > ul {
    border-bottom: 0;
}

.toolbar .toolbar-tray-vertical .toolbar-menu .toolbar-menu .toolbar-menu .toolbar-menu {
    margin-left: 0.25em;
}

[dir="rtl"] .toolbar .toolbar-tray-vertical .toolbar-menu .toolbar-menu .toolbar-menu .toolbar-menu {
    margin-right: 0.25em;
    margin-left: 0;
}

.toolbar .toolbar-menu .toolbar-menu a {
    color: #434343;
}

.toolbar .toolbar-toggle-orientation {
    height: 100%;
    padding: 0;
    background-color: #f5f5f5;
}

.toolbar-horizontal .toolbar-tray .toolbar-toggle-orientation {
    border-left: 1px solid #c9c9c9;
}

[dir="rtl"] .toolbar-horizontal .toolbar-tray .toolbar-toggle-orientation {
    border-right: 1px solid #c9c9c9;
    border-left: 0 none;
}

.toolbar .toolbar-toggle-orientation > .toolbar-lining {
    float: right;
}

[dir="rtl"] .toolbar .toolbar-toggle-orientation > .toolbar-lining {
    float: left;
}

.toolbar .toolbar-toggle-orientation button {
    display: inline-block;
    cursor: pointer;
}

.toolbar .toolbar-icon {
    position: relative;
    padding-left: 2.75em;
}

[dir="rtl"] .toolbar .toolbar-icon {
    padding-right: 2.75em;
    padding-left: 1.3333em;
}

.toolbar .toolbar-icon:before {
    position: absolute;
    top: 0;
    left: 0.6667em;
    display: block;
    width: 20px;
    height: 100%;
    content: "";
    background-color: transparent;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center center;
    background-size: 100% auto;
}

[dir="rtl"] .toolbar .toolbar-icon:before {
    right: 0.6667em;
    left: auto;
}

.toolbar button.toolbar-icon {
    border: 0;
    background-color: transparent;
    font-size: 1em;
}

.toolbar .toolbar-menu ul .toolbar-icon {
    padding-left: 1.3333em;
}

[dir="rtl"] .toolbar .toolbar-menu ul .toolbar-icon {
    padding-right: 1.3333em;
    padding-left: 0;
}

.toolbar .toolbar-menu ul a.toolbar-icon:before {
    display: none;
}

.toolbar .toolbar-tray-vertical .toolbar-menu ul a {
    padding-left: 2.75em;
}

[dir="rtl"] .toolbar .toolbar-tray-vertical .toolbar-menu ul a {
    padding-right: 2.75em;
    padding-left: 0;
}

.toolbar .toolbar-tray-vertical .toolbar-menu ul ul a {
    padding-left: 3.75em;
}

[dir="rtl"] .toolbar .toolbar-tray-vertical .toolbar-menu ul ul a {
    padding-right: 3.75em;
    padding-left: 0;
}

.toolbar .toolbar-tray-vertical .toolbar-menu a {
    padding-right: 4em;
    padding-left: 2.75em;
}

[dir="rtl"] .toolbar .toolbar-tray-vertical .toolbar-menu a {
    padding-right: 2.75em;
    padding-left: 4em;
}

.toolbar-bar .toolbar-icon-menu:before {
    background-image: url(https://www.n-kesteven.gov.uk/core/misc/icons/bebebe/hamburger.svg);
}

.toolbar-bar .toolbar-icon-menu:active:before,
.toolbar-bar .toolbar-icon-menu.is-active:before {
    background-image: url(https://www.n-kesteven.gov.uk/core/misc/icons/ffffff/hamburger.svg);
}

.toolbar-bar .toolbar-icon-help:before {
    background-image: url(https://www.n-kesteven.gov.uk/core/misc/icons/bebebe/questionmark-disc.svg);
}

.toolbar-bar .toolbar-icon-help:active:before,
.toolbar-bar .toolbar-icon-help.is-active:before {
    background-image: url(https://www.n-kesteven.gov.uk/core/misc/icons/ffffff/questionmark-disc.svg);
}

.toolbar-icon-system-admin-content:before {
    background-image: url(https://www.n-kesteven.gov.uk/core/misc/icons/787878/file.svg);
}

.toolbar-icon-system-admin-content:active:before,
.toolbar-icon-system-admin-content.is-active:before {
    background-image: url(https://www.n-kesteven.gov.uk/core/misc/icons/000000/file.svg);
}

.toolbar-icon-system-admin-structure:before {
    background-image: url(https://www.n-kesteven.gov.uk/core/misc/icons/787878/orgchart.svg);
}

.toolbar-icon-system-admin-structure:active:before,
.toolbar-icon-system-admin-structure.is-active:before {
    background-image: url(https://www.n-kesteven.gov.uk/core/misc/icons/000000/orgchart.svg);
}

.toolbar-icon-system-themes-page:before {
    background-image: url(https://www.n-kesteven.gov.uk/core/misc/icons/787878/paintbrush.svg);
}

.toolbar-icon-system-themes-page:active:before,
.toolbar-icon-system-themes-page.is-active:before {
    background-image: url(https://www.n-kesteven.gov.uk/core/misc/icons/000000/paintbrush.svg);
}

.toolbar-icon-entity-user-collection:before {
    background-image: url(https://www.n-kesteven.gov.uk/core/misc/icons/787878/people.svg);
}

.toolbar-icon-entity-user-collection:active:before,
.toolbar-icon-entity-user-collection.is-active:before {
    background-image: url(https://www.n-kesteven.gov.uk/core/misc/icons/000000/people.svg);
}

.toolbar-icon-system-modules-list:before {
    background-image: url(https://www.n-kesteven.gov.uk/core/misc/icons/787878/puzzlepiece.svg);
}

.toolbar-icon-system-modules-list:active:before,
.toolbar-icon-system-modules-list.is-active:before {
    background-image: url(https://www.n-kesteven.gov.uk/core/misc/icons/000000/puzzlepiece.svg);
}

.toolbar-icon-system-admin-config:before {
    background-image: url(https://www.n-kesteven.gov.uk/core/misc/icons/787878/wrench.svg);
}

.toolbar-icon-system-admin-config:active:before,
.toolbar-icon-system-admin-config.is-active:before {
    background-image: url(https://www.n-kesteven.gov.uk/core/misc/icons/000000/wrench.svg);
}

.toolbar-icon-system-admin-reports:before {
    background-image: url(https://www.n-kesteven.gov.uk/core/misc/icons/787878/barchart.svg);
}

.toolbar-icon-system-admin-reports:active:before,
.toolbar-icon-system-admin-reports.is-active:before {
    background-image: url(https://www.n-kesteven.gov.uk/core/misc/icons/000000/barchart.svg);
}

.toolbar-icon-help-main:before {
    background-image: url(https://www.n-kesteven.gov.uk/core/misc/icons/787878/questionmark-disc.svg);
}

.toolbar-icon-help-main:active:before,
.toolbar-icon-help-main.is-active:before {
    background-image: url(https://www.n-kesteven.gov.uk/core/misc/icons/000000/questionmark-disc.svg);
}

@media only screen and (min-width: 16.5em) {
    .toolbar .toolbar-bar .toolbar-tab > .toolbar-icon {
        width: 4em;
        margin-right: 0;
        margin-left: 0;
        padding-right: 0;
        padding-left: 0;
        text-indent: -9999px;
    }

        .toolbar .toolbar-bar .toolbar-tab > .toolbar-icon:before {
            left: 0;
            width: 100%;
            background-size: 42% auto;
        }

    .no-svg .toolbar .toolbar-bar .toolbar-tab > .toolbar-icon:before {
        background-size: auto auto;
    }

    [dir="rtl"] .toolbar .toolbar-bar .toolbar-tab > .toolbar-icon:before {
        right: 0;
        left: auto;
    }
}

@media only screen and (min-width: 36em) {
    .toolbar .toolbar-bar .toolbar-tab > .toolbar-icon {
        width: auto;
        padding-right: 1.3333em;
        padding-left: 2.75em;
        text-indent: 0;
        background-position: left center;
    }

    [dir="rtl"] .toolbar .toolbar-bar .toolbar-tab > .toolbar-icon {
        padding-right: 2.75em;
        padding-left: 1.3333em;
        background-position: right center;
    }

    .toolbar .toolbar-bar .toolbar-tab > .toolbar-icon:before {
        left: 0.6667em;
        width: 20px;
        background-size: 100% auto;
    }

    .no-svg .toolbar .toolbar-bar .toolbar-tab > .toolbar-icon:before {
        background-size: auto auto;
    }

    [dir="rtl"] .toolbar .toolbar-bar .toolbar-tab > .toolbar-icon:before {
        right: 0.6667em;
        left: 0;
    }
}

.toolbar-tab a:focus {
    text-decoration: underline;
    outline: none;
}

.toolbar-lining button:focus {
    outline: none;
}

.toolbar-tray-horizontal a:focus,
.toolbar-box a:focus {
    outline: none;
    background-color: #f5f5f5;
}

.toolbar-box a:hover:focus {
    text-decoration: underline;
}

.toolbar .toolbar-icon.toolbar-handle:focus {
    outline: none;
    background-color: #f5f5f5;
}

.toolbar .toolbar-icon.toolbar-handle {
    width: 4em;
    text-indent: -9999px;
}

    .toolbar .toolbar-icon.toolbar-handle:before {
        left: 1.6667em;
    }

[dir="rtl"] .toolbar .toolbar-icon.toolbar-handle:before {
    right: 1.6667em;
    left: auto;
}

.toolbar .toolbar-icon.toolbar-handle:before {
    background-image: url(https://www.n-kesteven.gov.uk/core/misc/icons/5181c6/chevron-disc-down.svg);
}

.toolbar .toolbar-icon.toolbar-handle.open:before {
    background-image: url(https://www.n-kesteven.gov.uk/core/misc/icons/787878/chevron-disc-up.svg);
}

.toolbar .toolbar-menu .toolbar-menu .toolbar-icon.toolbar-handle:before {
    background-image: url(https://www.n-kesteven.gov.uk/core/misc/icons/5181c6/twistie-down.svg);
    background-size: 75%;
}

.toolbar .toolbar-menu .toolbar-menu .toolbar-icon.toolbar-handle.open:before {
    background-image: url(https://www.n-kesteven.gov.uk/core/misc/icons/787878/twistie-up.svg);
    background-size: 75%;
}

.toolbar .toolbar-icon-escape-admin:before {
    background-image: url(https://www.n-kesteven.gov.uk/core/misc/icons/bebebe/chevron-disc-left.svg);
}

[dir="rtl"] .toolbar .toolbar-icon-escape-admin:before {
    background-image: url(https://www.n-kesteven.gov.uk/core/misc/icons/bebebe/chevron-disc-right.svg);
}

.toolbar .toolbar-toggle-orientation button {
    width: 39px;
    height: 39px;
    padding: 0;
    text-indent: -999em;
}

    .toolbar .toolbar-toggle-orientation button:before {
        right: 0;
        left: 0;
        margin: 0 auto;
    }

[dir="rtl"] .toolbar .toolbar-toggle-orientation .toolbar-icon {
    padding: 0;
}

.toolbar .toolbar-toggle-orientation [value="vertical"]:before {
    background-image: url(https://www.n-kesteven.gov.uk/core/misc/icons/bebebe/push-left.svg);
}

.toolbar .toolbar-toggle-orientation [value="vertical"]:hover:before,
.toolbar .toolbar-toggle-orientation [value="vertical"]:focus:before {
    background-image: url(https://www.n-kesteven.gov.uk/core/misc/icons/787878/push-left.svg);
}

[dir="rtl"] .toolbar .toolbar-toggle-orientation [value="vertical"]:before {
    background-image: url(https://www.n-kesteven.gov.uk/core/misc/icons/bebebe/push-right.svg);
}

[dir="rtl"] .toolbar .toolbar-toggle-orientation [value="vertical"]:hover:before,
[dir="rtl"] .toolbar .toolbar-toggle-orientation [value="vertical"]:focus:before {
    background-image: url(https://www.n-kesteven.gov.uk/core/misc/icons/787878/push-right.svg);
}

.toolbar .toolbar-toggle-orientation [value="horizontal"]:before {
    background-image: url(https://www.n-kesteven.gov.uk/core/misc/icons/bebebe/push-up.svg);
}

.toolbar .toolbar-toggle-orientation [value="horizontal"]:hover:before,
.toolbar .toolbar-toggle-orientation [value="horizontal"]:focus:before {
    background-image: url(https://www.n-kesteven.gov.uk/core/misc/icons/787878/push-up.svg);
}

.toolbar-icon-views-viewviews-media-document-media-page-list:before {
    background-image: url(https://www.n-kesteven.gov.uk/core/misc/icons/787878/file.svg);
}

.toolbar-icon-views-viewviews-media-document-media-page-list:active:before,
.toolbar-icon-views-viewviews-media-document-media-page-list.is-active:before {
    background-image: url(https://www.n-kesteven.gov.uk/core/misc/icons/000000/file.svg);
}

.toolbar-bar .toolbar-icon-user:before {
    background-image: url(https://www.n-kesteven.gov.uk/core/misc/icons/bebebe/person.svg);
}

.toolbar-bar .toolbar-icon-user:active:before,
.toolbar-bar .toolbar-icon-user.is-active:before {
    background-image: url(https://www.n-kesteven.gov.uk/core/misc/icons/ffffff/person.svg);
}

.toolbar-tab-responsive-preview .responsive-preview-options {
    background-color: white;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}

.toolbar-tab-responsive-preview .responsive-preview-options {
    box-shadow: 0 0.8em 2.5em -0.8em rgba(0, 0, 0, 0.75);
}

[dir] .toolbar-tab-responsive-preview .responsive-preview-options li {
    margin: 0;
    padding: 0;
}

.toolbar-tab-responsive-preview .responsive-preview-trigger {
    cursor: pointer;
    line-height: 1;
    height: 3em;
}

    .toolbar-tab-responsive-preview .responsive-preview-trigger:hover {
        background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.125) 20%, transparent 200%);
        background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.125) 20%, transparent 200%);
        background-image: linear-gradient(rgba(255, 255, 255, 0.125) 20%, transparent 200%);
    }

    .toolbar-tab-responsive-preview .responsive-preview-trigger.active,
    .toolbar-tab-responsive-preview .responsive-preview-trigger.active:hover {
        background-image: -webkit-linear-gradient(top, rgb(78, 159, 234) 0%, rgb(69, 132, 221) 100%);
        background-image: -moz-linear-gradient(rgb(78, 159, 234) 0%, rgb(69, 132, 221) 100%);
        background-image: linear-gradient(rgb(78, 159, 234) 0%, rgb(69, 132, 221) 100%);
    }

.toolbar-tab-responsive-preview .responsive-preview-trigger,
.toolbar-tab-responsive-preview .responsive-preview-options .responsive-preview-device {
    padding-bottom: 1em;
    padding-top: 1em;
}

.toolbar-tab-responsive-preview .responsive-preview-options .responsive-preview-device {
    background: none;
    border: none;
    cursor: pointer;
    font-family: inherit;
    font-size: 1em;
    padding: 0.5em 1.3333em;
}

.toolbar .toolbar-tab-responsive-preview.toolbar-tab .responsive-preview-options .responsive-preview-device {
    color: #0074bd;
    text-align: left;
}

    .toolbar .toolbar-tab-responsive-preview.toolbar-tab .responsive-preview-options .responsive-preview-device:hover,
    .toolbar .toolbar-tab-responsive-preview.toolbar-tab .responsive-preview-options .responsive-preview-device.active {
        color: black;
    }

    .toolbar .toolbar-tab-responsive-preview.toolbar-tab .responsive-preview-options .responsive-preview-device[disabled] {
        color: #ccc;
        cursor: default;
    }

.toolbar-tab-responsive-preview.toolbar-tab .responsive-preview-configure {
    color: #777;
    margin-top: 0.5em;
    padding: 0.5em 0.6667em;
}

    .toolbar-tab-responsive-preview.toolbar-tab .responsive-preview-configure:hover {
        color: #000;
    }

.toolbar-tab-responsive-preview .responsive-preview-trigger:after {
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent;
    border-style: solid;
    border-width: 0.4545em 0.4em 0;
    color: #a0a0a0;
    content: " ";
    display: block;
    height: 0;
    line-height: 0;
    overflow: hidden;
    position: absolute;
    right: 1.6667em;
    top: 50%;
    margin-top: -0.1666em;
    width: 0;
    z-index: 1;
}

[dir="rtl"] .toolbar-tab-responsive-preview .responsive-preview-trigger:after {
    left: 1em;
    right: auto;
}

.toolbar-tab-responsive-preview.open:before {
    background-color: white;
    bottom: 0;
    content: " ";
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 2em;
    z-index: 1;
}

[dir="rtl"] .toolbar-tab-responsive-preview.open:before {
    left: 0;
    right: auto;
}

.toolbar-tab-responsive-preview.open .responsive-preview-trigger:after {
    border-bottom: 0.4545em solid;
    border-top-color: transparent;
    color: black;
    right: 0.7em;
    top: 1.25em;
}

[dir="rtl"] .toolbar-tab-responsive-preview.open .responsive-preview-trigger:after {
    left: 0.7em;
    right: auto;
}

.toolbar-tab-responsive-preview:hover .responsive-preview-trigger:after,
.toolbar-tab-responsive-preview .responsive-preview-trigger.active:after,
.toolbar-tab-responsive-preview:hover .responsive-preview-trigger.active:after {
    color: white;
}

.toolbar-tab-responsive-preview.open:hover .responsive-preview-trigger:after {
    color: black;
}

.responsive-preview {
    opacity: 1;
    -moz-transition: opacity 450ms;
    -webkit-transition: opacity 450ms;
    transition: opacity 450ms;
}

    .responsive-preview .responsive-preview-frame-container {
        opacity: 0;
        -moz-transition: all 250ms;
        -webkit-transition: all 250ms;
        transition: all 250ms;
    }

    .responsive-preview.active .responsive-preview-frame-container {
        opacity: 1;
    }

.responsive-preview-modal-background {
    background-color: black;
    background-color: rgba(0, 0, 0, 0.92);
    background-image: -webkit-linear-gradient(left, rgb(20, 20, 20), rgb(50, 50, 50) 25%, rgb(100, 100, 100) 40%, rgb(100, 100, 100) 60%, rgb(50, 50, 50) 75%, rgb(20, 20, 20));
    background-image: -moz-linear-gradient(left, rgb(20, 20, 20), rgb(50, 50, 50) 25%, rgb(100, 100, 100) 40%, rgb(100, 100, 100) 60%, rgb(50, 50, 50) 75%, rgb(20, 20, 20));
    background-image: linear-gradient(left, rgb(20, 20, 20), rgb(50, 50, 50) 25%, rgb(100, 100, 100) 40%, rgb(100, 100, 100) 60%, rgb(50, 50, 50) 75%, rgb(20, 20, 20));
}

.responsive-preview-control {
    cursor: pointer;
    height: 40px;
    position: absolute;
    top: 0;
    width: 40px;
}

    .responsive-preview-control.responsive-preview-close {
        right: 0;
    }

[dir="rtl"] .responsive-preview-control.responsive-preview-close {
    left: 0;
    right: auto;
}

.responsive-preview-control.responsive-preview-orientation {
    left: 0;
}

[dir="rtl"] .responsive-preview-control.responsive-preview-orientation {
    left: auto;
    right: 0;
}

.responsive-preview-device-label {
    color: #909090;
    cursor: pointer;
    font-family: sans-serif;
    font-size: 0.9286em;
    font-weight: normal;
    left: 30px;
    line-height: 2.25;
    margin: 0;
    overflow: hidden;
    position: absolute;
    right: 30px;
    text-align: center;
    text-overflow: ellipsis;
    top: 0;
    white-space: nowrap;
}

.responsive-preview-device-label-text:after {
    border-bottom-color: transparent;
    border-right-color: transparent;
    border-top-color: transparent;
    border-style: solid;
    border-width: 0.8ex 0 0.8ex 0.9ex;
    color: #909090;
    content: "";
    display: inline-block;
    line-height: 0;
    margin-left: 0.75ex;
    margin-right: 0.75ex;
    width: 0;
}

[dir="rtl"] .responsive-preview-device-label-text:after {
    border-left-color: transparent;
    border-right-color: inherit;
    border-width: 0.8ex 0.9ex 0.8ex 0;
}

.responsive-preview-device-label-text:hover:after {
    color: inherit;
}

.responsive-preview-expanded .responsive-preview-device-label-text:after {
    border-left-color: transparent;
    border-right-color: inherit;
    border-width: 0.8ex 0.9ex 0.8ex 0;
}

[dir="rtl"] .responsive-preview-expanded .responsive-preview-device-label-text:after {
    border-left-color: inherit;
    border-right-color: transparent;
    border-width: 0.8ex 0 0.8ex 0.9ex;
}

.responsive-preview-frame-container {
    background-color: #212121;
    border-radius: 20px;
    box-shadow: 0 0 0px 1px #777, 1px 1px 60px 0px #000;
    -webkit-transition: left 150ms ease-out;
    -moz-transition: left 150ms ease-out;
    transition: left 150ms ease-out;
}

    .responsive-preview-frame-container iframe {
        box-shadow: 0 0 0 1px #808080;
        -webkit-transition: all 150ms ease-out;
        -moz-transition: all 150ms ease-out;
        -o-transition: all 150ms ease-out;
        transition: all 150ms ease-out;
    }

.block-responsive-preview-block .content .responsive-preview-device {
    background: none;
    border: none;
    color: inherit;
    cursor: pointer;
    font: inherit;
    line-height: 1;
    margin: 0;
    padding: 0.25em 0;
}

    .block-responsive-preview-block .content .responsive-preview-device[disabled] {
        color: #ccc;
        cursor: default;
    }

.toolbar-tab-responsive-preview .responsive-preview-icon:before,
.responsive-preview .responsive-preview-icon:before {
    background-attachment: scroll;
    background-color: transparent;
    background-image: url(https://www.n-kesteven.gov.uk/modules/contrib/responsive_preview/images/responsive-preview-icons.png);
    background-repeat: no-repeat;
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
}

.toolbar .toolbar-bar .toolbar-tab-responsive-preview .responsive-preview-icon:before {
    width: 13px;
}

.toolbar-tab-responsive-preview button.responsive-preview-icon,
.responsive-preview button.responsive-preview-icon {
    background-color: transparent;
    border: 0;
    font-size: 1em;
}

.toolbar .toolbar-bar .responsive-preview-icon.responsive-preview-icon-responsive-preview {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    width: 5em;
}

.toolbar-tab-responsive-preview .responsive-preview-icon.responsive-preview-icon-responsive-preview:before {
    background-position: center top;
}

.toolbar-tab-responsive-preview.open .responsive-preview-icon-responsive-preview:before,
.toolbar-tab-responsive-preview .responsive-preview-icon-responsive-preview.active:before,
.toolbar-tab-responsive-preview .responsive-preview-icon-responsive-preview:hover:before {
    background-position: center -22px;
}

.toolbar .toolbar-bar .toolbar-tab-responsive-preview .responsive-preview-icon-responsive-preview:before {
    left: 1em;
    height: 22px;
    top: 0.6667em;
}

[dir="rtl"] .toolbar .toolbar-bar .toolbar-tab-responsive-preview .responsive-preview-icon-responsive-preview:before {
    left: auto;
    right: 6px;
}

.toolbar .toolbar-tab-responsive-preview.toolbar-tab .responsive-preview-options .responsive-preview-device.responsive-preview-icon-active {
    padding: 0.5em 1.3333em;
    text-indent: 0;
    -moz-transition: padding 0.25s;
    -webkit-transition: padding 0.25s;
    transition: padding 0.25s;
}

    .toolbar .toolbar-tab-responsive-preview.toolbar-tab .responsive-preview-options .responsive-preview-device.responsive-preview-icon-active.active {
        padding-left: 2.25em;
    }

[dir="rtl"] .toolbar .toolbar-tab-responsive-preview.toolbar-tab .responsive-preview-options .responsive-preview-device.responsive-preview-icon-active.active {
    padding-left: 1.333em;
    padding-right: 2.25em;
}

.toolbar .toolbar-tab-responsive-preview.toolbar-tab .responsive-preview-options .responsive-preview-device.responsive-preview-icon-active:before {
    background-position: -999px -999px;
    height: 14px;
    left: 0.667em;
    top: 0.5em;
    width: 13px;
}

[dir="rtl"] .toolbar .toolbar-tab-responsive-preview.toolbar-tab .responsive-preview-options .responsive-preview-device.responsive-preview-icon-active:before {
    left: auto;
    right: 0.667em;
}

.toolbar .toolbar-tab-responsive-preview.toolbar-tab .responsive-preview-options .responsive-preview-device.responsive-preview-icon-active.active:before {
    background-position: center -116px;
}

.responsive-preview-control.responsive-preview-icon:before {
    height: 12px;
    width: 12px;
    top: 12px;
}

.responsive-preview-icon-close:before {
    background-position: left -44px;
    right: 9px;
}

[dir="rtl"] .responsive-preview-icon-close:before {
    left: 9px;
    right: auto;
}

.responsive-preview-icon-close:active:before,
.responsive-preview-icon-close.active:before,
.responsive-preview-icon-close:hover:before {
    background-position: left -56px;
}

.responsive-preview-icon-orientation:before {
    background-position: left -92px;
    left: 9px;
}

[dir="rtl"] .responsive-preview-icon-orientation:before {
    background-position: left -155px;
    left: auto;
    right: 9px;
}

.responsive-preview-icon-orientation:hover:before {
    background-position: left -104px;
}

[dir="rtl"] .responsive-preview-icon-orientation:hover:before {
    background-position: left -167px;
}

.responsive-preview-icon-orientation.rotated:before {
    background-position: left -68px;
}

[dir="rtl"] .responsive-preview-icon-orientation.rotated:before {
    background-position: left -131px;
}

.responsive-preview-icon-orientation.rotated:hover:before {
    background-position: left -80px;
}

[dir="rtl"] .responsive-preview-icon-orientation.rotated:hover:before {
    background-position: left -143px;
}

.toolbar-icon-admin-toolbar-tools-help {
    text-indent: -9999px;
}

.toolbar-icon-9 .toolbar-icon-admin-toolbar-tools-help:before,
.toolbar-icon-10 .toolbar-icon-admin-toolbar-tools-help:before {
    box-sizing: content-box;
    background-image: url(https://www.n-kesteven.gov.uk/modules/contrib/admin_toolbar/admin_toolbar_tools/misc/icons/ffffff/drupal-9-logo.svg);
    padding-bottom: 0;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 2px;
    margin-left: 4px;
}

.toolbar-icon-9 .toolbar-icon-admin-toolbar-tools-help:active:before,
.toolbar-icon-9 .toolbar-icon-admin-toolbar-tools-help.active:before,
.toolbar-icon-10 .toolbar-icon-admin-toolbar-tools-help:active:before,
.toolbar-icon-10 .toolbar-icon-admin-toolbar-tools-help.active:before {
    background-image: url(https://www.n-kesteven.gov.uk/modules/contrib/admin_toolbar/admin_toolbar_tools/misc/icons/ffffff/drupal-9-logo.svg);
}

.toolbar-icon-8 .toolbar-icon-admin-toolbar-tools-help:before {
    box-sizing: content-box;
    background-image: url(https://www.n-kesteven.gov.uk/modules/contrib/admin_toolbar/admin_toolbar_tools/misc/icons/ffffff/drupal-8-logo.svg);
    padding-bottom: 0;
    padding-left: 4px;
    padding-right: 8px;
    padding-top: 2px;
}

.toolbar-icon-8 .toolbar-icon-admin-toolbar-tools-help:active:before,
.toolbar-icon-8 .toolbar-icon-admin-toolbar-tools-help.active:before {
    background-image: url(https://www.n-kesteven.gov.uk/modules/contrib/admin_toolbar/admin_toolbar_tools/misc/icons/ffffff/drupal-8-logo.svg);
}

.toolbar-oriented .toolbar-bar .local-tasks-toolbar-tab {
    float: right;
}

.toolbar-horizontal .local-tasks-toolbar-tab .toolbar-menu {
    float: right;
}

.toolbar-bar .toolbar-icon-local-tasks:before {
    background-image: url(https://www.n-kesteven.gov.uk/modules/contrib/admin_toolbar/admin_toolbar_tools/misc/icons/bebebe/tasks.svg);
}

.toolbar-tray-horizontal .menu-item:hover {
    background: #fff;
}

.toolbar-tray-horizontal .menu-item a:focus {
    background: #abeae4;
}

.toolbar-tray-horizontal .toolbar-menu:not(:first-child) li.menu-item--expanded > a:focus {
    background-position: center right;
    background-image: url(https://www.n-kesteven.gov.uk/modules/contrib/admin_toolbar/misc/icons/0074bd/chevron-right.svg);
    background-repeat: no-repeat;
}

.toolbar-tray-horizontal .menu-item--expanded .menu {
    background: #fff;
    width: auto;
    height: auto;
}

.toolbar-tray-horizontal .menu-item--expanded {
    background-color: #f5f5f2;
}

.toolbar-tray-horizontal ul li li.menu-item {
    border-top: none transparent;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
}

.toolbar .toolbar-tray-horizontal .menu-item:last-child {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}

.toolbar .toolbar-tray-horizontal ul ul li.menu-item:first-child {
    border-top: 1px solid #ddd;
}

.toolbar-tray-horizontal li.menu-item--expanded.hover-intent ul ul,
.toolbar-tray-horizontal li.menu-item--expanded.hover-intent ul ul ul,
.toolbar-tray-horizontal li.menu-item--expanded.hover-intent ul ul ul ul,
.toolbar-tray-horizontal li.menu-item--expanded.hover-intent ul ul ul ul ul {
    display: none;
    left: -999em;
}

.toolbar-tray-horizontal li.menu-item--expanded.hover-intent ul,
.toolbar-tray-horizontal li li.menu-item--expanded.hover-intent ul,
.toolbar-tray-horizontal li li li.menu-item--expanded.hover-intent ul,
.toolbar-tray-horizontal li li li li.menu-item--expanded.hover-intent ul,
.toolbar-tray-horizontal li li li li li.menu-item--expanded.hover-intent ul {
    display: block;
    left: auto;
}

.toolbar-tray-horizontal .menu ul li a,
.toolbar-tray-horizontal .menu ul .toolbar-icon {
    padding: 12px 15px 12px 12px;
}

.toolbar-tray-horizontal ul li.menu-item--expanded.hover-intent ul {
    display: block;
    position: absolute;
    width: 200px;
    box-shadow: 2px 2px 3px hsla(0, 0%, 0%, 0.4);
    z-index: 1;
}

.toolbar-tray-horizontal ul li.menu-item--expanded .menu-item > ul {
    display: none;
}

.toolbar-tray-horizontal ul li.menu-item--expanded ul li.menu-item--expanded {
    background-position: center right;
    background-image: url(https://www.n-kesteven.gov.uk/modules/contrib/admin_toolbar/misc/icons/0074bd/chevron-right.svg);
    background-repeat: no-repeat;
}

.toolbar-tray-horizontal ul li.menu-item--expanded .menu-item.hover-intent ul {
    display: block;
    margin: -40px 0 0 197px;
}

.toolbar-tray-horizontal li:hover ul li {
    float: none;
}

.toolbar-tray-horizontal li.hover-intent ul li {
    float: none;
}

.toolbar-tray-horizontal .toolbar .level-2 > ul {
    position: absolute;
    padding-top: 0;
    top: 0;
    left: 200px;
    width: 200px;
}

.toolbar .toolbar-tray-vertical li.open > ul.toolbar-menu.clearfix {
    display: block;
}

.toolbar-menu .menu-item > span {
    padding: 1em 1.3333em;
    display: block;
    color: #434343;
    cursor: pointer;
}

[dir="rtl"] .toolbar-tray-horizontal ul li.menu-item--expanded ul li.menu-item--expanded {
    background-position: center left;
    background-image: url(https://www.n-kesteven.gov.uk/modules/contrib/admin_toolbar/misc/icons/0074bd/chevron-left.svg);
}

[dir="rtl"] .toolbar-tray-horizontal ul li.menu-item--expanded .menu-item.hover-intent ul {
    margin: -40px 197px 0 0;
}

[dir="rtl"] .toolbar-tray-horizontal li:hover ul li {
    float: none;
}

[dir="rtl"] .toolbar-tray-horizontal li.hover-intent ul li {
    float: none;
}

.accordion-pane__title button {
    width: 100%;
    text-align: left;
}

.accordion--initialised .accordion-pane__content {
    display: none;
}

.accordion--initialised .accordion-pane__content--open {
    display: block;
}

.paragraph--type--page-section .layout__region {
    padding-bottom: 5px;
}

.paragraph--type--page-section .layout--twocol .layout__region--first {
    padding-right: 5px;
}

.paragraph--type--page-section .layout--twocol .layout__region--second {
    padding-left: 5px;
}

.paragraph--type--page-section .layout--threecol-33-34-33 .layout__region--first {
    padding-right: 5px;
}

.paragraph--type--page-section .layout--threecol-33-34-33 .layout__region--second {
    padding-left: 5px;
    padding-right: 5px;
}

.paragraph--type--page-section .layout--threecol-33-34-33 .layout__region--third {
    padding-left: 5px;
}

.call-out-box {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 10px;
}

.fact-box {
    width: 100%;
}

    .fact-box p {
        text-align: center;
    }

.ajax-progress {
    display: inline-block;
    padding: 1px 5px 2px 5px;
}

[dir="rtl"] .ajax-progress {
    float: right;
}

.ajax-progress-throbber .throbber {
    display: inline;
    padding: 1px 5px 2px;
    background: transparent url(https://www.n-kesteven.gov.uk/core/misc/throbber-active.gif) no-repeat 0 center;
}

.ajax-progress-throbber .message {
    display: inline;
    padding: 1px 5px 2px;
}

tr .ajax-progress-throbber .throbber {
    margin: 0 2px;
}

.ajax-progress-bar {
    width: 16em;
}

.ajax-progress-fullscreen {
    position: fixed;
    z-index: 1000;
    top: 48.5%;
    left: 49%;
    width: 24px;
    height: 24px;
    padding: 4px;
    opacity: 0.9;
    border-radius: 7px;
    background-color: #232323;
    background-image: url(https://www.n-kesteven.gov.uk/core/misc/loading-small.gif);
    background-repeat: no-repeat;
    background-position: center center;
}

[dir="rtl"] .ajax-progress-fullscreen {
    right: 49%;
    left: auto;
}

.text-align-left {
    text-align: left;
}

.text-align-right {
    text-align: right;
}

.text-align-center {
    text-align: center;
}

.text-align-justify {
    text-align: justify;
}

.align-left {
    float: left;
}

.align-right {
    float: right;
}

.align-center {
    display: block;
    margin-right: auto;
    margin-left: auto;
}

.js input.form-autocomplete {
    background-image: url(https://www.n-kesteven.gov.uk/core/misc/throbber-inactive.png);
    background-repeat: no-repeat;
    background-position: 100% center;
}

.js[dir="rtl"] input.form-autocomplete {
    background-position: 0% center;
}

.js input.form-autocomplete.ui-autocomplete-loading {
    background-image: url(https://www.n-kesteven.gov.uk/core/misc/throbber-active.gif);
    background-position: 100% center;
}

.js[dir="rtl"] input.form-autocomplete.ui-autocomplete-loading {
    background-position: 0% center;
}

.fieldgroup {
    padding: 0;
    border-width: 0;
}

.container-inline div,
.container-inline label {
    display: inline-block;
}

.container-inline .details-wrapper {
    display: block;
}

.clearfix:after {
    display: table;
    clear: both;
    content: "";
}

.js details:not([open]) .details-wrapper {
    display: none;
}

.hidden {
    display: none;
}

.visually-hidden {
    position: absolute !important;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    width: 1px;
    height: 1px;
    word-wrap: normal;
}

    .visually-hidden.focusable:active,
    .visually-hidden.focusable:focus {
        position: static !important;
        overflow: visible;
        clip: auto;
        width: auto;
        height: auto;
    }

.invisible {
    visibility: hidden;
}

.item-list__comma-list,
.item-list__comma-list li {
    display: inline;
}

.item-list__comma-list {
    margin: 0;
    padding: 0;
}

    .item-list__comma-list li:after {
        content: ", ";
    }

    .item-list__comma-list li:last-child:after {
        content: "";
    }

.js .js-hide {
    display: none;
}

.js-show {
    display: none;
}

.js .js-show {
    display: block;
}

.nowrap {
    white-space: nowrap;
}

.position-container {
    position: relative;
}

.progress {
    position: relative;
}

.progress__track {
    min-width: 100px;
    max-width: 100%;
    height: 16px;
    margin-top: 5px;
    border: 1px solid;
    background-color: #fff;
}

.progress__bar {
    width: 3%;
    min-width: 3%;
    max-width: 100%;
    height: 16px;
    background-color: #000;
}

.progress__description,
.progress__percentage {
    overflow: hidden;
    margin-top: 0.2em;
    color: #555;
    font-size: 0.875em;
}

.progress__description {
    float: left;
}

[dir="rtl"] .progress__description {
    float: right;
}

.progress__percentage {
    float: right;
}

[dir="rtl"] .progress__percentage {
    float: left;
}

.progress--small .progress__track {
    height: 7px;
}

.progress--small .progress__bar {
    height: 7px;
    background-size: 20px 20px;
}

.reset-appearance {
    margin: 0;
    padding: 0;
    border: 0 none;
    background: transparent;
    line-height: inherit;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.resize-none {
    resize: none;
}

.resize-vertical {
    min-height: 2em;
    resize: vertical;
}

.resize-horizontal {
    max-width: 100%;
    resize: horizontal;
}

.resize-both {
    max-width: 100%;
    min-height: 2em;
    resize: both;
}

table.sticky-header {
    z-index: 500;
    top: 0;
    margin-top: 0;
    background-color: #fff;
}

.system-status-counter__status-icon {
    display: inline-block;
    width: 25px;
    height: 25px;
    vertical-align: middle;
}

    .system-status-counter__status-icon:before {
        display: block;
        width: 100%;
        height: 100%;
        content: "";
        background-repeat: no-repeat;
        background-position: center 2px;
        background-size: 16px;
    }

.system-status-counter__status-icon--error:before {
    background-image: url(https://www.n-kesteven.gov.uk/core/misc/icons/e32700/error.svg);
}

.system-status-counter__status-icon--warning:before {
    background-image: url(https://www.n-kesteven.gov.uk/core/misc/icons/e29700/warning.svg);
}

.system-status-counter__status-icon--checked:before {
    background-image: url(https://www.n-kesteven.gov.uk/core/misc/icons/73b355/check.svg);
}

.system-status-report-counters__item {
    width: 100%;
    margin-bottom: 0.5em;
    padding: 0.5em 0;
    text-align: center;
    white-space: nowrap;
    background-color: rgba(0, 0, 0, 0.063);
}

@media screen and (min-width: 60em) {
    .system-status-report-counters {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .system-status-report-counters__item--half-width {
        width: 49%;
    }

    .system-status-report-counters__item--third-width {
        width: 33%;
    }
}

.system-status-general-info__item {
    margin-top: 1em;
    padding: 0 1em 1em;
    border: 1px solid #ccc;
}

.system-status-general-info__item-title {
    border-bottom: 1px solid #ccc;
}

body.drag {
    cursor: move;
}

tr.region-title {
    font-weight: bold;
}

tr.region-message {
    color: #999;
}

tr.region-populated {
    display: none;
}

tr.add-new .tabledrag-changed {
    display: none;
}

.draggable a.tabledrag-handle {
    float: left;
    overflow: hidden;
    height: 1.7em;
    margin-left: -1em;
    cursor: move;
    text-decoration: none;
}

[dir="rtl"] .draggable a.tabledrag-handle {
    float: right;
    margin-right: -1em;
    margin-left: 0;
}

a.tabledrag-handle:hover {
    text-decoration: none;
}

a.tabledrag-handle .handle {
    width: 14px;
    height: 14px;
    margin: -0.4em 0.5em 0;
    padding: 0.42em 0.5em;
    background: url(https://www.n-kesteven.gov.uk/core/misc/icons/787878/move.svg) no-repeat 6px 7px;
}

a.tabledrag-handle:hover .handle,
a.tabledrag-handle:focus .handle {
    background-image: url(https://www.n-kesteven.gov.uk/core/misc/icons/000000/move.svg);
}

.touchevents .draggable td {
    padding: 0 10px;
}

.touchevents .draggable .menu-item__link {
    display: inline-block;
    padding: 10px 0;
}

.touchevents a.tabledrag-handle {
    width: 40px;
    height: 44px;
}

    .touchevents a.tabledrag-handle .handle {
        height: 21px;
        background-position: 40% 19px;
    }

[dir="rtl"] .touch a.tabledrag-handle .handle {
    background-position: right 40% top 19px;
}

.touchevents .draggable.drag a.tabledrag-handle .handle {
    background-position: 50% -32px;
}

.tabledrag-toggle-weight-wrapper {
    text-align: right;
}

[dir="rtl"] .tabledrag-toggle-weight-wrapper {
    text-align: left;
}

.indentation {
    float: left;
    width: 20px;
    height: 1.7em;
    margin: -0.4em 0.2em -0.4em -0.4em;
    padding: 0.42em 0 0.42em 0.6em;
}

[dir="rtl"] .indentation {
    float: right;
    margin: -0.4em -0.4em -0.4em 0.2em;
    padding: 0.42em 0.6em 0.42em 0;
}

.tablesort {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-size: 100%;
}

.tablesort--asc {
    background-image: url(https://www.n-kesteven.gov.uk/core/misc/icons/787878/twistie-down.svg);
}

.tablesort--desc {
    background-image: url(https://www.n-kesteven.gov.uk/core/misc/icons/787878/twistie-up.svg);
}

div.tree-child {
    background: url(https://www.n-kesteven.gov.uk/core/misc/tree.png) no-repeat 11px center;
}

div.tree-child-last {
    background: url(https://www.n-kesteven.gov.uk/core/misc/tree-bottom.png) no-repeat 11px center;
}

[dir="rtl"] div.tree-child,
[dir="rtl"] div.tree-child-last {
    background-position: -65px center;
}

div.tree-child-horizontal {
    background: url(https://www.n-kesteven.gov.uk/core/misc/tree.png) no-repeat -11px center;
}

.views-align-left {
    text-align: left;
}

.views-align-right {
    text-align: right;
}

.views-align-center {
    text-align: center;
}

.views-view-grid .views-col {
    float: left;
}

.views-view-grid .views-row {
    float: left;
    clear: both;
    width: 100%;
}

.views-display-link + .views-display-link {
    margin-left: 0.5em;
}

.localgov-alert-banner {
    background-color: #00856a;
}

    .localgov-alert-banner,
    .localgov-alert-banner a {
        color: #fefefe;
    }

        .localgov-alert-banner .localgov-alert-banner__title,
        .localgov-alert-banner .text-content {
            color: inherit;
        }

.localgov-alert-banner__close {
    padding: 0.5rem 0.9375rem;
    line-height: 1.5;
    border: 1px solid #fff;
    font-weight: 700;
    text-align: center;
    border-radius: 0;
    color: #fff;
    background-color: transparent;
}

.localgov-alert-banner--minor .localgov-alert-banner__close {
    color: #0b0c0c;
    border-color: #0b0c0c;
}

.localgov-alert-banner__close:focus,
.localgov-alert-banner__close:hover {
    text-decoration: underline;
    background-color: #fff;
    border-color: #fff;
    color: #0b0c0c;
}

.localgov-alert-banner--announcement {
    background-color: #00856a;
}

.localgov-alert-banner--minor {
    background-color: #fc3;
    color: #121212;
}

    .localgov-alert-banner--minor a {
        color: #121212;
    }

.localgov-alert-banner--major {
    background-color: #c00010;
}

.localgov-alert-banner--notable-person {
    background-color: #000;
}

.localgov-alert-banner__wrapper {
    max-width: 73.125rem;
    margin: 0 auto;
}

.localgov-alert-banner__inner {
    display: flex;
    justify-content: space-between;
    margin: 0 0.9375rem;
    padding: 0.625rem 0;
}

.localgov-alert-banner__actions {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

#backtotop {
    background: url(https://www.n-kesteven.gov.uk/modules/contrib/back_to_top/backtotop.png) no-repeat center center;
    border: 0;
    bottom: 20px;
    cursor: pointer;
    display: none;
    height: 70px;
    position: fixed;
    right: 20px;
    text-indent: -9999px;
    width: 70px;
    z-index: 300;
}

    #backtotop:hover {
        opacity: 0.8;
    }

    #backtotop:focus {
        opacity: 0.6;
        outline: none;
    }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    #backtotop {
        background: url(https://www.n-kesteven.gov.uk/modules/contrib/back_to_top/backtotop2x.png) no-repeat center center;
        background-size: 70px 70px;
    }
}

.social-media-links--platforms {
    padding-left: 0;
}

    .social-media-links--platforms.horizontal li {
        display: inline-block;
        text-align: center;
        padding: 0.2em 0.35em;
    }

    .social-media-links--platforms.vertical li {
        list-style-type: none;
        margin: 0 0 0.5em 0;
    }

        .social-media-links--platforms.vertical li a img {
            vertical-align: middle;
            margin-right: 0.5em;
        }

.iconsets-wrapper {
    display: inherit;
    overflow-x: auto;
}

svg.ext {
    width: 14px;
    height: 14px;
    padding-right: 0.2em;
    fill: #727272;
    font-weight: 900;
}

svg.mailto {
    width: 14px;
    height: 14px;
    padding-right: 0.2em;
    fill: #727272;
}

    svg.ext path,
    svg.mailto path {
        stroke: #727272;
        stroke-width: 3;
    }

@media print {
    svg.ext,
    svg.mailto {
        display: none;
        padding: 0;
    }
}

extlink i {
    padding-left: 0.2em;
}

.paragraph--unpublished {
    background-color: #fff4f4;
}

/* /sites/default/files/css/css_J0UkAR26eQBGVlqGBYAYgodo0kaQEYv9YAhxOhbD_cE.css */

body {
    --width-mega: 90rem;
    --width-extra-large: 73.75rem;
    --width-large: 60rem;
    --width-medium: 48rem;
    --width-small: 30rem;
    --width-container: var(--width-extra-large);
    --width-restricted-width-section: var(--width-medium);
    --spacing-smallest: calc(var(--spacing) * 0.25);
    --spacing-smaller: calc(var(--spacing) * 0.5);
    --spacing-small: calc(var(--spacing) * 0.75);
    --spacing: 1rem;
    --spacing-large: calc(var(--spacing) * 1.5);
    --spacing-larger: calc(var(--spacing) * 2);
    --spacing-largest: calc(var(--spacing) * 2.5);
    --spacing-mega: calc(var(--spacing) * 3);
    --spacing-padding-horizontal: var(--spacing);
    --line-height: 1.5;
    --vertical-rhythm-spacing: calc(var(--line-height) * 1rem);
    --color-accent: #652c95;
    --color-accent-2: #ffe146;
    --color-green: #048a04;
    --color-red: #e4251b;
    --color-orange: #ed7522;
    --color-yellow: #fd0;
    --color-blue: #297bbb;
    --color-white: #fff;
    --color-grey-lightest: #f9f9f9;
    --color-grey-lighter: #eaeaea;
    --color-grey-light: #cecfd0;
    --color-grey-medium: #b1b4b6;
    --color-grey-dark: #505a5f;
    --color-black: #0b0c0c;
    --color-info: var(--color-blue);
    --color-success: var(--color-green);
    --color-danger: var(--color-red);
    --color-warning: var(--color-orange);
    --color-minor: var(--color-yellow);
    --color-link: var(--color-accent);
    --color-focus: var(--color-yellow);
    --font-primary: roboto, oxygen, ubuntu, cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    --font-secondary: georgia, "Times New Roman", times, serif;
    --font-heading-1: var(--font-secondary);
    --font-heading-2: var(--font-secondary);
    --font-heading-3: var(--font-secondary);
    --font-heading-4: var(--font-secondary);
    --font-heading-5: var(--font-secondary);
    --font-heading-6: var(--font-secondary);
    --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.75);
    --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);
    --font-size-h1: clamp(var(--font-size-larger), 10vw, var(--font-size-largest));
    --font-size-h2: clamp(var(--font-size-large), 8vw, var(--font-size-larger));
    --font-size-h3: clamp(var(--font-size-medium), 6vw, var(--font-size-large));
    --font-size-h4: var(--font-size-medium);
    --font-size-h5: var(--font-size-medium);
    --font-size-h6: var(--font-size-medium);
    --color-text: var(--color-black);
    --heading-1-color: var(--color-text);
    --heading-2-color: var(--color-text);
    --heading-3-color: var(--color-text);
    --heading-4-color: var(--color-text);
    --heading-5-color: var(--color-text);
    --heading-6-color: var(--color-text);
    --heading-1-line-height: var(--line-height);
    --heading-2-line-height: var(--line-height);
    --heading-3-line-height: var(--line-height);
    --heading-4-line-height: var(--line-height);
    --heading-5-line-height: var(--line-height);
    --heading-6-line-height: var(--line-height);
    --heading-font-weight: bold;
    --heading-1-font-weight: var(--heading-font-weight);
    --heading-2-font-weight: var(--heading-font-weight);
    --heading-3-font-weight: var(--heading-font-weight);
    --heading-4-font-weight: var(--heading-font-weight);
    --heading-5-font-weight: var(--heading-font-weight);
    --heading-6-font-weight: var(--heading-font-weight);
    --border-width: 1px;
    --border-width-large: 5px;
    --border-color: var(--color-grey-light);
    --border-color-dark: var(--color-grey-dark);
    --border-color-alert: var(--color-black);
    --border-style: solid;
    --border-radius: var(--spacing-smallest);
    --border: var(--border-width) var(--border-style) var(--border-color);
    --border-large: var(--border-width-large) var(--border-style) var(--border-color);
    --border-dark: var(--border-width) var(--border-style) var(--border-color-dark);
    --transition-time: 0.3s;
}

body {
    --grid-column-spacing: var(--spacing);
    --breadcrumbs-background-color: var(--color-white);
    --breadcrumbs-border: var(--border);
    --breadcrumbs-divider: "Â»";
    --breadcrumbs-font-size: var(--font-size-medium);
    --breadcrumbs-padding-vertical: var(--spacing-small);
    --breadcrumbs-padding-horizontal: 0;
    --breadcrumbs-link-color: var(--color-link);
    --breadcrumbs-spacing-bottom: var(--vertical-rhythm-spacing);
    --section-spacing-vertical-header: var(--spacing);
    --color-section-header-bg: var(--color-accent);
    --header-link-color: var(--color-white);
    --header-services-button-border: var(--border);
    --header-services-button-border-color: var(--color-white);
    --header-services-button-color: var(--color-white);
    --header-services-button-bg-color: transparent;
    --header-services-button-bg-color-hover: var(--color-accent);
    --header-services-button-color-hover: var(--color-white);
    --header-logo-width: 10rem;
    --color-slogan: var(--color-white);
    --header-search-button-color: var(--color-white);
    --header-search-button-bg-color: var(--color-accent);
    --header-search-button-color-hover: var(--color-accent);
    --header-search-button-bg-color-hover: var(--color-white);
    --header-search-input-border: none;
    --secondary-menu-bg-color-first: var(--color-accent);
    --secondary-menu-bg-color-second: var(--color-white);
    --secondary-menu-link-color: var(--color-black);
    --secondary-menu-link-color-focus: var(--color-black);
    --secondary-menu-column-count: 3;
    --color-section-pre-footer-bg: var(--color-grey-dark);
    --color-section-footer-bg: var(--color-white);
    --color-section-post-footer-bg: var(--color-white);
    --section-spacing-vertical-pre-footer: var(--spacing-largest);
    --section-spacing-vertical-footer: var(--spacing);
    --section-spacing-vertical-post-footer: var(--spacing);
    --color-pre-footer-link: var(--color-white);
    --color-pre-footer-text: var(--color-white);
    --color-footer-link: var(--color-link);
    --color-footer-text: var(--color-text);
    --color-post-footer-link: var(--color-link);
    --color-post-footer-text: var(--color-text);
    --page-title-border: var(--border);
    --page-title-width: var(--width-medium);
    --page-title-lede-font-size: var(--font-size-h3);
    --form-item-description-bg-color: var(--color-grey-lightest);
    --form-item-description-border: var(--border);
    --input-padding-vertical: var(--spacing);
    --input-padding-horizontal: var(--spacing);
    --input-text-color: var(--color-white);
    --input-text-color-hover: var(--color-accent);
    --input-icon-color: var(--input-text-color);
    --input-icon-color-hover: var(--color-accent);
    --input-border-color: var(--color-grey-medium);
    --input-border-color-hover: var(--color-grey-medium);
    --input-bg-color: var(--color-white);
    --input-bg-color-hover: var(--color-grey-light);
    --input-border-radius: 0;
    --text-input-font-family: var(--font-primary);
    --checkbox-select-focus-color: var(--color-focus);
    --checkbox-select-outline-color: var(--color-black);
    --radio-select-focus-color: var(--color-focus);
    --radio-select-outline-color: var(--color-black);
    --button-padding-vertical: var(--spacing);
    --button-padding-horizontal: var(--spacing);
    --button-text-color: var(--color-white);
    --button-text-color-hover: var(--color-accent);
    --button-icon-color: var(--button-text-color);
    --button-icon-color-hover: var(--color-accent);
    --button-border-color: var(--color-accent);
    --button-bg-color: var(--color-accent);
    --button-bg-color-hover: var(--color-white);
    --button-font-family: var(--font-primary);
    --button-border-radius: 0;
    --file-upload-border: var(--border);
    --file-upload-border-left-size: var(--border-width-large);
    --file-upload-border-color: var(--color-accent);
    --file-upload-bg-hover-color: var(--color-accent);
    --file-upload-text-hover-color: var(--color-white);
    --fieldset-border-color: var(--color-grey-medium);
    --option-bg-color: var(--color-accent);
    --option-color: var(--color-white);
    --option-bg-hover-color: var(--color-white);
    --option-hover-color: var(--color-accent);
    --sidebar-exposed-form-bg-color: var(--color-grey-light);
    --sidebar-exposed-form-padding-vertical: var(--spacing-larger);
    --sidebar-exposed-form-padding-horizontal: var(--spacing-larger);
    --sidebar-exposed-form-item-spacing: var(--spacing);
    --section-spacing-vertical-guide-nav: calc(var(--spacing-large) + 1rem);
    --section-spacing-horizontal-guide-nav: var(--spacing-large);
    --guide-nav-column-count: 3;
    --ia-block-bg-color: var(--color-white);
    --ia-block-bg-color-promoted: var(--color-white);
    --link-icon-margin: var(--spacing-smaller);
    --link-and-summary-title-icon-margin: var(--spacing-smaller);
    --featured-subsite-bg-color: var(--color-grey-light);
    --box-link-border: var(--border-dark);
    --box-link-content-spacing: var(--spacing-small);
    --fact-box-bg-light: var(--color-grey-light);
    --fact-box-bg-dark: var(--color-grey-dark);
    --fact-box-bg-accent: var(--color-accent);
    --fact-box-padding-vertical: var(--spacing-largest);
    --fact-box-padding-horizontal: var(--spacing-large);
    --fact-box-title: var(--font-size-large);
    --fact-box-fact: var(--font-size-largest);
    --fact-box-border: var(--border-large);
    --fact-box-border-color: var(--color-grey-medium);
    --fact-box-red: red;
    --fact-box-blue: blue;
    --fact-box-text-color-accent: var(--color-white);
    --image-with-caption-border: var(--border);
    --image-with-caption-border-color: var(--color-grey-light);
    --image-with-caption-padding: var(--spacing);
    --image-with-caption-bg-color: var(--color-grey-light);
    --quote-padding: var(--spacing-larger);
    --quote-padding-left: var(--spacing-larger);
    --quote-border: var(--border-large);
    --quote-border-color: var(--color-accent);
    --quote-bg-color: var(--color-grey-light);
    --quote-author-color: var(--color-accent);
    --featured-teaser-border: var(--border);
    --featured-teaser-content-padding: var(--spacing);
    --table-border: var(--border);
    --table-padding: var(--spacing);
    --table-bg-color: var(--color-grey-light);
    --tabs-border: var(--border);
    --tabs-border-color: var(--color-grey-dark);
    --tabs-text-color: var(--color-grey-dark);
    --tabs-button-bg-color: var(--color-grey-light);
    --tabs-button-active-color: var(--color-white);
    --tabs-button-font-size: var(--font-size);
    --tabs-button-font-family: var(--font-primary);
    --button-link-padding: var(--spacing);
    --button-link-bg-color: var(--color-accent);
    --button-link-color: var(--color-white);
    --button-link-bg-color-hover: var(--color-accent);
    --button-link-color-hover: var(--color-white);
    --step-by-step-relationship-border-color: var(--color-accent);
    --step-by-step-part-of-color: var(--color-accent);
    --step-by-step-active-item-color: var(--color-accent);
    --step-by-step-active-bullet-bg-color: var(--color-accent);
    --step-by-step-active-bullet-border-color: var(--color-accent);
    --step-by-step-line-joining-items-border: var(--border);
    --step-by-step-line-joining-items-color: var(--color-accent);
    --step-by-step-nav-block-width: var(--width-medium);
    --call-out-box-padding: var(--spacing-large);
    --call-out-box-link-padding: var(--spacing-smaller);
    --call-out-box-bg-color: var(--color-accent);
    --call-out-box-text-color: var(--color-white);
    --service-statuses-padding: var(--spacing);
    --service-statuses-container-bg-color: var(--color-accent);
    --service-statuses-container-text-color: var(--color-white);
    --service-statuses-list-bg-color: var(--color-white);
    --service-statuses-list-spacing: var(--spacing-large);
    --service-statuses-list-border: var(--border);
    --service-statuses-list-border-color: var(--color-accent);
    --banner-content-width: var(--width-medium);
    --banner-content-margin: calc(var(--spacing-largest) * 2);
    --banner-content-padding: var(--spacing-largest);
    --banner-content-bg-color: var(--color-accent);
    --banner-content-text-color: var(--color-white);
    --banner-title-size: var(--font-size-larger);
    --teaser-image-with: 33%;
    --teaser-featured-content-padding: var(--spacing-larger);
    --teaser-featured-height: 100%;
    --teaser-featured-border: var(--border);
    --teaser-featured-border-color: var(--border-color-dark);
    --newsroom-featured-bottom-space: var(--spacing-largest);
    --news-category-spacing: var(--spacing);
    --sitewide-search-header-container-padding-horizontal: var(--spacing);
    --sitewide-search-header-container-padding-vertical: var(--spacing);
    --search-results-item-spacing: var(--spacing-largest);
    --search-results-list-item-border: var(--border);
    --search-results-list-item-marker-color: transparent;
    --btn-start-bg-color: var(--color-success);
    --btn-start-bg-color-hover: var(--color-white);
    --btn-start-color: var(--color-white);
    --btn-start-color-hover: var(--color-success);
    --btn-start-padding-horizontal: var(--spacing);
    --btn-start-padding-vertical: var(--spacing-smaller);
    --btn-start-border: var(--border);
    --btn-start-border-color-hover: var(--btn-start-bg-color);
    --btn-start-icon: "\203A";
    --btn-start-icon-size: var(--font-size-largest);
    --btn-start-icon-top: -3px;
    --external-link-icon-color: var(--color-accent);
    --alert-banner-bg-color: var(--color-success);
    --alert-banner-bg-color-minor: var(--color-minor);
    --alert-banner-bg-color-major: var(--color-danger);
    --alert-banner-bg-color-notable-person: var(--color-black);
    --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;
    --leaflet-map-outline-stroke-colour: #38f;
    --blog-author-image-width: calc(var(--teaser-image-with) / 2);
    --blog-author-content-margin: var(--spacing-largest);
    --color-page-section-background-color-1: var(--color-accent);
    --color-page-section-background-color-1-text-color: var(--color-white);
    --color-page-section-background-color-1-link-color: var(--color-white);
    --color-page-section-background-color-2: var(--color-accent-2);
    --color-page-section-background-color-2-text-color: var(--color-black);
    --color-page-section-background-color-2-link-color: var(--color-black);
    --color-page-section-background-color-3: var(--color-grey-lightest);
    --color-page-section-background-color-3-text-color: var(--color-black);
    --color-page-section-background-color-3-link-color: var(--color-black);
    --color-page-section-background-color-1-newsroom-teaser-background-color: var(--color-white);
    --color-page-section-background-color-1-newsroom-teaser-text-color: var(--color-black);
    --color-page-section-background-color-1-newsroom-teaser-link-color: var(--color-black);
    --color-page-section-background-color-2-newsroom-teaser-background-color: var(--color-white);
    --color-page-section-background-color-2-newsroom-teaser-text-color: var(--color-black);
    --color-page-section-background-color-2-newsroom-teaser-link-color: var(--color-black);
    --color-page-section-background-color-3-newsroom-teaser-background-color: var(--color-black);
    --color-page-section-background-color-3-newsroom-teaser-text-color: var(--color-white);
    --color-page-section-background-color-3-newsroom-teaser-link-color: var(--color-white);
    --color-page-section-background-color-1-box-link-border-color: var(--color-white);
    --color-page-section-background-color-1-box-link-background-color: var(--color-white);
    --color-page-section-background-color-1-box-link-text-color: var(--color-black);
    --color-page-section-background-color-1-box-link-link-color: var(--color-black);
    --color-page-section-background-color-2-box-link-border-color: var(--color-white);
    --color-page-section-background-color-2-box-link-background-color: var(--color-white);
    --color-page-section-background-color-2-box-link-text-color: var(--color-black);
    --color-page-section-background-color-2-box-link-link-color: var(--color-black);
    --color-page-section-background-color-3-box-link-border-color: var(--color-black);
    --color-page-section-background-color-3-box-link-background-color: var(--color-black);
    --color-page-section-background-color-3-box-link-text-color: var(--color-white);
    --color-page-section-background-color-3-box-link-link-color: var(--color-white);
    --color-page-section-background-color-1-featured-subsite-background-color: var(--color-grey-lightest);
    --color-page-section-background-color-1-featured-subsite-text-color: var(--color-black);
    --color-page-section-background-color-1-featured-subsite-link-color: var(--color-black);
    --color-page-section-background-color-2-featured-subsite-background-color: var(--color-grey-lightest);
    --color-page-section-background-color-2-featured-subsite-text-color: var(--color-black);
    --color-page-section-background-color-2-featured-subsite-link-color: var(--color-black);
    --color-page-section-background-color-3-featured-subsite-background-color: var(--color-black);
    --color-page-section-background-color-3-featured-subsite-text-color: var(--color-grey-lightest);
    --color-page-section-background-color-3-featured-subsite-link-color: var(--color-grey-lightest);
}

html {
    box-sizing: border-box;
}

*,
*::before,
*::after {
    box-sizing: border-box;
    margin-top: 0;
}

body {
    margin: 0;
    color: var(--color-text);
    font-family: var(--font-primary);
    font-size: var(--font-size);
    line-height: var(--line-height);
    scroll-behavior: smooth;
}

@media screen and (prefers-reduced-motion: reduce) {
    body {
        scroll-behavior: auto;
    }
}

.dialog-off-canvas-main-canvas {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

main {
    margin-bottom: auto;
}

a {
    display: inline-block;
    transition: var(--transition-time);
    color: var(--color-link);
}

    a:hover {
        text-decoration-thickness: max(3px, 0.1875rem, 0.12em);
    }

    a:not(.toolbar a):focus {
        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);
    }

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
.heading {
    margin-bottom: var(--vertical-rhythm-spacing);
    font-family: var(--font-secondary);
}

h1,
.h1 {
    color: var(--heading-1-color);
    font-family: var(--font-heading-1);
    font-size: var(--font-size-h1);
    font-weight: var(--heading-1-font-weight);
    line-height: var(--heading-1-line-height);
}

h2,
.h2 {
    color: var(--heading-2-color);
    font-family: var(--font-heading-2);
    font-size: var(--font-size-h2);
    font-weight: var(--heading-2-font-weight);
    line-height: var(--heading-2-line-height);
}

h3,
.h3 {
    color: var(--heading-3-color);
    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);
}

h4,
.h4 {
    color: var(--heading-4-color);
    font-family: var(--font-heading-4);
    font-size: var(--font-size-h4);
    font-weight: bold;
    font-weight: var(--heading-4-font-weight);
    line-height: var(--heading-4-line-height);
}

h5,
.h5 {
    color: var(--heading-5-color);
    font-family: var(--font-heading-5);
    font-size: var(--font-size-h5);
    font-weight: var(--heading-5-font-weight);
    font-variant: small-caps;
    line-height: var(--heading-5-line-height);
}

h6,
.h6 {
    text-decoration: underline;
    color: var(--heading-6-color);
    font-family: var(--font-heading-6);
    font-size: var(--font-size-h6);
    font-weight: var(--heading-6-font-weight);
    font-variant: small-caps;
    line-height: var(--heading-6-line-height);
}

img {
    display: block;
    max-width: 100%;
    height: auto;
}

p,
ul,
ol,
pre,
table,
blockquote {
    margin-bottom: var(--vertical-rhythm-spacing);
}

    ul ul,
    ol ol,
    ul ol,
    ol ul {
        margin-bottom: 0;
    }

sub,
sup {
    position: relative;
    vertical-align: baseline;
    line-height: 0;
}

sup {
    top: -0.5rem;
}

sub {
    bottom: -0.25rem;
}


input,
select,
option,
textarea,
button {
    font-family: var(--font-primary);
}

.dialog-off-canvas-main-canvas {
    position: relative;
}

.lgd-container {
    max-width: var(--width-container);
    margin-right: auto;
    margin-left: auto;
}

.lgd-container--mega {
    max-width: var(--width-mega);
}

.lgd-container--extra-large {
    max-width: var(--width-extra-large);
}

.lgd-container--large {
    max-width: var(--width-large);
}

.lgd-container--medium {
    max-width: var(--width-medium);
}

.lgd-container--small {
    max-width: var(--width-small);
}

.padding-horizontal {
    padding-right: var(--spacing-padding-horizontal);
    padding-left: var(--spacing-padding-horizontal);
}

.lgd-icon svg {
    display: block;
    width: var(--spacing);
    height: auto;
}

.lgd-icon--large svg {
    width: var(--spacing-large);
}

.lgd-icon--larger svg {
    width: var(--spacing-larger);
}

.lgd-icon--largest svg {
    width: var(--spacing-largest);
}

.lgd-icon--small svg {
    width: var(--spacing-small);
}

.lgd-icon--smaller svg {
    width: var(--spacing-smaller);
}

.lgd-icon--smallest svg {
    width: var(--spacing-smallest);
}

.layout__region > * {
    margin-bottom: var(--vertical-rhythm-spacing);
}

.form-item,
.facet-item,
.form-item-webform-terms-of-service {
    position: relative;
    margin-bottom: var(--spacing);
}

fieldset,
.fieldgroup {
    padding: var(--spacing);
    border: var(--border);
    border-color: var(--fieldset-border-color);
}

legend {
    padding: 0 var(--spacing);
    font-weight: bold;
}

label,
.webform-element--title-inline > label {
    display: block;
    margin-bottom: 0;
}



.js input.form-autocomplete {
    background-position: calc(100% - 1rem) center;
}



.select2-container--default .select2-selection--single {
    display: flex;
    align-items: center;
    padding: 1.5rem;
    border-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    margin: 0.5rem;
}

.select2-results__option {
    padding: 0.5rem 1rem;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 0;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 13px;
}

/*button
{
    padding: var(--button-padding-vertical) var(--button-padding-horizontal) var(--button-padding-vertical) var(--button-padding-horizontal);
    cursor: pointer;
    color: var(--button-text-color);
    border: var(--border);
    border-color: var(--button-border-color);
    border-radius: var(--button-border-radius);
    background-color: var(--button-bg-color);
    font-family: var(--button-font-family);
    font-size: var(--font-size-medium);
}

    button:focus,
    button:hover,
    input[type="submit"]:focus,
    input[type="submit"]:hover {
        text-decoration: underline;
        color: var(--button-text-color-hover);
        background-color: var(--button-bg-color-hover);
    }*/

.form-checkboxes input[type="checkbox"],
.facet-item input[type="checkbox"],
.form-item-webform-terms-of-service input[type="checkbox"] {
    position: absolute;
    z-index: 1;
    top: -2px;
    left: -2px;
    width: 44px;
    height: 44px;
    margin: 0;
    cursor: pointer;
    opacity: 0;
}

    .form-checkboxes input[type="checkbox"] + label,
    .facet-item input[type="checkbox"] + label,
    .form-item-webform-terms-of-service input[type="checkbox"] + label {
        display: inline-block;
        margin-left: 40px;
        padding: 8px 15px 5px;
        cursor: pointer;
        touch-action: manipulation;
    }

        .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 {
            position: absolute;
            top: 0;
            left: 0;
            box-sizing: border-box;
            width: 40px;
            height: 40px;
            content: "";
            border: 2px solid var(--checkbox-select-outline-color);
            background: transparent;
        }

        .form-checkboxes input[type="checkbox"] + label::after,
        .facet-item input[type="checkbox"] + label::after,
        .form-item-webform-terms-of-service input[type="checkbox"] + label::after {
            position: absolute;
            top: 11px;
            left: 9px;
            box-sizing: border-box;
            width: 23px;
            height: 12px;
            content: "";
            transform: rotate(-45deg);
            opacity: 0;
            border: solid;
            border-width: 0 0 5px 5px;
            border-top-color: transparent;
            background: transparent;
        }

    .form-checkboxes input[type="checkbox"]:focus + label:before,
    .facet-item input[type="checkbox"]:focus + label:before,
    .form-item-webform-terms-of-service input[type="checkbox"]:focus + label:before {
        border-width: 4px;
        box-shadow: 0 0 0 3px var(--checkbox-select-focus-color);
    }

    .form-checkboxes input[type="checkbox"]:hover + label,
    .facet-item input[type="checkbox"]:hover + label,
    .form-item-webform-terms-of-service input[type="checkbox"]:hover + label,
    .form-checkboxes input[type="checkbox"]:focus + label,
    .facet-item input[type="checkbox"]:focus + label,
    .form-item-webform-terms-of-service input[type="checkbox"]:focus + label {
        text-decoration: underline;
    }

    .form-checkboxes input[type="checkbox"]:checked + label:after,
    .facet-item input[type="checkbox"]:checked + label:after,
    .form-item-webform-terms-of-service input[type="checkbox"]:checked + label:after {
        opacity: 1;
    }

.webform-type-radios .form-item,
.webform-type-webform-radios-other .form-item-radios-other--radios {
    position: relative;
    display: block;
    clear: left;
    min-height: 40px;
    margin-bottom: 10px;
    padding-left: 40px;
}

    .webform-type-radios .form-item input,
    .webform-type-webform-radios-other .form-item-radios-other--radios input {
        position: absolute;
        z-index: 1;
        top: -2px;
        left: -2px;
        width: 44px;
        height: 44px;
        margin: 0;
        cursor: pointer;
        opacity: 0;
    }

    .webform-type-radios .form-item label,
    .webform-type-webform-radios-other .form-item-radios-other--radios label {
        display: inline-block;
        margin-bottom: 0;
        padding: 8px 15px 5px;
        cursor: pointer;
        touch-action: manipulation;
    }

    .webform-type-radios .form-item [type="radio"] + label::before,
    .webform-type-webform-radios-other .form-item [type="radio"] + label::before {
        position: absolute;
        top: 0;
        left: 0;
        width: 40px;
        height: 40px;
        content: "";
        border: 2px solid var(--radio-select-outline-color);
        border-radius: 50%;
        background: transparent;
    }

    .webform-type-radios .form-item [type="radio"] + label::after,
    .webform-type-webform-radios-other .form-item [type="radio"] + label::after {
        position: absolute;
        top: 10px;
        left: 10px;
        width: 0;
        height: 0;
        content: "";
        opacity: 0;
        border: 10px solid currentColor;
        border-radius: 50%;
        background: currentColor;
    }

    .webform-type-radios .form-item [type="radio"]:focus + label::before,
    .webform-type-webform-radios-other .form-item [type="radio"]:focus + label::before {
        box-shadow: 0 0 0 4px var(--radio-select-focus-color);
    }

    .webform-type-radios .form-item input:checked + label::after,
    .webform-type-webform-radios-other .form-item input:checked + label::after {
        opacity: 1;
    }

    .webform-type-radios .form-item:last-child,
    .webform-type-radios .form-item:last-of-type {
        margin-bottom: 0;
    }

.form-item .description {
    padding: 1rem;
    border: var(--form-item-description-border);
    background-color: var(--form-item-description-bg-color);
}

.form-item input + .description {
    border-top: 0;
}

.form-item .description + input {
    border-top: 0;
}

.form-item .description .webform-element-more--content {
    padding: 1rem;
}

.fieldset-wrapper > .field-prefix + .form-checkboxes,
.fieldset-wrapper > .field-prefix + .form-item-radios {
    margin-top: var(--spacing);
}

input[type="file"],
.form-item-managed-file-button .webform-file-button {
    display: inline-block;
    margin: 0;
    padding: 1rem;
    cursor: pointer;
    border: var(--file-upload-border);
    border-color: var(--file-upload-border-color);
    border-left-width: var(--file-upload-border-left-size);
}

    input[type="file"]:focus,
    input[type="file"]:hover,
    .form-item-managed-file-button .webform-file-button:focus,
    .form-item-managed-file-button .webform-file-button:focus,
    .form-managed-file:focus-within .webform-file-button,
    .form-managed-file .webform-file-button:hover {
        text-decoration: underline;
        color: var(--file-upload-text-hover-color);
        background-color: var(--file-upload-bg-hover-color);
        font-weight: bold;
    }

.form-item-managed-file .description,
.form-item-managed-file-multiple .description,
.form-item-managed-file-button .description {
    position: relative;
    top: -1px;
    width: auto;
    max-width: 768px;
    border: var(--file-upload-border);
    border-color: var(--file-upload-border-color);
    border-left-width: var(--file-upload-border-left-size);
}

    .form-item-managed-file .description br,
    .form-item-managed-file-multiple .description br,
    .form-item-managed-file-button .description br {
        margin-bottom: var(--spacing);
    }

.toolbar-menu {
    font-size: 0.8125rem;
}

.toolbar .toolbar-bar .toolbar-item:focus {
    background-color: transparent;
    box-shadow: none;
}

.messages {
    margin: 1rem auto;
    padding: 15px 20px 15px 35px;
    word-wrap: break-word;
    border: 1px solid;
    border-width: 1px 1px 1px 0;
    border-radius: 2px;
    background: no-repeat 10px 21px;
    overflow-wrap: break-word;
}

[dir="rtl"] .messages {
    padding-right: 35px;
    padding-left: 20px;
    text-align: right;
    border-width: 1px 0 1px 1px;
    background-position: right 10px top 21px;
}

.messages + .messages {
    margin-top: 1.538em;
}

.messages__list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.messages__item + .messages__item {
    margin-top: 0.769em;
}

.messages--status {
    color: #325e1c;
    border-color: #c9e1bd #c9e1bd #c9e1bd transparent;
    background-color: #f3faef;
    background-image: url(https://www.n-kesteven.gov.uk/core/misc/icons/73b355/check.svg);
    box-shadow: -8px 0 0 #77b259;
}

[dir="rtl"] .messages--status {
    margin-left: 0;
    border-color: #c9e1bd transparent #c9e1bd #c9e1bd;
    box-shadow: 8px 0 0 #77b259;
}

.messages--warning {
    color: #734c00;
    border-color: #f4daa6 #f4daa6 #f4daa6 transparent;
    background-color: #fdf8ed;
    background-image: url(https://www.n-kesteven.gov.uk/core/misc/icons/e29700/warning.svg);
    box-shadow: -8px 0 0 #e09600;
}

[dir="rtl"] .messages--warning {
    border-color: #f4daa6 transparent #f4daa6 #f4daa6;
    box-shadow: 8px 0 0 #e09600;
}

.messages--error {
    color: #a51b00;
    border-color: #f9c9bf #f9c9bf #f9c9bf transparent;
    background-color: #fcf4f2;
    background-image: url(https://www.n-kesteven.gov.uk/core/misc/icons/e32700/error.svg);
    box-shadow: -8px 0 0 #e62600;
}

[dir="rtl"] .messages--error {
    border-color: #f9c9bf transparent #f9c9bf #f9c9bf;
    box-shadow: 8px 0 0 #e62600;
}

.messages--error p.error {
    color: #a51b00;
}

.lgd-row {
    display: flex;
    flex-wrap: wrap;
}

.lgd-row--centered {
    justify-content: center;
}

.lgd-row--vertically-centered {
    align-items: center;
}

.lgd-row > * {
    margin-right: calc(var(--grid-column-spacing) / 2);
    margin-left: calc(var(--grid-column-spacing) / 2);
}

.lgd-row__one-quarter,
.lgd-row--quarters > *,
.lgd-row__one-third,
.lgd-row--thirds > *,
.lgd-row__one-half,
.lgd-row--halves > *,
.lgd-row__two-thirds,
.lgd-row__three-quarters,
.lgd-row__full {
    width: calc(100% - var(--grid-column-spacing));
}

@media screen and (min-width: 48rem) {
    .lgd-row__one-quarter,
    .lgd-row--quarters > *,
    .lgd-row__one-third,
    .lgd-row--thirds > *,
    .lgd-row__one-half,
    .lgd-row--halves > *,
    .lgd-row__two-thirds,
    .lgd-row__three-quarters {
        width: calc(50% - var(--grid-column-spacing));
    }
}

@media screen and (min-width: 60rem) {
    .lgd-row__one-quarter,
    .lgd-row--quarters > * {
        width: calc(25% - var(--grid-column-spacing));
    }

    .lgd-row__one-third,
    .lgd-row--thirds > * {
        width: calc((100% / 3) - var(--grid-column-spacing));
    }

    .lgd-row__two-thirds {
        width: calc((100% / 3 * 2) - var(--grid-column-spacing));
    }

    .lgd-row__three-quarters {
        width: calc(75% - var(--grid-column-spacing));
    }
}

body {
    --color-accent: #444;
    --color-grey-dark: #444;
    --font-secondary: "PT Sans", Verdana, sans-serif, var(--font-primary);
    --line-height: normal;
    --color-focus: #d74120;
    --width-extra-large: 78.75rem;
}

@import url("https://customer.cludo.com/css/278/1853/cludo-search.min.css");
@import url("https://customer.cludo.com/css/templates/v1.1/essentials/cludo-search.min.css");
@import url("https://cdn.datatables.net/v/dt/dt-1.12.1/kt-2.7.0/r-2.3.0/datatables.min.css");

/* /sites/default/files/css/css_G4ilBy3GdC_3_gwINVFM_p7rAyZubaDlrEtpqUncfj8.css */

.node__restricted-width-section {
    max-width: var(--width-restricted-width-section);
}

.lgd-region--breadcrumb {
    margin-bottom: var(--breadcrumbs-spacing-bottom);
    background-color: var(--breadcrumbs-background-color);
}

.breadcrumbs {
    padding: var(--breadcrumbs-padding-vertical) var(--breadcrumbs-padding-horizontal);
    border-bottom: var(--breadcrumbs-border);
}

.breadcrumbs__list {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}

.breadcrumbs__item {
    display: inline-block;
    margin-right: 0.25rem;
    font-size: var(--breadcrumbs-font-size);
}

    .breadcrumbs__item + .breadcrumbs__item::before {
        display: inline-block;
        margin-right: 0.25rem;
        content: var(--breadcrumbs-divider);
        color: var(--breadcrumbs-link-color);
    }

.breadcrumbs__link {
    color: var(--breadcrumbs-link-color);
}

.localgov-alert-banner {
    background-color: var(--alert-banner-bg-color);
}

    .localgov-alert-banner,
    .localgov-alert-banner a {
        color: var(--alert-banner-color);
    }

        .localgov-alert-banner a:focus {
            color: var(--alert-banner-focus-color);
        }

.localgov-alert-banner__close {
    padding: var(--alert-banner-close-padding-vertical) var(--alert-banner-close-padding-horizontal);
    color: var(--alert-banner-color);
    border: var(--alert-banner-close-border);
    border-color: var(--alert-banner-close-border-color);
}

.localgov-alert-banner--minor .localgov-alert-banner__close {
    color: var(--alert-banner-minor-color);
    border-color: var(--alert-banner-minor-border-color);
}

.localgov-alert-banner__close:focus,
.localgov-alert-banner__close:hover {
    text-decoration: underline;
    color: var(--alert-banner-close-button-bg-color);
    border-color: var(--alert-banner-close-button-border-color);
    background-color: var(--alert-banner-close-button-color);
}

.localgov-alert-banner--minor .localgov-alert-banner__close:hover {
    border-color: var(--alert-banner-minor-border-color);
}

.localgov-alert-banner--announcement {
    background-color: var(--alert-banner-bg-color);
}

.localgov-alert-banner--minor {
    color: var(--alert-banner-color-minor);
    background-color: var(--alert-banner-bg-color-minor);
}

    .localgov-alert-banner--minor a {
        color: var(--alert-banner-color-minor);
    }

.localgov-alert-banner--major {
    background-color: var(--alert-banner-bg-color-major);
}

.localgov-alert-banner--notable-person {
    background-color: var(--alert-banner-bg-color-notable-person);
}

.localgov-alert-banner__inner {
    margin: var(--alert-banner-inner-margin-vertical) var(--alert-banner-inner-margin-horizontal);
    padding: var(--alert-banner-inner-padding-vertical) var(--alert-banner-inner-padding-horizontal);
}

.localgov-alert-banner--announcement .localgov-alert-banner__title {
    color: var(--alert-banner-title-color-announcement);
}

.localgov-alert-banner--minor .localgov-alert-banner__title {
    color: var(--alert-banner-title-color-minor);
}

.localgov-alert-banner--major .localgov-alert-banner__title {
    color: var(--alert-banner-title-color-major);
}

.localgov-alert-banner--notable-person .localgov-alert-banner__title {
    color: var(--alert-banner-title-color-notable-person);
}

.form-item--error,
.form-item.error {
    padding: var(--spacing);
    border: 2px dashed var(--color-danger);
}

.form-item--error-message {
    padding: var(--spacing);
    border: 1px solid var(--color-danger);
    border-bottom: 0;
    background-color: #fcf4f2;
}

.fieldset-wrapper .form-item--error-message {
    margin-bottom: var(--spacing);
    border-bottom: 1px solid var(--color-danger);
}

.lgd-region--primary-menu {
    background-color: var(--color-white);
}

.menu--main {
    margin-bottom: 0;
    padding-left: 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-right: var(--spacing-smaller);
        margin-left: 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);
            }
}

.lgd-header {
    padding-top: clamp(1rem, 10vw, var(--section-spacing-vertical-header));
    padding-bottom: clamp(1rem, 10vw, var(--section-spacing-vertical-header));
    background-color: var(--color-section-header-bg);
}

.lgd-header__inner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: end;
}

.lgd-header .lgd-region--header {
    margin-right: calc(var(--spacing) * 2);
}

.lgd-header__nav--primary,
.lgd-header__nav--secondary {
    margin-right: var(--spacing);
    margin-left: var(--spacing);
}

.lgd-header__nav--primary {
    display: none;
    width: 100%;
}

    .lgd-header__nav--primary.lgd-header__nav--active {
        display: flex;
        flex-direction: column-reverse;
    }

@media screen and (min-width: 48rem) {
    .lgd-header__nav--primary {
        display: flex;
        flex-direction: row;
        align-items: center;
        width: auto;
    }
}

.lgd-header__nav--secondary {
    display: none;
    width: 100%;
}

.lgd-header__nav--active {
    display: block;
}

.lgd-header__toggles {
    display: flex;
    margin-right: var(--spacing);
    margin-left: auto;
}

.lgd-header__toggle {
    display: flex;
    align-items: center;
    height: 100%;
    margin-left: var(--spacing);
    padding: var(--spacing);
    cursor: pointer;
    color: var(--header-services-button-color);
    border: var(--header-services-button-border);
    border-color: var(--header-services-button-border-color);
    background-color: var(--header-services-button-bg-color);
    font-size: var(--font-size-medium);
    line-height: 1;
}

    .lgd-header__toggle:focus,
    .lgd-header__toggle:hover {
        color: var(--header-services-button-color-hover);
        background-color: var(--header-services-button-bg-color-hover);
    }

.lgd-header__toggle-icon {
    margin-left: var(--spacing-smaller);
}

    .lgd-header__toggle-icon::after {
        display: inline-block;
        margin-left: var(--spacing-smaller);
        content: "\203A";
        transition: var(--transition-time);
        transform: rotate(90deg);
        font-size: var(--font-size-larger);
    }

.lgd-header__toggle--active .lgd-header__toggle-icon::after {
    transform: rotate(270deg);
}

.lgd-header__toggle--secondary {
    display: none;
}

@media screen and (min-width: 48rem) {
    .lgd-header__toggle--primary {
        display: none;
    }

    .lgd-header__toggle--secondary {
        display: flex;
    }
}

.lgd-header a {
    color: var(--header-link-color);
}

.branding__item--logo {
    width: var(--header-logo-width);
}

    .branding__item--logo a {
        display: block;
        transition: none;
    }

        .branding__item--logo a:focus {
            outline-width: 1px;
            outline-style: dashed;
            outline-color: var(--color-white);
            background-color: transparent;
            box-shadow: none;
        }

.branding__item--slogan {
    color: var(--color-slogan);
}

.lgd-region--search {
    margin-top: var(--spacing);
    margin-bottom: var(--spacing);
}

@media screen and (min-width: 48rem) {
    .lgd-region--search {
        margin-left: auto;
    }
}

.lgd-region--search form {
    display: flex;
    align-items: center;
}

.lgd-region--search label {
    display: block;
    color: var(--header-search-button-color);
}

.lgd-region--search .form-item-s {
    flex-grow: 1;
    margin-bottom: 0;
}

@media screen and (min-width: 48rem) {
    .lgd-region--search .form-item-s {
        flex-grow: initial;
    }
}

.lgd-region--search .form-text {
    width: 100%;
    border: var(--header-search-input-border);
}

.lgd-region--search .form-actions {
    margin-top: auto;
}

.lgd-region--search .form-submit {
    color: var(--header-search-button-color);
    background-color: var(--header-search-button-bg-color);
}

    .lgd-region--search .form-submit:hover,
    .lgd-region--search .form-submit:focus {
        color: var(--header-search-button-color-hover);
        background-color: var(--header-search-button-bg-color-hover);
    }

.no-js .lgd-header__nav {
    display: block !important;
}

.no-js .lgd-header__toggle {
    display: none !important;
}

.lgd-footer {
    margin-top: clamp(1rem, 10vw, var(--section-spacing-vertical-footer));
}

.lgd-footer__pre-footer {
    padding-top: clamp(1rem, 10vw, var(--section-spacing-vertical-pre-footer));
    padding-bottom: clamp(1rem, 10vw, var(--section-spacing-vertical-pre-footer));
    color: var(--color-pre-footer-text);
    background-color: var(--color-section-pre-footer-bg);
}

    .lgd-footer__pre-footer a {
        color: var(--color-pre-footer-link);
    }

        .lgd-footer__pre-footer a:focus {
            color: var(--color-grey-dark);
        }

.lgd-footer__footer {
    padding-top: clamp(1rem, 10vw, var(--section-spacing-vertical-footer));
    padding-bottom: clamp(1rem, 10vw, var(--section-spacing-vertical-footer));
    color: var(--color-footer-text);
    background-color: var(--color-section-footer-bg);
}

    .lgd-footer__footer a {
        color: var(--color-footer-link);
    }

.lgd-footer__post-footer {
    padding-top: clamp(1rem, 10vw, var(--section-spacing-vertical-post-footer));
    padding-bottom: clamp(1rem, 10vw, var(--section-spacing-vertical-post-footer));
    color: var(--color-post-footer-text);
    background-color: var(--color-section-post-footer-bg);
}

    .lgd-footer__post-footer a {
        color: var(--color-post-footer-link);
    }

.callout {
    padding: 1.5rem;
    text-align: center;
    color: var(--color-white);
    font-size: var(--font-size-large);
    font-weight: bold;
}

    .callout a {
        color: var(--color-white);
    }

        .callout a:focus {
            color: var(--color-white);
            background-color: var(--color-grey-dark);
        }

.callout-primary {
    background-color: var(--color-accent);
}

.callout-success {
    background-color: var(--color-success);
}

.callout-danger {
    background-color: var(--color-danger);
}

.callout-teal {
    background-color: teal;
}

.callout-carbon {
    background-color: var(--color-grey-dark);
}

.callout-yellow,
.callout-yellow a {
    color: var(--color-grey-dark);
    background-color: var(--color-yellow);
}

.region-secondary-menu {
    margin-top: var(--spacing);
    background-color: var(--secondary-menu-bg-color-first);
}

.lgd-region__inner--secondary-menu {
    padding: var(--spacing-large) var(--spacing-large) var(--spacing) 0;
    background-color: var(--secondary-menu-bg-color-second);
}

    .lgd-region__inner--secondary-menu .block-menu > h2 {
        padding-left: var(--spacing-large);
    }

.region-secondary-menu .menu {
    overflow-y: auto;
    max-height: 400px;
}

@media screen and (min-width: 48rem) {
    .region-secondary-menu {
        background-color: var(--secondary-menu-bg-color-second);
    }

    .lgd-region__inner--secondary-menu {
        background-color: var(--secondary-menu-bg-color-second);
    }

    .region-secondary-menu .menu {
        overflow-y: initial;
        max-height: auto;
        column-count: var(--secondary-menu-column-count);
    }
}

.region-secondary-menu .menu-item {
    margin-bottom: var(--spacing);
}

    .region-secondary-menu .menu-item > a {
        color: var(--secondary-menu-link-color);
    }

        .region-secondary-menu .menu-item > a:focus {
            color: var(--secondary-menu-link-color-focus);
        }

.alert {
    padding: var(--spacing-largest);
    border: var(--border-large);
    border-color: var(--border-color-alert);
    background-color: var(--color-white);
    font-size: var(--font-size-large);
    font-weight: bold;
}

.alert-primary {
    border-color: var(--color-accent);
}

.alert-info {
    border-color: var(--color-info);
}

.alert-danger {
    border-color: var(--color-danger);
}

.alert-fail {
    border-color: var(--color-warning);
}

.btn.btn-start {
    display: inline-flex;
    align-items: center;
    padding: var(--btn-start-padding-vertical) var(--btn-start-padding-horizontal);
    text-decoration: none;
    color: var(--btn-start-color);
    border: var(--btn-start-border);
    border-color: var(--btn-start-border-color);
    background-color: var(--btn-start-bg-color);
    line-height: 1;
}

    .btn.btn-start:focus,
    .btn.btn-start:hover {
        color: var(--btn-start-color-hover);
        background-color: var(--btn-start-bg-color-hover);
    }

    .btn.btn-start::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;
    }

.external-link::after {
    position: relative;
    top: -3px;
    display: inline-block;
    width: 0.75rem;
    height: 0.75rem;
    margin-left: 0.25rem;
    content: "";
    background-color: var(--external-link-icon-color);
    -webkit-mask-image: url(https://www.n-kesteven.gov.uk/themes/contrib/localgov_base/templates/includes/icons/external-link.svg);
    mask-image: url(https://www.n-kesteven.gov.uk/themes/contrib/localgov_base/templates/includes/icons/external-link.svg);
}

.list-checked li::marker {
    content: "\2714\0020";
    color: var(--color-green);
}

body {
    font-size: 16px;
    font-family: "PT Sans", Verdana, sans-serif;
    line-height: 1.25;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.field--name-field-latest-news-view .viewsreference--view-title,
.block-views-blocklatest-news--block-2 .viewsreference--view-title,
.h3,
.h4,
.h5,
.h6 {
    font-family: "Cabin", Arial, sans-serif;
    font-weight: bold;
    color: #3c3c3c;
    line-height: normal;
    margin: 0 0 0.5em;
}

h1,
.h1 {
    font-size: 3.2em;
    line-height: 1.1;
    margin-bottom: 50px;
    text-align: center;
}

h2,
.h2,
.field--name-field-latest-news-view .viewsreference--view-title,
.block-views-blocklatest-news--block-2 .viewsreference--view-title {
    font-size: 1.7em;
    line-height: 1.2;
}

h3,
.h3 {
    font-size: 1.4em;
}

h4,
.h4 {
    font-size: 1.25em;
}

h5,
.h5 {
    font-size: 1.1em;
    font-variant: normal;
}

h6,
.h6 {
    font-size: 1em;
    text-decoration: none;
    font-variant: normal;
}

hr {
    border: 0;
    border-bottom: 1px solid #152c46;
    background: #999;
    margin: 25px 5px;
}

p,
.localgov-services-sublanding .field--name-field-external-child-pages > .field__item .paragraph--type--external-links .field--name-localgov-summary,
.localgov-services-landing .field--name-localgov-topics > .field__item .lgd-teaser .field--name-localgov-summary,
.localgov-services-landing .field--name-localgov-topics > .field__item .paragraph--type--external-links .field--name-localgov-summary {
    font-size: 16px;
    margin: 0 0 1em;
    color: #444;
}

    p.indented,
    .localgov-services-sublanding .field--name-field-external-child-pages > .field__item .paragraph--type--external-links .indented.field--name-localgov-summary,
    .localgov-services-landing .field--name-localgov-topics > .field__item .lgd-teaser .indented.field--name-localgov-summary,
    .localgov-services-landing .field--name-localgov-topics > .field__item .paragraph--type--external-links .indented.field--name-localgov-summary {
        margin-left: 2em;
    }

.region-content ul {
    margin: 0 0 2em;
    list-style-type: none;
    color: #444;
}

    .region-content ul > li {
        padding-left: 25px;
        margin-bottom: 10px;
        background: url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/bullet.png) no-repeat left 0.4em;
    }

        .region-content ul > li ul,
        .region-content ul > li ol {
            margin-top: 10px;
            margin-bottom: 0;
            padding-left: 20px;
        }

.region-content ol {
    font-size: 16px;
    margin: 0 0 20px 15px;
    color: #444;
}

    .region-content ol.alphabet {
        list-style-type: lower-alpha;
    }

    .region-content ol > li {
        padding-left: 10px;
        margin-bottom: 10px;
    }

        .region-content ol > li ol,
        .region-content ol > li ul {
            margin-top: 10px;
            margin-bottom: 0;
            padding-left: 20px;
        }

.region-content .breadcrumb ol {
    margin: 0 0 20px;
    padding: 0;
}

.region-content h2 {
    padding: 10px;
    background: #f7d9d2;
}

    .region-content h2.no-background {
        background: 0;
        padding: 0;
    }

a {
    position: relative;
    font-weight: bold;
    text-decoration: underline;
    overflow-wrap: break-word;
    word-wrap: break-word;
    color: #d74120;
    -webkit-transition: color ease-in 0.2s;
    -moz-transition: color ease-in 0.2s;
    -o-transition: color ease-in 0.2s;
    -ms-transition: color ease-in 0.2s;
    transition: color ease-in 0.2s;
}

    a:hover,
    a:focus,
    a:not(.toolbar a):focus {
        color: #045e63;
    }

        a:hover svg.ext,
        a:focus svg.ext,
        a:not(.toolbar a):focus svg.ext {
            fill: #045e63;
        }

            a:hover svg.ext path,
            a:focus svg.ext path,
            a:not(.toolbar a):focus svg.ext path {
                stroke: #045e63;
            }

    a:focus,
    a:not(.toolbar a):focus {
        text-decoration: none;
        color: #fff;
        box-shadow: 0 -2px var(--color-focus), 0 4px #045e63;
    }

    a:active {
        background-color: var(--color-focus);
        color: #fff;
        -webkit-box-shadow: none;
        box-shadow: none;
        text-decoration: none;
    }

    a svg.ext {
        fill: #d74120;
        padding: 0;
        position: relative;
        top: -2px;
        margin-left: 5px;
    }

        a svg.ext path {
            stroke: #d74120;
        }

#toolbar-administration a,
#toolbar-administration a {
    font-weight: normal;
}

strong {
    font-weight: 700;
}

em {
    font-style: italic;
}

blockquote {
    border: none;
    border-left: 2px solid #444;
    margin: 0 0 30px;
    padding: 0 0 0 20px;
    font-weight: 500;
}

.visually-hidden,
.paragraph--type--localgov-documents .field.field--name-field-media-document .file-meta {
    position: absolute !important;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    width: 1px;
    height: 1px;
    word-wrap: normal;
}

@media (min-width: 60em) {
    h1,
    .h1 {
        font-size: 52px;
    }
}

a.localgov-alert-banner--content-link {
    text-decoration: none;
    font-weight: normal;
    display: block;
}

.localgov-alert-banner {
    display: block;
    padding: 5px 15px;
    background-color: #fff;
    color: #181818;
}

    .localgov-alert-banner .lgd-container {
        border: var(--border-large);
        border-color: transparent;
        display: flex;
        justify-content: start;
        flex: 1 1 100%;
    }

    .localgov-alert-banner .localgov-alert-banner__inner {
        align-items: center;
        gap: 25px;
        flex-direction: column;
    }

    .localgov-alert-banner .localgov-alert-banner__content {
        flex-grow: 1;
    }

    .localgov-alert-banner .localgov-alert-banner__title {
        font-size: 1em;
        color: #181818;
        margin: 0;
    }

        .localgov-alert-banner .localgov-alert-banner__title + .localgov-alert-banner__body {
            padding-top: 10px;
        }

    .localgov-alert-banner .localgov-alert-banner__close {
        display: inline-block;
        vertical-align: top;
    }

    .localgov-alert-banner a {
        color: #181818;
    }

        .localgov-alert-banner a:hover {
            text-decoration: none;
        }

    .localgov-alert-banner.localgov-alert-banner--has-link {
        background-image: url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/filled-button-arrow-2020.png);
        background-repeat: no-repeat;
        background-position: right 20px center;
        -webkit-transition: background-position 0.5s ease-in-out;
        -moz-transition: background-position 0.5s ease-in-out;
        -o-transition: background-position 0.5s ease-in-out;
        -ms-transition: background-position 0.5s ease-in-out;
        transition: background-position 0.5s ease-in-out;
    }

        .localgov-alert-banner.localgov-alert-banner--has-link:hover {
            background-position: right center;
        }

        .localgov-alert-banner.localgov-alert-banner--has-link a:focus {
            border-color: #1e1e1e;
            background-color: transparent;
        }

        .localgov-alert-banner.localgov-alert-banner--has-link.localgov-alert-banner--major a:focus,
        .localgov-alert-banner.localgov-alert-banner--has-link.localgov-alert-banner--notable-person a:focus,
        .localgov-alert-banner.localgov-alert-banner--has-link.localgov-alert-banner--minor a:focus {
            border-color: #fff;
            background-color: transparent;
        }

        .localgov-alert-banner.localgov-alert-banner--has-link .localgov-alert-banner__inner {
            margin-right: 40px;
            margin-left: 40px;
        }

    .localgov-alert-banner.localgov-alert-banner--minor {
        background-color: #045e63;
        background-image: url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/filled-button-arrow-2020-white.png);
        color: #fff;
    }

        .localgov-alert-banner.localgov-alert-banner--minor .localgov-alert-banner__title,
        .localgov-alert-banner.localgov-alert-banner--minor a,
        .localgov-alert-banner.localgov-alert-banner--minor p,
        .localgov-alert-banner.localgov-alert-banner--minor .localgov-services-sublanding .field--name-field-external-child-pages > .field__item .paragraph--type--external-links .field--name-localgov-summary,
        .localgov-services-sublanding .field--name-field-external-child-pages > .field__item .paragraph--type--external-links .localgov-alert-banner.localgov-alert-banner--minor .field--name-localgov-summary,
        .localgov-alert-banner.localgov-alert-banner--minor .localgov-services-landing .field--name-localgov-topics > .field__item .lgd-teaser .field--name-localgov-summary,
        .localgov-services-landing .field--name-localgov-topics > .field__item .lgd-teaser .localgov-alert-banner.localgov-alert-banner--minor .field--name-localgov-summary,
        .localgov-alert-banner.localgov-alert-banner--minor .localgov-services-landing .field--name-localgov-topics > .field__item .paragraph--type--external-links .field--name-localgov-summary,
        .localgov-services-landing .field--name-localgov-topics > .field__item .paragraph--type--external-links .localgov-alert-banner.localgov-alert-banner--minor .field--name-localgov-summary {
            color: #fff;
        }

        .localgov-alert-banner.localgov-alert-banner--minor .localgov-alert-banner__close {
            color: var(--alert-banner-color);
            border-color: var(--alert-banner-close-border-color);
        }

            .localgov-alert-banner.localgov-alert-banner--minor .localgov-alert-banner__close:hover,
            .localgov-alert-banner.localgov-alert-banner--minor .localgov-alert-banner__close:active,
            .localgov-alert-banner.localgov-alert-banner--minor .localgov-alert-banner__close:focus {
                color: #1e1e1e;
            }

    .localgov-alert-banner.localgov-alert-banner--announcement {
        background-color: #e4e4e4;
    }

        .localgov-alert-banner.localgov-alert-banner--announcement .localgov-alert-banner__title,
        .localgov-alert-banner.localgov-alert-banner--announcement a,
        .localgov-alert-banner.localgov-alert-banner--announcement p,
        .localgov-alert-banner.localgov-alert-banner--announcement .localgov-services-sublanding .field--name-field-external-child-pages > .field__item .paragraph--type--external-links .field--name-localgov-summary,
        .localgov-services-sublanding .field--name-field-external-child-pages > .field__item .paragraph--type--external-links .localgov-alert-banner.localgov-alert-banner--announcement .field--name-localgov-summary,
        .localgov-alert-banner.localgov-alert-banner--announcement .localgov-services-landing .field--name-localgov-topics > .field__item .lgd-teaser .field--name-localgov-summary,
        .localgov-services-landing .field--name-localgov-topics > .field__item .lgd-teaser .localgov-alert-banner.localgov-alert-banner--announcement .field--name-localgov-summary,
        .localgov-alert-banner.localgov-alert-banner--announcement .localgov-services-landing .field--name-localgov-topics > .field__item .paragraph--type--external-links .field--name-localgov-summary,
        .localgov-services-landing .field--name-localgov-topics > .field__item .paragraph--type--external-links .localgov-alert-banner.localgov-alert-banner--announcement .field--name-localgov-summary {
            color: #1e1e1e;
        }

        .localgov-alert-banner.localgov-alert-banner--announcement .localgov-alert-banner__close {
            color: var(--alert-banner-minor-color);
            border-color: var(--alert-banner-minor-border-color);
        }

    .localgov-alert-banner.localgov-alert-banner--major {
        background-color: #bb1800;
        background-image: url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/filled-button-arrow-2020-white.png);
        color: #fff;
    }

        .localgov-alert-banner.localgov-alert-banner--major .localgov-alert-banner__title,
        .localgov-alert-banner.localgov-alert-banner--major a,
        .localgov-alert-banner.localgov-alert-banner--major p,
        .localgov-alert-banner.localgov-alert-banner--major .localgov-services-sublanding .field--name-field-external-child-pages > .field__item .paragraph--type--external-links .field--name-localgov-summary,
        .localgov-services-sublanding .field--name-field-external-child-pages > .field__item .paragraph--type--external-links .localgov-alert-banner.localgov-alert-banner--major .field--name-localgov-summary,
        .localgov-alert-banner.localgov-alert-banner--major .localgov-services-landing .field--name-localgov-topics > .field__item .lgd-teaser .field--name-localgov-summary,
        .localgov-services-landing .field--name-localgov-topics > .field__item .lgd-teaser .localgov-alert-banner.localgov-alert-banner--major .field--name-localgov-summary,
        .localgov-alert-banner.localgov-alert-banner--major .localgov-services-landing .field--name-localgov-topics > .field__item .paragraph--type--external-links .field--name-localgov-summary,
        .localgov-services-landing .field--name-localgov-topics > .field__item .paragraph--type--external-links .localgov-alert-banner.localgov-alert-banner--major .field--name-localgov-summary {
            color: #fff;
        }

    .localgov-alert-banner.localgov-alert-banner--notable-person {
        background-color: #1e1e1e;
        color: #fff;
        background-image: url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/filled-button-arrow-2020-white.png);
    }

        .localgov-alert-banner.localgov-alert-banner--notable-person .localgov-alert-banner__title,
        .localgov-alert-banner.localgov-alert-banner--notable-person a,
        .localgov-alert-banner.localgov-alert-banner--notable-person p,
        .localgov-alert-banner.localgov-alert-banner--notable-person .localgov-services-sublanding .field--name-field-external-child-pages > .field__item .paragraph--type--external-links .field--name-localgov-summary,
        .localgov-services-sublanding .field--name-field-external-child-pages > .field__item .paragraph--type--external-links .localgov-alert-banner.localgov-alert-banner--notable-person .field--name-localgov-summary,
        .localgov-alert-banner.localgov-alert-banner--notable-person .localgov-services-landing .field--name-localgov-topics > .field__item .lgd-teaser .field--name-localgov-summary,
        .localgov-services-landing .field--name-localgov-topics > .field__item .lgd-teaser .localgov-alert-banner.localgov-alert-banner--notable-person .field--name-localgov-summary,
        .localgov-alert-banner.localgov-alert-banner--notable-person .localgov-services-landing .field--name-localgov-topics > .field__item .paragraph--type--external-links .field--name-localgov-summary,
        .localgov-services-landing .field--name-localgov-topics > .field__item .paragraph--type--external-links .localgov-alert-banner.localgov-alert-banner--notable-person .field--name-localgov-summary {
            color: #fff;
            font-size: 1.2em;
            font-family: "Cabin", Arial, sans-serif;
        }

    .localgov-alert-banner.localgov-alert-banner--no-link {
        background-image: none;
    }

    .localgov-alert-banner.localgov-alert-banner--has-hide {
        display: flex;
        align-items: center;
        justify-content: space-around;
        flex-direction: column;
    }

    .localgov-alert-banner p,
    .localgov-alert-banner .localgov-services-sublanding .field--name-field-external-child-pages > .field__item .paragraph--type--external-links .field--name-localgov-summary,
    .localgov-services-sublanding .field--name-field-external-child-pages > .field__item .paragraph--type--external-links .localgov-alert-banner .field--name-localgov-summary,
    .localgov-alert-banner .localgov-services-landing .field--name-localgov-topics > .field__item .lgd-teaser .field--name-localgov-summary,
    .localgov-services-landing .field--name-localgov-topics > .field__item .lgd-teaser .localgov-alert-banner .field--name-localgov-summary,
    .localgov-alert-banner .localgov-services-landing .field--name-localgov-topics > .field__item .paragraph--type--external-links .field--name-localgov-summary,
    .localgov-services-landing .field--name-localgov-topics > .field__item .paragraph--type--external-links .localgov-alert-banner .field--name-localgov-summary {
        margin: 0;
    }

@media (min-width: 48em) {
    .localgov-alert-banner .localgov-alert-banner__title {
        font-size: 1.5rem;
    }

    .localgov-alert-banner .localgov-alert-banner__inner {
        flex-direction: row;
    }

    .localgov-alert-banner .localgov-alert-banner__actions {
        position: absolute;
        right: 80px;
    }

    .localgov-alert-banner.localgov-alert-banner--has-hide {
        flex-direction: row;
    }

        .localgov-alert-banner.localgov-alert-banner--has-hide .lgd-container {
            padding-right: 125px;
        }

    .localgov-alert-banner.localgov-alert-banner--has-link .localgov-alert-banner__inner {
        margin-left: 0;
    }
}

@media (min-width: 90em) {
    .localgov-alert-banner.localgov-alert-banner--has-link .localgov-alert-banner__inner {
        margin-right: 0;
    }
}

.lgd-footer {
    background: #f2ebe6;
    padding: 0;
    margin: 50px 0 0;
}

    .lgd-footer .lgd-row > * {
        margin: 0;
        width: 100%;
    }

    .lgd-footer h2 {
        font-size: 2.8em;
        margin: 0 0 0.5em;
        padding: 0;
        line-height: 1;
    }

.lgd-footer__footer {
    background: #045e63;
}

    .lgd-footer__footer .block-bigbluedoor-was-page-useful {
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -moz-box-direction: normal;
        -moz-box-orient: horizontal;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        margin: 0;
    }

        .lgd-footer__footer .block-bigbluedoor-was-page-useful h2 {
            padding-right: 20px;
            color: #fff;
            margin: 0;
            font-size: 1.4em;
        }

.lgd-footer__pre-footer {
    padding: 50px 0 70px;
    color: #444;
    background: #f2ebe6;
}

    .lgd-footer__pre-footer .field--name-body {
        min-height: 150px;
    }

    .lgd-footer__pre-footer a {
        color: #444;
        text-decoration: none;
        min-width: 85px;
    }

        .lgd-footer__pre-footer a:hover {
            text-decoration: underline;
            text-decoration-thickness: calc(max(3px, 0.1875rem, 0.12em));
        }

    .lgd-footer__pre-footer .social-media-link-icon--twitter:hover,
    .lgd-footer__pre-footer .social-media-link-icon--facebook:hover,
    .lgd-footer__pre-footer .social-media-link-icon--linkedin:hover {
        text-decoration: underline;
        text-decoration-thickness: calc(max(3px, 0.1875rem, 0.12em));
    }

    .lgd-footer__pre-footer .region-footer-bottom .field--name-field-images {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 15px;
        justify-content: center;
    }

@media (min-width: 60em) {
    .lgd-footer__pre-footer .region-footer-bottom .field--name-field-images {
        justify-content: flex-end;
    }
}

.field--name-field-contact-us-item > .field__item {
    box-sizing: border-box;
    display: inline-block;
    font-size: 0.7em;
    padding: 0 2px;
    text-align: center;
    vertical-align: top;
    margin: 0;
}

    .field--name-field-contact-us-item > .field__item a {
        display: inline-block;
        font-weight: 700;
        margin: 5px 0;
        max-width: 66px;
    }

        .field--name-field-contact-us-item > .field__item a:hover {
            text-decoration: underline;
            text-decoration-thickness: calc(max(3px, 0.1875rem, 0.12em));
        }

        .field--name-field-contact-us-item > .field__item a img {
            display: inline-block;
        }

.field--name-field-contact-us-item .field--name-field-title {
    padding: 10px 5px 0;
}

#block-footer {
    float: right;
    text-align: right;
}

    #block-footer .menu {
        padding: 0;
        margin: 0;
        list-style: none;
    }

        #block-footer .menu a {
            display: inline-block;
            font-weight: 700;
            font-family: "Cabin", Arial, sans-serif;
            margin: 5px;
        }

            #block-footer .menu a:hover {
                text-decoration: underline;
                text-decoration-thickness: calc(max(3px, 0.1875rem, 0.12em));
            }

.lgd-region--footer-second {
    margin-top: 35px;
}

#block-socialmedialinks {
    position: inherit;
}

.social-media-links--platforms.horizontal li {
    font-size: 0.7em;
    padding: 0 2px;
    margin: 5px 0;
    vertical-align: top;
}

    .social-media-links--platforms.horizontal li .social-media-link--text a {
        padding-top: 9px;
    }

    .social-media-links--platforms.horizontal li .social-media-link--image {
        min-width: 66px;
    }

    .social-media-links--platforms.horizontal li a {
        padding-right: 0;
        height: auto;
        text-decoration: none;
        display: inline-block;
        min-height: 66px;
        vertical-align: middle;
    }

        .social-media-links--platforms.horizontal li a:hover {
            text-decoration: underline;
            text-decoration-thickness: calc(max(3px, 0.1875rem, 0.12em));
        }

        .social-media-links--platforms.horizontal li a:before {
            position: relative;
            top: 9px;
            display: block;
            color: #fff;
            font-size: 18px;
            line-height: 22px;
            font-weight: 700;
        }

        .social-media-links--platforms.horizontal li a svg {
            display: none;
        }

        .social-media-links--platforms.horizontal li a .fa-ext svg {
            display: inline-block;
        }

        .social-media-links--platforms.horizontal li a .social-media-link--image {
            background: no-repeat center center;
            background-size: 66px;
            height: 66px;
            width: 66px;
            display: block;
            margin: 0 auto 10px;
        }

            .social-media-links--platforms.horizontal li a .social-media-link--image.social-media-link-icon--twitter {
                background-image: url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/social-twitter.svg);
            }

            .social-media-links--platforms.horizontal li a .social-media-link--image.social-media-link-icon--facebook {
                background-image: url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/social-fb.svg);
            }

            .social-media-links--platforms.horizontal li a .social-media-link--image.social-media-link-icon--linkedin {
                background-image: url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/social-in.svg);
            }

            .social-media-links--platforms.horizontal li a .social-media-link--image.social-media-link-icon--youtube,
            .social-media-links--platforms.horizontal li a .social-media-link--image.social-media-link-icon--youtube_channel {
                background-image: url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/social-youtube.svg);
            }

            .social-media-links--platforms.horizontal li a .social-media-link--image.social-media-link-icon--instagram {
                background-image: url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/social-instagram.svg);
            }

#backtotop:focus {
    outline: #1e1e1e dotted;
}

@media (min-width: 60em) {
    .lgd-footer > .lgd-container {
        padding: 0 5%;
    }

    .lgd-footer .lgd-row > .lgd-row__one-third {
        width: 60%;
    }

        .lgd-footer .lgd-row > .lgd-row__one-third + .lgd-row__one-third {
            width: 40%;
        }

    .lgd-footer .lgd-row > .lgd-row__one-half {
        width: 45%;
    }

        .lgd-footer .lgd-row > .lgd-row__one-half + .lgd-row__one-half {
            width: 55%;
        }

    .field--name-field-contact-us-item > .field__item {
        font-size: 1em;
        padding: 0;
        margin: 0 15px 0 0;
        width: auto;
    }

        .field--name-field-contact-us-item > .field__item a {
            max-width: 72px;
        }

        .field--name-field-contact-us-item > .field__item img {
            margin: 0 auto;
        }

    .lgd-region--footer-second {
        margin-top: 5px;
    }

    .social-media-links--platforms {
        text-align: right;
    }

        .social-media-links--platforms.horizontal li {
            font-size: 1em;
            margin: 10px 0 5px 8px;
            width: auto;
        }

    .field--name-field-contact-us-item .field--name-field-title {
        padding: 10px 0 0;
    }

    #block-footer {
        float: none;
        width: 100%;
        margin-bottom: 20px;
    }

    .social-media-link--facebook::after,
    .social-media-link--twitter::after,
    .social-media-link--linkedin::after {
        vertical-align: middle;
    }

    #block-contactus {
        min-height: 280px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
}

@media (min-width: 68.75em) {
    .lgd-footer .lgd-row > .lgd-row__one-half {
        width: 50%;
    }

        .lgd-footer .lgd-row > .lgd-row__one-half + .lgd-row__one-half {
            width: 50%;
        }

    .social-media-links--platforms {
        text-align: right;
    }

        .social-media-links--platforms.horizontal li {
            font-size: 1em;
            margin: 10px 0 5px 10px;
            width: auto;
        }
}

@media (min-width: 80em) {
    .lgd-footer .lgd-container {
        max-width: 80em;
    }
}

button,
input,
optgroup,
select,
textarea {
    font-family: "PT Sans", Verdana, sans-serif;
    color: #1e1e1e;
}

a.button,
.field--name-localgov-event-call-to-action a {
    display: inline-block;
    vertical-align: top;
    margin: 0 10px 10px 0;
    font: 700 1em/1.2 "Cabin", Arial, sans-serif;
    padding: 15px 80px 17px 50px;
    background: 0;
    color: #045e63;
    border: 2px solid #045e63;
    border-radius: 30px;
    text-align: center;
    min-width: 100px;
    position: relative;
    overflow: hidden;
    text-decoration: none;
    transition: border 0.2s ease-in-out;
}

    a.button::before,
    .field--name-localgov-event-call-to-action a::before {
        content: "";
        width: 13px;
        height: 13px;
        position: absolute;
        top: 50%;
        right: 45px;
        border: 2px solid #045e63;
        border-width: 3px 3px 0 0;
        margin-top: -8px;
        transform: rotate(45deg);
        transition: all 0.5s ease-in-out;
    }

    a.button:hover,
    a.button:focus,
    .field--name-localgov-event-call-to-action a:hover,
    .field--name-localgov-event-call-to-action a:focus {
        border-color: #d74120;
        color: #d74120;
        text-decoration: underline;
    }

        a.button:hover::before,
        a.button:focus::before,
        .field--name-localgov-event-call-to-action a:hover::before,
        .field--name-localgov-event-call-to-action a:focus::before {
            border-color: #d74120;
            right: 35px;
        }

    a.button[disabled],
    .field--name-localgov-event-call-to-action a[disabled] {
        opacity: 0.5;
    }

    a.button[id^="edit-reset"],
    a.button[id^="edit-delete"],
    .field--name-localgov-event-call-to-action a[id^="edit-reset"],
    .field--name-localgov-event-call-to-action a[id^="edit-delete"] {
        color: #1e1e1e;
    }

.filled a.button,
.filled .field--name-localgov-event-call-to-action a,
.field--name-localgov-event-call-to-action .filled a {
    padding: 21px 80px 23px 25px;
    background: #045e63;
    color: #fff;
}

    .filled a.button::before,
    .filled .field--name-localgov-event-call-to-action a::before,
    .field--name-localgov-event-call-to-action .filled a::before {
        border-color: #181818;
        right: 28px;
        width: 20px;
        height: 20px;
        margin-top: -12px;
        border-width: 5px 5px 0 0;
    }

    .filled a.button:hover,
    .filled a.button:focus,
    .filled .field--name-localgov-event-call-to-action a:hover,
    .field--name-localgov-event-call-to-action .filled a:hover,
    .filled .field--name-localgov-event-call-to-action a:focus,
    .field--name-localgov-event-call-to-action .filled a:focus {
        background: #035054;
    }

        .filled a.button:hover::before,
        .filled a.button:focus::before,
        .filled .field--name-localgov-event-call-to-action a:hover::before,
        .field--name-localgov-event-call-to-action .filled a:hover::before,
        .filled .field--name-localgov-event-call-to-action a:focus::before,
        .field--name-localgov-event-call-to-action .filled a:focus::before {
            right: 18px;
        }

a.button.down::before,
.field--name-localgov-event-call-to-action a.down::before {
    top: -10px;
    transform: rotate(135deg);
}

a.button.down:hover::before,
a.button.down:focus::before,
.field--name-localgov-event-call-to-action a.down:hover::before,
.field--name-localgov-event-call-to-action a.down:focus::before {
    right: 35px;
}

.form-submit,
.page--moderngov-template .main .main-column #modgov form .mgClosePara input#butGo.btn,
.page--moderngov-template .main .main-column #modgov form#FormIssueLogon .mgSubmitRow #butGo.btn
 {
    display: inline-block;
    vertical-align: top;
    font: 600 1em/1.2 "Cabin", Arial, sans-serif;
    background: rgba(4, 94, 99, 0.85);
    color: #fff;
    min-width: 110px;
    border: 0;
    border-radius: 40px;
    padding: 15px 20px;
    text-align: center;
}

    .form-submit:hover,
    .page--moderngov-template .main .main-column #modgov form .mgClosePara input#butGo.btn:hover,
    .page--moderngov-template .main .main-column #modgov form#FormIssueLogon .mgSubmitRow #butGo.btn:hover,
    .form-submit:focus,
    .page--moderngov-template .main .main-column #modgov form .mgClosePara input#butGo.btn:focus,
    .page--moderngov-template .main .main-column #modgov form#FormIssueLogon .mgSubmitRow #butGo.btn:focus
   {
        background: rgba(4, 94, 99, 0.95);
        text-decoration: none;
        color: #fff;
    }

    .form-submit:focus,
    .page--moderngov-template .main .main-column #modgov form .mgClosePara input#butGo.btn:focus,
    .page--moderngov-template .main .main-column #modgov form#FormIssueLogon .mgSubmitRow #butGo.btn:focus
    {
        outline: 3px solid #1e1e1e;
        color: #fff;
    }

.ui-dialog .ui-dialog-buttonpane button:hover,
.ui-dialog .ui-dialog-buttonpane button:focus {
    border: 0;
    color: #181818;
    font-weight: 700;
}

@media (min-width: 60em) {
    a.button,
    .field--name-localgov-event-call-to-action a {
        font-size: 1.5rem;
    }

    .form-submit,
    .page--moderngov-template .main .main-column #modgov form .mgClosePara input#butGo.btn,
    .page--moderngov-template .main .main-column #modgov form#FormIssueLogon .mgSubmitRow #butGo.btn
     {
        font-size: 1.4rem;
        padding: 20px 35px;
        min-width: 170px;
    }
}

*,
*:after,
*:before {
    box-sizing: border-box;
}

sub,
sup {
    font-size: 10px;
}


figure {
    margin: 0 0 20px;
}

    figure.align-left {
        float: left;
        margin-right: 20px;
    }

    figure.align-right {
        float: right;
        margin-left: 20px;
    }

    figure.align-center {
        margin: 0 auto;
    }

figcaption,
.field--name-field-image-caption {
    font-style: italic;
    font-size: 14px;
    line-height: 20px;
    padding-top: 5px;
    text-align: left;
}

img {
    display: block;
    max-width: 100%;
    height: auto;
}

    img.align-left {
        float: left;
        margin: 0 20px 20px 0;
    }

    img.align-right {
        float: right;
        margin: 0 0 20px 20px;
    }

    img.align-center {
        margin-bottom: 20px;
    }

.align-center img {
    margin: 0 auto;
}

iframe {
    width: 100%;
    max-width: 100%;
}

#page-wrapper {
    font-size: 16px;
    padding: 0 1.25em;
    overflow: hidden;
}

#page {
    margin: 0 auto 20px;
}

.lgd-page-title-block__title,
.lgd-page-title-block__subheader,
.node__restricted-width-section {
    max-width: 100%;
}

.lgd-page-title-block__subheader {
    padding-right: var(--spacing-smaller);
    padding-left: var(--spacing-smaller);
}

.dialog-off-canvas-main-canvas {
    overflow: hidden;
}

.breadcrumbs {
    margin-bottom: 15px;
    border: 0;
    font: 0.9em/1.25 "Cabin", Arial, sans-serif;
    text-transform: uppercase;
}

    .breadcrumbs li::before {
        content: ">";
    }

    .breadcrumbs li:first-child:before {
        content: none;
    }

    .breadcrumbs a {
        color: #d74120;
        cursor: pointer;
        text-decoration: none;
    }

        .breadcrumbs a:hover,
        .breadcrumbs a:active {
            color: #045e63;
            text-decoration: none;
        }

        .breadcrumbs a:focus {
            color: #fff;
        }

.breadcrumbs__item + .breadcrumbs__item::before {
    content: ">";
    margin-left: 0.25rem;
}

.field--name-localgov-page-components .field--name-label {
    display: none;
}

.field--name-paragraphs .paragraph {
    margin-bottom: 20px;
}

.region-content .pager__items {
    margin-top: 2em;
    flex-wrap: wrap;
    row-gap: 14px;
}

    .region-content .pager__items .pager__item {
        padding: 0px;
    }

        .region-content .pager__items .pager__item a {
            padding: 10px 15px;
            border-radius: 50%;
        }

            .region-content .pager__items .pager__item a:hover {
                background: #045e63;
                color: #fff;
            }

        .region-content .pager__items .pager__item.is-active a {
            background: #045e63;
            color: #fff;
        }

.stop-scrolling {
    height: 100%;
    overflow: hidden;
}

.content-moderation-entity-moderation-form .entity-moderation-form .entity-moderation-form__item {
    background: none;
}

.node--unpublished:not(.node--type-localgov-guides-page) > h2 {
    display: none;
}

@media (min-width: 48em) {
    #page-wrapper {
        padding: 0 1.875em;
    }
}



@media (min-width: 90em) {
    .breadcrumb li {
        font-size: 14px;
    }

    #page-wrapper {
        padding: 0;
    }
}

.block-bbd-custom-cludo-block div.form-submit,
.block-bbd-custom-cludo-block .page--moderngov-template .main .main-column #modgov form#FormIssueLogon .mgSubmitRow div#butGo.btn,
.page--moderngov-template .main .main-column #modgov form#FormIssueLogon .mgSubmitRow .block-bbd-custom-cludo-block div#butGo.btn {
    display: none;
}

.cookies-thirdparty-allowed,
.cookies-functional-allowed,
.cookies-analytics-allowed {
    display: none;
}

.no-cookies-thirdparty-allowed,
.no-cookies-functional-allowed,
.no-cookies-analytics-allowed {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    padding: 20px;
    background-color: #efefef;
}

    .no-cookies-thirdparty-allowed h2,
    .no-cookies-functional-allowed h2,
    .no-cookies-analytics-allowed h2 {
        background: 0;
        padding: 0;
        font-size: 1.4em;
    }

    .no-cookies-thirdparty-allowed .no-cookies-icon,
    .no-cookies-functional-allowed .no-cookies-icon,
    .no-cookies-analytics-allowed .no-cookies-icon {
        color: #444;
    }

    .no-cookies-thirdparty-allowed .no-cookies-button,
    .no-cookies-functional-allowed .no-cookies-button,
    .no-cookies-analytics-allowed .no-cookies-button {
        margin-bottom: 0;
    }

@media (min-width: 48em) {
    .no-cookies-thirdparty-allowed,
    .no-cookies-functional-allowed,
    .no-cookies-analytics-allowed {
        flex-direction: row;
    }
}

.no-cookies-thirdparty-allowed a.cookie-control-link:link,
.no-cookies-thirdparty-allowed a.cookie-control-link:visited,
.no-cookies-functional-allowed a.cookie-control-link:link,
.no-cookies-functional-allowed a.cookie-control-link:visited,
.no-cookies-analytics-allowed a.cookie-control-link:link,
.no-cookies-analytics-allowed a.cookie-control-link:visited {
    color: #c73a20;
}

.no-cookies-thirdparty-allowed a.cookie-control-link:hover,
.no-cookies-functional-allowed a.cookie-control-link:hover,
.no-cookies-analytics-allowed a.cookie-control-link:hover {
    color: #045e63;
}

.no-cookies-thirdparty-allowed a.cookie-control-link:active,
.no-cookies-thirdparty-allowed a.cookie-control-link:focus,
.no-cookies-thirdparty-allowed a.cookie-control-link:not(.toolbar a):focus,
.no-cookies-functional-allowed a.cookie-control-link:active,
.no-cookies-functional-allowed a.cookie-control-link:focus,
.no-cookies-functional-allowed a.cookie-control-link:not(.toolbar a):focus,
.no-cookies-analytics-allowed a.cookie-control-link:active,
.no-cookies-analytics-allowed a.cookie-control-link:focus,
.no-cookies-analytics-allowed a.cookie-control-link:not(.toolbar a):focus {
    color: #fff;
}

.no-cookies-thirdparty-allowed a.cookie-control-link.button:link,
.no-cookies-thirdparty-allowed a.cookie-control-link.button:visited,
.no-cookies-functional-allowed a.cookie-control-link.button:link,
.no-cookies-functional-allowed a.cookie-control-link.button:visited,
.no-cookies-analytics-allowed a.cookie-control-link.button:link,
.no-cookies-analytics-allowed a.cookie-control-link.button:visited {
    color: #045e63;
}

.no-cookies-thirdparty-allowed a.cookie-control-link.button:hover,
.no-cookies-thirdparty-allowed a.cookie-control-link.button:active,
.no-cookies-thirdparty-allowed a.cookie-control-link.button:focus,
.no-cookies-functional-allowed a.cookie-control-link.button:hover,
.no-cookies-functional-allowed a.cookie-control-link.button:active,
.no-cookies-functional-allowed a.cookie-control-link.button:focus,
.no-cookies-analytics-allowed a.cookie-control-link.button:hover,
.no-cookies-analytics-allowed a.cookie-control-link.button:active,
.no-cookies-analytics-allowed a.cookie-control-link.button:focus {
    color: #c73a20;
    border-color: #c73a20;
}

.w-100 {
    width: 100%;
}

.lgd-header {
    background: #d74120;
    padding: 0;
}

    .lgd-header .lgd-row > * {
        margin: 0 10px;
    }

    .lgd-header .lgd-region--header {
        margin: 0 auto;
        padding: 20px 0 20px 50px;
    }

    .lgd-header .lgd-header__toggles {
        float: right;
        margin: -20px -10px -20px 0;
        height: 85px;
        width: 80px;
        border-left: 1px solid #999;
    }

        .lgd-header .lgd-header__toggles .lgd-header__toggle-icon {
            display: none;
        }

    .lgd-header .lgd-header__inner {
        justify-content: start;
    }

    .lgd-header .lgd-header__toggle {
        padding: 0;
        margin: 0;
        border: 2px dotted transparent;
        height: 85px;
        width: 80px;
        outline: none;
        overflow: hidden;
        background: 0;
    }

        .lgd-header .lgd-header__toggle:hover {
            background: 0;
        }

        .lgd-header .lgd-header__toggle:focus {
            background-color: #045e63;
            border-color: #fff;
        }

        .lgd-header .lgd-header__toggle .lgd-header__toggle-text {
            display: block;
            height: 85px;
            width: 80px;
            overflow: hidden;
            background: url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/hamburger.png) no-repeat 50%;
            text-indent: -9999px;
        }

    .lgd-header .menu a:focus,
    .lgd-header .menu a:active {
        color: #fff;
        box-shadow: none;
        background-color: initial;
    }

    .lgd-header .lgd-header__nav--primary,
    .lgd-header .lgd-header__nav--secondary {
        margin: 0;
        padding: 0 30px;
    }

.lgd-header__inner {
    position: relative;
}

.lgd-header .lgd-region--search {
    position: absolute;
    left: 0;
    margin: 0;
    z-index: 1;
    background: #6e2812;
    width: 60px;
    overflow: visible;
    border-radius: 8px;
    -webkit-transition: all 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
    -moz-transition: all 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: all 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
    -ms-transition: all 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
}

    .lgd-header .lgd-region--search label {
        float: left;
        height: 55px;
        padding: 0;
        cursor: pointer;
        background: url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/search-clear.png) no-repeat 50%;
        overflow: hidden;
        text-indent: -9999px;
        width: 0;
        opacity: 0;
        -webkit-transition: all 50ms cubic-bezier(0.165, 0.84, 0.44, 1);
        -moz-transition: all 50ms cubic-bezier(0.165, 0.84, 0.44, 1);
        -o-transition: all 50ms cubic-bezier(0.165, 0.84, 0.44, 1);
        -ms-transition: all 50ms cubic-bezier(0.165, 0.84, 0.44, 1);
        transition: all 50ms cubic-bezier(0.165, 0.84, 0.44, 1);
    }

    .lgd-header .lgd-region--search .form-text {
        background: 0;
        width: 0;
        color: #e4e4e4;
        font-family: "Cabin", Arial, sans-serif;
        font-style: italic;
        opacity: 0;
        outline: none;
        height: 55px;
        border: 1px solid transparent;
        padding: 17px 0;
        border-radius: 8px;
        -webkit-transition: all 100ms cubic-bezier(0.165, 0.84, 0.44, 1);
        -moz-transition: all 100ms cubic-bezier(0.165, 0.84, 0.44, 1);
        -o-transition: all 100ms cubic-bezier(0.165, 0.84, 0.44, 1);
        -ms-transition: all 100ms cubic-bezier(0.165, 0.84, 0.44, 1);
        transition: all 100ms cubic-bezier(0.165, 0.84, 0.44, 1);
    }

        .lgd-header .lgd-region--search .form-text:-ms-input-placeholder {
            color: #e4e4e4;
        }

        .lgd-header .lgd-region--search .form-text::-ms-input-placeholder {
            color: #e4e4e4;
        }

        .lgd-header .lgd-region--search .form-text::placeholder {
            color: #e4e4e4;
            opacity: 1;
        }

        .lgd-header .lgd-region--search .form-text:focus {
            border-color: #fff;
        }

    .lgd-header .lgd-region--search h2 {
        position: absolute;
        top: 1px;
        left: 2px;
        margin: 0;
        z-index: 2;
        border-radius: 8px;
        -webkit-transition: all 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
        -moz-transition: all 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
        -o-transition: all 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
        -ms-transition: all 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
        transition: all 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
        width: 60px;
        min-width: 60px;
        padding: 0;
        opacity: 1;
        cursor: pointer;
        outline: none;
        border: 1px solid transparent;
        height: 53px;
        overflow: hidden;
        text-indent: -9999px;
    }

        .lgd-header .lgd-region--search h2:focus {
            border-color: #fff;
        }

    .lgd-header .lgd-region--search.open {
        width: 100%;
    }

        .lgd-header .lgd-region--search.open label {
            opacity: 1;
            width: 60px;
        }

        .lgd-header .lgd-region--search.open h2 {
            opacity: 0;
            z-index: -1;
        }

        .lgd-header .lgd-region--search.open .form-text {
            padding: 17px;
            opacity: 1;
            width: 100%;
            border: 1px solid #fff;
        }

    .lgd-header .lgd-region--search .form-submit,
    .lgd-header .lgd-region--search .page--moderngov-template .main .main-column #modgov form .mgClosePara input#butGo.btn,
    .page--moderngov-template .main .main-column #modgov form .mgClosePara .lgd-header .lgd-region--search input#butGo.btn,
    .lgd-header .lgd-region--search .page--moderngov-template .main .main-column #modgov form#FormIssueLogon .mgSubmitRow #butGo.btn,
    .page--moderngov-template .main .main-column #modgov form#FormIssueLogon .mgSubmitRow .lgd-header .lgd-region--search #butGo.btn {
        display: inline-block;
        vertical-align: top;
        background: url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/search.png) no-repeat 50%;
        width: 60px;
        min-width: 60px;
        padding: 0;
        outline: none;
        border: 1px solid transparent;
        height: 55px;
        overflow: hidden;
        text-indent: -9999px;
        z-index: 9;
    }

        .lgd-header .lgd-region--search .form-submit:hover,
        .lgd-header .lgd-region--search .page--moderngov-template .main .main-column #modgov form .mgClosePara input#butGo.btn:hover,
        .page--moderngov-template .main .main-column #modgov form .mgClosePara .lgd-header .lgd-region--search input#butGo.btn:hover,
        .lgd-header .lgd-region--search .page--moderngov-template .main .main-column #modgov form#FormIssueLogon .mgSubmitRow #butGo.btn:hover,
        .page--moderngov-template .main .main-column #modgov form#FormIssueLogon .mgSubmitRow .lgd-header .lgd-region--search #butGo.btn:hover {
            background: url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/search.png) no-repeat 50%;
        }

        .lgd-header .lgd-region--search .form-submit:focus,
        .lgd-header .lgd-region--search .page--moderngov-template .main .main-column #modgov form .mgClosePara input#butGo.btn:focus,
        .page--moderngov-template .main .main-column #modgov form .mgClosePara .lgd-header .lgd-region--search input#butGo.btn:focus,
        .lgd-header .lgd-region--search .page--moderngov-template .main .main-column #modgov form#FormIssueLogon .mgSubmitRow #butGo.btn:focus,
        .page--moderngov-template .main .main-column #modgov form#FormIssueLogon .mgSubmitRow .lgd-header .lgd-region--search #butGo.btn:focus {
            border-color: #fff;
        }

@media (max-width: 47.9375em) {
    .lgd-header .lgd-region--search input.form-submit,
    .lgd-header .lgd-region--search .page--moderngov-template .main .main-column #modgov form .mgClosePara input#butGo.btn,
    .page--moderngov-template .main .main-column #modgov form .mgClosePara .lgd-header .lgd-region--search input#butGo.btn,
    .lgd-header .lgd-region--search .page--moderngov-template .main .main-column #modgov form#FormIssueLogon .mgSubmitRow input#butGo.btn,
    .page--moderngov-template .main .main-column #modgov form#FormIssueLogon .mgSubmitRow .lgd-header .lgd-region--search input#butGo.btn {
        display: none;
    }
}

@media (min-width: 48em) {
    .lgd-header .lgd-region--search div.form-submit,
    .lgd-header .lgd-region--search .page--moderngov-template .main .main-column #modgov form#FormIssueLogon .mgSubmitRow div#butGo.btn,
    .page--moderngov-template .main .main-column #modgov form#FormIssueLogon .mgSubmitRow .lgd-header .lgd-region--search div#butGo.btn {
        display: none;
    }
}

.lgd-header .lgd-region--primary-menu,
.lgd-header .region-secondary-menu,
.lgd-header .lgd-region__inner--secondary-menu {
    background: 0;
}

    .lgd-header .lgd-region--primary-menu .menu,
    .lgd-header .region-secondary-menu .menu,
    .lgd-header .lgd-region__inner--secondary-menu .menu {
        padding: 0;
        margin: 0;
        list-style: none;
    }

    .lgd-header .lgd-region__inner--secondary-menu .menu {
        margin-bottom: 5rem;
    }

#main-menu-overlay {
    display: none;
    background-color: #2d2d2a;
    opacity: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
}

    #main-menu-overlay.open {
        display: block;
    }

.lgd-region--tabs {
    background: #6e2812;
}

.lgd-region--pre-header {
    background: #6e2812;
    min-height: 55px;
    padding-bottom: 8px;
}

.lgd-region__inner--pre-header {
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: end;
    justify-content: end;
}

    .lgd-region__inner--pre-header::after {
        clear: both;
        display: block;
        content: "";
    }

.block-local-tasks-block {
    width: 100%;
}

#block-signupmenu,
#block-servicesmenu,
.navigation--sign-up-menu,
.navigation--localgov-services-menu {
    float: left;
    padding-top: 15px;
}

    #block-signupmenu .menu,
    #block-servicesmenu .menu,
    .navigation--sign-up-menu .menu,
    .navigation--localgov-services-menu .menu {
        padding: 0;
        margin: 0;
        list-style: none;
    }

        #block-signupmenu .menu li,
        #block-servicesmenu .menu li,
        .navigation--sign-up-menu .menu li,
        .navigation--localgov-services-menu .menu li {
            display: inline-block;
            vertical-align: top;
        }

    #block-signupmenu a,
    #block-servicesmenu a,
    .navigation--sign-up-menu a,
    .navigation--localgov-services-menu a {
        display: block;
        color: #fff;
        padding: 0 20px;
        text-decoration: underline;
    }

        #block-signupmenu a:hover,
        #block-servicesmenu a:hover,
        .navigation--sign-up-menu a:hover,
        .navigation--localgov-services-menu a:hover {
            text-decoration: none;
        }

    #block-signupmenu a,
    .navigation--sign-up-menu a {
        padding: 0;
    }

        #block-signupmenu a.tablet,
        .navigation--sign-up-menu a.tablet {
            display: none;
        }

#block-servicesmenu,
.block-gtranslate-block {
    float: right;
}

.block-gtranslate-block {
    margin-top: 5px;
    background: #fff url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/Google_G_Logo.svg) no-repeat 11px 50%;
    background-size: 17px;
    margin-left: auto;
}

#block-servicesmenu .speaklink,
.navigation--localgov-services-menu .speaklink {
    border-radius: 5px;
    background: #d74120 url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/sound.png) no-repeat 50%;
    display: block;
    height: 40px;
    padding: 0;
    margin-left: 8px;
    width: 40px;
    margin-top: -8px;
    text-indent: -9999px;
    border: 3px solid transparent;
    color: #fff;
}

    #block-servicesmenu .speaklink:hover,
    #block-servicesmenu .speaklink:active,
    #block-servicesmenu .speaklink:focus,
    .navigation--localgov-services-menu .speaklink:hover,
    .navigation--localgov-services-menu .speaklink:active,
    .navigation--localgov-services-menu .speaklink:focus {
        background-color: transparent;
        border: 3px solid #d74120;
    }

#gtranslate_selector {
    background: url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/gtranslate-arrow.png) no-repeat right 10px top 50%;
    cursor: pointer;
    background-size: 25px 17px;
    font: bold 13px/40px Arial, Helvetica, sans-serif;
    padding: 0 30px 0 35px;
    border: 2px dotted transparent;
    -webkit-appearance: none;
    appearance: none;
    outline: none;
    text-decoration: underline;
}

    #gtranslate_selector:focus {
        border-color: #1e1e1e;
    }

    #gtranslate_selector::-ms-expand {
        display: none;
    }

.menu--main > .menu-item a {
    padding: 0;
    border: 0;
}

    .menu--main > .menu-item a:hover,
    .menu--main > .menu-item a:focus {
        background: rgba(255, 255, 255, 0.1);
        border: 0;
        color: #fff;
    }

    .menu--main > .menu-item a.homepage {
        display: block;
        background: url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/icon-home.gif) no-repeat 50% 49%;
        width: 23px;
        padding: 0;
        height: 19px;
        overflow: hidden;
        text-indent: -9999px;
    }

        .menu--main > .menu-item a.homepage:hover,
        .menu--main > .menu-item a.homepage:focus {
            background: rgba(255, 255, 255, 0.1) url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/icon-home.gif) no-repeat 50% 49%;
        }

.branding__item--logo {
    width: 150px;
}

.branding__logo {
    display: block;
}

    .branding__logo:focus,
    .branding__logo:not(.toolbar a):focus {
        text-decoration: none;
        box-shadow: 0 -6px #045e63, 0 8px #045e63;
        background-color: #045e63;
    }

.branding__item--logo a:focus {
    outline: none;
}

@media (max-width: 47.9375em) {
    #gtranslate_selector {
        display: none;
    }

    .nav-wrapper {
        position: absolute;
        top: 100%;
        left: -10px;
        width: calc(100% + 20px);
        margin-top: -1px;
        background: #d74120;
        z-index: 20;
        overflow: hidden;
    }

        .nav-wrapper .btn-close {
            display: none;
        }

    .lgd-header.menu-open {
        overflow: scroll;
        height: 100vh;
        margin-bottom: 0;
        position: fixed;
        width: 100%;
        z-index: 20;
    }

    .lgd-header .lgd-header__toggle.lgd-header__toggle--active .lgd-header__toggle-text {
        background: url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/search-clear.png) no-repeat 50%;
    }

    .menu--main > .menu-item a,
    .region-secondary-menu .menu-item > a {
        display: block;
        color: #fff;
        padding: 15px;
        text-transform: uppercase;
        text-decoration: none;
    }

        .menu--main > .menu-item a:hover,
        .region-secondary-menu .menu-item > a:hover {
            text-decoration: underline;
            background-color: rgba(255, 255, 255, 0.1);
        }

        .menu--main > .menu-item a:focus,
        .region-secondary-menu .menu-item > a:focus {
            outline: dotted #fff;
            background-color: rgba(255, 255, 255, 0.1);
        }

        .menu--main > .menu-item a.homepage {
            width: 100%;
            background-position: 15px 49%;
            padding: 0 15px;
            height: 52px;
            overflow: hidden;
            text-indent: -9999px;
        }

            .menu--main > .menu-item a.homepage:hover,
            .menu--main > .menu-item a.homepage:focus {
                background-position: 15px 49%;
            }

    .region-secondary-menu {
        margin: 0;
    }

        .region-secondary-menu .menu-item {
            margin: 0;
        }

        .region-secondary-menu .menu .menu {
            display: none;
        }

    .lgd-region__inner--secondary-menu {
        padding-top: 0;
        padding-right: 0;
    }
}

@media (min-width: 48em) {
    #block-signupmenu a.tablet,
    #block-signupmenu--3 a.tablet,
    .navigation--sign-up-menu a.tablet {
        display: block;
    }

    #block-signupmenu a.mobile,
    #block-signupmenu--3 a.mobile,
    .navigation--sign-up-menu a.mobile {
        display: none;
    }

    .lgd-header .lgd-region--search {
        position: initial;
        left: auto;
        right: auto;
        top: auto;
        width: 200px;
    }

        .lgd-header .lgd-region--search h2 {
            display: none;
        }

        .lgd-header .lgd-region--search .form-text {
            padding: 17px;
            opacity: 1;
            width: 140px;
        }

        .lgd-header .lgd-region--search label {
            display: none;
        }

        .lgd-header .lgd-region--search.open {
            width: 240px;
        }

            .lgd-header .lgd-region--search.open .form-text {
                width: 180px;
                border-color: transparent;
            }

    .lgd-header .lgd-region--header {
        margin: 0;
        padding: 0 0 12px 0;
    }

    .lgd-header .nav-wrapper {
        width: calc(100% - 460px);
        height: 100px;
    }

    .lgd-header .lgd-header__toggles {
        position: absolute;
        top: 0;
        right: 0;
        margin: 0;
        height: 100px;
        border: 0;
        width: 100px;
    }

    .lgd-header .lgd-header__toggle {
        height: 55px;
        margin: 22px 0;
        width: 100px;
        position: relative;
    }

        .lgd-header .lgd-header__toggle:hover,
        .lgd-header .lgd-header__toggle:focus {
            opacity: 1;
            text-decoration: none;
        }

        .lgd-header .lgd-header__toggle .lgd-header__toggle-text {
            height: 55px;
            width: 100px;
            line-height: 55px;
            background: 0;
            text-indent: 0;
            color: #fff;
            padding: 0 12px;
            text-align: left;
            font-weight: 700;
            background: #045e63;
            text-transform: uppercase;
        }

            .lgd-header .lgd-header__toggle .lgd-header__toggle-text::before,
            .lgd-header .lgd-header__toggle .lgd-header__toggle-text::after {
                content: "";
                position: absolute;
                top: 16px;
                right: 12px;
                width: 24px;
                height: 2px;
                background: #fff;
            }

            .lgd-header .lgd-header__toggle .lgd-header__toggle-text::after {
                top: 24px;
            }

        .lgd-header .lgd-header__toggle .lgd-header__toggle-icon {
            display: block;
            position: absolute;
            top: 32px;
            right: 12px;
            width: 24px;
            height: 2px;
            background: #fff;
        }

            .lgd-header .lgd-header__toggle .lgd-header__toggle-icon::after {
                display: none;
            }

    .lgd-header .lgd-header__toggle--active::before {
        content: "";
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        height: 9999px;
        background: #1e1e1e;
        opacity: 0.7;
        z-index: 2;
    }

    .lgd-header .lgd-region--primary-menu .menu,
    .lgd-header .region-secondary-menu .menu {
        font-size: 16px;
        font-weight: 700;
    }

        .lgd-header .lgd-region--primary-menu .menu a,
        .lgd-header .region-secondary-menu .menu a {
            display: block;
            text-decoration: none;
        }

    .lgd-header .lgd-region--primary-menu .menu {
        text-transform: uppercase;
    }

        .lgd-header .lgd-region--primary-menu .menu a {
            padding: 20px;
            width: 100%;
            line-height: 60px;
            text-align: center;
        }

            .lgd-header .lgd-region--primary-menu .menu a:hover,
            .lgd-header .lgd-region--primary-menu .menu a:focus,
            .lgd-header .lgd-region--primary-menu .menu a:active {
                background-color: #045e63;
            }

            .lgd-header .lgd-region--primary-menu .menu a:focus {
                outline: dotted #fff;
            }

    .lgd-header .lgd-region__inner--secondary-menu {
        margin: 0;
        padding: 0;
    }

    .lgd-header .lgd-header__nav--secondary {
        display: block;
        position: fixed;
        top: 0;
        right: -2000px;
        width: 600px;
        height: 100vh;
        background: #fff;
        margin: 0;
        padding: 80px 2em 80px;
        z-index: 3;
        opacity: 0;
        visibility: hidden;
        border-left: 2px solid #045e63;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
    }

    .user-logged-in .lgd-header .lgd-header__nav--secondary {
        top: 78px;
    }

    .lgd-header .lgd-header__nav--secondary .btn-close {
        position: absolute;
        top: 20px;
        right: 2em;
        padding: 0 40px 0 0.75em;
        line-height: 40px;
        background: none;
        font-size: 16px;
        width: auto;
        border: 2px dotted transparent;
        background-color: #045e63;
        color: #fff;
        cursor: pointer;
        outline: none;
        text-decoration: none;
        font-weight: bold;
    }

        .lgd-header .lgd-header__nav--secondary .btn-close:hover {
            background: #fff;
            color: #045e63;
        }

            .lgd-header .lgd-header__nav--secondary .btn-close:hover::after,
            .lgd-header .lgd-header__nav--secondary .btn-close:hover::before {
                background: #045e63;
            }

        .lgd-header .lgd-header__nav--secondary .btn-close:focus {
            border-color: #fff;
        }

        .lgd-header .lgd-header__nav--secondary .btn-close::after,
        .lgd-header .lgd-header__nav--secondary .btn-close::before {
            content: "";
            position: absolute;
            top: 50%;
            right: 10px;
            width: 24px;
            height: 2px;
            background: #fff;
            transform: rotate(45deg);
        }

        .lgd-header .lgd-header__nav--secondary .btn-close::before {
            transform: rotate(-45deg);
        }

    .lgd-header .lgd-header__nav--secondary.lgd-header__nav--active {
        right: 0;
        opacity: 1;
        visibility: visible;
        overflow: scroll;
    }

    .lgd-header .region-secondary-menu {
        position: relative;
        z-index: 4;
    }

        .lgd-header .region-secondary-menu .menu {
            column-count: inherit;
        }

            .lgd-header .region-secondary-menu .menu a {
                padding: 10px 10px 10px 25px;
                color: #1e1e1e;
                border: 0;
                background: 0;
                box-shadow: none;
            }

                .lgd-header .region-secondary-menu .menu a:hover {
                    text-decoration: underline;
                    background-color: rgba(215, 65, 32, 0.2);
                }

                .lgd-header .region-secondary-menu .menu a:focus {
                    outline: dotted #1e1e1e;
                    background-color: rgba(215, 65, 32, 0.2);
                }

            .lgd-header .region-secondary-menu .menu .menu {
                display: none;
            }

        .lgd-header .region-secondary-menu .menu-item {
            margin: 0;
            background: url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/icon-arrow.png) no-repeat 0 50%;
        }

    .lgd-region--primary-menu .menu--main {
        justify-content: flex-end;
    }

        .lgd-region--primary-menu .menu--main .menu-item {
            margin: 0;
            white-space: nowrap;
        }

    .menu--main > .menu-item a.homepage {
        height: 100px;
        width: 60px;
    }
}

@media (min-width: 48em) and (max-width: 64em) {
    .lgd-header .lgd-header__nav--primary {
        margin: 0;
    }
}

@media (min-width: 60em) {
    .lgd-region--tabs {
        position: relative;
        height: 52px;
    }

        .lgd-region--tabs nav.tabs ul {
            position: fixed;
            z-index: 2;
        }

    .branding__item--logo {
        width: 255px;
    }

    .lgd-header .nav-wrapper {
        width: calc(100% - 665px);
    }

    .lgd-header .lgd-region--search {
        width: 300px;
    }

        .lgd-header .lgd-region--search .form-text {
            width: 240px;
        }

        .lgd-header .lgd-region--search.open {
            width: 300px;
        }

            .lgd-header .lgd-region--search.open .form-text {
                width: 240px;
            }

    .lgd-header .lgd-header__toggle {
        margin: 23px 0;
    }

    .lgd-header .lgd-region--primary-menu .menu a {
        font-size: 1.0625em;
    }
}

@media (min-width: 80em) {
    .lgd-header .nav-wrapper {
        width: calc(100% - 730px);
    }

    .lgd-region--primary-menu .menu--main .menu-item {
        margin: 0 5px;
    }

    .lgd-header .lgd-region--search {
        width: 360px;
    }

        .lgd-header .lgd-region--search .form-text {
            width: 300px;
        }

        .lgd-header .lgd-region--search.open {
            width: 360px;
        }

            .lgd-header .lgd-region--search.open .form-text {
                width: 300px;
            }
}

#cludo-header-search-form .form-item,
#cludo-banner-search-form .form-item,
.cludo-search-search-form .form-item {
    margin-bottom: 0px;
    flex: 1;
}

    #cludo-header-search-form .form-item ul,
    #cludo-banner-search-form .form-item ul,
    .cludo-search-search-form .form-item ul {
        list-style: none;
        margin: 0;
        padding: 0;
        background: none;
    }

        #cludo-header-search-form .form-item ul li,
        #cludo-banner-search-form .form-item ul li,
        .cludo-search-search-form .form-item ul li {
            background: none;
        }

    #cludo-header-search-form .form-item li,
    #cludo-banner-search-form .form-item li,
    .cludo-search-search-form .form-item li {
        border-bottom: 1px solid #999;
        color: #3c3c3c;
        padding: 7px;
        cursor: pointer;
        display: block;
        width: 100%;
        background: none;
    }

    #cludo-header-search-form .form-item a,
    #cludo-banner-search-form .form-item a,
    .cludo-search-search-form .form-item a {
        position: relative;
        font-weight: bold;
        text-decoration: underline;
        overflow-wrap: break-word;
        word-wrap: break-word;
        color: #d74120;
        transition: color ease-in 0.2s;
    }

        #cludo-header-search-form .form-item a:hover,
        #cludo-banner-search-form .form-item a:hover,
        .cludo-search-search-form .form-item a:hover {
            color: #045e63;
            text-decoration: none;
        }

    #cludo-header-search-form .form-item .form-item,
    #cludo-banner-search-form .form-item .form-item,
    .cludo-search-search-form .form-item .form-item {
        margin-bottom: 0px;
    }

    #cludo-header-search-form .form-item .search_autocomplete,
    #cludo-banner-search-form .form-item .search_autocomplete,
    .cludo-search-search-form .form-item .search_autocomplete {
        position: absolute;
        background-color: #fff;
        border: 2px solid #045e63;
        width: 100%;
        z-index: 99999;
    }

        #cludo-header-search-form .form-item .search_autocomplete h3,
        #cludo-banner-search-form .form-item .search_autocomplete h3,
        .cludo-search-search-form .form-item .search_autocomplete h3 {
            background-color: #d74120;
            color: #fff;
            padding: 5px;
        }

.js #block-atoz,
.js .block-bbd-custom-a-to-z {
    display: none;
}

.region-az-button {
    background-color: #045e63;
}

.view-a-z {
    margin-bottom: 40px;
    margin-top: 40px;
}

#block-atoz .a-z-items,
.block-bbd-custom-a-to-z .a-z-items {
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}

    #block-atoz .a-z-items .at-alt-contrast,
    .block-bbd-custom-a-to-z .a-z-items .at-alt-contrast {
        text-align: center;
        display: inline-block;
        color: #fff;
        font-weight: 700;
        width: 10%;
        margin: 1em 0;
        border-right: 1px solid #c9c9c9;
    }

        #block-atoz .a-z-items .at-alt-contrast:first-child,
        .block-bbd-custom-a-to-z .a-z-items .at-alt-contrast:first-child {
            padding-left: 0;
        }

        #block-atoz .a-z-items .at-alt-contrast:last-child,
        .block-bbd-custom-a-to-z .a-z-items .at-alt-contrast:last-child {
            border-right: none;
            padding-right: 0;
        }

        #block-atoz .a-z-items .at-alt-contrast.az-not-link,
        .block-bbd-custom-a-to-z .a-z-items .at-alt-contrast.az-not-link {
            color: #c9c9c9;
            font-weight: 400;
        }

.view-a-z .view-header {
    margin: 0 0 30px;
}

    .view-a-z .view-header h2 {
        font-size: 28px;
        line-height: 38px;
        font-weight: 700;
        color: #151515;
        margin-bottom: 10px;
    }

.view-a-z .view-content .views-row {
    margin: 0 0 16px;
}

    .view-a-z .view-content .views-row:last-child {
        margin-bottom: 0;
    }

    .view-a-z .view-content .views-row a {
        line-height: 1.4;
        font-weight: 700;
        font-size: 18px;
        color: #151515;
        padding: 0 0 0 22px;
        background-size: 9px;
        background-repeat: no-repeat;
        background-position-x: 0;
        background-position-y: 8px;
        background-image: url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/arrow-grey.svg);
        text-decoration: underline;
    }

        .view-a-z .view-content .views-row a:hover {
            text-decoration: none;
            outline: none;
        }

.view-a-z .view-footer {
    margin-top: 30px;
    margin-bottom: 30px;
}

    .view-a-z .view-footer p a,
    .view-a-z .view-footer .localgov-services-sublanding .field--name-field-external-child-pages > .field__item .paragraph--type--external-links .field--name-localgov-summary a,
    .localgov-services-sublanding .field--name-field-external-child-pages > .field__item .paragraph--type--external-links .view-a-z .view-footer .field--name-localgov-summary a,
    .view-a-z .view-footer .localgov-services-landing .field--name-localgov-topics > .field__item .lgd-teaser .field--name-localgov-summary a,
    .localgov-services-landing .field--name-localgov-topics > .field__item .lgd-teaser .view-a-z .view-footer .field--name-localgov-summary a,
    .view-a-z .view-footer .localgov-services-landing .field--name-localgov-topics > .field__item .paragraph--type--external-links .field--name-localgov-summary a,
    .localgov-services-landing .field--name-localgov-topics > .field__item .paragraph--type--external-links .view-a-z .view-footer .field--name-localgov-summary a {
        font-weight: 700;
        color: #151515;
        text-decoration: underline;
    }

        .view-a-z .view-footer p a:hover,
        .view-a-z .view-footer .localgov-services-sublanding .field--name-field-external-child-pages > .field__item .paragraph--type--external-links .field--name-localgov-summary a:hover,
        .localgov-services-sublanding .field--name-field-external-child-pages > .field__item .paragraph--type--external-links .view-a-z .view-footer .field--name-localgov-summary a:hover,
        .view-a-z .view-footer .localgov-services-landing .field--name-localgov-topics > .field__item .lgd-teaser .field--name-localgov-summary a:hover,
        .localgov-services-landing .field--name-localgov-topics > .field__item .lgd-teaser .view-a-z .view-footer .field--name-localgov-summary a:hover,
        .view-a-z .view-footer .localgov-services-landing .field--name-localgov-topics > .field__item .paragraph--type--external-links .field--name-localgov-summary a:hover,
        .localgov-services-landing .field--name-localgov-topics > .field__item .paragraph--type--external-links .view-a-z .view-footer .field--name-localgov-summary a:hover,
        .view-a-z .view-footer p a:focus,
        .view-a-z .view-footer .localgov-services-sublanding .field--name-field-external-child-pages > .field__item .paragraph--type--external-links .field--name-localgov-summary a:focus,
        .localgov-services-sublanding .field--name-field-external-child-pages > .field__item .paragraph--type--external-links .view-a-z .view-footer .field--name-localgov-summary a:focus,
        .view-a-z .view-footer .localgov-services-landing .field--name-localgov-topics > .field__item .lgd-teaser .field--name-localgov-summary a:focus,
        .localgov-services-landing .field--name-localgov-topics > .field__item .lgd-teaser .view-a-z .view-footer .field--name-localgov-summary a:focus,
        .view-a-z .view-footer .localgov-services-landing .field--name-localgov-topics > .field__item .paragraph--type--external-links .field--name-localgov-summary a:focus,
        .localgov-services-landing .field--name-localgov-topics > .field__item .paragraph--type--external-links .view-a-z .view-footer .field--name-localgov-summary a:focus {
            text-decoration: none;
            outline: none;
            color: #d74120;
        }

.path-a-z #block-atoz,
.path-a-z .block-bbd-custom-a-to-z {
    display: block;
}

.path-a-z #content-outer-wrapper {
    margin-bottom: 30px;
}

@media (min-width: 48em) {
    #block-atoz,
    .block-bbd-custom-a-to-z {
        padding-left: 20px;
        padding-right: 20px;
    }

        #block-atoz .a-z-items .at-alt-contrast,
        .block-bbd-custom-a-to-z .a-z-items .at-alt-contrast {
            width: 3.845%;
        }
}

@media (min-width: 68.75em) {
    #block-atoz,
    .block-bbd-custom-a-to-z {
        padding-left: 0;
        padding-right: 0;
    }
}

.paragraph--type--action-panel a {
    text-decoration: none;
}

.paragraph--type--action-panel .field--name-field-action-block {
    display: flex;
    flex-wrap: wrap;
    gap: 25px;
    justify-content: space-between;
}

    .paragraph--type--action-panel .field--name-field-action-block > .field__item {
        flex: 1 1 30%;
        color: #d74120;
        background-color: #f2ebe6;
    }

        .paragraph--type--action-panel .field--name-field-action-block > .field__item .paragraph--type--action-block {
            margin: 0;
        }

            .paragraph--type--action-panel .field--name-field-action-block > .field__item .paragraph--type--action-block .field-group-link {
                display: flex;
                justify-content: center;
                align-items: center;
                width: 100%;
                padding: 20px;
            }

                .paragraph--type--action-panel .field--name-field-action-block > .field__item .paragraph--type--action-block .field-group-link .field--name-localgov-labelled-icon-icon {
                    margin-right: 14px;
                }

                    .paragraph--type--action-panel .field--name-field-action-block > .field__item .paragraph--type--action-block .field-group-link .field--name-localgov-labelled-icon-icon i,
                    .paragraph--type--action-panel .field--name-field-action-block > .field__item .paragraph--type--action-block .field-group-link .field--name-localgov-labelled-icon-icon svg {
                        font-size: 50px;
                    }

                .paragraph--type--action-panel .field--name-field-action-block > .field__item .paragraph--type--action-block .field-group-link .field--name-field-title h2 {
                    color: #181818;
                    font-size: 22px;
                    line-height: 1.15em;
                    font-weight: 700;
                    background: none;
                    min-width: 90px;
                    margin: 0;
                    padding: 0;
                }

                .paragraph--type--action-panel .field--name-field-action-block > .field__item .paragraph--type--action-block .field-group-link:hover,
                .paragraph--type--action-panel .field--name-field-action-block > .field__item .paragraph--type--action-block .field-group-link:focus {
                    background-color: rgba(4, 94, 99, 0.95);
                    color: #fff;
                }

                    .paragraph--type--action-panel .field--name-field-action-block > .field__item .paragraph--type--action-block .field-group-link:hover .field--name-field-title h2,
                    .paragraph--type--action-panel .field--name-field-action-block > .field__item .paragraph--type--action-block .field-group-link:focus .field--name-field-title h2 {
                        color: #fff;
                    }

.related-events .views-text {
    background-color: #e4e4e4;
    padding: 15px;
}

.related-events .field-content > a {
    text-decoration: none;
    color: #444;
    font-weight: 400;
}

    .related-events .field-content > a:hover .views-text {
        background-color: #e2dac2;
    }

.related-events .views-row {
    margin-bottom: 15px;
}

.related-events .date-recur-occurrences {
    margin-top: 10px !important;
    list-style: none;
}

    .related-events .date-recur-occurrences .event-time {
        margin-bottom: 0 !important;
    }

.extlink .far:before,
.extlink .fa:before,
.extlink .fas:before,
.extlink .fab:before {
    position: relative;
    top: -4px;
    display: inline-block;
    width: 0.75rem;
    height: 0.75rem;
    margin-left: 0.25rem;
    font-size: 0.7rem;
}

.extlink .svg-inline--fa {
    position: relative;
    top: -4px;
    display: inline-block;
    width: 0.75rem;
    height: 0.75rem;
    margin-left: 0.25rem;
    font-size: 0.7rem;
}

.external-link:after {
    display: none;
}

.paragraph--type--localgov-link .extlink .far:before,
.paragraph--type--localgov-link .extlink .fa:before,
.paragraph--type--localgov-link .extlink .fas:before,
.paragraph--type--localgov-link .extlink .fab:before {
    top: -12px;
}

.paragraph--type--localgov-link .extlink .svg-inline--fa {
    top: -12px;
}

.lgd-footer__pre-footer a .extlink .far:before,
.lgd-footer__pre-footer a .extlink .fa:before,
.lgd-footer__pre-footer a .extlink .fas:before,
.lgd-footer__pre-footer a .extlink .fab:before,
.lgd-footer__pre-footer a .extlink .svg-inline--fa:before {
    margin-left: 0;
}

.field--name-field-featured-content-card {
    margin-top: 50px;
    display: flex;
    flex-flow: row wrap;
    gap: 25px;
    background-color: #fff;
}

    .field--name-field-featured-content-card h2 {
        background: none;
    }

    .field--name-field-featured-content-card > .field__item {
        overflow: hidden;
    }

@media screen and (min-width: 54rem) {
    .field--name-field-featured-content-card > .field__item {
        flex: 1 1 31%;
    }
}

@media screen and (max-width: 54rem) {
    .field--name-field-featured-content-card > .field__item {
        flex: 1 1 48%;
    }
}

.field--name-field-featured-content-card > .field__item .paragraph--type--featured-content-card {
    position: relative;
    margin-bottom: 0;
    width: 100%;
    height: 350px;
    background-color: #efefef;
}

    .field--name-field-featured-content-card > .field__item .paragraph--type--featured-content-card a {
        text-decoration: none;
        color: #fff;
    }

    .field--name-field-featured-content-card > .field__item .paragraph--type--featured-content-card .container-group {
        display: flex;
        align-items: center;
        height: 350px;
    }

        .field--name-field-featured-content-card > .field__item .paragraph--type--featured-content-card .container-group .content-group {
            display: flex;
            flex-direction: column;
            flex-wrap: nowrap;
            align-items: center;
            justify-content: center;
            width: 100%;
            height: 194px;
            margin: auto;
            padding: 20px 30px;
        }

            .field--name-field-featured-content-card > .field__item .paragraph--type--featured-content-card .container-group .content-group .field--name-field-title h2 {
                font-size: 1.4em;
                color: #fff;
            }

            .field--name-field-featured-content-card > .field__item .paragraph--type--featured-content-card .container-group .content-group .field--name-localgov-text-plain {
                text-align: center;
                font-size: 1em;
                font-weight: normal;
                color: #fff;
            }

    .field--name-field-featured-content-card > .field__item .paragraph--type--featured-content-card .field--name-field-image + .container-group {
        display: block;
        height: 210px;
    }

        .field--name-field-featured-content-card > .field__item .paragraph--type--featured-content-card .field--name-field-image + .container-group .content-group {
            background: none;
            justify-content: start;
        }

            .field--name-field-featured-content-card > .field__item .paragraph--type--featured-content-card .field--name-field-image + .container-group .content-group .field--name-field-title h2 {
                font-size: 1.4em;
                color: #1e1e1e;
            }

            .field--name-field-featured-content-card > .field__item .paragraph--type--featured-content-card .field--name-field-image + .container-group .content-group .field--name-localgov-text-plain {
                text-align: center;
                font-size: 1em;
                font-weight: normal;
                color: #181818;
            }

    .field--name-field-featured-content-card > .field__item .paragraph--type--featured-content-card .field--name-field-image .field--type-image .field__item picture {
        height: 140px;
        display: flex;
        overflow: hidden;
    }

        .field--name-field-featured-content-card > .field__item .paragraph--type--featured-content-card .field--name-field-image .field--type-image .field__item picture img {
            align-self: center;
            width: 100%;
            height: auto;
        }

.field--name-field-featured-content-card > .field__item .bg-gold_dark {
    background-color: #d74120;
}

    .field--name-field-featured-content-card > .field__item .bg-gold_dark .container-group .content-group .field--name-field-title h2 {
        color: #fff;
    }

    .field--name-field-featured-content-card > .field__item .bg-gold_dark .container-group .content-group .field--name-localgov-text-plain {
        color: #fff;
    }

.field--name-field-featured-content-card > .field__item .bg-blue_dark {
    background-color: #045e63;
}

.field--name-field-featured-content-card > .field__item .bg-green_dark {
    background-color: #6e2812;
}

.field--name-field-featured-content-card > .field__item .bg-red_dark {
    background-color: #bb1800;
}

.field--name-field-featured-content-card > .field__item .bg-cllp_blue {
    background-color: #2d5298;
}

.field--name-field-featured-content-card > .field__item .bg-cllp_dark_orange {
    background-color: #cd4d10;
}

.field--name-field-featured-content-card > .field__item .field-group-link {
    display: block;
}

.field--name-field-featured-content-card > .field__item a:hover .container-group,
.field--name-field-featured-content-card > .field__item a:not(.toolbar a):hover .container-group {
    background-color: rgba(0, 0, 0, 0.19);
}

.field--name-field-featured-content-card > .field__item a:hover .field--name-field-image + .container-group,
.field--name-field-featured-content-card > .field__item a:not(.toolbar a):hover .field--name-field-image + .container-group {
    background-color: rgba(4, 94, 99, 0.95);
    color: #fff;
}

    .field--name-field-featured-content-card > .field__item a:hover .field--name-field-image + .container-group .content-group .field--name-field-title h2,
    .field--name-field-featured-content-card > .field__item a:hover .field--name-field-image + .container-group .content-group .field--name-localgov-text-plain,
    .field--name-field-featured-content-card > .field__item a:not(.toolbar a):hover .field--name-field-image + .container-group .content-group .field--name-field-title h2,
    .field--name-field-featured-content-card > .field__item a:not(.toolbar a):hover .field--name-field-image + .container-group .content-group .field--name-localgov-text-plain {
        color: #fff;
    }

.field--name-field-featured-content-card > .field__item a:focus,
.field--name-field-featured-content-card > .field__item a:not(.toolbar a):focus {
    background-color: inherit;
}

    .field--name-field-featured-content-card > .field__item a:focus .container-group,
    .field--name-field-featured-content-card > .field__item a:not(.toolbar a):focus .container-group {
        background-color: rgba(0, 0, 0, 0.19);
    }

    .field--name-field-featured-content-card > .field__item a:focus .field--name-field-image + .container-group,
    .field--name-field-featured-content-card > .field__item a:not(.toolbar a):focus .field--name-field-image + .container-group {
        background-color: rgba(4, 94, 99, 0.95);
        color: #fff;
    }

        .field--name-field-featured-content-card > .field__item a:focus .field--name-field-image + .container-group .content-group .field--name-field-title h2,
        .field--name-field-featured-content-card > .field__item a:focus .field--name-field-image + .container-group .content-group .field--name-localgov-text-plain,
        .field--name-field-featured-content-card > .field__item a:not(.toolbar a):focus .field--name-field-image + .container-group .content-group .field--name-field-title h2,
        .field--name-field-featured-content-card > .field__item a:not(.toolbar a):focus .field--name-field-image + .container-group .content-group .field--name-localgov-text-plain {
            color: #fff;
        }

.field--type-address.address-block .address-field-inner-wrapper .address-display-element {
    display: block;
}

.block-gtranslate .gtranslate > a {
    display: none;
}

.paragraph--type--homepage-news-view {
    margin-top: 50px;
}

    .paragraph--type--homepage-news-view h2 {
        background: none;
    }

    .paragraph--type--homepage-news-view .field--name-field-title {
        text-align: center;
        font-size: 1.9em;
        line-height: 1.2em;
        margin-bottom: 40px;
        color: #3c3c3c;
        font-weight: 700;
    }

    .paragraph--type--homepage-news-view .view-latest-news-1-3-blocks .view-content {
        display: flex;
        flex-flow: row wrap;
        gap: 20px;
    }

        .paragraph--type--homepage-news-view .view-latest-news-1-3-blocks .view-content .views-row {
            display: flex;
            flex: 1 1 100%;
        }

            .paragraph--type--homepage-news-view .view-latest-news-1-3-blocks .view-content .views-row .views-field {
                display: flex;
            }

                .paragraph--type--homepage-news-view .view-latest-news-1-3-blocks .view-content .views-row .views-field .field-content {
                    display: inline-flex;
                }

@media (min-width: 40em) {
    .paragraph--type--homepage-news-view .view-latest-news-1-3-blocks .view-content .views-row {
        flex: 1 1 31%;
    }
}

.paragraph--type--homepage-news-view .view-latest-news-1-3-blocks .view-content .views-row a {
    font-weight: normal;
    text-decoration: none;
    background-color: #efefef;
}

    .paragraph--type--homepage-news-view .view-latest-news-1-3-blocks .view-content .views-row a:hover,
    .paragraph--type--homepage-news-view .view-latest-news-1-3-blocks .view-content .views-row a:focus {
        background-color: rgba(4, 94, 99, 0.95);
        color: #fff;
    }

        .paragraph--type--homepage-news-view .view-latest-news-1-3-blocks .view-content .views-row a:hover p,
        .paragraph--type--homepage-news-view
        .view-latest-news-1-3-blocks
        .view-content
        .views-row
        a:hover
        .localgov-services-sublanding
        .field--name-field-external-child-pages > .field__item
        .paragraph--type--external-links
        .field--name-localgov-summary,
        .localgov-services-sublanding
        .field--name-field-external-child-pages > .field__item
        .paragraph--type--external-links
        .paragraph--type--homepage-news-view
        .view-latest-news-1-3-blocks
        .view-content
        .views-row
        a:hover
        .field--name-localgov-summary,
        .paragraph--type--homepage-news-view .view-latest-news-1-3-blocks .view-content .views-row a:hover .localgov-services-landing .field--name-localgov-topics > .field__item .lgd-teaser .field--name-localgov-summary,
        .localgov-services-landing .field--name-localgov-topics > .field__item .lgd-teaser .paragraph--type--homepage-news-view .view-latest-news-1-3-blocks .view-content .views-row a:hover .field--name-localgov-summary,
        .paragraph--type--homepage-news-view .view-latest-news-1-3-blocks .view-content .views-row a:hover .localgov-services-landing .field--name-localgov-topics > .field__item .paragraph--type--external-links .field--name-localgov-summary,
        .localgov-services-landing .field--name-localgov-topics > .field__item .paragraph--type--external-links .paragraph--type--homepage-news-view .view-latest-news-1-3-blocks .view-content .views-row a:hover .field--name-localgov-summary,
        .paragraph--type--homepage-news-view .view-latest-news-1-3-blocks .view-content .views-row a:hover h3,
        .paragraph--type--homepage-news-view .view-latest-news-1-3-blocks .view-content .views-row a:hover .news-date,
        .paragraph--type--homepage-news-view .view-latest-news-1-3-blocks .view-content .views-row a:focus p,
        .paragraph--type--homepage-news-view
        .view-latest-news-1-3-blocks
        .view-content
        .views-row
        a:focus
        .localgov-services-sublanding
        .field--name-field-external-child-pages > .field__item
        .paragraph--type--external-links
        .field--name-localgov-summary,
        .localgov-services-sublanding
        .field--name-field-external-child-pages > .field__item
        .paragraph--type--external-links
        .paragraph--type--homepage-news-view
        .view-latest-news-1-3-blocks
        .view-content
        .views-row
        a:focus
        .field--name-localgov-summary,
        .paragraph--type--homepage-news-view .view-latest-news-1-3-blocks .view-content .views-row a:focus .localgov-services-landing .field--name-localgov-topics > .field__item .lgd-teaser .field--name-localgov-summary,
        .localgov-services-landing .field--name-localgov-topics > .field__item .lgd-teaser .paragraph--type--homepage-news-view .view-latest-news-1-3-blocks .view-content .views-row a:focus .field--name-localgov-summary,
        .paragraph--type--homepage-news-view .view-latest-news-1-3-blocks .view-content .views-row a:focus .localgov-services-landing .field--name-localgov-topics > .field__item .paragraph--type--external-links .field--name-localgov-summary,
        .localgov-services-landing .field--name-localgov-topics > .field__item .paragraph--type--external-links .paragraph--type--homepage-news-view .view-latest-news-1-3-blocks .view-content .views-row a:focus .field--name-localgov-summary,
        .paragraph--type--homepage-news-view .view-latest-news-1-3-blocks .view-content .views-row a:focus h3,
        .paragraph--type--homepage-news-view .view-latest-news-1-3-blocks .view-content .views-row a:focus .news-date {
            color: #fff;
        }

.paragraph--type--homepage-news-view .view-latest-news-1-3-blocks .view-content .views-row > article > h2 {
    display: none;
}

.paragraph--type--homepage-news-view .view-latest-news-1-3-blocks .view-content .views-row .content-group {
    padding: 25px;
}

    .paragraph--type--homepage-news-view .view-latest-news-1-3-blocks .view-content .views-row .content-group .news-date {
        display: block;
        margin-bottom: 20px;
        color: #c73a20;
    }

    .paragraph--type--homepage-news-view .view-latest-news-1-3-blocks .view-content .views-row .content-group h2 {
        background: none;
        font-size: 1.5em;
        line-height: 1.15em;
        padding: 0;
        margin-bottom: 20px;
    }

    .paragraph--type--homepage-news-view .view-latest-news-1-3-blocks .view-content .views-row .content-group .news-summary {
        display: none;
    }

@media (min-width: 40em) {
    .paragraph--type--homepage-news-view .view-latest-news-1-3-blocks .view-content .views-row:first-child {
        max-width: 100%;
        flex: 3 1 100%;
    }

        .paragraph--type--homepage-news-view .view-latest-news-1-3-blocks .view-content .views-row:first-child .views-field {
            flex-grow: 3;
            max-width: 100%;
        }

            .paragraph--type--homepage-news-view .view-latest-news-1-3-blocks .view-content .views-row:first-child .views-field .field-content {
                flex-grow: 3;
                max-width: 100%;
            }

        .paragraph--type--homepage-news-view .view-latest-news-1-3-blocks .view-content .views-row:first-child a {
            display: flex;
            flex-grow: 3;
            max-width: 100%;
        }

            .paragraph--type--homepage-news-view .view-latest-news-1-3-blocks .view-content .views-row:first-child a .news-image {
                flex: 1 1 50%;
                overflow: hidden;
                display: flex;
                justify-content: center;
                display: flex;
            }

                .paragraph--type--homepage-news-view .view-latest-news-1-3-blocks .view-content .views-row:first-child a .news-image img {
                    max-height: 350px;
                    object-fit: cover;
                    max-width: none;
                }

            .paragraph--type--homepage-news-view .view-latest-news-1-3-blocks .view-content .views-row:first-child a .content-group {
                flex: 1 1 50%;
                display: flex;
                flex-direction: column;
                justify-content: center;
                padding: 30px 50px;
            }

                .paragraph--type--homepage-news-view .view-latest-news-1-3-blocks .view-content .views-row:first-child a .content-group .news-summary {
                    display: block;
                    font-size: 1.1em;
                }
}

.paragraph--type--homepage-news-view .field--name-field-link {
    text-align: center;
    margin-bottom: 3.5em;
}

.paragraph--type--homepage-news-view .cta a {
    background: #fff url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/big-button-arrow-right-2020.png) no-repeat right center;
    color: #045e63;
    font: bold 1.5em/1.25 "Cabin", Arial, sans-serif;
    border: 2px solid #045e63;
    padding: 15px 80px 17px 50px;
    display: inline-block;
    -webkit-transition: background-position 0.5s ease-in-out, color ease-in 0.2s;
    -moz-transition: background-position 0.5s ease-in-out, color ease-in 0.2s;
    -o-transition: background-position 0.5s ease-in-out, color ease-in 0.2s;
    -ms-transition: background-position 0.5s ease-in-out, color ease-in 0.2s;
    transition: background-position 0.5s ease-in-out, color ease-in 0.2s;
    border-radius: 30px;
    cursor: pointer;
    text-decoration: none;
}

    .paragraph--type--homepage-news-view .cta a:hover,
    .paragraph--type--homepage-news-view .cta a:focus,
    .paragraph--type--homepage-news-view .cta a:active {
        color: #d74120;
        border-color: #d74120;
        text-decoration: underline;
        background: #fff url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/big-button-arrow-right-hover-2020.png) no-repeat right -10px center;
    }

    .paragraph--type--homepage-news-view .cta a:focus {
        outline: 3px solid #1e1e1e;
        outline-offset: 0;
    }

.node--type-localgov-directories-venue .leaflet-container {
    margin: 3px;
}

.leaflet-container:focus {
    outline: #045e63 2px solid !important;
}

.leaflet-container .leaflet-interactive {
    stroke: #045e63;
}

    .leaflet-container .leaflet-interactive:focus {
        outline: #045e63 2px solid;
        border-radius: 10px;
    }

.owl-theme .owl-nav [class*="owl-"] {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.owl-theme .owl-nav .owl-prev {
    left: 0;
}

.owl-theme .owl-nav .owl-next {
    right: 0;
}

.owl-theme .owl-nav .disabled {
    display: none;
    opacity: 0.5;
    cursor: default;
}

    .owl-theme .owl-nav .disabled:hover,
    .owl-theme .owl-nav .disabled:focus {
        background: rgba(0, 0, 0, 0.19);
        color: #fff;
    }

    .owl-theme .owl-nav.disabled + .owl-dots {
        margin-top: 10px;
    }

.owl-theme.owl-carousel {
    display: none;
    width: 100%;
    position: relative;
    z-index: 1;
}

    .owl-theme.owl-carousel .owl-stage {
        position: relative;
        touch-action: pan-Y;
    }

        .owl-theme.owl-carousel .owl-stage:after {
            content: ".";
            display: block;
            clear: both;
            visibility: hidden;
            line-height: 0;
            height: 0;
        }

    .owl-theme.owl-carousel .owl-stage-outer {
        position: relative;
        overflow: hidden;
        transform: translate3d(0px, 0, 0);
    }

    .owl-theme.owl-carousel .owl-item {
        position: relative;
        min-height: 1px;
        float: left;
    }

        .owl-theme.owl-carousel .owl-item img {
            display: block;
            width: 100%;
            transform-style: preserve-3d;
        }

    .owl-theme.owl-carousel.owl-big .owl-item img {
        transform-style: preserve-3d;
        width: auto;
        margin: 0 auto;
        max-height: 100%;
    }

    .owl-theme.owl-carousel.owl-thumb .owl-item img {
        border: 5px solid transparent;
        cursor: pointer;
    }

        .owl-theme.owl-carousel.owl-thumb .owl-item img:hover,
        .owl-theme.owl-carousel.owl-thumb .owl-item img:focus {
            border-color: #045e63;
        }

    .owl-theme.owl-carousel .owl-dots.disabled,
    .owl-theme.owl-carousel .owl-nav.disabled {
        display: none;
    }

    .owl-theme.owl-carousel .owl-dot {
        cursor: pointer;
        user-select: none;
    }

    .owl-theme.owl-carousel.owl-loaded {
        display: block;
    }

    .owl-theme.owl-carousel.owl-loading {
        opacity: 0;
        display: block;
    }

    .owl-theme.owl-carousel.owl-hidden {
        opacity: 0;
    }

    .owl-theme.owl-carousel.owl-refresh .owl-item {
        display: none;
    }

    .owl-theme.owl-carousel.owl-drag .owl-item {
        user-select: none;
    }

    .owl-theme.owl-carousel.owl-grab {
        cursor: -webkit-grab;
        cursor: -o-grab;
        cursor: -ms-grab;
        cursor: grab;
    }

    .owl-theme.owl-carousel.owl-rtl {
        direction: rtl;
    }

        .owl-theme.owl-carousel.owl-rtl .owl-item {
            float: right;
        }

    .owl-theme.owl-carousel.no-js {
        display: block;
    }

.owl-carousel .animated {
    -webkit-animation-duration: 1000ms;
    animation-duration: 1000ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
    z-index: 0;
}

.owl-carousel .owl-animated-out {
    z-index: 1;
}

.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.owl-outer {
    position: relative;
    max-width: 800px;
    margin: 20px auto;
}

    .owl-outer .owl-control {
        position: absolute;
        top: 0;
        right: 5px;
        z-index: 1;
        display: flex;
    }

        .owl-outer .owl-control button {
            display: none;
            margin-right: 0;
        }

    .owl-outer button {
        outline: none;
        color: #fff;
        margin: 5px;
        padding: 6px;
        background: rgba(0, 0, 0, 0.19);
        border: 4px solid transparent;
        font-size: 0.5rem;
    }

@media (min-width: 30em) {
    .owl-outer button {
        font-size: 1rem;
    }
}

.owl-outer button:hover,
.owl-outer button:focus {
    background: rgba(255, 255, 255, 0.5);
    color: #1e1e1e;
    text-decoration: none;
    border-color: #045e63;
}

#big.owl-carousel .owl-stage .owl-item article .js-media-library-item-preview {
    display: block;
}

#big.owl-carousel .owl-stage .owl-item article .image-caption {
    margin: auto;
    font-size: 0.9em;
    border: 1px solid #e4e4e4;
    padding: 10px;
    background: #efefef;
    text-align: center;
    color: #444;
}

#thumbs.owl-carousel .owl-stage .owl-item article .image-caption {
    display: none;
}

.ws_hl {
    background-color: #01f;
    color: #fff;
    box-shadow: #1e1e1e;
    border-radius: 3px;
    transform: scale(2);
    transition: 20ms;
    transition-duration: 0.1s;
    font-size: inherit !important;
    display: inline !important;
}

.sent_hl,
.sent_hl_one {
    background-color: #f1f500;
    border-radius: 3px;
    font-size: inherit !important;
    display: inline !important;
}

.ws_hl_one {
    background-color: #01f;
    color: #fff;
    box-shadow: #1e1e1e;
    border-radius: 3px;
    transform: scale(2);
    transition: 20ms;
    transition-duration: 0.1s;
    font-size: inherit !important;
    display: inline !important;
}

.sent_hl_two {
    background-color: #beffd6;
    border-radius: 3px;
    font-size: inherit !important;
    display: inline !important;
}

.ws_hl_two {
    background-color: #01f;
    color: #1e1e1e;
    box-shadow: #1e1e1e;
    border-radius: 3px;
    transform: scale(2);
    transition: 20ms;
    transition-duration: 0.1s;
    font-size: inherit !important;
    display: inline !important;
}

.sent_hl_three {
    background-color: #01f;
    border-radius: 3px;
    font-size: inherit !important;
    display: inline !important;
}

.ws_hl_three {
    background-color: #ffa4cb;
    color: #1e1e1e;
    box-shadow: #1e1e1e;
    border-radius: 3px;
    transform: scale(2);
    transition: 20ms;
    transition-duration: 0.1s;
    font-size: inherit !important;
    display: inline !important;
}

.inshovering {
    border-bottom: 5px dashed #bb1800 !important;
}

#loading_roh {
    width: 50px;
    height: 50px;
    top: 0;
    position: fixed !important;
    z-index: 999999;
}

.hold_roh {
    position: absolute;
    width: 100%;
    height: 100%;
    clip: rect(0, 50px, 50px, 25px);
    border-radius: 100%;
    background-color: #fff;
}

.dot span {
    background-color: #bb1800;
}

.fill_roh {
    background-color: #bb1800;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 100%;
    clip: rect(0, 25px, 50px, 0);
}

.left_roh .fill_roh {
    z-index: 1;
    -webkit-animation: left 1s linear;
    -moz-animation: left 1s linear;
    animation: left 1s linear both;
}

@keyframes left {
    0% {
        -webkit-transform: rotate(0);
    }

    100% {
        transform: rotate(180deg);
    }
}

@-webkit-keyframes left {
    0% {
        -webkit-transform: rotate(0);
    }

    100% {
        -webkit-transform: rotate(180deg);
    }
}

.right_roh {
    z-index: 3;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
}

    .right_roh .fill_roh {
        z-index: 3;
        -webkit-animation: right 1s linear;
        -moz-animation: right 1s linear;
        animation: right 1s linear both;
        -webkit-animation-delay: 1s;
        -moz-animation-delay: 1s;
        animation-delay: 1s;
    }

@keyframes right {
    0% {
        -webkit-transform: rotate(0);
    }

    100% {
        transform: rotate(180deg);
    }
}

@-webkit-keyframes right {
    0% {
        transform: rotate(0);
    }

    100% {
        transform: rotate(180deg);
    }
}

.mask1 {
    display: none;
    width: 100%;
    height: 30px;
    top: 0;
    position: fixed;
    z-index: 99999;
    left: 0;
    right: 0;
}

.mask2 {
    display: none;
    width: 100%;
    bottom: 0;
    position: fixed;
    z-index: 99999;
    left: 0;
    right: 0;
}

.ruler {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 150px;
    background: gray;
    margin: 30px 0 0 0;
    background: url(https://insipio.com/readit3/svg2/readit3/default/ruler_rep.svg) !important;
    z-index: 1100;
    display: none;
}

.playbtn {
    position: absolute !important;
    margin: 6px 0 0 6px !important;
    padding: 0 !important;
    background: url(https://insipio.com/readit3/svg2/readit3/light/play.svg) !important;
    border: none !important;
    text-decoration: none !important;
    width: 50px !important;
    height: 50px !important;
    cursor: pointer !important;
    outline: 0 !important;
}

    .playbtn:active {
        transform: scale(1.1);
    }

    .playbtn:disabled {
        background-color: #00000000;
        filter: grayscale(100%);
        cursor: not-allowed !important;
    }

.pausebtn {
    position: absolute !important;
    margin: 6px 0 0 6px !important;
    padding: 0 !important;
    background: url(https://insipio.com/readit3/svg2/readit3/light/pause.svg) !important;
    border: none !important;
    text-decoration: none !important;
    width: 50px !important;
    height: 50px !important;
    cursor: pointer !important;
    outline: 0 !important;
    transition-duration: 0.1s !important;
    display: none;
}

    .pausebtn:active {
        transform: scale(1.1);
    }

.stopbtn {
    position: absolute !important;
    margin: 6px 0 0 62px !important;
    padding: 0 !important;
    background: url(https://insipio.com/readit3/svg2/readit3/light/stop.svg) !important;
    border: none !important;
    text-decoration: none !important;
    width: 50px !important;
    height: 50px !important;
    cursor: pointer !important;
    outline: 0 !important;
    transition-duration: 0.1s !important;
}

    .stopbtn:active {
        transform: scale(1.1);
    }

    .stopbtn:disabled {
        background-color: #00000000;
        filter: grayscale(100%);
        cursor: not-allowed !important;
    }

.wordbtn {
    position: absolute !important;
    margin: 6px 0 0 118px !important;
    padding: 0 !important;
    background: url(https://insipio.com/readit3/svg2/readit3/light/dictionary.svg) !important;
    border: none !important;
    text-decoration: none !important;
    width: 50px !important;
    height: 50px !important;
    cursor: pointer !important;
    outline: 0 !important;
    display: inline-block;
    transition-duration: 0.1s !important;
}

    .wordbtn:active {
        transform: scale(1.1);
    }

    .wordbtn:disabled {
        background-color: #00000000;
        filter: grayscale(100%);
        cursor: not-allowed !important;
    }

.wordbtndimmed {
    position: absolute !important;
    margin: 6px 0 0 118px !important;
    padding: 0 !important;
    background: url(https://insipio.com/readit3/svg2/readit3/light/dictionary_dimmed.svg) !important;
    border: none !important;
    text-decoration: none !important;
    width: 50px !important;
    height: 50px !important;
    cursor: pointer !important;
    outline: 0 !important;
    display: none;
    transition-duration: 0.1s !important;
}

    .wordbtndimmed:active {
        transform: scale(1.1);
    }

.rohbutton {
    position: absolute !important;
    margin: 6px 0 0 174px !important;
    padding: 0 !important;
    background: url(https://insipio.com/readit3/svg2/readit3/light/readonhover.svg) !important;
    border: none !important;
    text-decoration: none !important;
    width: 50px !important;
    height: 50px !important;
    cursor: pointer !important;
    outline: 0 !important;
    display: inline-block;
    transition-duration: 0.1s !important;
}

    .rohbutton:active {
        transform: scale(1.1);
    }

    .rohbutton:disabled {
        background-color: #00000000;
        filter: grayscale(100%);
        cursor: not-allowed !important;
    }

.rohbuttondimmed {
    position: absolute !important;
    margin: 6px 0 0 174px !important;
    padding: 0 !important;
    background: url(https://insipio.com/readit3/svg2/readit3/light/readonhover_dimmed.svg) !important;
    border: none !important;
    text-decoration: none !important;
    width: 50px !important;
    height: 50px !important;
    cursor: pointer !important;
    outline: 0 !important;
    display: none;
    transition-duration: 0.1s !important;
}

    .rohbuttondimmed:active {
        transform: scale(1.1);
    }

.rulerbtn {
    position: absolute !important;
    margin: 6px 0 0 230px !important;
    padding: 0 !important;
    background: url(https://insipio.com/readit3/svg2/readit3/light/ruler.svg) !important;
    border: none !important;
    text-decoration: none !important;
    width: 50px !important;
    height: 50px !important;
    cursor: pointer !important;
    outline: 0 !important;
    transition-duration: 0.1s !important;
}

    .rulerbtn:active {
        transform: scale(1.1);
    }

.rulerbtndimmed {
    position: absolute !important;
    margin: 6px 0 0 230px !important;
    padding: 0 !important;
    display: none;
    background: url(https://insipio.com/readit3/svg2/readit3/light/ruler_dimmed.svg) !important;
    border: none !important;
    text-decoration: none !important;
    width: 50px !important;
    height: 50px !important;
    cursor: pointer !important;
    outline: 0 !important;
    transition-duration: 0.1s !important;
}

    .rulerbtndimmed:active {
        transform: scale(1.1);
    }

.maskbtn {
    position: absolute !important;
    margin: 6px 0 0 230px !important;
    padding: 0 !important;
    background: url(https://insipio.com/readit3/svg2/readit3/light/mask.svg) !important;
    border: none !important;
    text-decoration: none !important;
    width: 50px !important;
    height: 50px !important;
    cursor: pointer !important;
    outline: 0 !important;
    transition-duration: 0.1s !important;
}

    .maskbtn:active {
        transform: scale(1.1);
    }

.maskbtndimmed {
    position: absolute !important;
    margin: 6px 0 0 230px !important;
    padding: 0 !important;
    display: none;
    background: url(https://insipio.com/readit3/svg2/readit3/light/mask_dimmed.svg) !important;
    border: none !important;
    text-decoration: none !important;
    width: 50px !important;
    height: 50px !important;
    cursor: pointer !important;
    outline: 0 !important;
    transition-duration: 0.1s !important;
}

    .maskbtndimmed:active {
        transform: scale(1.1);
    }

.settingsbtn {
    position: absolute !important;
    margin: 6px 0 0 286px !important;
    padding: 0 !important;
    background: url(https://insipio.com/readit3/svg2/readit3/light/settings.svg) !important;
    border: none !important;
    text-decoration: none !important;
    width: 26px !important;
    height: 50px !important;
    cursor: pointer !important;
    outline: 0 !important;
    transition-duration: 0.1s !important;
}

    .settingsbtn:active {
        transform: scale(1.1);
    }

#settings26x50dimmed {
    position: absolute !important;
    display: none;
    margin: 6px 0 0 286px !important;
    background: url(https://insipio.com/readit3/svg2/readit3/light/settings_dimmed.svg) !important;
    border: none !important;
    text-decoration: none !important;
    width: 26px !important;
    height: 50px !important;
    cursor: pointer !important;
    outline: 0 !important;
    transition-duration: 0.1s !important;
    padding: 0;
}

.settingsbtndimmed:active {
    transform: scale(1.1);
}

.helpbtn {
    position: absolute !important;
    margin: 6px 0 0 318px !important;
    padding: 0 !important;
    background: url(https://insipio.com/readit3/svg2/readit3/light/help.svg) !important;
    border: none !important;
    text-decoration: none !important;
    width: 26px !important;
    height: 50px !important;
    cursor: pointer !important;
    outline: 0 !important;
    transition-duration: 0.1s !important;
}

    .helpbtn:active {
        transform: scale(1.1);
    }

#closebar {
    position: absolute !important;
    margin: 6px 0 0 350px !important;
    padding: 0 !important;
    background: url(https://insipio.com/readit3/svg2/readit3/light/closebar.svg) !important;
    border: none !important;
    text-decoration: none !important;
    width: 26px !important;
    height: 50px !important;
    cursor: pointer !important;
    outline: 0 !important;
    transition-duration: 0.1s !important;
    z-index: 11001;
}

#insipio_playerheader {
    background: url(https://insipio.com/readit3/svg2/readit3/default/handle.svg) !important;
    height: 62px;
    width: 27.3px;
    position: absolute;
    margin-left: -25px;
    z-index: 999;
    background-repeat: no-repeat;
}

.insipio_desktop {
    width: 385px !important;
    height: 62px !important;
    background: url(https://insipio.com/readit3/svg2/readit3/light/base.svg) !important;
    background-repeat: no-repeat !important;
    border: none !important;
    font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif !important;
    z-index: 10000;
    position: absolute;
}

.jp-progress {
    overflow: hidden;
    background-color: #ddd;
}

.jp-audio .jp-progress {
    position: absolute;
    top: 32px;
    height: 15px;
}

.jp-audio .jp-type-single .jp-progress {
    margin: 30px 30px 30px 32px;
    width: 338px;
}

.jp-video .jp-progress {
    top: 0;
    left: 0;
    width: 100%;
    height: 10px;
}

.jp-seek-bar {
    background: url(https://insipio.com/readit3/themes/light/progress_bar_gray.jpg);
    width: 120px;
    height: 100%;
    cursor: pointer;
}

.jp-play-bar {
    background: url(https://insipio.com/readit3/themes/light/progress_bar_blue.jpg);
    width: 120px;
    height: 100%;
}

.jp-seeking-bg {
    background: url(https://insipio.com/readit3/themes/light/jplayer.blue.monday.seeking.gif);
}

#settings_insipio {
    background-color: #fff !important;
    position: absolute !important;
    font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif !important;
    font-size: 100% !important;
    line-height: 20px !important;
    display: none;
    border-radius: 7px !important;
    border: 1px solid #bbb !important;
    box-shadow: 10px !important;
    margin: 61px 10px 10px 100px !important;
    width: 275px !important;
    height: 276px !important;
    z-index: 999 !important;
}

.tts-span {
    display: inline !important;
    float: none !important;
    width: initial !important;
    margin-left: 0 !important;
}

.divtext {
    margin: 0 15px 0 15px;
    color: #696969;
    font: lighter 14px Tahoma;
    position: relative;
    cursor: default !important;
}

.hrsp {
    width: 250px;
    margin: 8px 0 8px 10px;
    border-top: 1px solid #cecece;
    position: relative;
}

.hrsp2 {
    width: 300px;
    margin: 8px 0 8px 7px;
    border-top: 1px solid #cecece;
    position: relative;
}

.dlbtn {
    position: fixed !important;
    margin: 0 0 5px 195px !important;
    background: url(https://insipio.com/readit3/themes/light/downloadbtn.png);
    border: none !important;
    text-decoration: none !important;
    width: 24px !important;
    height: 24px !important;
    cursor: pointer !important;
    outline: 0 !important;
    z-index: inherit !important;
    padding: 0 !important;
    background-color: #ffffff00 !important;
}

.readcheckh {
    margin: 10px 0 0 0;
}

#speedselid {
    position: absolute;
    margin: 1px 0 0 14px;
}

#speedselect {
    font-size: 13px !important;
    font-weight: 700 !important;
    width: 90px !important;
    margin: 0 20px 0 165px !important;
    position: static !important;
    font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif !important;
    padding: 0 !important;
    background-color: #fff !important;
    border: none !important;
    min-height: 10px !important;
    height: 20px !important;
    box-shadow: none !important;
    line-height: 0 !important;
    border-radius: 3px !important;
    -webkit-appearance: menulist-button !important;
}

#voiceselid {
    position: absolute;
    margin: 1px 0 0 14px;
}

.voiceSele {
    font-size: 13px !important;
    font-weight: 700 !important;
    width: 90px !important;
    margin: 0 20px 0 165px !important;
    position: static !important;
    font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif !important;
    padding: 0 !important;
    background-color: #fff !important;
    border: none !important;
    min-height: 10px !important;
    height: 20px !important;
    box-shadow: none !important;
    line-height: 0 !important;
    border-radius: 3px !important;
    -webkit-appearance: menulist-button !important;
    padding: 0;
}

#langusellabel {
    position: absolute;
    margin: 1px 0 0 14px;
}

.langSele {
    font-size: 13px !important;
    font-weight: 700 !important;
    width: 90px !important;
    margin: 0 20px 0 165px !important;
    position: static !important;
    font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif !important;
    padding: 0 !important;
    background-color: #fff !important;
    border: none !important;
    min-height: 10px !important;
    height: 20px !important;
    box-shadow: none !important;
    line-height: 0 !important;
    border-radius: 3px !important;
    -webkit-appearance: menulist-button !important;
    padding: 0;
}

#themeSelid {
    position: absolute;
    margin: 1px 0 0 14px;
}

.themeSele {
    font-size: 13px !important;
    font-weight: 700 !important;
    width: 90px !important;
    margin: 0 20px 0 165px !important;
    position: static !important;
    font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif !important;
    padding: 0 !important;
    background-color: #fff !important;
    border: none !important;
    min-height: 10px !important;
    height: 20px !important;
    box-shadow: none !important;
    line-height: 0 !important;
    border-radius: 3px !important;
    -webkit-appearance: menulist-button !important;
    padding: 0;
}

#fontSelid {
    position: absolute;
    margin: 1px 0 0 14px;
}

.fontSele {
    font-size: 13px !important;
    font-weight: 700 !important;
    width: 90px !important;
    margin: 0 20px 0 165px !important;
    position: static !important;
    font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif !important;
    padding: 0 !important;
    background-color: #fff !important;
    border: none !important;
    min-height: 10px !important;
    height: 20px !important;
    box-shadow: none !important;
    line-height: 0 !important;
    border-radius: 3px !important;
    -webkit-appearance: menulist-button !important;
    padding: 0;
}

#dictionarybox {
    background-color: #fff !important;
    width: 340px !important;
    display: none;
    position: absolute !important;
    font-family: "Gill Sans", "Gill Sans MT", Calibri, "Trebuchet MS", sans-serif !important;
    font-size: 100% !important;
    line-height: 20px !important;
    border-radius: 7px !important;
    border: 1px solid #5e5e5e !important;
    box-shadow: 10px !important;
    margin: 61px 10px 10px 20px !important;
    overflow-wrap: break-word !important;
}

#wordtodefine {
    margin: 5px 0 0 5px !important;
    font-family: "Gill Sans", "Gill Sans MT", Calibri, "Trebuchet MS", sans-serif !important;
    font-size: 30px !important;
    font-weight: 500 !important;
    color: #757575 !important;
    position: relative !important;
    padding: 10px !important;
}

.definitions {
    color: #616161 !important;
    font-family: "Gill Sans", "Gill Sans MT", Calibri, "Trebuchet MS", sans-serif !important;
    font-weight: 400 !important;
    padding: 5px !important;
    margin: 3px 0 20px 11px !important;
}

.deflicss {
    list-style-type: disc;
    font-family: "Gill Sans", "Gill Sans MT", Calibri, "Trebuchet MS", sans-serif;
    font-size: 15px;
    list-style-position: inside;
    list-style-image: none;
    line-height: 21px;
    text-align: left;
    margin-left: 5px;
    margin-right: 6px;
}

.pwrdby {
    position: absolute;
    right: 10px;
    bottom: 0;
    width: 100px;
}

#moresetlab {
    background: 0 0;
    width: 235px;
    height: 25px;
    padding: 0;
    color: #696969;
    font: bold 14px Tahoma;
    border-radius: 5px;
}

.paragraph.paragraph--type--service-panel {
    background-color: #f2ebe6;
    margin-top: 50px;
    margin-bottom: 50px;
    padding: 20px;
}

    .paragraph.paragraph--type--service-panel .show-more {
        text-align: center;
        margin: 20px auto;
    }

        .paragraph.paragraph--type--service-panel .show-more a.cards-has-more {
            background: #fff url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/big-button-arrow-right-2020.png) no-repeat right center;
            color: #045e63;
            font: bold 1.5em/1.25 "Cabin", Arial, sans-serif;
            border: 2px solid #045e63;
            padding: 15px 80px 17px 50px;
            display: inline-block;
            -webkit-transition: background-position 0.5s ease-in-out, color ease-in 0.2s;
            -moz-transition: background-position 0.5s ease-in-out, color ease-in 0.2s;
            -o-transition: background-position 0.5s ease-in-out, color ease-in 0.2s;
            -ms-transition: background-position 0.5s ease-in-out, color ease-in 0.2s;
            transition: background-position 0.5s ease-in-out, color ease-in 0.2s;
            border-radius: 30px;
            cursor: pointer;
            text-decoration: none;
            display: inline-block;
        }

            .paragraph.paragraph--type--service-panel .show-more a.cards-has-more:hover,
            .paragraph.paragraph--type--service-panel .show-more a.cards-has-more:focus,
            .paragraph.paragraph--type--service-panel .show-more a.cards-has-more:active {
                color: #d74120;
                border-color: #d74120;
                text-decoration: underline;
                background: #fff url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/big-button-arrow-right-hover-2020.png) no-repeat right -10px center;
            }

            .paragraph.paragraph--type--service-panel .show-more a.cards-has-more:focus {
                outline: 3px solid #1e1e1e;
                outline-offset: 0;
            }

    .paragraph.paragraph--type--service-panel .field--name-field-service-card {
        display: grid;
        justify-content: space-between;
        gap: 15px;
    }

@media screen and (min-width: 1024px) {
    .paragraph.paragraph--type--service-panel .field--name-field-service-card {
        grid-template-columns: repeat(4, minmax(200px, 1fr));
    }
}

@media screen and (max-width: 1023px) and (min-width: 901px) {
    .paragraph.paragraph--type--service-panel .field--name-field-service-card {
        grid-template-columns: repeat(3, minmax(200px, 1fr));
    }
}

@media screen and (max-width: 900px) and (min-width: 560px) {
    .paragraph.paragraph--type--service-panel .field--name-field-service-card {
        grid-template-columns: repeat(2, minmax(200px, 1fr));
    }
}

@media screen and (max-width: 559px) {
    .paragraph.paragraph--type--service-panel .field--name-field-service-card {
        grid-template-columns: repeat(1, minmax(200px, 1fr));
    }
}

.paragraph.paragraph--type--service-panel .field--name-field-service-card .paragraph--type--service-card {
    height: 92px;
    background-color: #fff;
    border: 1px solid #045e63;
    width: 100%;
    margin: 0;
    display: none;
}

    .paragraph.paragraph--type--service-panel .field--name-field-service-card .paragraph--type--service-card a {
        text-decoration: none;
    }

    .paragraph.paragraph--type--service-panel .field--name-field-service-card .paragraph--type--service-card .field-group-link {
        display: flex;
        justify-content: space-between;
        align-items: stretch;
        width: 100%;
        height: 100%;
        padding: 10px;
    }

        .paragraph.paragraph--type--service-panel .field--name-field-service-card .paragraph--type--service-card .field-group-link .field--name-field-title {
            flex: 1 1 86%;
            height: 100%;
            color: #1e1e1e;
            font-size: 1.25rem;
            font-family: Cabin, Verdana, sans-serif;
        }

            .paragraph.paragraph--type--service-panel .field--name-field-service-card .paragraph--type--service-card .field-group-link .field--name-field-title h2 {
                color: #d74120;
                font-size: 18px;
                background: none;
                margin: 0;
                padding: 0;
            }

        .paragraph.paragraph--type--service-panel .field--name-field-service-card .paragraph--type--service-card .field-group-link .field--name-localgov-labelled-icon-icon {
            flex: 1 1 14%;
            display: flex;
            align-items: flex-end;
            height: 100%;
        }

            .paragraph.paragraph--type--service-panel .field--name-field-service-card .paragraph--type--service-card .field-group-link .field--name-localgov-labelled-icon-icon i,
            .paragraph.paragraph--type--service-panel .field--name-field-service-card .paragraph--type--service-card .field-group-link .field--name-localgov-labelled-icon-icon svg {
                font-size: 38px;
            }

        .paragraph.paragraph--type--service-panel .field--name-field-service-card .paragraph--type--service-card .field-group-link:hover,
        .paragraph.paragraph--type--service-panel .field--name-field-service-card .paragraph--type--service-card .field-group-link:focus {
            background-color: rgba(4, 94, 99, 0.95);
            color: #fff;
        }

            .paragraph.paragraph--type--service-panel .field--name-field-service-card .paragraph--type--service-card .field-group-link:hover .field--name-field-title,
            .paragraph.paragraph--type--service-panel .field--name-field-service-card .paragraph--type--service-card .field-group-link:focus .field--name-field-title {
                color: #fff;
            }

.lgd-page-title-block,
.service-cta-block__list,
.lgd-teaser-list .service-landing-page__service {
    border: 0;
}

.service-cta-block__link,
.field--name-localgov-common-tasks .field__item a {
    background: url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/big-button-arrow-right-2020.png) no-repeat right center;
    color: #045e63;
    font: bold 1.5em/1.25 "Cabin", Arial, sans-serif;
    border: 2px solid #045e63;
    padding: 15px 80px 17px 50px;
    display: inline-block;
    -webkit-transition: background-position 0.5s ease-in-out, color ease-in 0.2s;
    -moz-transition: background-position 0.5s ease-in-out, color ease-in 0.2s;
    -o-transition: background-position 0.5s ease-in-out, color ease-in 0.2s;
    -ms-transition: background-position 0.5s ease-in-out, color ease-in 0.2s;
    transition: background-position 0.5s ease-in-out, color ease-in 0.2s;
    border-radius: 30px;
    margin-bottom: 1em;
    cursor: pointer;
    text-decoration: none;
}

    .service-cta-block__link .service-cta-block__link-title,
    .field--name-localgov-common-tasks .field__item a .service-cta-block__link-title {
        display: block;
    }

    .service-cta-block__link .service-cta-block__link-icon,
    .field--name-localgov-common-tasks .field__item a .service-cta-block__link-icon {
        display: none;
    }

    .service-cta-block__link:hover,
    .field--name-localgov-common-tasks .field__item a:hover,
    .service-cta-block__link:active,
    .field--name-localgov-common-tasks .field__item a:active,
    .service-cta-block__link:hover,
    .field--name-localgov-common-tasks .field__item a:hover {
        color: #d74120;
        border-color: #d74120;
        text-decoration: underline;
        background: url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/big-button-arrow-right-hover-2020.png) no-repeat right -10px center;
    }

    .service-cta-block__link:focus,
    .field--name-localgov-common-tasks .field__item a:focus {
        color: #fff;
        border-color: #d74120;
        text-decoration: underline;
        background: var(--color-focus) url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/big-button-arrow-right-hover-2020.png) no-repeat right -10px center;
    }

.service-cta-block__list .service-cta-block__link,
.service-cta-block__list .field--name-localgov-common-tasks .field__item a,
.field--name-localgov-common-tasks .field__item .service-cta-block__list a {
    display: block;
}

.service-landing-page__services {
    padding: 10px 0 20px;
}

.service-landing-page__service h2,
.service-landing-page__service h3 {
    font-size: 1.625em;
    background-color: transparent;
    padding: 0;
}

.service-landing-page__service-icon {
    padding-top: 3px;
    padding-right: 10px;
    float: left;
}

.page-node-type-localgov-services-page .block-localgov-services {
    display: none;
}

.page-node-type-localgov-services-page .field--name-localgov-common-tasks {
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 1em;
}

    .page-node-type-localgov-services-page .field--name-localgov-common-tasks .field__item {
        width: calc(100% - var(--grid-column-spacing));
        margin-right: calc(var(--grid-column-spacing) / 2);
        margin-left: calc(var(--grid-column-spacing) / 2);
    }

.page-node-type-localgov-services-page .field--name-body {
    color: #444;
}

.page-node-type-localgov-services-page .main-column {
    max-width: 100%;
}

.page-node-type-localgov-services-page .right-column .paragraph--type--localgov-link {
    padding: 0;
    margin-bottom: 15px;
}

    .page-node-type-localgov-services-page .right-column .paragraph--type--localgov-link a {
        padding: 15px 67px 17px 30px;
    }

.field--name-field-downloads-media {
    background: #efefef;
    margin-bottom: 1.5em;
}

    .field--name-field-downloads-media .field__label {
        display: block;
        color: #fff;
        font: bold 1.7em / normal "Cabin", Arial, sans-serif;
        padding: 20px 20px 20px 55px;
        background: #d74120 url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/tab-download.png) no-repeat 20px center;
    }

    .field--name-field-downloads-media .field__items {
        padding: 20px 25px;
    }

        .field--name-field-downloads-media .field__items a:link,
        .field--name-field-downloads-media .field__items a:visited {
            color: #c73a20;
        }

        .field--name-field-downloads-media .field__items a:hover {
            color: #045e63;
        }

        .field--name-field-downloads-media .field__items a:focus,
        .field--name-field-downloads-media .field__items a:active {
            color: #fff;
        }

    .field--name-field-downloads-media .file a::before,
    .field--name-field-downloads-media .file--application-pdf a::before {
        content: "";
        float: left;
        margin-right: 10px;
        background: url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/asseticon_pdf.png) no-repeat;
        width: 50px;
        height: 50px;
    }

    .field--name-field-downloads-media .file--text a::before {
        background: url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/asseticon_txt.gif) no-repeat;
    }

    .field--name-field-downloads-media .file--x-office-spreadsheet a::before {
        background: url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/AssetIcon_Xls.gif) no-repeat;
    }

    .field--name-field-downloads-media .file--x-office-document a::before {
        background: url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/AssetIcon_Doc.gif) no-repeat;
    }

    .field--name-field-downloads-media .field__item {
        width: 100%;
        overflow: hidden;
        margin-bottom: 15px;
    }

        .field--name-field-downloads-media .field__item:last-child {
            margin-bottom: 0;
        }

.field--name-localgov-subsites-parent {
    margin-bottom: 2.5em;
}

    .field--name-localgov-subsites-parent .field__label {
        color: #444;
        padding: 15px 10px 15px 1px;
        margin-bottom: 15px;
        border-bottom: 1px dashed #b0b0b0;
        font-size: 1.35em;
        line-height: 1.3em;
        font-weight: 500;
    }

        .field--name-localgov-subsites-parent .field__label a {
            text-decoration: none;
        }

            .field--name-localgov-subsites-parent .field__label a:hover {
                text-decoration: underline;
                text-decoration-thickness: calc(max(3px, 0.1875rem, 0.12em));
            }

    .field--name-localgov-subsites-parent .field__item.active a {
        background: none;
        color: #045e63;
    }

        .field--name-localgov-subsites-parent .field__item.active a:hover {
            text-decoration: underline;
            text-decoration-thickness: calc(max(3px, 0.1875rem, 0.12em));
        }

        .field--name-localgov-subsites-parent .field__item.active a:hover,
        .field--name-localgov-subsites-parent .field__item.active a:active {
            color: #d74120;
        }

        .field--name-localgov-subsites-parent .field__item.active a:focus {
            color: #fff;
        }

    .field--name-localgov-subsites-parent .field__item a {
        font: 500 1.1em/1.4 "Cabin", Arial, sans-serif;
        display: block;
        background: url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/left-nav-arrows.gif) no-repeat right 1.4em;
        padding: 15px 15px 15px 30px;
        text-decoration: none;
        background-position: right 5px center;
    }

        .field--name-localgov-subsites-parent .field__item a:hover {
            text-decoration: underline;
            text-decoration-thickness: calc(max(3px, 0.1875rem, 0.12em));
        }

        .field--name-localgov-subsites-parent .field__item a:focus {
            background-color: #d74120;
        }

.field--name-localgov-related-links {
    background: #efefef;
    margin-bottom: 1.5em;
}

    .field--name-localgov-related-links .field__label {
        display: block;
        color: #fff;
        font: bold 1.7em / normal "Cabin", Arial, sans-serif;
        padding: 20px 20px 20px 55px;
        background: #d74120 url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/tab-useful-links.png) no-repeat 19px center;
    }

    .field--name-localgov-related-links .field__items {
        padding: 20px 25px;
    }

    .field--name-localgov-related-links .field__item {
        padding-left: 25px;
        margin-bottom: 10px;
        background: url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/bullet.png) no-repeat left 0.4em;
    }

        .field--name-localgov-related-links .field__item a:link,
        .field--name-localgov-related-links .field__item a:visited {
            color: #c73a20;
        }

        .field--name-localgov-related-links .field__item a:hover {
            color: #045e63;
        }

        .field--name-localgov-related-links .field__item a:focus,
        .field--name-localgov-related-links .field__item a:active {
            color: #fff;
        }

        .field--name-localgov-related-links .field__item:last-child {
            margin-bottom: 0;
        }

.field--name-field-latest-news-view,
.block-views-blocklatest-news--block-2 {
    margin-bottom: 1.5em;
}

    .field--name-field-latest-news-view .viewsreference--view-title,
    .block-views-blocklatest-news--block-2 .viewsreference--view-title {
        line-height: 55px;
    }

    .field--name-field-latest-news-view .views-row .views-field-title,
    .block-views-blocklatest-news--block-2 .views-row .views-field-title {
        padding: 0 0 0 25px;
    }

        .field--name-field-latest-news-view .views-row .views-field-title a,
        .block-views-blocklatest-news--block-2 .views-row .views-field-title a {
            display: inline-block;
            background: url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/footer-links-2020.png) no-repeat 0 0.1em;
            margin: 10px 0 0;
            font-weight: 700;
            padding: 0 0 0 30px;
            text-decoration: none;
        }

            .field--name-field-latest-news-view .views-row .views-field-title a:focus,
            .block-views-blocklatest-news--block-2 .views-row .views-field-title a:focus {
                background-color: var(--color-focus);
            }

            .field--name-field-latest-news-view .views-row .views-field-title a:hover,
            .block-views-blocklatest-news--block-2 .views-row .views-field-title a:hover {
                text-decoration: underline;
                text-decoration-thickness: calc(max(3px, 0.1875rem, 0.12em));
            }

.list-column-count-2 {
    column-count: 2;
}

.localgov-services-page__content,
.localgov-services-page__columns {
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    flex-direction: column;
}

    .localgov-services-page__content .right-column,
    .localgov-services-page__columns .right-column {
        order: 2;
    }

    .localgov-services-page__content .field--name-localgov-subsites-parent,
    .localgov-services-page__columns .field--name-localgov-subsites-parent {
        order: 3;
    }

@media (max-width: 47.9375em) {
    .field--name-localgov-common-tasks .field__item a {
        display: block;
    }
}

@media (min-width: 48em) {
    .page-node-type-localgov-services-page .field--name-localgov-common-tasks {
        clear: both;
    }

        .page-node-type-localgov-services-page .field--name-localgov-common-tasks .field__item {
            width: calc(50% - var(--grid-column-spacing));
        }

    .page-node-type-localgov-services-page .main-column {
        overflow: hidden;
    }
}

@media (min-width: 60em) {
    .page-node-type-localgov-services-page .field--name-localgov-common-tasks .field__item {
        width: calc((100% / 3) - var(--grid-column-spacing));
    }

    .localgov-services-page__columns {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -moz-box-direction: normal;
        -moz-box-orient: horizontal;
        flex-direction: row;
    }

        .localgov-services-page__columns .field--name-localgov-subsites-parent {
            order: 1;
            width: 25%;
            padding-right: 60px;
        }

        .localgov-services-page__columns .right-column {
            order: 3;
            width: 20%;
            padding-left: 25px;
        }

            .localgov-services-page__columns .right-column .field--name-field-title {
                position: absolute;
                overflow: hidden;
                clip: rect(1px, 1px, 1px, 1px);
                width: 10px;
            }

        .localgov-services-page__columns .main-column {
            order: 2;
            flex: 1;
        }

    .field--name-field-downloads-media .field__label,
    .field--name-localgov-related-links .field__label {
        font-size: 1.8vw;
    }
}

@media (min-width: 80em) {
    .field--name-field-downloads-media .field__label,
    .field--name-localgov-related-links .field__label {
        font-size: 1.7em;
    }
}

.localgov-services-sublanding .lgd-topic-list-builder__service {
    border-bottom: 0;
    margin-bottom: 20px;
}

.localgov-services-sublanding .lgd-teaser__content h2,
.localgov-services-sublanding .lgd-teaser__content h3 {
    font-size: 1.625em;
    background-color: transparent;
    padding: 0;
}

.localgov-services-sublanding .field--name-field-external-child-pages {
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

    .localgov-services-sublanding .field--name-field-external-child-pages > .field__item {
        width: calc(100% - var(--grid-column-spacing));
    }

        .localgov-services-sublanding .field--name-field-external-child-pages > .field__item .paragraph--type--external-links {
            margin-bottom: 20px;
            padding: 0 0 0 28px;
            position: relative;
            background: url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/arrow_right.svg) no-repeat top 7px left;
            background-size: 16px 25px;
        }

            .localgov-services-sublanding .field--name-field-external-child-pages > .field__item .paragraph--type--external-links a {
                font-size: 1.625rem;
            }

            .localgov-services-sublanding .field--name-field-external-child-pages > .field__item .paragraph--type--external-links .field--name-field-link {
                margin: 0 0 0.8125em;
            }

.localgov-services-landing .field--name-localgov-topics {
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

    .localgov-services-landing .field--name-localgov-topics > .field__item {
        width: calc(100% - var(--grid-column-spacing));
    }

        .localgov-services-landing .field--name-localgov-topics > .field__item .lgd-teaser,
        .localgov-services-landing .field--name-localgov-topics > .field__item .paragraph--type--external-links {
            margin-bottom: 20px;
            padding: 0 0 0 28px;
            position: relative;
            background: url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/arrow_right.svg) no-repeat top 7px left;
            background-size: 16px 25px;
        }

            .localgov-services-landing .field--name-localgov-topics > .field__item .lgd-teaser a,
            .localgov-services-landing .field--name-localgov-topics > .field__item .paragraph--type--external-links a {
                font-size: 1.625rem;
            }

            .localgov-services-landing .field--name-localgov-topics > .field__item .lgd-teaser .field--name-field-link,
            .localgov-services-landing .field--name-localgov-topics > .field__item .paragraph--type--external-links .field--name-field-link {
                margin: 0 0 0.8125em;
            }

.lgd-teaser--external-page .lgd-teaser__content--external-page h2 {
    margin: 0;
}

.lgd-teaser--external-page .lgd-teaser__content--external-page .field--name-field-external-url {
    margin-bottom: 0.5em;
}

    .lgd-teaser--external-page .lgd-teaser__content--external-page .field--name-field-external-url a {
        font-size: 1.625em;
    }

.lgd-teaser--external-page .lgd-teaser__content--external-page h2 .field--name-field-external-url a {
    font-size: inherit;
}

.lgd-teaser--external-page .lgd-teaser__content--external-page .field--name-field-description {
    margin: 0 0 1em;
    color: #444;
}

.lgd-teaser--localgov-services-page.node--unpublished,
.lgd-teaser--localgov-services-sublanding.node--unpublished {
    background-color: #f7d9d2;
}

    .lgd-teaser--localgov-services-page.node--unpublished:after,
    .lgd-teaser--localgov-services-sublanding.node--unpublished:after {
        content: "Unpublished";
        display: inline-block;
        margin: 0.25em;
        padding-left: 0.25em;
        padding-right: 0.25em;
        color: #fff;
        background-color: #1e1e1e;
        font-weight: bold;
    }

@media (min-width: 48em) {
    .localgov-services-sublanding .field--name-field-external-child-pages > .field__item {
        width: calc(50% - var(--grid-column-spacing));
    }

    .localgov-services-landing .field--name-localgov-topics > .field__item {
        width: calc(50% - var(--grid-column-spacing));
    }
}

@media (min-width: 60em) {
    .localgov-services-landing .field--name-localgov-topics > .field__item {
        width: calc((100% / 3) - var(--grid-column-spacing));
    }
}

.view-localgov-events-listing .view-content .views-row .views-field-localgov-event-date-value-1,
.view-localgov-events-search .view-content .views-row .views-field-localgov-event-date-value-1 {
    color: #444 !important;
}

    .view-localgov-events-listing .view-content .views-row .views-field-localgov-event-date-value-1 > .field-content,
    .view-localgov-events-search .view-content .views-row .views-field-localgov-event-date-value-1 > .field-content {
        padding-bottom: 7px;
    }

    .view-localgov-events-listing .view-content .views-row .views-field-localgov-event-date-value-1 .date-recur-occurrences li,
    .view-localgov-events-search .view-content .views-row .views-field-localgov-event-date-value-1 .date-recur-occurrences li {
        display: block !important;
    }

    .view-localgov-events-listing .view-content .views-row .views-field-localgov-event-date-value-1 .event-next-date,
    .view-localgov-events-listing .view-content .views-row .views-field-localgov-event-date-value-1 .event-time,
    .view-localgov-events-listing .view-content .views-row .views-field-localgov-event-date-value-1 .event-days,
    .view-localgov-events-search .view-content .views-row .views-field-localgov-event-date-value-1 .event-next-date,
    .view-localgov-events-search .view-content .views-row .views-field-localgov-event-date-value-1 .event-time,
    .view-localgov-events-search .view-content .views-row .views-field-localgov-event-date-value-1 .event-days {
        padding-bottom: 7px;
    }

    .view-localgov-events-listing .view-content .views-row .views-field-localgov-event-date-value-1 .field-content,
    .view-localgov-events-search .view-content .views-row .views-field-localgov-event-date-value-1 .field-content {
        display: block !important;
    }

.view-localgov-events-search .view-content {
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    width: 100%;
}

    .view-localgov-events-search .view-content .views-row {
        -webkit-flex: none;
        -ms-flex: none;
        flex: none;
        width: 100%;
        background-color: #efefef;
    }

        .view-localgov-events-search .view-content .views-row .field-content {
            display: flex;
            -webkit-box-direction: normal;
            -webkit-box-orient: horizontal;
            -moz-box-direction: normal;
            -moz-box-orient: horizontal;
            flex-direction: row;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-pack: justify;
            -moz-box-pack: justify;
            -ms-flex-pack: justify;
            -webkit-justify-content: space-between;
            justify-content: space-between;
        }

            .view-localgov-events-search .view-content .views-row .field-content .image-wrapper,
            .view-localgov-events-search .view-content .views-row .field-content .content-wrapper {
                width: 100%;
            }

                .view-localgov-events-search .view-content .views-row .field-content .image-wrapper .field--name-field-media-image {
                    width: 100%;
                    height: 200px;
                    margin: 0;
                }

                    .view-localgov-events-search .view-content .views-row .field-content .image-wrapper .field--name-field-media-image img {
                        width: 100%;
                        height: 100%;
                        object-fit: cover;
                    }

            .view-localgov-events-search .view-content .views-row .field-content .content-wrapper {
                padding: 10px;
            }

                .view-localgov-events-search .view-content .views-row .field-content .content-wrapper .title-field {
                    padding: 0 0 20px 0;
                    background: none;
                }

                    .view-localgov-events-search .view-content .views-row .field-content .content-wrapper .title-field a {
                        color: #3c3c3c;
                        font-size: 25px;
                        line-height: 28px;
                    }

                .view-localgov-events-search .view-content .views-row .field-content .content-wrapper .date-field {
                    padding-bottom: 10px;
                }

                    .view-localgov-events-search .view-content .views-row .field-content .content-wrapper .date-field .date-recur-occurrences {
                        padding: 0;
                        margin: 0;
                    }

                        .view-localgov-events-search .view-content .views-row .field-content .content-wrapper .date-field .date-recur-occurrences li {
                            padding: 0;
                            margin: 0;
                            font-weight: normal;
                        }

                            .view-localgov-events-search .view-content .views-row .field-content .content-wrapper .date-field .date-recur-occurrences li .list-recur-time {
                                display: block;
                            }

@media (min-width: 30em) {
    .view-localgov-events-search .view-content .views-row {
        width: calc(50% - 10px);
    }
}

@media (min-width: 48em) {
    .view-localgov-events-search .view-content .views-row .views-field-nothing {
        height: 100%;
    }

        .view-localgov-events-search .view-content .views-row .views-field-nothing .field-content {
            height: 100%;
        }

            .view-localgov-events-search .view-content .views-row .views-field-nothing .field-content .image-wrapper {
                height: 100%;
            }

                .view-localgov-events-search .view-content .views-row .views-field-nothing .field-content .image-wrapper .field--name-field-media-image {
                    height: 100%;
                }

    .view-localgov-events-search .view-content .views-row .field-content .image-wrapper,
    .view-localgov-events-search .view-content .views-row .field-content .content-wrapper {
        width: 47%;
    }
}

.block-was-page-useful-block {
    margin-top: 25px;
}

    .block-was-page-useful-block .was-page-useful {
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -moz-box-direction: normal;
        -moz-box-orient: horizontal;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: start;
        -moz-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        list-style: none;
        padding: 0;
    }

        .block-was-page-useful-block .was-page-useful li a {
            color: #fff;
            font-size: 0;
            margin-right: 10px;
            height: 45px;
            width: 45px;
        }

            .block-was-page-useful-block .was-page-useful li a:before {
                height: 35px;
                width: 35px;
                margin: 5px;
            }

            .block-was-page-useful-block .was-page-useful li a:focus,
            .block-was-page-useful-block .was-page-useful li a:focus::before {
                background-color: #fff !important;
            }

        .block-was-page-useful-block .was-page-useful .ajax-progress-throbber {
            position: absolute;
            right: 0;
            top: 25%;
        }

.bigbluedoor-was-page-useful-modal-form fieldset:first-child {
    border: 0;
    text-align: center;
}

.bigbluedoor-was-page-useful-modal-form .form-item-field-score-field label {
    border-width: 2px;
}

.bigbluedoor-was-page-useful-modal-form .form-item-field-score-field .page-useful-2:checked + label {
    font-weight: bold;
}

.webform-submission-form {
    max-width: 60em;
    margin: 0 auto;
    padding: 0 1em;
}

    .webform-submission-form .form-wrapper input:focus-visible,
    .webform-submission-form .form-wrapper input:focus,
    .webform-submission-form .form-wrapper textarea:focus-visible,
    .webform-submission-form .form-wrapper textarea:focus,
    .webform-submission-form .form-wrapper select:focus-visible,
    .webform-submission-form .form-wrapper select:focus {
        border-color: #045e63;
        outline: none !important;
        box-shadow: 0 0 0 1px #d74120;
    }

    .webform-submission-form .form-wrapper input[type="url"] {
        border-radius: 0;
        width: 100%;
        padding: 16px;
        border: 1px solid #96918b;
        font-size: 16px;
    }

    .webform-submission-form .form-wrapper .form-item-file-upload input[type="file"] {
        border: 1px solid #96918b;
        border-bottom: none;
        width: 100%;
    }

        .webform-submission-form .form-wrapper .form-item-file-upload input[type="file"]:hover {
            background: none;
            text-decoration: none;
            color: inherit;
            font-weight: inherit;
        }

    .webform-submission-form .form-wrapper .form-item-file-upload .description {
        border: 1px solid #96918b;
        border-top: none;
        background: none;
        padding-top: 0;
    }

        .webform-submission-form .form-wrapper .form-item-file-upload .description .webform-element-description {
            font-size: 13px;
        }

    .webform-submission-form .form-wrapper .fieldgroup .fieldset-wrapper .js-webform-checkboxes .form-item,
    .webform-submission-form .form-wrapper .fieldgroup .fieldset-wrapper .js-webform-radios .form-item {
        min-height: 25px;
    }

        .webform-submission-form .form-wrapper .fieldgroup .fieldset-wrapper .js-webform-checkboxes .form-item input[type="radio"],
        .webform-submission-form .form-wrapper .fieldgroup .fieldset-wrapper .js-webform-checkboxes .form-item input[type="checkbox"],
        .webform-submission-form .form-wrapper .fieldgroup .fieldset-wrapper .js-webform-radios .form-item input[type="radio"],
        .webform-submission-form .form-wrapper .fieldgroup .fieldset-wrapper .js-webform-radios .form-item input[type="checkbox"] {
            width: 27px;
            height: 27px;
        }

        .webform-submission-form .form-wrapper .fieldgroup .fieldset-wrapper .js-webform-checkboxes .form-item .option,
        .webform-submission-form .form-wrapper .fieldgroup .fieldset-wrapper .js-webform-radios .form-item .option {
            line-height: 25px;
            padding: 0;
        }

            .webform-submission-form .form-wrapper .fieldgroup .fieldset-wrapper .js-webform-checkboxes .form-item .option::before,
            .webform-submission-form .form-wrapper .fieldgroup .fieldset-wrapper .js-webform-radios .form-item .option::before {
                width: 25px;
                height: 25px;
            }

        .webform-submission-form .form-wrapper .fieldgroup .fieldset-wrapper .js-webform-checkboxes .form-item input[type="radio"] + label::after,
        .webform-submission-form .form-wrapper .fieldgroup .fieldset-wrapper .js-webform-radios .form-item input[type="radio"] + label::after {
            top: 6px;
            left: 6px;
            border: 7px solid currentColor;
        }

        .webform-submission-form .form-wrapper .fieldgroup .fieldset-wrapper .js-webform-checkboxes .form-item input[type="checkbox"] + label::after,
        .webform-submission-form .form-wrapper .fieldgroup .fieldset-wrapper .js-webform-radios .form-item input[type="checkbox"] + label::after {
            top: 5px;
            left: 5px;
            width: 17px;
            height: 9px;
            border-width: 0 0 4px 4px;
        }

.webform-progress .progress-tracker .progress-step {
    background: none;
}

    .webform-progress .progress-tracker .progress-step.is-active .progress-marker::before {
        background-color: #d74120;
    }

.form-actions .webform-button--submit,
.form-actions .webform-button--next {
    float: right;
}

.webform-confirmation .webform-confirmation__back a {
    background: #fff url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/big-button-arrow-right-2020.png) no-repeat right center;
    color: #045e63;
    font: bold 1.5em/1.25 "Cabin", Arial, sans-serif;
    border: 2px solid #045e63;
    padding: 15px 80px 17px 50px;
    display: inline-block;
    -webkit-transition: background-position 0.5s ease-in-out, color ease-in 0.2s;
    -moz-transition: background-position 0.5s ease-in-out, color ease-in 0.2s;
    -o-transition: background-position 0.5s ease-in-out, color ease-in 0.2s;
    -ms-transition: background-position 0.5s ease-in-out, color ease-in 0.2s;
    transition: background-position 0.5s ease-in-out, color ease-in 0.2s;
    border-radius: 30px;
    cursor: pointer;
    text-decoration: none;
}

    .webform-confirmation .webform-confirmation__back a:hover,
    .webform-confirmation .webform-confirmation__back a:focus,
    .webform-confirmation .webform-confirmation__back a:active {
        color: #d74120;
        border-color: #d74120;
        text-decoration: underline;
        background: #fff url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/big-button-arrow-right-hover-2020.png) no-repeat right -10px center;
    }

    .webform-confirmation .webform-confirmation__back a:focus {
        outline: 3px solid #1e1e1e;
        outline-offset: 0;
    }

.paragraph--type--localgov-accordion.accordion--initialised .accordion-pane-parent {
    margin-bottom: 0;
    border: 1px solid #d5d5d5;
}

    .paragraph--type--localgov-accordion.accordion--initialised .accordion-pane-parent .accordion-pane__title h2 button {
        font-size: 0.67em;
    }

    .paragraph--type--localgov-accordion.accordion--initialised .accordion-pane-parent .accordion-pane__title h3 button {
        font-size: 0.73em;
    }

    .paragraph--type--localgov-accordion.accordion--initialised .accordion-pane-parent .accordion-pane__title h2,
    .paragraph--type--localgov-accordion.accordion--initialised .accordion-pane-parent .accordion-pane__title h3 {
        position: relative;
        display: block;
        background: #efefef;
        margin: 0;
        padding: 5px 33px 5px 10px;
    }

        .paragraph--type--localgov-accordion.accordion--initialised .accordion-pane-parent .accordion-pane__title h2 button,
        .paragraph--type--localgov-accordion.accordion--initialised .accordion-pane-parent .accordion-pane__title h3 button {
            width: 100%;
            text-align: left;
            font-weight: bold;
            color: #c73a20;
            background: none;
            border: none;
            padding: 0;
        }

            .paragraph--type--localgov-accordion.accordion--initialised .accordion-pane-parent .accordion-pane__title h2 button::after,
            .paragraph--type--localgov-accordion.accordion--initialised .accordion-pane-parent .accordion-pane__title h3 button::after {
                position: absolute;
                content: "";
                top: 10px;
                right: 10px;
                width: 16px;
                height: 16px;
                background: url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/arrow_up.svg) no-repeat 0 0;
            }

            .paragraph--type--localgov-accordion.accordion--initialised .accordion-pane-parent .accordion-pane__title h2 button[aria-expanded="true"]::after,
            .paragraph--type--localgov-accordion.accordion--initialised .accordion-pane-parent .accordion-pane__title h3 button[aria-expanded="true"]::after {
                background: url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/arrow_down.svg) no-repeat 0 0;
            }

    .paragraph--type--localgov-accordion.accordion--initialised .accordion-pane-parent .accordion-pane__content {
        padding: 5px 10px;
    }

        .paragraph--type--localgov-accordion.accordion--initialised .accordion-pane-parent .accordion-pane__content h2 {
            background: none;
            padding: 0;
        }

.paragraph.paragraph--type--account-info {
    margin: 40px 0;
}

    .paragraph.paragraph--type--account-info .account-info-wrapper {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

        .paragraph.paragraph--type--account-info .account-info-wrapper .column-left {
            margin-right: auto;
        }

        .paragraph.paragraph--type--account-info .account-info-wrapper .column-right {
            margin-left: auto;
        }

        .paragraph.paragraph--type--account-info .account-info-wrapper .account-info-action a {
            background: #fff url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/big-button-arrow-right-2020.png) no-repeat right center;
            color: #045e63;
            font: bold 1.5em/1.25 "Cabin", Arial, sans-serif;
            border: 2px solid #045e63;
            padding: 15px 80px 17px 50px;
            display: inline-block;
            -webkit-transition: background-position 0.5s ease-in-out, color ease-in 0.2s;
            -moz-transition: background-position 0.5s ease-in-out, color ease-in 0.2s;
            -o-transition: background-position 0.5s ease-in-out, color ease-in 0.2s;
            -ms-transition: background-position 0.5s ease-in-out, color ease-in 0.2s;
            transition: background-position 0.5s ease-in-out, color ease-in 0.2s;
            border-radius: 30px;
            cursor: pointer;
            text-decoration: none;
        }

            .paragraph.paragraph--type--account-info .account-info-wrapper .account-info-action a:hover,
            .paragraph.paragraph--type--account-info .account-info-wrapper .account-info-action a:focus,
            .paragraph.paragraph--type--account-info .account-info-wrapper .account-info-action a:active {
                color: #d74120;
                border-color: #d74120;
                text-decoration: underline;
                background: #fff url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/big-button-arrow-right-hover-2020.png) no-repeat right -10px center;
            }

            .paragraph.paragraph--type--account-info .account-info-wrapper .account-info-action a:focus {
                outline: 3px solid #1e1e1e;
                outline-offset: 0;
            }

.box-links-listing__list {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    flex-direction: column;
}

    .box-links-listing__list .box-links-listing__list-item {
        width: calc(100% - var(--grid-column-spacing));
        background-image: none;
        padding-left: 0;
        text-align: center;
    }

        .box-links-listing__list .box-links-listing__list-item article {
            border: none;
        }

        .box-links-listing__list .box-links-listing__list-item h2,
        .box-links-listing__list .box-links-listing__list-item h3,
        .box-links-listing__list .box-links-listing__list-item h4,
        .box-links-listing__list .box-links-listing__list-item h5,
        .box-links-listing__list .box-links-listing__list-item h6 {
            padding-left: 0;
            padding-right: 0;
        }

        .box-links-listing__list .box-links-listing__list-item a {
            background: url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/big-button-arrow-right-2020.png) no-repeat right center;
            color: #045e63;
            font: bold 1.5em/1.25 "Cabin", Arial, sans-serif;
            border: 2px solid #045e63;
            padding: 15px 80px 17px 50px;
            display: inline-block;
            -webkit-transition: background-position 0.5s ease-in-out, color ease-in 0.2s;
            -moz-transition: background-position 0.5s ease-in-out, color ease-in 0.2s;
            -o-transition: background-position 0.5s ease-in-out, color ease-in 0.2s;
            -ms-transition: background-position 0.5s ease-in-out, color ease-in 0.2s;
            transition: background-position 0.5s ease-in-out, color ease-in 0.2s;
            border-radius: 30px;
            cursor: pointer;
            text-decoration: none;
            font-size: 1.5rem;
        }

            .box-links-listing__list .box-links-listing__list-item a:hover,
            .box-links-listing__list .box-links-listing__list-item a:active {
                color: #d74120;
                border-color: #d74120;
                text-decoration: underline;
                background: url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/big-button-arrow-right-hover-2020.png) no-repeat right -10px center;
            }

            .box-links-listing__list .box-links-listing__list-item a:focus {
                color: #fff;
                border-color: #d74120;
                text-decoration: underline;
                background: url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/big-button-arrow-right-hover-2020.png) no-repeat right -10px center;
            }

@media (min-width: 60em) {
    .box-links-listing__list {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -moz-box-direction: normal;
        -moz-box-orient: horizontal;
        flex-direction: row;
    }

        .box-links-listing__list .box-links-listing__list-item {
            width: calc((100%) - var(--grid-column-spacing));
        }

            .box-links-listing__list .box-links-listing__list-item.lgd-row__one-half {
                width: calc((100% / 2) - var(--grid-column-spacing));
            }

            .box-links-listing__list .box-links-listing__list-item.lgd-row__one-third {
                width: calc((100% / 3) - var(--grid-column-spacing));
            }

            .box-links-listing__list .box-links-listing__list-item a {
                width: 100%;
                padding: 15px 65px 17px 30px;
            }
}

@media (min-width: 68.75em) {
    .box-links-listing__list a {
        padding: 15px 70px 17px 40px;
    }
}

.featured-teasers__teasers .field--name-localgov-paragraphs .featured-teaser {
    border: none;
    background-color: #efefef;
}

    .featured-teasers__teasers .field--name-localgov-paragraphs .featured-teaser .featured-teaser__link {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
        text-decoration: none;
        font-weight: normal;
    }

        .featured-teasers__teasers .field--name-localgov-paragraphs .featured-teaser .featured-teaser__link:hover,
        .featured-teasers__teasers .field--name-localgov-paragraphs .featured-teaser .featured-teaser__link:focus {
            background-color: rgba(4, 94, 99, 0.95);
        }

            .featured-teasers__teasers .field--name-localgov-paragraphs .featured-teaser .featured-teaser__link:hover h2,
            .featured-teasers__teasers .field--name-localgov-paragraphs .featured-teaser .featured-teaser__link:hover h3,
            .featured-teasers__teasers .field--name-localgov-paragraphs .featured-teaser .featured-teaser__link:hover h4,
            .featured-teasers__teasers .field--name-localgov-paragraphs .featured-teaser .featured-teaser__link:hover h5,
            .featured-teasers__teasers .field--name-localgov-paragraphs .featured-teaser .featured-teaser__link:hover h6,
            .featured-teasers__teasers .field--name-localgov-paragraphs .featured-teaser .featured-teaser__link:hover p,
            .featured-teasers__teasers
            .field--name-localgov-paragraphs
            .featured-teaser
            .featured-teaser__link:hover
            .localgov-services-sublanding
            .field--name-field-external-child-pages > .field__item
            .paragraph--type--external-links
            .field--name-localgov-summary,
            .localgov-services-sublanding
            .field--name-field-external-child-pages > .field__item
            .paragraph--type--external-links
            .featured-teasers__teasers
            .field--name-localgov-paragraphs
            .featured-teaser
            .featured-teaser__link:hover
            .field--name-localgov-summary,
            .featured-teasers__teasers .field--name-localgov-paragraphs .featured-teaser .featured-teaser__link:hover .localgov-services-landing .field--name-localgov-topics > .field__item .lgd-teaser .field--name-localgov-summary,
            .localgov-services-landing .field--name-localgov-topics > .field__item .lgd-teaser .featured-teasers__teasers .field--name-localgov-paragraphs .featured-teaser .featured-teaser__link:hover .field--name-localgov-summary,
            .featured-teasers__teasers .field--name-localgov-paragraphs .featured-teaser .featured-teaser__link:hover .localgov-services-landing .field--name-localgov-topics > .field__item .paragraph--type--external-links .field--name-localgov-summary,
            .localgov-services-landing .field--name-localgov-topics > .field__item .paragraph--type--external-links .featured-teasers__teasers .field--name-localgov-paragraphs .featured-teaser .featured-teaser__link:hover .field--name-localgov-summary,
            .featured-teasers__teasers .field--name-localgov-paragraphs .featured-teaser .featured-teaser__link:hover ol,
            .featured-teasers__teasers .field--name-localgov-paragraphs .featured-teaser .featured-teaser__link:hover ul,
            .featured-teasers__teasers .field--name-localgov-paragraphs .featured-teaser .featured-teaser__link:hover span,
            .featured-teasers__teasers .field--name-localgov-paragraphs .featured-teaser .featured-teaser__link:focus h2,
            .featured-teasers__teasers .field--name-localgov-paragraphs .featured-teaser .featured-teaser__link:focus h3,
            .featured-teasers__teasers .field--name-localgov-paragraphs .featured-teaser .featured-teaser__link:focus h4,
            .featured-teasers__teasers .field--name-localgov-paragraphs .featured-teaser .featured-teaser__link:focus h5,
            .featured-teasers__teasers .field--name-localgov-paragraphs .featured-teaser .featured-teaser__link:focus h6,
            .featured-teasers__teasers .field--name-localgov-paragraphs .featured-teaser .featured-teaser__link:focus p,
            .featured-teasers__teasers
            .field--name-localgov-paragraphs
            .featured-teaser
            .featured-teaser__link:focus
            .localgov-services-sublanding
            .field--name-field-external-child-pages > .field__item
            .paragraph--type--external-links
            .field--name-localgov-summary,
            .localgov-services-sublanding
            .field--name-field-external-child-pages > .field__item
            .paragraph--type--external-links
            .featured-teasers__teasers
            .field--name-localgov-paragraphs
            .featured-teaser
            .featured-teaser__link:focus
            .field--name-localgov-summary,
            .featured-teasers__teasers .field--name-localgov-paragraphs .featured-teaser .featured-teaser__link:focus .localgov-services-landing .field--name-localgov-topics > .field__item .lgd-teaser .field--name-localgov-summary,
            .localgov-services-landing .field--name-localgov-topics > .field__item .lgd-teaser .featured-teasers__teasers .field--name-localgov-paragraphs .featured-teaser .featured-teaser__link:focus .field--name-localgov-summary,
            .featured-teasers__teasers .field--name-localgov-paragraphs .featured-teaser .featured-teaser__link:focus .localgov-services-landing .field--name-localgov-topics > .field__item .paragraph--type--external-links .field--name-localgov-summary,
            .localgov-services-landing .field--name-localgov-topics > .field__item .paragraph--type--external-links .featured-teasers__teasers .field--name-localgov-paragraphs .featured-teaser .featured-teaser__link:focus .field--name-localgov-summary,
            .featured-teasers__teasers .field--name-localgov-paragraphs .featured-teaser .featured-teaser__link:focus ol,
            .featured-teasers__teasers .field--name-localgov-paragraphs .featured-teaser .featured-teaser__link:focus ul,
            .featured-teasers__teasers .field--name-localgov-paragraphs .featured-teaser .featured-teaser__link:focus span {
                color: #fff;
            }

        .featured-teasers__teasers .field--name-localgov-paragraphs .featured-teaser .featured-teaser__link .extlink {
            align-self: self-end;
            order: 2;
            margin: -10px 10px 10px 0;
        }

    .featured-teasers__teasers .field--name-localgov-paragraphs .featured-teaser .featured-teaser__image {
        max-width: 100%;
        order: 3;
    }

    .featured-teasers__teasers .field--name-localgov-paragraphs .featured-teaser .featured-teaser__content {
        order: 1;
        flex-grow: 1;
    }

    .featured-teasers__teasers .field--name-localgov-paragraphs .featured-teaser.featured-teaser--has-image .featured-teaser__content {
        flex-basis: 75%;
    }

@media (min-width: 48em) {
    .featured-teasers__teasers .field--name-localgov-paragraphs .featured-teaser .featured-teaser__link {
        flex-direction: row;
    }

        .featured-teasers__teasers .field--name-localgov-paragraphs .featured-teaser .featured-teaser__link .extlink {
            order: 3;
            margin: 0 10px 10px 0;
        }

    .featured-teasers__teasers .field--name-localgov-paragraphs .featured-teaser .featured-teaser__image {
        max-width: 25%;
        order: 1;
    }

    .featured-teasers__teasers .field--name-localgov-paragraphs .featured-teaser .featured-teaser__content {
        order: 2;
    }

    .featured-teasers__teasers .field--name-localgov-paragraphs .field__item:nth-child(even) .featured-teaser__link .featured-teaser__content {
        order: 1;
    }

    .featured-teasers__teasers .field--name-localgov-paragraphs .field__item:nth-child(even) .featured-teaser__link .extlink {
        order: 2;
    }

    .featured-teasers__teasers .field--name-localgov-paragraphs .field__item:nth-child(even) .featured-teaser__link .featured-teaser__image {
        order: 3;
    }
}

.lgd-homepage-header-wrapper {
    background-position: center top;
    background-size: cover;
    background-repeat: no-repeat;
}

    .lgd-homepage-header-wrapper .lgd-container {
        background: none;
        min-height: 500px;
        margin: 0 auto;
        display: flex;
        align-items: center;
    }

        .lgd-homepage-header-wrapper .lgd-container .hh-row {
            width: 100%;
            align-items: center;
        }

    .lgd-homepage-header-wrapper .lgd-hh-search-form-wrapper {
        border-radius: 1000px;
        background: rgba(234, 234, 235, 0.9);
        width: 100%;
    }

@media screen and (max-width: 48rem) {
    .lgd-homepage-header-wrapper .lgd-hh-search-form-wrapper {
        margin-bottom: 30px;
    }
}

.lgd-homepage-header-wrapper .lgd-hh-search-form-wrapper form {
    display: flex;
    align-items: center;
    justify-content: space-between;
    overflow: visible;
    padding: 4px;
}

    .lgd-homepage-header-wrapper .lgd-hh-search-form-wrapper form .form-item-s,
    .lgd-homepage-header-wrapper .lgd-hh-search-form-wrapper form .form-item {
        flex: 3 3 30%;
        margin-right: 4px;
        margin-bottom: 0;
    }

        .lgd-homepage-header-wrapper .lgd-hh-search-form-wrapper form .form-item-s label,
        .lgd-homepage-header-wrapper .lgd-hh-search-form-wrapper form .form-item label {
            display: none;
        }

        .lgd-homepage-header-wrapper .lgd-hh-search-form-wrapper form .form-item-s input,
        .lgd-homepage-header-wrapper .lgd-hh-search-form-wrapper form .form-item input {
            color: #444;
            font-size: 1.2em;
            margin-right: 10px;
            padding: 0 15px 0 55px;
            background: transparent url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/inline-search.png) no-repeat 1em 0.4em;
            background-size: 1.4em;
            border: 0 none;
            border-radius: 1000px;
            width: 100%;
            height: 2em;
            line-height: 2em;
            font-weight: 600;
        }

            .lgd-homepage-header-wrapper .lgd-hh-search-form-wrapper form .form-item-s input:focus,
            .lgd-homepage-header-wrapper .lgd-hh-search-form-wrapper form .form-item input:focus {
                outline: 2px solid #045e63;
                outline-offset: -3px;
                text-decoration: underline;
            }

@media (min-width: 60em) {
    .lgd-homepage-header-wrapper .lgd-hh-search-form-wrapper form .form-item-s input,
    .lgd-homepage-header-wrapper .lgd-hh-search-form-wrapper form .form-item input {
        background-position: 1em 0.7em;
        background-size: 2em;
        height: 3.5em;
        line-height: 3.5em;
        padding-left: 80px;
    }
}

.lgd-homepage-header-wrapper .lgd-hh-search-form-wrapper form .form-item-s .search_autocomplete,
.lgd-homepage-header-wrapper .lgd-hh-search-form-wrapper form .form-item .search_autocomplete {
    position: absolute;
    background-color: #fff;
    border: 1px solid #fff;
    width: 100%;
    z-index: 99999;
}

    .lgd-homepage-header-wrapper .lgd-hh-search-form-wrapper form .form-item-s .search_autocomplete h3,
    .lgd-homepage-header-wrapper .lgd-hh-search-form-wrapper form .form-item .search_autocomplete h3 {
        background-color: #d74120;
        color: #fff;
        padding: 5px;
    }

.lgd-homepage-header-wrapper .lgd-hh-search-form-wrapper form .form-item-s li,
.lgd-homepage-header-wrapper .lgd-hh-search-form-wrapper form .form-item li {
    border-bottom: 1px solid #999;
    color: #3c3c3c;
    padding: 7px;
    cursor: pointer;
    display: block;
    width: 100%;
    background: none;
}

.lgd-homepage-header-wrapper .lgd-hh-search-form-wrapper form input[type="submit"]:hover {
    color: #fff;
}

.lgd-homepage-header-wrapper .lgd-hh-cta .paragraph--type--localgov-cta-card {
    min-height: 80px;
    padding: 6px 0;
    margin-left: auto;
    margin-right: auto;
    border-radius: 25px;
    font-weight: 600;
    font-size: 1rem;
}

@media screen and (min-width: 48rem) {
    .lgd-homepage-header-wrapper .lgd-hh-cta .paragraph--type--localgov-cta-card {
        width: 70%;
        margin-right: 0;
        padding: 6px 12px;
    }
}

.lgd-homepage-header-wrapper .lgd-hh-cta .paragraph--type--localgov-cta-card a {
    transition: background-position 0.5s ease-in-out;
    display: block;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    padding: 21px 80px 23px 25px;
    background: rgba(4, 94, 99, 0.85) url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/filled-button-arrow-2020-white.png) no-repeat right 10px center;
    border-radius: 40px;
    text-decoration: none;
}

    .lgd-homepage-header-wrapper .lgd-hh-cta .paragraph--type--localgov-cta-card a:hover,
    .lgd-homepage-header-wrapper .lgd-hh-cta .paragraph--type--localgov-cta-card a:active,
    .lgd-homepage-header-wrapper .lgd-hh-cta .paragraph--type--localgov-cta-card a:focus {
        text-decoration: underline;
        background-color: rgba(4, 94, 99, 0.95);
        background-position: right center;
    }

    .lgd-homepage-header-wrapper .lgd-hh-cta .paragraph--type--localgov-cta-card a:focus {
        outline: solid #1e1e1e;
    }

    .lgd-homepage-header-wrapper .lgd-hh-cta .paragraph--type--localgov-cta-card a .field--name-field-title {
        font-size: 1.3rem;
    }

    .lgd-homepage-header-wrapper .lgd-hh-cta .paragraph--type--localgov-cta-card a div:last-of-type {
        display: inline;
    }

.lgd-image--has-caption {
    border: 1px solid #e4e4e4;
    display: table;
    margin: 0 auto 20px;
}

    .lgd-image--has-caption .field--name-localgov-caption {
        background-color: #efefef;
        display: table-caption;
        caption-side: bottom;
    }

.lgd-image {
    border: 1px solid #e4e4e4;
    margin: 0 auto 20px;
    display: table;
}

    .lgd-image .field--name-field-caption {
        margin: auto;
        font-size: 0.9em;
        border: 1px solid #e4e4e4;
        padding: 10px;
        background: #efefef;
        text-align: center;
        color: #444;
    }

.paragraph--type--localgov-media-with-text.media-with-text--media-left,
.paragraph--type--localgov-media-with-text.media-with-text--media-right {
    display: block;
}

    .paragraph--type--localgov-media-with-text.media-with-text--media-left .media-with-text__body,
    .paragraph--type--localgov-media-with-text.media-with-text--media-right .media-with-text__body {
        padding: 0;
    }

    .paragraph--type--localgov-media-with-text.media-with-text--media-left .media-with-text__media {
        max-width: 50%;
        float: left;
        margin: 0 20px 20px 0;
    }

.paragraph--type--localgov-media-with-text.media-with-text--media-right {
    display: block;
}

    .paragraph--type--localgov-media-with-text.media-with-text--media-right .media-with-text__media {
        max-width: 50%;
        float: right;
        margin: 0 0 20px 20px;
    }

.paragraph--type--localgov-media-with-text .field--name-field-caption {
    margin: auto;
    font-size: 0.9em;
    border: 1px solid #e4e4e4;
    padding: 10px;
    background: #efefef;
    text-align: center;
    color: #444;
}

.paragraph--type--information-banner .field--name-localgov-link {
    min-height: 44px;
    padding: 6px 12px;
    background-color: #e4e4e4;
    max-width: 60em;
    margin-left: auto;
    margin-right: auto;
    border-radius: 25px;
}

    .paragraph--type--information-banner .field--name-localgov-link a {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        min-height: 32px;
        padding: 0 40px;
        color: #d74120;
        text-decoration: none;
    }

        .paragraph--type--information-banner .field--name-localgov-link a:active,
        .paragraph--type--information-banner .field--name-localgov-link a:focus {
            background: none;
        }

        .paragraph--type--information-banner .field--name-localgov-link a:hover {
            text-decoration: underline;
        }

        .paragraph--type--information-banner .field--name-localgov-link a::before,
        .paragraph--type--information-banner .field--name-localgov-link a::after {
            position: absolute;
            content: "";
            width: 24px;
            height: 24px;
            background: url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/info_icon_gr.svg) no-repeat 0 50%;
        }

        .paragraph--type--information-banner .field--name-localgov-link a::before {
            left: 4px;
        }

        .paragraph--type--information-banner .field--name-localgov-link a::after {
            right: 4px;
        }

.paragraph--type--information-banner.light_grey .field--name-localgov-link {
    background-color: #e4e4e4;
}

.paragraph--type--information-banner.dark_green .field--name-localgov-link {
    background-color: #d74120;
}

    .paragraph--type--information-banner.dark_green .field--name-localgov-link a {
        color: #fff;
    }

        .paragraph--type--information-banner.dark_green .field--name-localgov-link a::before,
        .paragraph--type--information-banner.dark_green .field--name-localgov-link a::after {
            background-image: url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/info_icon.svg);
        }

.paragraph--type--information-banner.gold .field--name-localgov-link {
    background-color: #045e63;
}

    .paragraph--type--information-banner.gold .field--name-localgov-link a {
        color: #fff;
    }

        .paragraph--type--information-banner.gold .field--name-localgov-link a::before,
        .paragraph--type--information-banner.gold .field--name-localgov-link a::after {
            background-image: url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/info_icon.svg);
        }

.paragraph--type--information-banner.light_gold .field--name-localgov-link {
    background-color: #f7d9d2;
}

.paragraph--type--landing-page-card {
    text-align: center;
}

    .paragraph--type--landing-page-card .field--name-field-image,
    .paragraph--type--landing-page-card .field--name-localgov-labelled-icon-icon {
        margin-bottom: 10px;
    }

    .paragraph--type--landing-page-card img {
        margin: 0 auto;
        max-height: 150px;
        width: auto;
    }

    .paragraph--type--landing-page-card .field--name-field-caption {
        display: none;
    }

    .paragraph--type--landing-page-card h2 {
        color: #d74120;
        -webkit-transition: color ease-in 0.2s;
        -moz-transition: color ease-in 0.2s;
        -o-transition: color ease-in 0.2s;
        -ms-transition: color ease-in 0.2s;
        transition: color ease-in 0.2s;
        padding: 0;
        background: none;
        font-size: 1.25em;
        line-height: normal;
    }

    .paragraph--type--landing-page-card a:hover h2 {
        color: #045e63;
    }

    .paragraph--type--landing-page-card a:focus h2 {
        color: #fff;
    }

    .paragraph--type--landing-page-card svg {
        -webkit-transition: color ease-in 0.2s;
        -moz-transition: color ease-in 0.2s;
        -o-transition: color ease-in 0.2s;
        -ms-transition: color ease-in 0.2s;
        transition: color ease-in 0.2s;
    }

    .paragraph--type--landing-page-card a svg:not(.fa-up-right-from-square),
    .paragraph--type--landing-page-card a:focus svg:not(.fa-up-right-from-square) {
        color: #d74120;
    }

    .paragraph--type--landing-page-card a:hover svg:not(.fa-up-right-from-square) {
        color: #045e63;
    }

    .paragraph--type--landing-page-card .field--name-field-title,
    .paragraph--type--landing-page-card h2,
    .paragraph--type--landing-page-card .extlink {
        display: contents;
    }

.paragraph--type--landing-page-panel > .field__items {
    display: flex;
    gap: 15px;
    flex-direction: column;
}

@media (min-width: 48em) {
    .paragraph--type--landing-page-panel > .field__items {
        flex-direction: row;
    }
}

.paragraph--type--landing-page-panel > .field__items > .field__item {
    flex: 1 1 0px;
}

.paragraph--type--localgov-link {
    padding: 10px 10px 0;
    color: #444;
    max-width: 60em;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

    .paragraph--type--localgov-link a {
        background: #fff url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/big-button-arrow-right-2020.png) no-repeat right center;
        color: #045e63;
        font: bold 1.5em/1.25 "Cabin", Arial, sans-serif;
        border: 2px solid #045e63;
        padding: 15px 80px 17px 50px;
        display: inline-block;
        -webkit-transition: background-position 0.5s ease-in-out, color ease-in 0.2s;
        -moz-transition: background-position 0.5s ease-in-out, color ease-in 0.2s;
        -o-transition: background-position 0.5s ease-in-out, color ease-in 0.2s;
        -ms-transition: background-position 0.5s ease-in-out, color ease-in 0.2s;
        transition: background-position 0.5s ease-in-out, color ease-in 0.2s;
        border-radius: 30px;
        cursor: pointer;
        text-decoration: none;
    }

        .paragraph--type--localgov-link a:hover,
        .paragraph--type--localgov-link a:focus,
        .paragraph--type--localgov-link a:active {
            color: #d74120;
            border-color: #d74120;
            text-decoration: underline;
            background: #fff url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/big-button-arrow-right-hover-2020.png) no-repeat right -10px center;
        }

        .paragraph--type--localgov-link a:focus {
            outline: 3px solid #1e1e1e;
            outline-offset: 0;
        }

    .paragraph--type--localgov-link.is_priority a {
        background: #045e63 url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/big-button-arrow-right-white.png) no-repeat right center;
        color: #fff;
        font: bold 1.5em/1.25 "Cabin", Arial, sans-serif;
        border: 2px solid #045e63;
        padding: 15px 80px 17px 50px;
        display: inline-block;
        -webkit-transition: background-position 0.5s ease-in-out, color ease-in 0.2s, background ease-in 0.2s, border ease-in 0.2s;
        -moz-transition: background-position 0.5s ease-in-out, color ease-in 0.2s, background ease-in 0.2s, border ease-in 0.2s;
        -o-transition: background-position 0.5s ease-in-out, color ease-in 0.2s, background ease-in 0.2s, border ease-in 0.2s;
        -ms-transition: background-position 0.5s ease-in-out, color ease-in 0.2s, background ease-in 0.2s, border ease-in 0.2s;
        transition: background-position 0.5s ease-in-out, color ease-in 0.2s, background ease-in 0.2s, border ease-in 0.2s;
        border-radius: 30px;
        cursor: pointer;
        text-decoration: none;
    }

        .paragraph--type--localgov-link.is_priority a:hover,
        .paragraph--type--localgov-link.is_priority a:active,
        .paragraph--type--localgov-link.is_priority a:focus {
            border-color: #d74120;
            text-decoration: underline;
            background: #d74120 url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/big-button-arrow-right-white.png) no-repeat right -10px center;
        }

        .paragraph--type--localgov-link.is_priority a:focus {
            outline: 3px solid #1e1e1e;
            outline-offset: 0;
        }

.paragraph--type--link-document .field--name-localgov-media-item {
    padding: 10px 10px 0;
    color: #444;
    max-width: 60em;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

    .paragraph--type--link-document .field--name-localgov-media-item a {
        background: #fff url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/big-button-arrow-right-2020.png) no-repeat right center;
        color: #045e63;
        font: bold 1.5em/1.25 "Cabin", Arial, sans-serif;
        border: 2px solid #045e63;
        padding: 15px 80px 17px 50px;
        display: inline-block;
        -webkit-transition: background-position 0.5s ease-in-out, color ease-in 0.2s;
        -moz-transition: background-position 0.5s ease-in-out, color ease-in 0.2s;
        -o-transition: background-position 0.5s ease-in-out, color ease-in 0.2s;
        -ms-transition: background-position 0.5s ease-in-out, color ease-in 0.2s;
        transition: background-position 0.5s ease-in-out, color ease-in 0.2s;
        border-radius: 30px;
        cursor: pointer;
        text-decoration: none;
        background: url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/big-button-arrow-2020.png) no-repeat right center;
    }

        .paragraph--type--link-document .field--name-localgov-media-item a:hover,
        .paragraph--type--link-document .field--name-localgov-media-item a:focus,
        .paragraph--type--link-document .field--name-localgov-media-item a:active {
            color: #d74120;
            border-color: #d74120;
            text-decoration: underline;
            background: #fff url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/big-button-arrow-right-hover-2020.png) no-repeat right -10px center;
        }

        .paragraph--type--link-document .field--name-localgov-media-item a:focus {
            outline: 3px solid #1e1e1e;
            outline-offset: 0;
        }

        .paragraph--type--link-document .field--name-localgov-media-item a:hover,
        .paragraph--type--link-document .field--name-localgov-media-item a:active {
            background: url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/big-button-arrow-hover-2020.png) no-repeat right center;
        }

        .paragraph--type--link-document .field--name-localgov-media-item a:focus {
            background: var(--color-focus) url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/big-button-arrow-white.png) no-repeat right center;
        }

        .paragraph--type--link-document .field--name-localgov-media-item a::before {
            padding: 5px;
            text-decoration: underline;
        }

        .paragraph--type--link-document .field--name-localgov-media-item a .file-meta {
            display: none;
        }

    .paragraph--type--link-document .field--name-localgov-media-item .file--mime-application-pdf a::before {
        content: url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/AssetIcon_smlPdf.gif);
    }

    .paragraph--type--link-document .field--name-localgov-media-item .file--mime-application-rtf a::before {
        content: url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/AssetIcon_smlDoc.gif);
    }

    .paragraph--type--link-document .field--name-localgov-media-item .file--mime-application-avi a::before {
        content: url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/AssetIcon_smlavi.gif);
    }

    .paragraph--type--link-document .field--name-localgov-media-item .file--mime-application-docx a::before {
        content: url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/AssetIcon_smlDoc.gif);
    }

    .paragraph--type--link-document .field--name-localgov-media-item .file--mime-application-htm a::before {
        content: url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/AssetIcon_smlhtm.gif);
    }

    .paragraph--type--link-document .field--name-localgov-media-item .file--mime-application-jpg a::before {
        content: url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/AssetIcon_smljpg.gif);
    }

    .paragraph--type--link-document .field--name-localgov-media-item .file--mime-application-mov a::before {
        content: url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/AssetIcon_smlmov.gif);
    }

    .paragraph--type--link-document .field--name-localgov-media-item .file--mime-application-exe a::before {
        content: url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/AssetIcon_smlexe.gif);
    }

    .paragraph--type--link-document .field--name-localgov-media-item .file--mime-application-mp3 a::before {
        content: url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/AssetIcon_smlmp3.gif);
    }

    .paragraph--type--link-document .field--name-localgov-media-item .file--mime-application-pptx a::before {
        content: url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/AssetIcon_smlPpt.gif);
    }

    .paragraph--type--link-document .field--name-localgov-media-item .file--mime-application-swf a::before {
        content: url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/AssetIcon_smlswf.gif);
    }

    .paragraph--type--link-document .field--name-localgov-media-item .file--mime-application-txt a::before {
        content: url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/AssetIcon_smltxt.gif);
    }

    .paragraph--type--link-document .field--name-localgov-media-item .file--mime-application-xls,
    .paragraph--type--link-document .field--name-localgov-media-item .file--mime-application-csv a::before {
        content: url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/AssetIcon_smlXls.gif);
    }

    .paragraph--type--link-document .field--name-localgov-media-item .file--mime-application-zip a::before {
        content: url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/AssetIcon_smlZip.gif);
    }

    .paragraph--type--link-document .field--name-localgov-media-item .file--x-office-document a::before {
        content: url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/AssetIcon_smlDoc.gif);
    }

    .paragraph--type--link-document .field--name-localgov-media-item .file {
        display: flex;
        justify-content: center;
    }

        .paragraph--type--link-document .field--name-localgov-media-item .file a::before {
            margin-right: 20px;
        }

.paragraph--type--link-list .link-list__title {
    background-color: transparent;
    display: flex;
    gap: 20px;
    padding: 0;
    color: #1e1e1e;
}

    .paragraph--type--link-list .link-list__title .fontawesome-icon {
        color: #d74120;
    }

.paragraph--type--link-list-parent .field--name-field-link-lists {
    display: flex;
    flex-wrap: wrap;
}

    .paragraph--type--link-list-parent .field--name-field-link-lists > .field__item {
        -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    }

.paragraph--type--localgov-contact {
    text-align: center;
}

    .paragraph--type--localgov-contact .field {
        margin-bottom: 0.5em;
    }

    .paragraph--type--localgov-contact .field--name-localgov-contact-heading {
        font-size: 1.4em;
        margin-bottom: 0.5em;
        font-weight: bold;
        color: #3c3c3c;
    }

    .paragraph--type--localgov-contact .field--name-localgov-contact-address .address .country {
        display: none;
    }

.paragraph--type--localgov-documents .field.field--name-field-title {
    position: absolute;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    width: 10px;
}

.paragraph.paragraph--type--localgov-image .field--type-image img {
    max-width: 100%;
    margin: 0 auto;
}

.paragraph.paragraph--type--localgov-video .field--name-field-media-oembed-video {
    position: relative;
    overflow: hidden;
    width: 100%;
}

    .paragraph.paragraph--type--localgov-video .field--name-field-media-oembed-video iframe {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        width: 100%;
        height: 100%;
    }

.paragraph--type--committee-member-panel .member-header {
    display: none;
}

.paragraph--type--committee-member-panel .field--name-field-committee-member-items .field__item .paragraph--type--committee-member-item {
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
}

    .paragraph--type--committee-member-panel .field--name-field-committee-member-items .field__item .paragraph--type--committee-member-item .member-image-wrapper .field--name-field-photo {
        width: 90px;
        height: auto;
        margin-right: 30px;
    }

        .paragraph--type--committee-member-panel .field--name-field-committee-member-items .field__item .paragraph--type--committee-member-item .member-image-wrapper .field--name-field-photo .field--name-field-media-image img {
            width: 100%;
            height: 100%;
        }

        .paragraph--type--committee-member-panel .field--name-field-committee-member-items .field__item .paragraph--type--committee-member-item .member-image-wrapper .field--name-field-photo .field--name-field-caption {
            display: none;
        }

    .paragraph--type--committee-member-panel .field--name-field-committee-member-items .field__item .paragraph--type--committee-member-item .member-content-wrapper {
        padding-top: 20px;
    }

        .paragraph--type--committee-member-panel .field--name-field-committee-member-items .field__item .paragraph--type--committee-member-item .member-content-wrapper > .field .field__label,
        .paragraph--type--committee-member-panel .field--name-field-committee-member-items .field__item .paragraph--type--committee-member-item .member-content-wrapper > .field .field__item {
            display: inline;
        }

        .paragraph--type--committee-member-panel .field--name-field-committee-member-items .field__item .paragraph--type--committee-member-item .member-content-wrapper > .field .field__label {
            padding-right: 5px;
        }

    .paragraph--type--committee-member-panel .field--name-field-committee-member-items .field__item .paragraph--type--committee-member-item .field__label {
        font-weight: bold;
        padding-bottom: 7px;
    }

@media (min-width: 30em) {
    .paragraph--type--committee-member-panel .member-header {
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -moz-box-direction: normal;
        -moz-box-orient: horizontal;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: end;
        -moz-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
        margin-bottom: 15px;
    }

        .paragraph--type--committee-member-panel .member-header .label {
            font-weight: bold;
        }

        .paragraph--type--committee-member-panel .member-header .photo-label {
            width: 120px;
        }

        .paragraph--type--committee-member-panel .member-header .content-labels {
            display: flex;
            -webkit-box-direction: normal;
            -webkit-box-orient: horizontal;
            -moz-box-direction: normal;
            -moz-box-orient: horizontal;
            flex-direction: row;
            -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            -webkit-align-self: center;
            -ms-flex-item-align: center;
            align-self: center;
            width: calc(100% - 120px);
        }

            .paragraph--type--committee-member-panel .member-header .content-labels > .label {
                width: calc(100% / 3);
            }

    .paragraph--type--committee-member-panel .field--name-field-committee-member-items .field__item .paragraph--type--committee-member-item .member-content-wrapper {
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -moz-box-direction: normal;
        -moz-box-orient: horizontal;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        padding-top: 0;
        width: calc(100% - 120px);
    }

        .paragraph--type--committee-member-panel .field--name-field-committee-member-items .field__item .paragraph--type--committee-member-item .member-content-wrapper > .field {
            width: calc(100% / 3);
        }

            .paragraph--type--committee-member-panel .field--name-field-committee-member-items .field__item .paragraph--type--committee-member-item .member-content-wrapper > .field .field__label {
                padding-right: 0;
                position: absolute !important;
                overflow: hidden;
                clip: rect(1px, 1px, 1px, 1px);
                width: 1px;
                height: 1px;
                word-wrap: normal;
            }

            .paragraph--type--committee-member-panel .field--name-field-committee-member-items .field__item .paragraph--type--committee-member-item .member-content-wrapper > .field .field__item {
                display: block;
                margin-right: 15px;
            }

    .paragraph--type--committee-member-panel .field--name-field-committee-member-items .field__item .paragraph--type--committee-member-item .field__label {
        display: none;
    }
}

.paragraph--type--localgov-call-out-box {
    padding: 10px 10px 0;
    color: #444;
    max-width: 60em;
    margin-left: auto;
    margin-right: auto;
}

    .paragraph--type--localgov-call-out-box .block-localgov-services {
        display: none;
    }

    .paragraph--type--localgov-call-out-box .call-out-box__content {
        background: 0;
        padding: 0;
        color: #444;
    }

    .paragraph--type--localgov-call-out-box .call-out-box__link {
        padding: 0;
        background: 0;
        color: #d74120;
    }

        .paragraph--type--localgov-call-out-box .call-out-box__link:not(:empty) {
            display: inline-block;
            vertical-align: top;
            margin-bottom: 12px;
        }

        .paragraph--type--localgov-call-out-box .call-out-box__link:hover {
            text-decoration: none;
        }

    .paragraph--type--localgov-call-out-box .field--name-localgov-body-text a:link,
    .paragraph--type--localgov-call-out-box .field--name-localgov-body-text a:visited {
        color: #c73a20;
    }

    .paragraph--type--localgov-call-out-box .field--name-localgov-body-text a:hover {
        color: #045e63;
    }

    .paragraph--type--localgov-call-out-box .field--name-localgov-body-text a:focus,
    .paragraph--type--localgov-call-out-box .field--name-localgov-body-text a:active {
        color: #fff;
    }

    .paragraph--type--localgov-call-out-box h2 {
        font: bold 1.5em / normal "Cabin", Arial, sans-serif;
        color: #444;
        padding: 0;
        background: 0;
        margin-bottom: 10px;
    }

    .paragraph--type--localgov-call-out-box.call-out-box--no-image {
        background: 0;
    }

    .paragraph--type--localgov-call-out-box.call-out-box--default,
    .paragraph--type--localgov-call-out-box.call-out-box--light-grey {
        background-color: #efefef;
    }

    .paragraph--type--localgov-call-out-box.call-out-box--gold {
        color: #fff;
        background-color: #d74120;
    }

        .paragraph--type--localgov-call-out-box.call-out-box--gold p,
        .paragraph--type--localgov-call-out-box.call-out-box--gold .localgov-services-sublanding .field--name-field-external-child-pages > .field__item .paragraph--type--external-links .field--name-localgov-summary,
        .localgov-services-sublanding .field--name-field-external-child-pages > .field__item .paragraph--type--external-links .paragraph--type--localgov-call-out-box.call-out-box--gold .field--name-localgov-summary,
        .paragraph--type--localgov-call-out-box.call-out-box--gold .localgov-services-landing .field--name-localgov-topics > .field__item .lgd-teaser .field--name-localgov-summary,
        .localgov-services-landing .field--name-localgov-topics > .field__item .lgd-teaser .paragraph--type--localgov-call-out-box.call-out-box--gold .field--name-localgov-summary,
        .paragraph--type--localgov-call-out-box.call-out-box--gold .localgov-services-landing .field--name-localgov-topics > .field__item .paragraph--type--external-links .field--name-localgov-summary,
        .localgov-services-landing .field--name-localgov-topics > .field__item .paragraph--type--external-links .paragraph--type--localgov-call-out-box.call-out-box--gold .field--name-localgov-summary,
        .paragraph--type--localgov-call-out-box.call-out-box--gold h2 {
            color: #fff;
        }

    .paragraph--type--localgov-call-out-box.call-out-box--light-gold {
        background-color: #f7d9d2;
        font-weight: 700;
    }

    .paragraph--type--localgov-call-out-box.call-out-box--dark-green {
        color: #fff;
        background-color: #045e63;
    }

        .paragraph--type--localgov-call-out-box.call-out-box--dark-green p,
        .paragraph--type--localgov-call-out-box.call-out-box--dark-green .localgov-services-sublanding .field--name-field-external-child-pages > .field__item .paragraph--type--external-links .field--name-localgov-summary,
        .localgov-services-sublanding .field--name-field-external-child-pages > .field__item .paragraph--type--external-links .paragraph--type--localgov-call-out-box.call-out-box--dark-green .field--name-localgov-summary,
        .paragraph--type--localgov-call-out-box.call-out-box--dark-green .localgov-services-landing .field--name-localgov-topics > .field__item .lgd-teaser .field--name-localgov-summary,
        .localgov-services-landing .field--name-localgov-topics > .field__item .lgd-teaser .paragraph--type--localgov-call-out-box.call-out-box--dark-green .field--name-localgov-summary,
        .paragraph--type--localgov-call-out-box.call-out-box--dark-green .localgov-services-landing .field--name-localgov-topics > .field__item .paragraph--type--external-links .field--name-localgov-summary,
        .localgov-services-landing .field--name-localgov-topics > .field__item .paragraph--type--external-links .paragraph--type--localgov-call-out-box.call-out-box--dark-green .field--name-localgov-summary,
        .paragraph--type--localgov-call-out-box.call-out-box--dark-green h2 {
            color: #fff;
        }

        .paragraph--type--localgov-call-out-box.call-out-box--dark-green h2,
        .paragraph--type--localgov-call-out-box.call-out-box--dark-green .call-out-box__content,
        .paragraph--type--localgov-call-out-box.call-out-box--dark-green .call-out-box__link,
        .paragraph--type--localgov-call-out-box.call-out-box--dark-green .field--name-localgov-body-text a {
            color: #fff;
        }

    .paragraph--type--localgov-call-out-box.information-icon-inc {
        padding-left: 85px;
        padding-bottom: 10px;
        background-image: url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/info-icon.png);
        background-repeat: no-repeat;
        background-size: 40px;
        background-position: 20px 15px;
        min-height: 68px;
    }

    .paragraph--type--localgov-call-out-box.information-icon-inc-not {
        padding-bottom: 10px;
    }

    .paragraph--type--localgov-call-out-box p:last-child,
    .paragraph--type--localgov-call-out-box .localgov-services-sublanding .field--name-field-external-child-pages > .field__item .paragraph--type--external-links .field--name-localgov-summary:last-child,
    .localgov-services-sublanding .field--name-field-external-child-pages > .field__item .paragraph--type--external-links .paragraph--type--localgov-call-out-box .field--name-localgov-summary:last-child,
    .paragraph--type--localgov-call-out-box .localgov-services-landing .field--name-localgov-topics > .field__item .lgd-teaser .field--name-localgov-summary:last-child,
    .localgov-services-landing .field--name-localgov-topics > .field__item .lgd-teaser .paragraph--type--localgov-call-out-box .field--name-localgov-summary:last-child,
    .paragraph--type--localgov-call-out-box .localgov-services-landing .field--name-localgov-topics > .field__item .paragraph--type--external-links .field--name-localgov-summary:last-child,
    .localgov-services-landing .field--name-localgov-topics > .field__item .paragraph--type--external-links .paragraph--type--localgov-call-out-box .field--name-localgov-summary:last-child {
        margin-bottom: 0;
    }

.page-node-type-localgov-directory .fieldset-wrapper {
    display: flex;
    flex: 1 1 0px;
    align-items: end;
}

    .page-node-type-localgov-directory .fieldset-wrapper .form-item {
        flex-basis: 100%;
        margin: 0 5px;
    }

.page-node-type-localgov-directory .venue-item {
    display: block;
    background: #efefef;
    padding: 10px;
    text-decoration: none;
    font-weight: normal;
    flex-grow: 1;
}

    .page-node-type-localgov-directory .venue-item:hover,
    .page-node-type-localgov-directory .venue-item:focus {
        background-color: #045e63;
    }

.page-node-type-localgov-directory .directory .view-content {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 25px;
}

.page-node-type-localgov-directory .directory .views-row {
    border: 0;
    display: inline-flex;
    flex: 1 0 100%;
    margin: 5px;
}

@media screen and (min-width: 48em) {
    .page-node-type-localgov-directory .directory .views-row {
        display: inline-flex;
        flex: 0 0 calc(50% - 10px);
    }
}

.page-node-type-localgov-directory .directory .view-header {
    margin-top: 1em;
}

    .page-node-type-localgov-directory .directory .view-header p,
    .page-node-type-localgov-directory .directory .view-header .localgov-services-sublanding .field--name-field-external-child-pages > .field__item .paragraph--type--external-links .field--name-localgov-summary,
    .localgov-services-sublanding .field--name-field-external-child-pages > .field__item .paragraph--type--external-links .page-node-type-localgov-directory .directory .view-header .field--name-localgov-summary,
    .page-node-type-localgov-directory .directory .view-header .localgov-services-landing .field--name-localgov-topics > .field__item .lgd-teaser .field--name-localgov-summary,
    .localgov-services-landing .field--name-localgov-topics > .field__item .lgd-teaser .page-node-type-localgov-directory .directory .view-header .field--name-localgov-summary,
    .page-node-type-localgov-directory .directory .view-header .localgov-services-landing .field--name-localgov-topics > .field__item .paragraph--type--external-links .field--name-localgov-summary,
    .localgov-services-landing .field--name-localgov-topics > .field__item .paragraph--type--external-links .page-node-type-localgov-directory .directory .view-header .field--name-localgov-summary {
        margin-bottom: 0;
    }

.page-node-type-localgov-directory .lgd-region__inner--filters {
    background: #e4e4e4;
    padding: 20px;
    margin: 0 0 25px 0;
}

    .page-node-type-localgov-directory .lgd-region__inner--filters .views-exposed-form label {
        font-weight: bold;
        margin: 0 0 0.5em;
        font-size: 1.4em;
    }

    .page-node-type-localgov-directory .lgd-region__inner--filters .form-item-search-api-fulltext > * + * {
        margin: 0;
    }

.page-node-type-localgov-directory .hidden {
    display: none;
}

.page-node-type-localgov-directory .all-stories__filters--button {
    background: #fff;
    margin-bottom: 10px;
    border: 0;
    font-size: 1.7em;
    line-height: 1.2;
    font-family: "Cabin", Arial, sans-serif;
    font-weight: bold;
    color: #3c3c3c;
    cursor: pointer;
}

.page-node-type-localgov-directory a.all-stories__filters--button {
    margin: 15px 0;
    display: block;
}

.page-node-type-localgov-directory .facets-widget--dropdown label {
    display: none;
}

.page-node-type-localgov-directory .views-row {
    border: 0;
    margin-bottom: 10px;
}

.page-node-type-localgov-directory .region-content ul li,
.page-node-type-localgov-directory .views-field-localgov-event-date-value-1 {
    padding-left: 25px;
    margin-bottom: 2em;
    background: none;
    text-align: left;
    font-weight: bold;
    color: #444;
}

.page-node-type-localgov-directory .field--name-field-media-image {
    float: left;
    width: 200px;
    height: auto;
    margin: 0 1.5rem 1rem 0;
}

.page-node-type-localgov-directory .view-localgov-directory-channel .views-row {
    background: #efefef;
}

    .page-node-type-localgov-directory .view-localgov-directory-channel .views-row .lgd-teaser__content h2 {
        padding: 0;
        background: none;
    }

    .page-node-type-localgov-directory .view-localgov-directory-channel .views-row:hover {
        background-color: #035054;
    }

.page-node-type-localgov-directory .view-localgov-directory-channel.view-display-id-node_embed .view-filters {
    background: #e4e4e4;
    padding: 20px;
    margin: 0 0 25px 0;
    display: none;
}

    .page-node-type-localgov-directory .view-localgov-directory-channel.view-display-id-node_embed .view-filters.open {
        display: block;
    }

    .page-node-type-localgov-directory .view-localgov-directory-channel.view-display-id-node_embed .view-filters .views-exposed-form label {
        font-weight: bold;
        margin: 0 0 0.5em;
        font-size: 1.4em;
    }

    .page-node-type-localgov-directory .view-localgov-directory-channel.view-display-id-node_embed .view-filters .form-item-search-api-fulltext > * + * {
        margin: 0;
    }

.localgov-directories-venue__content > div {
    display: flex;
    margin-bottom: 20px;
}

    .localgov-directories-venue__content > div.field--name-body {
        display: block;
    }

    .localgov-directories-venue__content > div .directory-label {
        font-weight: bold;
    }

    .localgov-directories-venue__content > div div {
        flex: 0 0 calc(50% - 10px);
    }

        .localgov-directories-venue__content > div div p:last-child,
        .localgov-directories-venue__content > div div .localgov-services-sublanding .field--name-field-external-child-pages > .field__item .paragraph--type--external-links .field--name-localgov-summary:last-child,
        .localgov-services-sublanding .field--name-field-external-child-pages > .field__item .paragraph--type--external-links .localgov-directories-venue__content > div div .field--name-localgov-summary:last-child,
        .localgov-directories-venue__content > div div .localgov-services-landing .field--name-localgov-topics > .field__item .lgd-teaser .field--name-localgov-summary:last-child,
        .localgov-services-landing .field--name-localgov-topics > .field__item .lgd-teaser .localgov-directories-venue__content > div div .field--name-localgov-summary:last-child,
        .localgov-directories-venue__content > div div .localgov-services-landing .field--name-localgov-topics > .field__item .paragraph--type--external-links .field--name-localgov-summary:last-child,
        .localgov-services-landing .field--name-localgov-topics > .field__item .paragraph--type--external-links .localgov-directories-venue__content > div div .field--name-localgov-summary:last-child {
            margin-bottom: 0;
        }

.block-directory-text,
.field--name-field-think-local-text {
    background: #e4e4e4 url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/info-icon.png) no-repeat 20px 15px;
    text-align: left;
    color: #444;
    font-weight: 400;
    font-size: 1em;
    display: block;
    margin: 0 auto 20px;
    font-family: "PT Sans", Verdana, sans-serif;
    padding: 10px 10px 10px 85px;
    position: relative;
    min-height: 50px;
}

    .block-directory-text p,
    .block-directory-text .localgov-services-sublanding .field--name-field-external-child-pages > .field__item .paragraph--type--external-links .field--name-localgov-summary,
    .localgov-services-sublanding .field--name-field-external-child-pages > .field__item .paragraph--type--external-links .block-directory-text .field--name-localgov-summary,
    .block-directory-text .localgov-services-landing .field--name-localgov-topics > .field__item .lgd-teaser .field--name-localgov-summary,
    .localgov-services-landing .field--name-localgov-topics > .field__item .lgd-teaser .block-directory-text .field--name-localgov-summary,
    .block-directory-text .localgov-services-landing .field--name-localgov-topics > .field__item .paragraph--type--external-links .field--name-localgov-summary,
    .localgov-services-landing .field--name-localgov-topics > .field__item .paragraph--type--external-links .block-directory-text .field--name-localgov-summary,
    .field--name-field-think-local-text p,
    .field--name-field-think-local-text .localgov-services-sublanding .field--name-field-external-child-pages > .field__item .paragraph--type--external-links .field--name-localgov-summary,
    .localgov-services-sublanding .field--name-field-external-child-pages > .field__item .paragraph--type--external-links .field--name-field-think-local-text .field--name-localgov-summary,
    .field--name-field-think-local-text .localgov-services-landing .field--name-localgov-topics > .field__item .lgd-teaser .field--name-localgov-summary,
    .localgov-services-landing .field--name-localgov-topics > .field__item .lgd-teaser .field--name-field-think-local-text .field--name-localgov-summary,
    .field--name-field-think-local-text .localgov-services-landing .field--name-localgov-topics > .field__item .paragraph--type--external-links .field--name-localgov-summary,
    .localgov-services-landing .field--name-localgov-topics > .field__item .paragraph--type--external-links .field--name-field-think-local-text .field--name-localgov-summary {
        margin-bottom: 0;
    }

.leaflet-container a {
    color: #d74120;
}

.block-entity-viewnode .node--view-mode-map h2 {
    display: none;
}

.block-entity-viewnode .node--view-mode-map .field--name-localgov-location .field--name-label {
    display: none;
}

.path-events .fieldset-wrapper {
    display: flex;
    flex: 1 1 0px;
    align-items: end;
    flex-direction: column;
    gap: 20px 0;
}

@media (min-width: 48em) {
    .path-events .fieldset-wrapper {
        flex-direction: row;
    }
}

.path-events .fieldset-wrapper .form-item {
    flex-basis: 100%;
    margin: 0 5px;
    width: 100%;
}

.path-events .view-content {
    display: flex;
    flex-wrap: wrap;
}

.path-events .views-row {
    border: 0;
    margin: 5px;
    border: 0;
    margin-bottom: 10px;
    flex-grow: 1;
}

    .path-events .views-row .views-text-column {
        display: flex;
        flex-direction: column;
        margin: 10px;
    }

    .path-events .views-row .views-field-title h2 {
        padding: 10px 10px 10px 0;
        background: none;
    }

    .path-events .views-row .field-content a {
        display: flex;
        flex-direction: column;
    }

@media screen and (min-width: 30em) {
    .path-events .views-row .field-content a {
        flex-direction: row;
        flex-grow: 1;
    }
}

@media screen and (min-width: 60em) {
    .path-events .views-row {
        display: inline-flex;
        flex: 0 0 calc(50% - 10px);
    }

        .path-events .views-row .views-field-nothing {
            flex-grow: 1;
            display: flex;
        }

            .path-events .views-row .views-field-nothing > .field-content {
                flex-grow: 1;
                display: flex;
            }
}

.path-events .views-row .views-field-localgov-event-date-value-1 {
    color: #045e63;
    font-weight: normal;
}

    .path-events .views-row .views-field-localgov-event-date-value-1 .date-recur-occurrences {
        margin: 0;
        padding: 0;
        color: inherit;
        list-style: none;
    }

        .path-events .views-row .views-field-localgov-event-date-value-1 .date-recur-occurrences li {
            display: flex;
            margin: 0;
            padding: 0;
            list-style: none;
            background: none;
            font-weight: 400;
        }

            .path-events .views-row .views-field-localgov-event-date-value-1 .date-recur-occurrences li .list-recur-time {
                display: block;
            }

.path-events .events-item-link {
    text-decoration: none;
    background-color: #efefef;
    display: block;
    overflow: hidden;
    font-weight: normal;
}

    .path-events .events-item-link:hover,
    .path-events .events-item-link:focus {
        background-color: #045e63;
    }

.path-events .lgd-region__inner--filters {
    background: #e4e4e4;
    padding: 20px;
    margin: 0 0 25px 0;
}

    .path-events .lgd-region__inner--filters .views-exposed-form label {
        font-weight: bold;
        margin: 0 0 0.5em;
        font-size: 1.4em;
    }

    .path-events .lgd-region__inner--filters .form-item-search-api-fulltext > * + * {
        margin: 0;
    }

.path-events .hidden {
    display: none;
}

.path-events .all-stories__filters--button {
    background: #fff;
    margin-bottom: 10px;
    border: 0;
    font-size: 1.7em;
    line-height: 1.2;
    font-family: "Cabin", Arial, sans-serif;
    font-weight: bold;
    color: #3c3c3c;
}

.path-events .facets-widget--dropdown label {
    display: none;
}

.path-events .region-content ul li,
.path-events .views-field-localgov-event-date-value-1 {
    background: none;
    text-align: left;
    font-weight: bold;
    color: #444;
}

.path-events .field--name-field-media-image {
    margin: 0 auto;
}

@media screen and (min-width: 30em) {
    .path-events .field--name-field-media-image {
        width: 200px;
        height: auto;
        margin: 0 1.5rem 0rem 0;
        flex-grow: 0;
    }
}

.page-node-type-localgov-event .event-map .field--name-label {
    display: none;
}

.page-node-type-localgov-event .localgov-event.single-date .field--name-localgov-event-date .date-recur-date,
.page-node-type-localgov-event .localgov-event.single-date .field--name-localgov-event-date .date-recur-occurrences {
    font-size: 0;
}

    .page-node-type-localgov-event .localgov-event.single-date .field--name-localgov-event-date .date-recur-date time,
    .page-node-type-localgov-event .localgov-event.single-date .field--name-localgov-event-date .date-recur-occurrences time {
        font-size: 16px;
    }

.page-node-type-localgov-event .localgov-event__content .events-meta {
    background: #eee;
    padding: 20px;
    margin-bottom: 20px;
    color: #444;
}

    .page-node-type-localgov-event .localgov-event__content .events-meta > div {
        display: flex;
        margin-bottom: 20px;
    }

        .page-node-type-localgov-event .localgov-event__content .events-meta > div:last-child {
            margin-bottom: 0;
        }

        .page-node-type-localgov-event .localgov-event__content .events-meta > div .event-label {
            font-weight: bold;
            margin-right: 5px;
        }

        .page-node-type-localgov-event .localgov-event__content .events-meta > div div {
            flex: 0 0 calc(10% - 10px);
        }

            .page-node-type-localgov-event .localgov-event__content .events-meta > div div.field {
                flex: 1 0 calc(30% - 10px);
            }

        .page-node-type-localgov-event .localgov-event__content .events-meta > div .field--name-body {
            flex: inherit;
        }

    .page-node-type-localgov-event .localgov-event__content .events-meta .event-next-date,
    .page-node-type-localgov-event .localgov-event__content .events-meta .event-days,
    .page-node-type-localgov-event .localgov-event__content .events-meta .event-time {
        display: flex;
        margin-bottom: 20px;
    }

        .page-node-type-localgov-event .localgov-event__content .events-meta .event-next-date .field-days .list-recur-date,
        .page-node-type-localgov-event .localgov-event__content .events-meta .event-days .field-days .list-recur-date,
        .page-node-type-localgov-event .localgov-event__content .events-meta .event-time .field-days .list-recur-date {
            display: inline;
        }

.page-node-type-localgov-event .date-recur-occurrences {
    margin: 0;
    padding: 0;
}

    .page-node-type-localgov-event .date-recur-occurrences li {
        background: none;
        padding: 0;
        margin: 0;
    }

        .page-node-type-localgov-event .date-recur-occurrences li .list-recur-time {
            display: block;
        }

        .page-node-type-localgov-event .date-recur-occurrences li .event-next-date,
        .page-node-type-localgov-event .date-recur-occurrences li .event-days,
        .page-node-type-localgov-event .date-recur-occurrences li .event-time {
            display: flex;
            margin-bottom: 20px;
        }

            .page-node-type-localgov-event .date-recur-occurrences li .event-next-date:last-child,
            .page-node-type-localgov-event .date-recur-occurrences li .event-days:last-child,
            .page-node-type-localgov-event .date-recur-occurrences li .event-time:last-child {
                margin-bottom: 0;
            }

@media (min-width: 60em) {
    .page-node-type-localgov-event .localgov-services-page__columns .right-column {
        width: 35%;
    }
}

.page-node-type-localgov-guides-page .region-content-top .lgd-guide-nav,
.page-node-type-localgov-guides-overview .region-content-top .lgd-guide-nav {
    background: #f2ebe6;
    padding-bottom: 22px;
    padding-top: 22px;
}

.page-node-type-localgov-guides-page .block-localgov-guides .lgd-guide-nav,
.page-node-type-localgov-guides-overview .block-localgov-guides .lgd-guide-nav {
    background: #f2ebe6;
    padding: 22px 24px;
}

    .page-node-type-localgov-guides-page .block-localgov-guides .lgd-guide-nav ol.lgd-guide-nav__list,
    .page-node-type-localgov-guides-overview .block-localgov-guides .lgd-guide-nav ol.lgd-guide-nav__list {
        margin: 0;
    }

        .page-node-type-localgov-guides-page .block-localgov-guides .lgd-guide-nav ol.lgd-guide-nav__list li,
        .page-node-type-localgov-guides-overview .block-localgov-guides .lgd-guide-nav ol.lgd-guide-nav__list li {
            padding: 0;
            margin-bottom: 16px;
        }

.page-node-type-localgov-guides-page .region-content .lgd-guides__title,
.page-node-type-localgov-guides-overview .region-content .lgd-guides__title {
    margin-top: 22px;
}

.page-node-type-localgov-guides-page .lgd-container .lgd-row__full,
.page-node-type-localgov-guides-page .lgd-container .node__restricted-width-section,
.page-node-type-localgov-guides-overview .lgd-container .lgd-row__full,
.page-node-type-localgov-guides-overview .lgd-container .node__restricted-width-section {
    margin: 0;
    width: 100% !important;
}

    .page-node-type-localgov-guides-page .lgd-container .lgd-row__full .right-column,
    .page-node-type-localgov-guides-page .lgd-container .node__restricted-width-section .right-column,
    .page-node-type-localgov-guides-overview .lgd-container .lgd-row__full .right-column,
    .page-node-type-localgov-guides-overview .lgd-container .node__restricted-width-section .right-column {
        padding-top: 10px;
        padding-bottom: 10px;
        margin-top: 22px;
        margin-bottom: 22px;
    }

.page-node-type-localgov-guides-page .lgd-container .lgd-region__inner--sidebar-first .block-localgov-guides,
.page-node-type-localgov-guides-overview .lgd-container .lgd-region__inner--sidebar-first .block-localgov-guides {
    padding: 0;
}

    .page-node-type-localgov-guides-page .lgd-container .lgd-region__inner--sidebar-first .block-localgov-guides .lgd-guide-nav,
    .page-node-type-localgov-guides-overview .lgd-container .lgd-region__inner--sidebar-first .block-localgov-guides .lgd-guide-nav {
        background: #f2ebe6;
        padding: 22px 24px;
    }

        .page-node-type-localgov-guides-page .lgd-container .lgd-region__inner--sidebar-first .block-localgov-guides .lgd-guide-nav .lgd-guide-nav__list,
        .page-node-type-localgov-guides-overview .lgd-container .lgd-region__inner--sidebar-first .block-localgov-guides .lgd-guide-nav .lgd-guide-nav__list {
            display: flex;
            -webkit-box-direction: normal;
            -webkit-box-orient: horizontal;
            -moz-box-direction: normal;
            -moz-box-orient: horizontal;
            flex-direction: row;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            padding: 22px 24px 0 0;
            padding-inline-start: 24px;
        }

            .page-node-type-localgov-guides-page .lgd-container .lgd-region__inner--sidebar-first .block-localgov-guides .lgd-guide-nav .lgd-guide-nav__list li,
            .page-node-type-localgov-guides-overview .lgd-container .lgd-region__inner--sidebar-first .block-localgov-guides .lgd-guide-nav .lgd-guide-nav__list li {
                padding: 0;
                margin-bottom: 16px;
                width: 100%;
            }

.page-node-type-localgov-guides-page .region-content-bottom .block-localgov-services-page h2,
.page-node-type-localgov-guides-overview .region-content-bottom .block-localgov-services-page h2 {
    padding: 10px;
    background: #f7d9d2;
}

.page-node-type-localgov-guides-page .region-content-bottom .block-localgov-services-page ul,
.page-node-type-localgov-guides-overview .region-content-bottom .block-localgov-services-page ul {
    list-style: none;
    padding-inline-start: 0;
    margin-left: 10px;
}

    .page-node-type-localgov-guides-page .region-content-bottom .block-localgov-services-page ul li,
    .page-node-type-localgov-guides-overview .region-content-bottom .block-localgov-services-page ul li {
        background: url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/footer-links-2020.png) no-repeat 0 0.1em;
        margin: 10px 0 0;
        font-weight: 700;
        padding: 0 0 0 30px;
    }

.page-node-type-localgov-guides-page .region-content-bottom .block-localgov-guides-prev-next-block .lgd-prev-next--guides .lgd-prev-next__list,
.page-node-type-localgov-guides-overview .region-content-bottom .block-localgov-guides-prev-next-block .lgd-prev-next--guides .lgd-prev-next__list {
    display: inline-block !important;
    width: 100%;
}

    .page-node-type-localgov-guides-page .region-content-bottom .block-localgov-guides-prev-next-block .lgd-prev-next--guides .lgd-prev-next__list .lgd-prev-next__list-item,
    .page-node-type-localgov-guides-overview .region-content-bottom .block-localgov-guides-prev-next-block .lgd-prev-next--guides .lgd-prev-next__list .lgd-prev-next__list-item {
        display: inline-block;
    }

    .page-node-type-localgov-guides-page .region-content-bottom .block-localgov-guides-prev-next-block .lgd-prev-next--guides .lgd-prev-next__list .lgd-prev-next__list-item--next,
    .page-node-type-localgov-guides-overview .region-content-bottom .block-localgov-guides-prev-next-block .lgd-prev-next--guides .lgd-prev-next__list .lgd-prev-next__list-item--next {
        float: right;
    }

.page-node-type-localgov-guides-page .region-content-bottom .block-localgov-guides-prev-next-block .lgd-prev-next--guides .lgd-prev-next__link,
.page-node-type-localgov-guides-overview .region-content-bottom .block-localgov-guides-prev-next-block .lgd-prev-next--guides .lgd-prev-next__link {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    font: 600 1em/1.2 "Cabin", Arial, sans-serif;
    background: rgba(4, 94, 99, 0.85);
    color: #181818;
    min-width: 110px;
    border: 0;
    border-radius: 40px;
    padding: 15px 20px;
    text-align: center;
    text-decoration: none;
}

    .page-node-type-localgov-guides-page .region-content-bottom .block-localgov-guides-prev-next-block .lgd-prev-next--guides .lgd-prev-next__link:hover,
    .page-node-type-localgov-guides-page .region-content-bottom .block-localgov-guides-prev-next-block .lgd-prev-next--guides .lgd-prev-next__link:focus,
    .page-node-type-localgov-guides-overview .region-content-bottom .block-localgov-guides-prev-next-block .lgd-prev-next--guides .lgd-prev-next__link:hover,
    .page-node-type-localgov-guides-overview .region-content-bottom .block-localgov-guides-prev-next-block .lgd-prev-next--guides .lgd-prev-next__link:focus {
        background: #045e63;
        text-decoration: none;
    }

    .page-node-type-localgov-guides-page .region-content-bottom .block-localgov-guides-prev-next-block .lgd-prev-next--guides .lgd-prev-next__link .lgd-prev-next__icon,
    .page-node-type-localgov-guides-overview .region-content-bottom .block-localgov-guides-prev-next-block .lgd-prev-next--guides .lgd-prev-next__link .lgd-prev-next__icon {
        display: none;
    }

.page-node-type-localgov-guides-overview.parent-service-menu #block-subsites-parent-menu .parent-service-menu.node--view-mode-subsites-parent-menu h2 {
    display: none;
}

.page-node-type-localgov-guides-overview.parent-service-menu .sidebar .lgd-region__inner > #block-subsites-parent-menu {
    background: none !important;
}

@media (min-width: 48em) {
    .page-node-type-localgov-guides-overview.parent-service-menu .lgd-container .lgd-row {
        display: block;
    }

        .page-node-type-localgov-guides-overview.parent-service-menu .lgd-container .lgd-row .lgd-row__two-thirds,
        .page-node-type-localgov-guides-overview.parent-service-menu .lgd-container .lgd-row .lgd-row__one-third {
            width: 100%;
        }
}

@media (min-width: 60em) {
    .page-node-type-localgov-guides-page .lgd-region__inner--content {
        position: relative;
    }

    .page-node-type-localgov-guides-page .region-content-bottom .block-localgov-guides-prev-next-block .lgd-prev-next--guides .lgd-prev-next__link {
        font-size: 1.4rem;
        padding: 20px 35px;
        min-width: 170px;
    }

    .page-node-type-localgov-guides-page.parent-service-menu .lgd-region--content {
        position: relative;
    }

        .page-node-type-localgov-guides-page.parent-service-menu .lgd-region--content .lgd-guides--overview.parent-service-menu {
            position: relative;
        }

            .page-node-type-localgov-guides-page.parent-service-menu .lgd-region--content .lgd-guides--overview.parent-service-menu .lgd-guides__title,
            .page-node-type-localgov-guides-page.parent-service-menu .lgd-region--content .lgd-guides--overview.parent-service-menu .lgd-guides__content {
                width: 75%;
                float: right;
            }

                .page-node-type-localgov-guides-page.parent-service-menu .lgd-region--content .lgd-guides--overview.parent-service-menu .lgd-guides__content .field--name-localgov-subsites-parent {
                    position: absolute;
                    top: 0;
                    left: 0;
                    width: 23%;
                    padding-right: 40px;
                    margin-bottom: 0;
                }

                    .page-node-type-localgov-guides-page.parent-service-menu .lgd-region--content .lgd-guides--overview.parent-service-menu .lgd-guides__content .field--name-localgov-subsites-parent .field__label {
                        padding-top: 0;
                    }

    .page-node-type-localgov-guides-page.parent-service-menu .lgd-region--content-bottom .block-localgov-services-page {
        width: 75%;
        float: right;
    }

    .page-node-type-localgov-guides-overview .region-content-bottom .block-localgov-guides-prev-next-block .lgd-prev-next--guides .lgd-prev-next__link {
        font-size: 1.4rem;
        padding: 20px 35px;
        min-width: 170px;
    }

    .page-node-type-localgov-guides-overview.parent-service-menu .lgd-container .lgd-row {
        display: flex;
        -webkit-box-direction: reverse;
        -webkit-box-orient: horizontal;
        -moz-box-direction: reverse;
        -moz-box-orient: horizontal;
        flex-direction: row-reverse;
    }

        .page-node-type-localgov-guides-overview.parent-service-menu .lgd-container .lgd-row .lgd-row__two-thirds {
            width: calc(75% - 1rem);
        }

        .page-node-type-localgov-guides-overview.parent-service-menu .lgd-container .lgd-row .lgd-row__one-third {
            width: calc(25% - 1rem);
        }

        .page-node-type-localgov-guides-overview.parent-service-menu .lgd-container .lgd-row #block-subsites-parent-menu {
            padding: 0 32px 0 0;
        }
}

.page-node-type-memorial-page {
    margin-bottom: 80px;
    background: #151515;
    min-height: 100vh;
}

    .page-node-type-memorial-page .paragraph--type--localgov-accordion .accordion-pane h3 button::after {
        background-image: url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/tabs-expand-arrow-white.gif);
        top: 16px;
        right: 14px;
    }

    .page-node-type-memorial-page .paragraph--type--localgov-accordion .accordion-pane h3 button[aria-expanded="true"]::after {
        background-image: url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/tabs-collapse-arrow-white.gif);
    }

    .page-node-type-memorial-page .dialog-off-canvas-main-canvas main {
        margin-top: 30px;
    }

    .page-node-type-memorial-page .dialog-off-canvas-main-canvas *,
    .page-node-type-memorial-page .dialog-off-canvas-main-canvas p,
    .page-node-type-memorial-page .dialog-off-canvas-main-canvas .localgov-services-sublanding .field--name-field-external-child-pages > .field__item .paragraph--type--external-links .field--name-localgov-summary,
    .localgov-services-sublanding .field--name-field-external-child-pages > .field__item .paragraph--type--external-links .page-node-type-memorial-page .dialog-off-canvas-main-canvas .field--name-localgov-summary,
    .page-node-type-memorial-page .dialog-off-canvas-main-canvas .localgov-services-landing .field--name-localgov-topics > .field__item .lgd-teaser .field--name-localgov-summary,
    .localgov-services-landing .field--name-localgov-topics > .field__item .lgd-teaser .page-node-type-memorial-page .dialog-off-canvas-main-canvas .field--name-localgov-summary,
    .page-node-type-memorial-page .dialog-off-canvas-main-canvas .localgov-services-landing .field--name-localgov-topics > .field__item .paragraph--type--external-links .field--name-localgov-summary,
    .localgov-services-landing .field--name-localgov-topics > .field__item .paragraph--type--external-links .page-node-type-memorial-page .dialog-off-canvas-main-canvas .field--name-localgov-summary {
        color: #fff !important;
    }

    .page-node-type-memorial-page .dialog-off-canvas-main-canvas a:focus {
        background-color: transparent;
        outline: #fff dotted;
        outline-offset: 0;
    }

    .page-node-type-memorial-page .dialog-off-canvas-main-canvas h2 {
        background-color: transparent;
        padding: 0;
    }

    .page-node-type-memorial-page .dialog-off-canvas-main-canvas .lgd-region--tabs {
        background-color: transparent;
    }

        .page-node-type-memorial-page .dialog-off-canvas-main-canvas .lgd-region--tabs .tabs > ul > li a {
            color: #1e1e1e !important;
        }

            .page-node-type-memorial-page .dialog-off-canvas-main-canvas .lgd-region--tabs .tabs > ul > li a.is-active {
                color: #fff !important;
            }

    .page-node-type-memorial-page .dialog-off-canvas-main-canvas .contextual-region .contextual .contextual-links a {
        color: #3c3c3c;
    }

    .page-node-type-memorial-page .dialog-off-canvas-main-canvas .paragraph--type--localgov-link a {
        background-image: url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/big-button-arrow-right-white.png);
        background-color: transparent;
        border-color: #fff;
    }

    .page-node-type-memorial-page .dialog-off-canvas-main-canvas .paragraph--type--link-document .field--name-localgov-media-item a {
        border-color: #fff;
        background-image: url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/big-button-arrow-white.png);
    }

    .page-node-type-memorial-page .dialog-off-canvas-main-canvas .paragraph--type--localgov-accordion .accordion-pane__title {
        padding: 5px;
    }

        .page-node-type-memorial-page .dialog-off-canvas-main-canvas .paragraph--type--localgov-accordion .accordion-pane__title h3 {
            font-size: 1.7em;
            background: #151515;
        }

            .page-node-type-memorial-page .dialog-off-canvas-main-canvas .paragraph--type--localgov-accordion .accordion-pane__title h3 button:focus {
                outline: #fff dotted;
            }

    .page-node-type-memorial-page .dialog-off-canvas-main-canvas .paragraph--type--localgov-accordion .accordion-pane__content {
        padding: 15px 20px 5px;
        border-top: 1px solid #d5d5d5;
    }

    .page-node-type-memorial-page .dialog-off-canvas-main-canvas table {
        border-color: #fff;
    }

        .page-node-type-memorial-page .dialog-off-canvas-main-canvas table th {
            border-color: #151515;
            background-color: transparent;
        }

        .page-node-type-memorial-page .dialog-off-canvas-main-canvas table td {
            border-color: #fff;
            background-color: transparent;
        }

    .page-node-type-memorial-page .dialog-off-canvas-main-canvas .paragraph--type--localgov-call-out-box {
        background-color: transparent;
        border: 2px solid #e4e4e4;
        min-height: 74px;
    }

    .page-node-type-memorial-page .dialog-off-canvas-main-canvas form ul,
    .page-node-type-memorial-page .dialog-off-canvas-main-canvas select,
    .page-node-type-memorial-page .dialog-off-canvas-main-canvas input:not(.button) {
        background: transparent none;
    }

    .page-node-type-memorial-page .dialog-off-canvas-main-canvas li:not(.box-links-listing__list-item) {
        background: transparent url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/bullet-white.png) no-repeat left 0.4em;
    }

    .page-node-type-memorial-page .box-links-listing__list .box-links-listing__list-item a {
        background-image: url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/big-button-arrow-right-white.png);
        border-color: #fff;
    }

        .page-node-type-memorial-page .box-links-listing__list .box-links-listing__list-item a:hover,
        .page-node-type-memorial-page .box-links-listing__list .box-links-listing__list-item a:active,
        .page-node-type-memorial-page .box-links-listing__list .box-links-listing__list-item a:focus {
            color: #fff;
            border-color: #fff;
            background-image: url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/big-button-arrow-right-white.png);
        }

.microsite-page .lgd-region--tabs,
.microsite-page .lgd-region--pre-header {
    background: #252525;
}

.microsite-page .navigation--localgov-services-menu a.atoz {
    display: none !important;
}

.microsite-page .lgd-header {
    background: #fff;
}

    .microsite-page .lgd-header .lgd-region--header {
        margin: 0 auto;
        padding: 15px 0 10px;
    }

    .microsite-page .lgd-header .lgd-header__toggles {
        height: 55px;
        width: 65px;
    }

        .microsite-page .lgd-header .lgd-header__toggles .lgd-header__toggle--secondary {
            height: 55px;
            width: 65px;
            display: block;
        }

            .microsite-page .lgd-header .lgd-header__toggles .lgd-header__toggle--secondary .lgd-header__toggle-text {
                height: 55px;
                width: 65px;
            }

    .microsite-page .lgd-header .lgd-header__toggle .lgd-header__toggle-text {
        background: url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/hamburger-orange.svg) no-repeat 50%;
        background-size: 47px;
    }

    .microsite-page .lgd-header .lgd-region--search {
        top: 4px;
    }

        .microsite-page .lgd-header .lgd-region--search .form-submit,
        .microsite-page .lgd-header .lgd-region--search .page--moderngov-template .main .main-column #modgov form .mgClosePara input#butGo.btn,
        .page--moderngov-template .main .main-column #modgov form .mgClosePara .microsite-page .lgd-header .lgd-region--search input#butGo.btn,
        .microsite-page .lgd-header .lgd-region--search .page--moderngov-template .main .main-column #modgov form#FormIssueLogon .mgSubmitRow #butGo.btn,
        .page--moderngov-template .main .main-column #modgov form#FormIssueLogon .mgSubmitRow .microsite-page .lgd-header .lgd-region--search #butGo.btn {
            display: block !important;
        }

.microsite-page .block-bbd-blocks-microsite-logo,
.microsite-page .block-bbd-blocks-central-lincolnshire-microsite-logo {
    width: 150px;
}

    .microsite-page .block-bbd-blocks-microsite-logo img,
    .microsite-page .block-bbd-blocks-central-lincolnshire-microsite-logo img {
        width: 100%;
        height: auto;
    }

.microsite-page .lgd-footer a {
    color: #444 !important;
}

    .microsite-page .lgd-footer a:focus {
        color: #fff !important;
    }

.microsite-page .lgd-region--footer-second .lgd-region__inner--footer-second {
    display: flex;
    -webkit-box-direction: reverse;
    -webkit-box-orient: horizontal;
    -moz-box-direction: reverse;
    -moz-box-orient: horizontal;
    flex-direction: row-reverse;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

    .microsite-page .lgd-region--footer-second .lgd-region__inner--footer-second .block-bbd-blocks-microsite-footer-menu,
    .microsite-page .lgd-region--footer-second .lgd-region__inner--footer-second .block-bbd-blocks-microsite-footer-social,
    .microsite-page .lgd-region--footer-second .lgd-region__inner--footer-second .block-bbd-blocks-central-lincolnshire-microsite-footer-menu,
    .microsite-page .lgd-region--footer-second .lgd-region__inner--footer-second .block-bbd-blocks-central-lincolnshire-microsite-footer-social {
        min-height: 150px;
    }

        .microsite-page .lgd-region--footer-second .lgd-region__inner--footer-second .block-bbd-blocks-microsite-footer-menu .footer-menu.microsite-menu .footer-menu-wrapper .footer-menu-items .menu,
        .microsite-page .lgd-region--footer-second .lgd-region__inner--footer-second .block-bbd-blocks-central-lincolnshire-microsite-footer-menu .footer-menu.microsite-menu .footer-menu-wrapper .footer-menu-items .menu {
            padding: 0;
            list-style: none;
        }

            .microsite-page .lgd-region--footer-second .lgd-region__inner--footer-second .block-bbd-blocks-microsite-footer-menu .footer-menu.microsite-menu .footer-menu-wrapper .footer-menu-items .menu .menu-item,
            .microsite-page .lgd-region--footer-second .lgd-region__inner--footer-second .block-bbd-blocks-central-lincolnshire-microsite-footer-menu .footer-menu.microsite-menu .footer-menu-wrapper .footer-menu-items .menu .menu-item {
                text-align: right;
            }

                .microsite-page .lgd-region--footer-second .lgd-region__inner--footer-second .block-bbd-blocks-microsite-footer-menu .footer-menu.microsite-menu .footer-menu-wrapper .footer-menu-items .menu .menu-item a,
                .microsite-page .lgd-region--footer-second .lgd-region__inner--footer-second .block-bbd-blocks-central-lincolnshire-microsite-footer-menu .footer-menu.microsite-menu .footer-menu-wrapper .footer-menu-items .menu .menu-item a {
                    margin: 5px;
                    display: inline-block;
                }

        .microsite-page .lgd-region--footer-second .lgd-region__inner--footer-second .block-bbd-blocks-microsite-footer-social .microsite-social-media-links .microsite-social-media-links--platforms,
        .microsite-page .lgd-region--footer-second .lgd-region__inner--footer-second .block-bbd-blocks-central-lincolnshire-microsite-footer-social .microsite-social-media-links .microsite-social-media-links--platforms {
            list-style: none;
            padding: 0;
            display: flex;
            -webkit-box-direction: normal;
            -webkit-box-orient: horizontal;
            -moz-box-direction: normal;
            -moz-box-orient: horizontal;
            flex-direction: row;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-pack: end;
            -moz-box-pack: end;
            -ms-flex-pack: end;
            -webkit-justify-content: flex-end;
            justify-content: flex-end;
        }

            .microsite-page .lgd-region--footer-second .lgd-region__inner--footer-second .block-bbd-blocks-microsite-footer-social .microsite-social-media-links .microsite-social-media-links--platforms > li,
            .microsite-page .lgd-region--footer-second .lgd-region__inner--footer-second .block-bbd-blocks-central-lincolnshire-microsite-footer-social .microsite-social-media-links .microsite-social-media-links--platforms > li {
                width: 47%;
            }

                .microsite-page .lgd-region--footer-second .lgd-region__inner--footer-second .block-bbd-blocks-microsite-footer-social .microsite-social-media-links .microsite-social-media-links--platforms > li a > svg,
                .microsite-page .lgd-region--footer-second .lgd-region__inner--footer-second .block-bbd-blocks-central-lincolnshire-microsite-footer-social .microsite-social-media-links .microsite-social-media-links--platforms > li a > svg {
                    display: block;
                }

.microsite-page .microsite-contact-links .block-content .content-block-body {
    min-height: 100px;
    margin-bottom: 20px;
}

.microsite-page .microsite-contact-links .block-content .microsite-contacts-wrapper {
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    list-style: none;
    padding: 0;
}

    .microsite-page .microsite-contact-links .block-content .microsite-contacts-wrapper li {
        margin-right: 15px;
    }

        .microsite-page .microsite-contact-links .block-content .microsite-contacts-wrapper li a {
            display: block;
            padding-top: 80px;
            text-align: center;
        }

            .microsite-page .microsite-contact-links .block-content .microsite-contacts-wrapper li a.telephone {
                background: url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/social-phone.png) no-repeat center top;
                background-size: 70px;
            }

            .microsite-page .microsite-contact-links .block-content .microsite-contacts-wrapper li a.email {
                background: url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/social-email.png) no-repeat center top;
                background-size: 70px;
            }

            .microsite-page .microsite-contact-links .block-content .microsite-contacts-wrapper li a.online-forms {
                background: url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/social-form.png) no-repeat center top;
                background-size: 70px;
            }

            .microsite-page .microsite-contact-links .block-content .microsite-contacts-wrapper li a.customer-feedback {
                background: url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/social-feedback.png) no-repeat center top;
                background-size: 70px;
            }

            .microsite-page .microsite-contact-links .block-content .microsite-contacts-wrapper li a:focus {
                background-color: #cd4d10;
            }

.microsite-page .form-item.form-item-central-lincolnshire-search-api-fulltext {
    margin-bottom: 0;
}

.microsite-page .view-microsite-search .view-filters .views-exposed-form {
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

    .microsite-page .view-microsite-search .view-filters .views-exposed-form > div {
        margin-bottom: 10px;
    }

    .microsite-page .view-microsite-search .view-filters .views-exposed-form .form-item-central-lincolnshire-search-api-fulltext {
        width: 100%;
    }

        .microsite-page .view-microsite-search .view-filters .views-exposed-form .form-item-central-lincolnshire-search-api-fulltext label {
            padding-bottom: 5px;
        }

.microsite-page .view-microsite-search .view-content .views-row {
    border-bottom: 1px solid #999;
}

    .microsite-page .view-microsite-search .view-content .views-row:last-child {
        border: none;
    }

    .microsite-page .view-microsite-search .view-content .views-row .views-field-field-display-title,
    .microsite-page .view-microsite-search .view-content .views-row .views-field-title {
        margin-bottom: 15px;
    }

        .microsite-page .view-microsite-search .view-content .views-row .views-field-field-display-title a,
        .microsite-page .view-microsite-search .view-content .views-row .views-field-title a {
            background: none !important;
            font-size: 20px;
            line-height: 26px;
        }

.microsite-page .view-microsite-search .pager .pager__items {
    list-style: none;
}

    .microsite-page .view-microsite-search .pager .pager__items .pager__item {
        background: none !important;
    }

        .microsite-page .view-microsite-search .pager .pager__items .pager__item a {
            border: 1px solid #fff;
        }

            .microsite-page .view-microsite-search .pager .pager__items .pager__item a:hover {
                background-color: #cd4d10;
                border-color: #cd4d10;
            }

            .microsite-page .view-microsite-search .pager .pager__items .pager__item a:focus {
                box-shadow: none;
                background-color: #fff;
                color: #cd4d10;
                border-color: #cd4d10;
            }

        .microsite-page .view-microsite-search .pager .pager__items .pager__item.is-active a {
            background-color: #cd4d10;
            border-color: #cd4d10;
        }

            .microsite-page .view-microsite-search .pager .pager__items .pager__item.is-active a:focus {
                box-shadow: none;
                background-color: #fff;
                color: #cd4d10;
                border-color: #cd4d10;
            }

.microsite-page a,
.microsite-page .breadcrumbs a,
.microsite-page a.cookie-control-link,
.microsite-page .paragraph--type--localgov-call-out-box .field--name-localgov-body-text a {
    color: #2d5298;
}

    .microsite-page a:hover,
    .microsite-page .breadcrumbs a:hover,
    .microsite-page a.cookie-control-link:hover,
    .microsite-page .paragraph--type--localgov-call-out-box .field--name-localgov-body-text a:hover {
        color: #cd4d10;
    }

    .microsite-page a:focus,
    .microsite-page a:not(.toolbar a):focus,
    .microsite-page .breadcrumbs a:focus,
    .microsite-page .breadcrumbs a:not(.toolbar a):focus,
    .microsite-page a.cookie-control-link:focus,
    .microsite-page a.cookie-control-link:not(.toolbar a):focus,
    .microsite-page .paragraph--type--localgov-call-out-box .field--name-localgov-body-text a:focus,
    .microsite-page .paragraph--type--localgov-call-out-box .field--name-localgov-body-text a:not(.toolbar a):focus {
        background-color: #cd4d10;
        color: #fff;
        border-color: #cd4d10;
        outline: none;
        box-shadow: 0 -2px #cd4d10, 0 4px #2d5298;
    }

    .microsite-page a.button:hover,
    .microsite-page a.button:focus,
    .microsite-page .breadcrumbs a.button:hover,
    .microsite-page .breadcrumbs a.button:focus,
    .microsite-page a.cookie-control-link.button:hover,
    .microsite-page a.cookie-control-link.button:focus,
    .microsite-page .paragraph--type--localgov-call-out-box .field--name-localgov-body-text a.button:hover,
    .microsite-page .paragraph--type--localgov-call-out-box .field--name-localgov-body-text a.button:focus {
        color: #cd4d10;
        border-color: #cd4d10;
        background: #fff url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/arrow_right_dark_orange.svg) no-repeat right 10px center;
        background-size: 11px 18px;
    }

.microsite-page table td,
.microsite-page table tr {
    border-color: #2d5298;
}

.microsite-page table th {
    background-color: #2d5298;
}

.microsite-page table tr:nth-child(odd) td a:link {
    color: #2d5298;
}

    .microsite-page table tr:nth-child(odd) td a:link:hover {
        color: #cd4d10;
    }

    .microsite-page table tr:nth-child(odd) td a:link:focus {
        background-color: #cd4d10;
        color: #fff;
    }

.microsite-page .lgd-region--search,
.microsite-page .lgd-footer__footer {
    background-color: #2d5298;
}

.microsite-page .region-content h2 {
    background: #b0c4e8;
}

    .microsite-page .region-content h2.no-background {
        background: none;
    }

.microsite-page .region-content .paragraph--type--featured-content-card h2,
.microsite-page .region-content .field--name-localgov-destinations h2 {
    background: none;
    padding: 0;
}

.microsite-page .paragraph--type--localgov-accordion.accordion--initialised .accordion-pane-parent .accordion-pane__title h2 button {
    color: #2d5298;
}

.microsite-page .field--name-localgov-subsites-parent .field__item a {
    color: #2d5298;
}

    .microsite-page .field--name-localgov-subsites-parent .field__item a:hover {
        color: #cd4d10;
    }

    .microsite-page .field--name-localgov-subsites-parent .field__item a:focus {
        background-color: #cd4d10;
        color: #fff;
    }

.microsite-page .field--name-localgov-subsites-parent .field__item.active a {
    color: #cd4d10;
}

    .microsite-page .field--name-localgov-subsites-parent .field__item.active a:hover {
        color: #2d5298;
    }

    .microsite-page .field--name-localgov-subsites-parent .field__item.active a:focus {
        color: #fff;
    }

.microsite-page .featured-teasers__teasers .field--name-localgov-paragraphs .featured-teaser .featured-teaser__link:hover,
.microsite-page .featured-teasers__teasers .field--name-localgov-paragraphs .featured-teaser .featured-teaser__link:focus {
    background-color: #2d5298;
}

.microsite-page .paragraph--type--localgov-accordion.accordion--initialised .accordion-pane-parent .accordion-pane__title h2 button,
.microsite-page .paragraph--type--localgov-accordion.accordion--initialised .accordion-pane-parent .accordion-pane__title h3 button {
    color: #2d5298;
}

    .microsite-page .paragraph--type--localgov-accordion.accordion--initialised .accordion-pane-parent .accordion-pane__title h2 button:focus,
    .microsite-page .paragraph--type--localgov-accordion.accordion--initialised .accordion-pane-parent .accordion-pane__title h2 button:focus-visible,
    .microsite-page .paragraph--type--localgov-accordion.accordion--initialised .accordion-pane-parent .accordion-pane__title h3 button:focus,
    .microsite-page .paragraph--type--localgov-accordion.accordion--initialised .accordion-pane-parent .accordion-pane__title h3 button:focus-visible {
        outline: none;
        background-color: #cd4d10;
        color: #fff;
    }

.microsite-page .paragraph.paragraph--type--service-panel .show-more a.cards-has-more {
    color: #2d5298;
    border: 2px solid #2d5298;
    background: #fff url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/arrow_right_blue.svg) no-repeat right 15px center;
    background-size: 11px 18px;
}

    .microsite-page .paragraph.paragraph--type--service-panel .show-more a.cards-has-more:hover,
    .microsite-page .paragraph.paragraph--type--service-panel .show-more a.cards-has-more:focus {
        color: #cd4d10;
        border-color: #cd4d10;
        background: #fff url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/arrow_right_dark_orange.svg) no-repeat right 10px center;
        background-size: 11px 18px;
    }

.microsite-page .paragraph--type--localgov-link a {
    border: 2px solid #2d5298;
    background: #fff url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/arrow_right_blue.svg) no-repeat right 15px center;
    background-size: 11px 18px;
}

    .microsite-page .paragraph--type--localgov-link a:hover,
    .microsite-page .paragraph--type--localgov-link a:focus {
        color: #cd4d10;
        border-color: #cd4d10;
        background: #fff url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/arrow_right_dark_orange.svg) no-repeat right 10px center;
        background-size: 11px 18px;
    }

.microsite-page .paragraph--type--localgov-link.is_priority a {
    background: #2d5298 url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/big-button-arrow-right-white.png) no-repeat right center;
    border: 2px solid #2d5298;
    color: #fff;
}

    .microsite-page .paragraph--type--localgov-link.is_priority a:hover,
    .microsite-page .paragraph--type--localgov-link.is_priority a:active,
    .microsite-page .paragraph--type--localgov-link.is_priority a:focus {
        border-color: #cd4d10;
        text-decoration: underline;
        background: #cd4d10 url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/big-button-arrow-right-white.png) no-repeat right -10px center;
    }

.microsite-page .field--name-localgov-related-links .field__label {
    background-color: #2d5298;
}

.microsite-page .field--name-localgov-related-links .field__item a:link {
    color: #2d5298;
}

.microsite-page .field--name-localgov-related-links .field__item a:hover {
    color: #cd4d10;
}

.microsite-page .field--name-localgov-related-links .field__item a:focus {
    color: #cd4d10;
    background: none;
}

.microsite-page .field--name-field-downloads-media .field__label {
    background: #2d5298 url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/tab-download.png) no-repeat 20px center;
}

.microsite-page .field--name-field-downloads-media .field__items a:link {
    color: #2d5298;
}

.microsite-page .field--name-field-downloads-media .field__items a:hover {
    color: #cd4d10;
}

.microsite-page .field--name-field-downloads-media .field__items a:focus {
    color: #cd4d10;
    background: none;
}

.microsite-page .paragraph--type--link-document .field--name-localgov-media-item a {
    border: 2px solid #2d5298;
    background: url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/arrow_down_blue.svg) no-repeat right 15px center;
    background-size: 18px 18px;
}

    .microsite-page .paragraph--type--link-document .field--name-localgov-media-item a:hover,
    .microsite-page .paragraph--type--link-document .field--name-localgov-media-item a:focus {
        border-color: #cd4d10;
        background: url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/arrow_down_dark_orange.svg) no-repeat right 15px center;
        background-size: 18px 18px;
        color: #cd4d10;
        text-decoration: underline;
    }

.microsite-page .no-cookies-thirdparty-allowed a.cookie-control-link.button {
    border: 2px solid #2d5298;
    background: #fff url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/arrow_right_blue.svg) no-repeat right 15px center;
    background-size: 11px 18px;
    color: #2d5298;
}

    .microsite-page .no-cookies-thirdparty-allowed a.cookie-control-link.button::before {
        display: none;
    }

.microsite-page .field--name-localgov-common-tasks .field__item a {
    border-color: #2d5298;
    background: #fff url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/arrow_right_blue.svg) no-repeat right 15px center;
    background-size: 11px 18px;
}

    .microsite-page .field--name-localgov-common-tasks .field__item a:hover,
    .microsite-page .field--name-localgov-common-tasks .field__item a:focus {
        color: #cd4d10;
        border-color: #cd4d10;
        background: #fff url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/arrow_right_dark_orange.svg) no-repeat right 10px center;
        background-size: 11px 18px;
    }

.microsite-page .field--name-field-featured-content-card > .field__item .paragraph--type--featured-content-card a:hover .field--name-field-image + .container-group,
.microsite-page .field--name-field-featured-content-card > .field__item .paragraph--type--featured-content-card a:focus .field--name-field-image + .container-group,
.microsite-page .field--name-field-featured-content-card > .field__item .paragraph--type--featured-content-card a:active .field--name-field-image + .container-group,
.microsite-page .field--name-field-featured-content-card > .field__item .paragraph--type--featured-content-card a:not(.toolbar a):hover .field--name-field-image + .container-group,
.microsite-page .field--name-field-featured-content-card > .field__item .paragraph--type--featured-content-card a:not(.toolbar a):focus .field--name-field-image + .container-group,
.microsite-page .field--name-field-featured-content-card > .field__item .paragraph--type--featured-content-card a:not(.toolbar a):active .field--name-field-image + .container-group {
    background: #2d5298;
}

    .microsite-page .field--name-field-featured-content-card > .field__item .paragraph--type--featured-content-card a:hover .field--name-field-image + .container-group .content-group .field--name-field-title h2,
    .microsite-page .field--name-field-featured-content-card > .field__item .paragraph--type--featured-content-card a:hover .field--name-field-image + .container-group .content-group .field--name-localgov-text-plain,
    .microsite-page .field--name-field-featured-content-card > .field__item .paragraph--type--featured-content-card a:focus .field--name-field-image + .container-group .content-group .field--name-field-title h2,
    .microsite-page .field--name-field-featured-content-card > .field__item .paragraph--type--featured-content-card a:focus .field--name-field-image + .container-group .content-group .field--name-localgov-text-plain,
    .microsite-page .field--name-field-featured-content-card > .field__item .paragraph--type--featured-content-card a:active .field--name-field-image + .container-group .content-group .field--name-field-title h2,
    .microsite-page .field--name-field-featured-content-card > .field__item .paragraph--type--featured-content-card a:active .field--name-field-image + .container-group .content-group .field--name-localgov-text-plain,
    .microsite-page .field--name-field-featured-content-card > .field__item .paragraph--type--featured-content-card a:not(.toolbar a):hover .field--name-field-image + .container-group .content-group .field--name-field-title h2,
    .microsite-page .field--name-field-featured-content-card > .field__item .paragraph--type--featured-content-card a:not(.toolbar a):hover .field--name-field-image + .container-group .content-group .field--name-localgov-text-plain,
    .microsite-page .field--name-field-featured-content-card > .field__item .paragraph--type--featured-content-card a:not(.toolbar a):focus .field--name-field-image + .container-group .content-group .field--name-field-title h2,
    .microsite-page .field--name-field-featured-content-card > .field__item .paragraph--type--featured-content-card a:not(.toolbar a):focus .field--name-field-image + .container-group .content-group .field--name-localgov-text-plain,
    .microsite-page .field--name-field-featured-content-card > .field__item .paragraph--type--featured-content-card a:not(.toolbar a):active .field--name-field-image + .container-group .content-group .field--name-field-title h2,
    .microsite-page .field--name-field-featured-content-card > .field__item .paragraph--type--featured-content-card a:not(.toolbar a):active .field--name-field-image + .container-group .content-group .field--name-localgov-text-plain {
        color: #fff;
    }

.microsite-page .view .view-content .views-row .views-field-title a {
    background: url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/arrow_right_blue.svg) no-repeat 0 0.1em;
    background-size: 11px 18px;
}

    .microsite-page .view .view-content .views-row .views-field-title a:focus {
        color: #cd4d10 !important;
    }

.microsite-page .view .more-link a {
    background: #fff url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/arrow_right_blue.svg) no-repeat right 15px center;
    background-size: 11px 18px;
    color: #2d5298;
    border: 2px solid #2d5298;
}

.microsite-page .form-submit,
.microsite-page .page--moderngov-template .main .main-column #modgov form .mgClosePara input#butGo.btn,
.page--moderngov-template .main .main-column #modgov form .mgClosePara .microsite-page input#butGo.btn,
.microsite-page .page--moderngov-template .main .main-column #modgov form#FormIssueLogon .mgSubmitRow #butGo.btn,
.page--moderngov-template .main .main-column #modgov form#FormIssueLogon .mgSubmitRow .microsite-page #butGo.btn,
.microsite-page input[type="submit"] {
    background-color: #2d5298;
}

    .microsite-page .form-submit:hover,
    .microsite-page .page--moderngov-template .main .main-column #modgov form .mgClosePara input#butGo.btn:hover,
    .page--moderngov-template .main .main-column #modgov form .mgClosePara .microsite-page input#butGo.btn:hover,
    .microsite-page .page--moderngov-template .main .main-column #modgov form#FormIssueLogon .mgSubmitRow #butGo.btn:hover,
    .page--moderngov-template .main .main-column #modgov form#FormIssueLogon .mgSubmitRow .microsite-page #butGo.btn:hover,
    .microsite-page .form-submit:focus,
    .microsite-page .page--moderngov-template .main .main-column #modgov form .mgClosePara input#butGo.btn:focus,
    .page--moderngov-template .main .main-column #modgov form .mgClosePara .microsite-page input#butGo.btn:focus,
    .microsite-page .page--moderngov-template .main .main-column #modgov form#FormIssueLogon .mgSubmitRow #butGo.btn:focus,
    .page--moderngov-template .main .main-column #modgov form#FormIssueLogon .mgSubmitRow .microsite-page #butGo.btn:focus,
    .microsite-page input[type="submit"]:hover,
    .microsite-page input[type="submit"]:focus {
        background-color: #cd4d10;
    }

.microsite-page .navigation--localgov-services-menu .menu--localgov_services_menu .speaklink {
    background: #cd4d10 url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/sound.png) no-repeat 50% !important;
}

    .microsite-page .navigation--localgov-services-menu .menu--localgov_services_menu .speaklink:hover,
    .microsite-page .navigation--localgov-services-menu .menu--localgov_services_menu .speaklink:focus {
        background-color: #2d5298 !important;
        border: 3px solid #2d5298 !important;
    }

.microsite-page .field--name-body .contenteditor p a:hover,
.microsite-page .field--name-body .contenteditor .localgov-services-sublanding .field--name-field-external-child-pages > .field__item .paragraph--type--external-links .field--name-localgov-summary a:hover,
.localgov-services-sublanding .field--name-field-external-child-pages > .field__item .paragraph--type--external-links .microsite-page .field--name-body .contenteditor .field--name-localgov-summary a:hover,
.microsite-page .field--name-body .contenteditor .localgov-services-landing .field--name-localgov-topics > .field__item .lgd-teaser .field--name-localgov-summary a:hover,
.localgov-services-landing .field--name-localgov-topics > .field__item .lgd-teaser .microsite-page .field--name-body .contenteditor .field--name-localgov-summary a:hover,
.microsite-page .field--name-body .contenteditor .localgov-services-landing .field--name-localgov-topics > .field__item .paragraph--type--external-links .field--name-localgov-summary a:hover,
.localgov-services-landing .field--name-localgov-topics > .field__item .paragraph--type--external-links .microsite-page .field--name-body .contenteditor .field--name-localgov-summary a:hover,
.microsite-page .paragraph--type--localgov-contact a:hover,
.microsite-page .field--name-localgov-body-text a:hover {
    color: #cd4d10;
}

.microsite-page .field--name-body .contenteditor p:focus,
.microsite-page .field--name-body .contenteditor .localgov-services-sublanding .field--name-field-external-child-pages > .field__item .paragraph--type--external-links .field--name-localgov-summary:focus,
.localgov-services-sublanding .field--name-field-external-child-pages > .field__item .paragraph--type--external-links .microsite-page .field--name-body .contenteditor .field--name-localgov-summary:focus,
.microsite-page .field--name-body .contenteditor .localgov-services-landing .field--name-localgov-topics > .field__item .lgd-teaser .field--name-localgov-summary:focus,
.localgov-services-landing .field--name-localgov-topics > .field__item .lgd-teaser .microsite-page .field--name-body .contenteditor .field--name-localgov-summary:focus,
.microsite-page .field--name-body .contenteditor .localgov-services-landing .field--name-localgov-topics > .field__item .paragraph--type--external-links .field--name-localgov-summary:focus,
.localgov-services-landing .field--name-localgov-topics > .field__item .paragraph--type--external-links .microsite-page .field--name-body .contenteditor .field--name-localgov-summary:focus,
.microsite-page .paragraph--type--localgov-contact:focus,
.microsite-page .field--name-localgov-body-text:focus {
    color: #fff;
    background-color: #cd4d10;
}

.microsite-page .paragraph.paragraph--type--service-panel .field--name-field-service-card .paragraph--type--service-card .field-group-link .field--name-field-title {
    color: #2d5298;
}

.microsite-page .paragraph.paragraph--type--service-panel .field--name-field-service-card .paragraph--type--service-card .field-group-link:hover,
.microsite-page .paragraph.paragraph--type--service-panel .field--name-field-service-card .paragraph--type--service-card .field-group-link:focus {
    background-color: #cd4d10;
}

    .microsite-page .paragraph.paragraph--type--service-panel .field--name-field-service-card .paragraph--type--service-card .field-group-link:hover .field--name-field-title,
    .microsite-page .paragraph.paragraph--type--service-panel .field--name-field-service-card .paragraph--type--service-card .field-group-link:focus .field--name-field-title {
        color: #fff;
    }

@media (max-width: 47.9375em) {
    .microsite-page .nav-wrapper {
        background-color: #2d5298;
    }

        .microsite-page .nav-wrapper a {
            color: #fff;
        }
}

@media (min-width: 30em) {
    .microsite-page .view-microsite-search .view-filters .views-exposed-form .form-item-central-lincolnshire-search-api-fulltext,
    .path-central-lincolnshire-microsite-search .view-microsite-search .view-filters .views-exposed-form .form-item-central-lincolnshire-search-api-fulltext {
        width: calc(100% - 130px);
    }

    .microsite-page .view-microsite-search .view-filters .views-exposed-form .form-actions,
    .path-central-lincolnshire-microsite-search .view-microsite-search .view-filters .views-exposed-form .form-actions {
        padding-top: 20px;
    }
}

@media (min-width: 48em) {
    .microsite-page .lgd-header .lgd-header__toggles {
        position: relative;
        width: 100px;
    }

        .microsite-page .lgd-header .lgd-header__toggles .lgd-header__toggle {
            margin: 0;
        }

        .microsite-page .lgd-header .lgd-header__toggles .lgd-header__toggle--secondary {
            width: 100px;
        }

            .microsite-page .lgd-header .lgd-header__toggles .lgd-header__toggle--secondary .lgd-header__toggle-text {
                width: 100px;
            }

    .microsite-page .lgd-header .lgd-region--search {
        margin-right: 10px;
    }

    .microsite-page .view-microsite-search .view-filters .views-exposed-form .form-item-central-lincolnshire-search-api-fulltext {
        width: calc(100% - 190px);
    }

        .microsite-page .view-microsite-search .view-filters .views-exposed-form .form-item-central-lincolnshire-search-api-fulltext > input {
            padding: 20px 35px;
            font-size: 1.4rem;
        }

    .microsite-page.microsite-secondary-theme-dark-orange .lgd-header .lgd-header__toggle .lgd-header__toggle-text {
        background: #cd4d10;
    }

    .microsite-page.microsite-secondary-theme-dark-orange .lgd-header .lgd-header__nav--secondary .btn-close {
        background-color: #cd4d10;
    }

        .microsite-page.microsite-secondary-theme-dark-orange .lgd-header .lgd-header__nav--secondary .btn-close:hover,
        .microsite-page.microsite-secondary-theme-dark-orange .lgd-header .lgd-header__nav--secondary .btn-close:focus {
            border-color: #fff;
        }

    .microsite-page.microsite-secondary-theme-dark-orange .lgd-header .region-secondary-menu .menu-item {
        background: url(https://www.n-kesteven.gov.uk/themes/custom/bbd_localgov/images/arrow_right_dark_orange.svg) no-repeat 0 50%;
        background-size: 12px 18px;
    }
}

@media (min-width: 60em) {
    .microsite-page .block-bbd-blocks-microsite-logo,
    .microsite-page .block-bbd-blocks-central-lincolnshire-microsite-logo {
        width: 255px;
    }

    .microsite-page .lgd-region--footer-second .lgd-region__inner--footer-second {
        display: block;
    }

        .microsite-page .lgd-region--footer-second .lgd-region__inner--footer-second .block-bbd-blocks-microsite-footer-menu,
        .microsite-page .lgd-region--footer-second .lgd-region__inner--footer-second .block-bbd-blocks-microsite-footer-social,
        .microsite-page .lgd-region--footer-second .lgd-region__inner--footer-second .block-bbd-blocks-central-lincolnshire-microsite-footer-menu,
        .microsite-page .lgd-region--footer-second .lgd-region__inner--footer-second .block-bbd-blocks-central-lincolnshire-microsite-footer-social {
            width: 100%;
            margin-bottom: 20px;
        }

            .microsite-page .lgd-region--footer-second .lgd-region__inner--footer-second .block-bbd-blocks-microsite-footer-social .microsite-social-media-links .microsite-social-media-links--platforms > li,
            .microsite-page .lgd-region--footer-second .lgd-region__inner--footer-second .block-bbd-blocks-central-lincolnshire-microsite-footer-social .microsite-social-media-links .microsite-social-media-links--platforms > li {
                width: fit-content;
            }
}

