@charset "UTF-8";
/* Read the intro about usage of breakpoint http://breakpoint-sass.com/ */
/* Flexbox containers */
/* Flexbox direction */
/* Flexbox wrap */
/* Flexbox basis */
/* Flexbox grow */
/* Flexbox justify content */
/* Flexbox align items */
/* Flexbox align content */
/* Flexbox align self */
/* Flex */
/* Order */
/* Box Sizing */
/* Box shadow */
/* Transitions */
/* Transform */
/* Background size */
/* Border Radius */
/* Single side border-radius */
/* Clearfix */
/* Mixin position */
/* Placeholder */
@font-face {
  font-family: 'Wayfarer';
  src: url("../../fonts/Wayfarer-Regular.woff") format("woff"), url("../../fonts/Wayfarer-Regular.ttf") format("ttf"), url("../../fonts/Wayfarer-Regular.eof") format("eof"), url("../../fonts/Wayfarer-Regular.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Icomoon';
  src: url("../../fonts/icomoon.woff") format("woff"), url("../../fonts/icomoon.ttf") format("ttf"), url("../../fonts/icomoon.eof") format("eof"), url("../../fonts/icomoon.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Wayfarer';
  src: url("../../fonts/Wayfarer-Regular.woff") format("woff"), url("../../fonts/Wayfarer-Regular.ttf") format("ttf"), url("../../fonts/Wayfarer-Regular.eof") format("eof"), url("../../fonts/Wayfarer-Regular.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Icomoon';
  src: url("../../fonts/icomoon.woff") format("woff"), url("../../fonts/icomoon.ttf") format("ttf"), url("../../fonts/icomoon.eof") format("eof"), url("../../fonts/icomoon.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 4, ../scss/variables/_typography.scss */
body {
  font-size: 16px;
  font-family: "Open Sans", "Trebuchet MS", "Lucida Grande", "Geneva", sans-serif;
  line-height: 1.5;
  --border-color: #ccc;
  --colorGinInfoBackground: #122b3c;
  --colorGinInputBackground: #fff;
  --colorGinLayerBackground: #fff;
  --colorGinLayer2Background: #edeff5;
  --colorGinLayer3Background: #fff;
  --colorGinLayer4Background: #e2e5ec;
  --colorGinAppBackground: #f8fafe;
}

/* line 18, ../scss/variables/_typography.scss */
p, pre, blockquote, ul, ol, dl, figure {
  margin-bottom: 1.5rem;
}

/* line 22, ../scss/variables/_typography.scss */
h1, h2, h3, h4, h5, h6, .h1, .paragraph--type--homepage-service-menu > .field--name-localgov-title, .h2, .bootbox.bootbox-confirm .modal-title, .view-a-z-page .view-header a, .view-a-z-page .view-header > .letter, .block-bbd-custom-a-to-z .a-z-items > *, .block-bbd-custom-a-to-z .a-z-items > :first-child, .lgd-guides--overview .field--name-localgov-guides-section-title,
.lgd-guides--page .field--name-localgov-guides-section-title, .page-node-type-homepage .field--name-localgov-title.heading, .page-node-type-job-vacancy .field--name-field-related-information .field__label, .path-search .search-filters-content > label, .field--name-localgov-related-links .field__label, .paragraph--type--localgov-contact .field--name-localgov-contact-heading,
.paragraph--type--localgov-contact .field--name-field-contact-header,
.paragraph--type--contact-block .field--name-localgov-contact-heading,
.paragraph--type--contact-block .field--name-field-contact-header, .h3, .page-node-type-job-vacancy .field--name-field-contact-name, .page-node-type-localgov-services-landing .field--name-field-page-components > .field__item.is-topic-builder h2, .paragraph--type--accordion > .field--name-localgov-title, .paragraph--type--expandable-text-panel .field--name-localgov-title, .paragraph--type--topic-list-builder .field--name-topic-list-term, .paragraph--type--textpanel .field--name-localgov-title, .h4, .h5, .h6, .paragraph--type--downlaods .field--name-field-documents-list-header, .paragraph--type--downloads-container .field--name-field-documents-list-header {
  font: 400 1.25rem/1.25 "Wayfarer", "Helvetica", "Geneva", sans-serif;
  color: #000;
  margin: 2rem 0 1rem;
}

/* line 28, ../scss/variables/_typography.scss */
h1, .h1, .paragraph--type--homepage-service-menu > .field--name-localgov-title {
  font-size: 1.875rem;
}

/* line 32, ../scss/variables/_typography.scss */
h2, .h2, .bootbox.bootbox-confirm .modal-title, .view-a-z-page .view-header a, .view-a-z-page .view-header > .letter, .block-bbd-custom-a-to-z .a-z-items > *, .block-bbd-custom-a-to-z .a-z-items > :first-child, .lgd-guides--overview .field--name-localgov-guides-section-title,
.lgd-guides--page .field--name-localgov-guides-section-title, .page-node-type-homepage .field--name-localgov-title.heading, .page-node-type-job-vacancy .field--name-field-related-information .field__label, .path-search .search-filters-content > label, .field--name-localgov-related-links .field__label, .paragraph--type--localgov-contact .field--name-localgov-contact-heading,
.paragraph--type--localgov-contact .field--name-field-contact-header,
.paragraph--type--contact-block .field--name-localgov-contact-heading,
.paragraph--type--contact-block .field--name-field-contact-header {
  font-size: 1.5625rem;
}

/* line 36, ../scss/variables/_typography.scss */
h3, .h3, .page-node-type-job-vacancy .field--name-field-contact-name, .page-node-type-localgov-services-landing .field--name-field-page-components > .field__item.is-topic-builder h2, .paragraph--type--accordion > .field--name-localgov-title, .paragraph--type--expandable-text-panel .field--name-localgov-title, .paragraph--type--topic-list-builder .field--name-topic-list-term, .paragraph--type--textpanel .field--name-localgov-title {
  font-size: 1.375rem;
}

/* line 40, ../scss/variables/_typography.scss */
h4, .h4 {
  font-size: 1.25rem;
}

/* line 44, ../scss/variables/_typography.scss */
h6, .h6, .paragraph--type--downlaods .field--name-field-documents-list-header, .paragraph--type--downloads-container .field--name-field-documents-list-header {
  text-decoration: none;
}

/* line 48, ../scss/variables/_typography.scss */
hr {
  border: 0;
  border-bottom: 1px solid #152c46;
  background: #999;
  margin: 25px 5px;
}

/* line 55, ../scss/variables/_typography.scss */
p {
  font-size: 16px;
  margin: 0 0 1em;
}

/* line 61, ../scss/variables/_typography.scss */
.region-content ul {
  list-style: disc;
  padding-left: 20px;
  margin: 0 0 1.5rem;
}
/* line 67, ../scss/variables/_typography.scss */
.region-content ol {
  list-style: decimal;
  padding-left: 30px;
  margin: 0 0 1.5rem;
}
/* line 74, ../scss/variables/_typography.scss */
.region-content .breadcrumb ol {
  margin: 0 0 20px;
  padding: 0;
}

/* line 81, ../scss/variables/_typography.scss */
a {
  position: relative;
  text-decoration: none;
  overflow-wrap: break-word;
  word-wrap: break-word;
  color: #007c53;
  font-weight: 600;
  transition: color ease-in 0.2s;
}
/* line 90, ../scss/variables/_typography.scss */
a:hover, a:focus {
  text-decoration: underline;
}
/* line 95, ../scss/variables/_typography.scss */
a:active {
  background-color: var(--color-focus);
  -webkit-box-shadow: none;
  box-shadow: none;
  text-decoration: none;
}
/* line 103, ../scss/variables/_typography.scss */
a.ext::after {
  content: "\e91c";
  display: inline-block;
  font-family: "Icomoon", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  margin-left: 0.5rem;
}
/* line 115, ../scss/variables/_typography.scss */
a svg.ext {
  display: none;
}

/* line 121, ../scss/variables/_typography.scss */
#toolbar-administration a, #toolbar-administration a {
  font-weight: normal;
}

/* line 126, ../scss/variables/_typography.scss */
strong {
  font-weight: 600;
}

/* line 130, ../scss/variables/_typography.scss */
em {
  font-style: italic;
}

/* line 134, ../scss/variables/_typography.scss */
blockquote {
  padding: 10px 20px;
  margin: 0 0 1.5rem;
  font-size: 17.5px;
  border-left: 5px solid #eee;
}
/* line 140, ../scss/variables/_typography.scss */
blockquote p {
  margin: 0;
}

/* line 145, ../scss/variables/_typography.scss */
blockquote, q {
  quotes: none;
}

/* line 149, ../scss/variables/_typography.scss */
.scc_small-text {
  font-size: 0.875rem;
  font-weight: 400;
}

@media (min-width: 48em) {
  /* line 155, ../scss/variables/_typography.scss */
  h1, .h1, .paragraph--type--homepage-service-menu > .field--name-localgov-title {
    font-size: 2.5rem;
  }

  /* line 158, ../scss/variables/_typography.scss */
  h2, .h2, .bootbox.bootbox-confirm .modal-title, .view-a-z-page .view-header a, .view-a-z-page .view-header > .letter, .block-bbd-custom-a-to-z .a-z-items > *, .block-bbd-custom-a-to-z .a-z-items > :first-child, .lgd-guides--overview .field--name-localgov-guides-section-title,
  .lgd-guides--page .field--name-localgov-guides-section-title, .page-node-type-homepage .field--name-localgov-title.heading, .page-node-type-job-vacancy .field--name-field-related-information .field__label, .path-search .search-filters-content > label, .field--name-localgov-related-links .field__label, .paragraph--type--localgov-contact .field--name-localgov-contact-heading,
  .paragraph--type--localgov-contact .field--name-field-contact-header,
  .paragraph--type--contact-block .field--name-localgov-contact-heading,
  .paragraph--type--contact-block .field--name-field-contact-header {
    font-size: 1.875rem;
  }

  /* line 161, ../scss/variables/_typography.scss */
  h3, .h3, .page-node-type-job-vacancy .field--name-field-contact-name, .page-node-type-localgov-services-landing .field--name-field-page-components > .field__item.is-topic-builder h2, .paragraph--type--accordion > .field--name-localgov-title, .paragraph--type--expandable-text-panel .field--name-localgov-title, .paragraph--type--topic-list-builder .field--name-topic-list-term, .paragraph--type--textpanel .field--name-localgov-title {
    font-size: 1.5625rem;
  }
}
@media (min-width: 61.25em) {
  /* line 167, ../scss/variables/_typography.scss */
  h1, .h1, .paragraph--type--homepage-service-menu > .field--name-localgov-title {
    font-size: 3.125rem;
  }
}
/* line 1, ../scss/base/_alert_banner.scss */
.localgov-alert-banner {
  border-radius: 0;
  padding: 19px 10px;
  display: block;
  background: #fc0;
  color: #000;
  text-align: center;
  position: relative;
  z-index: 2;
}
/* line 11, ../scss/base/_alert_banner.scss */
.localgov-alert-banner__inner {
  padding: 0;
  margin: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
}
/* line 19, ../scss/base/_alert_banner.scss */
.localgov-alert-banner__actions {
  align-items: center;
}
/* line 23, ../scss/base/_alert_banner.scss */
.localgov-alert-banner-banner {
  margin-bottom: 0;
}
/* line 27, ../scss/base/_alert_banner.scss */
.localgov-alert-banner .lgd-container {
  padding: 0;
}
/* line 31, ../scss/base/_alert_banner.scss */
.localgov-alert-banner .localgov-alert-banner__title {
  font-size: 1em;
  color: #000;
  margin: 0;
}
/* line 36, ../scss/base/_alert_banner.scss */
.localgov-alert-banner .localgov-alert-banner__title + .localgov-alert-banner__body {
  padding-top: 10px;
}
/* line 41, ../scss/base/_alert_banner.scss */
.localgov-alert-banner .localgov-alert-banner__body {
  font: 400 1.5625rem/1.5 "Wayfarer", "Helvetica", "Geneva", sans-serif;
  color: #000;
  text-align: center;
}
/* line 46, ../scss/base/_alert_banner.scss */
.localgov-alert-banner .localgov-alert-banner__body p {
  font: 400 1.5625rem/1.5 "Wayfarer", "Helvetica", "Geneva", sans-serif;
}
/* line 50, ../scss/base/_alert_banner.scss */
.localgov-alert-banner .localgov-alert-banner__body a {
  font-weight: 400;
  text-decoration: underline;
}
/* line 56, ../scss/base/_alert_banner.scss */
.localgov-alert-banner .localgov-alert-banner__close {
  display: inline-block;
  vertical-align: top;
  padding: 0.5rem 1rem;
  text-align: center;
  font-weight: 600;
  font-size: 1rem;
}
/* line 65, ../scss/base/_alert_banner.scss */
.localgov-alert-banner a {
  color: #000;
}
/* line 68, ../scss/base/_alert_banner.scss */
.localgov-alert-banner a.ext::after {
  display: none;
}
/* line 73, ../scss/base/_alert_banner.scss */
.localgov-alert-banner.localgov-alert-banner--minor {
  background-color: #fc0;
  color: #000;
}
/* line 77, ../scss/base/_alert_banner.scss */
.localgov-alert-banner.localgov-alert-banner--minor .localgov-alert-banner__title, .localgov-alert-banner.localgov-alert-banner--minor a {
  color: #000;
}
/* line 80, ../scss/base/_alert_banner.scss */
.localgov-alert-banner.localgov-alert-banner--minor .localgov-alert-banner__title:focus, .localgov-alert-banner.localgov-alert-banner--minor a:focus {
  outline-color: #000;
  text-decoration: none;
}
/* line 87, ../scss/base/_alert_banner.scss */
.localgov-alert-banner.localgov-alert-banner--announcement {
  background-color: #007c53;
  color: #fff;
}
/* line 91, ../scss/base/_alert_banner.scss */
.localgov-alert-banner.localgov-alert-banner--announcement .localgov-alert-banner__title, .localgov-alert-banner.localgov-alert-banner--announcement a {
  color: #fff;
}
/* line 96, ../scss/base/_alert_banner.scss */
.localgov-alert-banner.localgov-alert-banner--major {
  background-color: #f33;
  color: #fff;
}
/* line 100, ../scss/base/_alert_banner.scss */
.localgov-alert-banner.localgov-alert-banner--major .localgov-alert-banner__title, .localgov-alert-banner.localgov-alert-banner--major a {
  color: #fff;
}
/* line 105, ../scss/base/_alert_banner.scss */
.localgov-alert-banner.localgov-alert-banner--notable-person {
  background-color: #000;
  color: #fff;
}
/* line 109, ../scss/base/_alert_banner.scss */
.localgov-alert-banner.localgov-alert-banner--notable-person .localgov-alert-banner__title, .localgov-alert-banner.localgov-alert-banner--notable-person a {
  color: #fff;
}
/* line 114, ../scss/base/_alert_banner.scss */
.localgov-alert-banner:hover {
  background-position: right center;
}
/* line 118, ../scss/base/_alert_banner.scss */
.localgov-alert-banner p {
  margin: 0;
}

@media (min-width: 48em) {
  /* line 125, ../scss/base/_alert_banner.scss */
  .localgov-alert-banner .localgov-alert-banner__title {
    font-size: 1.5rem;
  }
}
/* line 1, ../scss/base/_back_to_top.scss */
#backtotop {
  padding: 18px 10px 10px;
  width: 50px;
  height: 50px;
  background: #007c53;
  border: 0;
  border-radius: 0;
  text-align: center;
  font-weight: 600;
  font-size: .8125rem;
  color: #fff;
}
/* line 13, ../scss/base/_back_to_top.scss */
#backtotop:hover {
  text-decoration: underline;
}
/* line 17, ../scss/base/_back_to_top.scss */
#backtotop:focus {
  opacity: 1;
  outline: 1px dotted;
  outline-offset: -2px;
}
/* line 23, ../scss/base/_back_to_top.scss */
#backtotop::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  content: "\e903";
  display: block;
  font-size: 1.3em;
  font-family: "Icomoon", sans-serif;
}

@media (min-width: 48em) {
  /* line 36, ../scss/base/_back_to_top.scss */
  #backtotop {
    display: none !important;
  }
}
/* line 1, ../scss/base/_content_bottom.scss */
.lgd-region--content-bottom {
  background-color: #007c53;
  color: #fff;
  margin: 2px 0;
}

/* line 1, ../scss/base/_footer.scss */
.lgd-footer {
  background: linear-gradient(to bottom, #222222 0%, #1b1b1b 100%);
  color: #fff;
  padding: 0 1rem 2em;
  margin: 0;
}
/* line 7, ../scss/base/_footer.scss */
.lgd-footer .lgd-container {
  max-width: 100rem;
  padding: 0;
}
/* line 12, ../scss/base/_footer.scss */
.lgd-footer .lgd-row > * {
  margin: 0;
  width: 100%;
}
/* line 17, ../scss/base/_footer.scss */
.lgd-footer .menu {
  font: 400 1rem/1.5 "Open Sans", "Trebuchet MS", "Lucida Grande", "Geneva", sans-serif;
  border-bottom: 1px solid white;
  padding: 1.5rem 0;
  margin: 0;
  list-style: none;
}
/* line 24, ../scss/base/_footer.scss */
.lgd-footer .menu li {
  margin: .25em 0;
}
/* line 28, ../scss/base/_footer.scss */
.lgd-footer .menu a {
  font-size: .875rem;
  font-weight: 400;
  color: #fff;
}
/* line 33, ../scss/base/_footer.scss */
.lgd-footer .menu a:focus {
  color: #fff;
  outline: 4px solid #fc0;
  outline-offset: 0;
}

/* line 42, ../scss/base/_footer.scss */
.lgd-footer__footer,
.lgd-footer__pre-footer,
.lgd-footer__post-footer {
  background: none;
  padding: 0;
}

/* line 49, ../scss/base/_footer.scss */
.lgd-footer__post-footer {
  padding-top: .5rem;
}

/* line 54, ../scss/base/_footer.scss */
.lgd-footer__node_last_modified_footer .node-last-modified-block {
  padding: 2rem 1% 0;
  font: 0.75rem/1.5 "Open Sans", "Trebuchet MS", "Lucida Grande", "Geneva", sans-serif;
  text-align: center;
}

/* line 61, ../scss/base/_footer.scss */
.block-updated-date-block,
.block-copyright p {
  margin-bottom: 1.5em;
}
/* line 65, ../scss/base/_footer.scss */
.block-updated-date-block span,
.block-copyright p span {
  font-size: .75em;
}

/* line 70, ../scss/base/_footer.scss */
.block-copyright {
  color: #fff;
  text-align: center;
}
/* line 74, ../scss/base/_footer.scss */
.block-copyright p {
  font-size: .75em;
}

/* line 79, ../scss/base/_footer.scss */
#block-socialmedialinks {
  position: inherit;
  border-bottom: 1px solid white;
  padding: 1.5rem 0;
}

/* line 85, ../scss/base/_footer.scss */
.social-media-links--platforms {
  margin: 0;
}

/* line 89, ../scss/base/_footer.scss */
.social-media-links--platforms.horizontal li {
  padding: 0;
  margin: 0 -4px 0 0;
  vertical-align: top;
  width: 20%;
}
/* line 95, ../scss/base/_footer.scss */
.social-media-links--platforms.horizontal li svg.ext {
  display: none;
}
/* line 99, ../scss/base/_footer.scss */
.social-media-links--platforms.horizontal li a {
  display: inline-block;
  vertical-align: top;
  color: #fff;
  font-weight: normal;
}
/* line 105, ../scss/base/_footer.scss */
.social-media-links--platforms.horizontal li a:hover, .social-media-links--platforms.horizontal li a:focus {
  color: #fff;
  text-decoration: none;
}
/* line 109, ../scss/base/_footer.scss */
.social-media-links--platforms.horizontal li a:hover::before, .social-media-links--platforms.horizontal li a:focus::before {
  text-decoration: underline;
}
/* line 114, ../scss/base/_footer.scss */
.social-media-links--platforms.horizontal li a::after {
  content: inherit;
}

/* line 120, ../scss/base/_footer.scss */
.social-media-link-icon--twitter,
.social-media-link-icon--facebook,
.social-media-link-icon--youtube,
.social-media-link-icon--instagram,
.social-media-link-icon--website {
  display: block;
  color: #fff;
  overflow: hidden;
}
/* line 129, ../scss/base/_footer.scss */
.social-media-link-icon--twitter::before,
.social-media-link-icon--facebook::before,
.social-media-link-icon--youtube::before,
.social-media-link-icon--instagram::before,
.social-media-link-icon--website::before {
  vertical-align: top;
  text-indent: 0;
  display: none;
  margin: 0;
}
/* line 136, ../scss/base/_footer.scss */
.social-media-link-icon--twitter .fa,
.social-media-link-icon--twitter .fab,
.social-media-link-icon--facebook .fa,
.social-media-link-icon--facebook .fab,
.social-media-link-icon--youtube .fa,
.social-media-link-icon--youtube .fab,
.social-media-link-icon--instagram .fa,
.social-media-link-icon--instagram .fab,
.social-media-link-icon--website .fa,
.social-media-link-icon--website .fab {
  display: inline-block;
  vertical-align: top;
  font-weight: normal;
}
/* line 142, ../scss/base/_footer.scss */
.social-media-link-icon--twitter .fa::before,
.social-media-link-icon--twitter .fab::before,
.social-media-link-icon--facebook .fa::before,
.social-media-link-icon--facebook .fab::before,
.social-media-link-icon--youtube .fa::before,
.social-media-link-icon--youtube .fab::before,
.social-media-link-icon--instagram .fa::before,
.social-media-link-icon--instagram .fab::before,
.social-media-link-icon--website .fa::before,
.social-media-link-icon--website .fab::before {
  vertical-align: top;
  text-indent: 0;
  display: block;
  margin: 0;
  font-family: "Icomoon", sans-serif;
  padding: .5em;
  font-size: .75em;
}

/* line 155, ../scss/base/_footer.scss */
.social-media-link-icon--facebook::before {
  content: 'Facebook';
}
/* line 161, ../scss/base/_footer.scss */
.social-media-link-icon--facebook .fa::before,
.social-media-link-icon--facebook .fab::before {
  content: "\e911";
}

/* line 168, ../scss/base/_footer.scss */
.social-media-link-icon--twitter::before {
  content: "Twitter";
}
/* line 174, ../scss/base/_footer.scss */
.social-media-link-icon--twitter .fa::before,
.social-media-link-icon--twitter .fab::before {
  content: "\e931";
}

/* line 181, ../scss/base/_footer.scss */
.social-media-link-icon--youtube::before {
  content: "Youtube";
}
/* line 187, ../scss/base/_footer.scss */
.social-media-link-icon--youtube .fa::before,
.social-media-link-icon--youtube .fab::before {
  content: "\e936";
}

/* line 194, ../scss/base/_footer.scss */
.social-media-link-icon--instagram::before {
  content: "Instagram";
}
/* line 200, ../scss/base/_footer.scss */
.social-media-link-icon--instagram .fa::before,
.social-media-link-icon--instagram .fab::before {
  content: "\e916";
}

/* line 207, ../scss/base/_footer.scss */
.social-media-link-icon--website::before {
  content: "Email alerts";
}
/* line 213, ../scss/base/_footer.scss */
.social-media-link-icon--website .fa::before,
.social-media-link-icon--website .fab::before {
  content: "\e919";
}

/* line 220, ../scss/base/_footer.scss */
.lgd-region--lower-footer-first::after {
  display: block;
  margin: 2rem auto;
  width: 100px;
  height: 79px;
  background: url(../../logo.png) no-repeat 50%;
  background-size: 100% auto;
  content: "";
}

@media (max-width: 47.9375em) {
  /* line 232, ../scss/base/_footer.scss */
  .lgd-footer {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
  }
  /* line 237, ../scss/base/_footer.scss */
  .lgd-footer .lgd-footer__post-footer {
    order: 2;
  }
  /* line 241, ../scss/base/_footer.scss */
  .lgd-footer .padding-horizontal {
    padding: 0 0.5rem;
  }

  /* line 248, ../scss/base/_footer.scss */
  .page-node-type-homepage .lgd-footer .padding-horizontal {
    padding: 0 0.5rem;
  }
}
@media (min-width: 48em) {
  /* line 256, ../scss/base/_footer.scss */
  .lgd-footer {
    padding: 0 0.5rem 3rem;
  }
  /* line 259, ../scss/base/_footer.scss */
  .lgd-footer .menu {
    border: 0;
  }
  /* line 262, ../scss/base/_footer.scss */
  .lgd-footer .menu li {
    margin: 0 0 .5em;
  }
  /* line 267, ../scss/base/_footer.scss */
  .lgd-footer .lgd-container,
  .lgd-footer .lgd-container.padding-horizontal {
    padding: 0 .25em;
  }
  /* line 272, ../scss/base/_footer.scss */
  .lgd-footer .block-menu {
    display: inline-block;
    vertical-align: top;
    width: 33.3333%;
    padding: .5rem 1%;
    margin-right: -4px;
  }

  /* line 281, ../scss/base/_footer.scss */
  .block-copyright {
    text-align: left;
  }

  /* line 286, ../scss/base/_footer.scss */
  .social-media-links--platforms.horizontal li {
    display: block;
    width: 100%;
    margin: 0 0 .5em;
    text-align: right;
  }

  /* line 299, ../scss/base/_footer.scss */
  .social-media-link-icon--twitter::before,
  .social-media-link-icon--facebook::before,
  .social-media-link-icon--youtube::before,
  .social-media-link-icon--instagram::before,
  .social-media-link-icon--website::before {
    font-size: 14px;
    display: inline-block;
  }
  /* line 306, ../scss/base/_footer.scss */
  .social-media-link-icon--twitter .fa::before,
  .social-media-link-icon--twitter .fab::before,
  .social-media-link-icon--facebook .fa::before,
  .social-media-link-icon--facebook .fab::before,
  .social-media-link-icon--youtube .fa::before,
  .social-media-link-icon--youtube .fab::before,
  .social-media-link-icon--instagram .fa::before,
  .social-media-link-icon--instagram .fab::before,
  .social-media-link-icon--website .fa::before,
  .social-media-link-icon--website .fab::before {
    font-size: 14px;
    line-height: 19px;
    padding: 0;
    margin-left: .5em;
  }

  /* line 315, ../scss/base/_footer.scss */
  #block-socialmedialinks {
    float: right;
    width: 33.3333%;
    padding: 2rem 1%;
    border: 0;
  }

  /* line 322, ../scss/base/_footer.scss */
  .lgd-region--lower-footer-first {
    width: 100%;
    padding: 0 1%;
    overflow: hidden;
  }
  /* line 327, ../scss/base/_footer.scss */
  .lgd-region--lower-footer-first::after {
    display: none;
  }

  /* line 334, ../scss/base/_footer.scss */
  .block-updated-date-block span,
  .block-copyright p span {
    font-size: .875em;
  }

  /* line 339, ../scss/base/_footer.scss */
  .block-updated-date-block {
    float: left;
  }

  /* line 343, ../scss/base/_footer.scss */
  .block-copyright {
    float: right;
  }
  /* line 346, ../scss/base/_footer.scss */
  .block-copyright p {
    font-size: .875em;
    margin-bottom: 0;
  }

  /* line 353, ../scss/base/_footer.scss */
  .lgd-footer__node_last_modified_footer .node-last-modified-block {
    padding-top: 0;
    font-size: .875rem;
    text-align: left;
    margin: -21px 0 0;
  }
}
/* line 1, ../scss/base/_form.scss */
button, input, optgroup, select, textarea {
  font-family: "Open Sans", "Trebuchet MS", "Lucida Grande", "Geneva", sans-serif;
  color: #000;
}

/* line 6, ../scss/base/_form.scss */
a.button, .path-search .bbd-search-search-filter .reset-btn, .lgd-teaser-list .field--name-field-local-tasks > .field__item .field--name-field-call-to-action-link a, .lgd-teaser-list .scc_button, .paragraph--type--call-to-action a, .contact-details .field--name-webchat .scc_standalone a, .paragraph--type--html .scc_button {
  display: inline-block;
  vertical-align: top;
  margin: 0 10px 10px 0;
  font: 600 1rem/1.5 "Open Sans", "Trebuchet MS", "Lucida Grande", "Geneva", sans-serif;
  padding: .75rem 1rem;
  color: #007c53;
  background: #fff;
  border: 1px solid #007c53;
  text-align: center;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  text-decoration: none;
  transition: border .2s ease-in-out;
}
/* line 22, ../scss/base/_form.scss */
a.button:hover, a.button:focus, .path-search .bbd-search-search-filter .reset-btn:hover, .lgd-teaser-list .field--name-field-local-tasks > .field__item .field--name-field-call-to-action-link a:hover, .lgd-teaser-list .scc_button:hover, .paragraph--type--call-to-action a:hover, .contact-details .field--name-webchat .scc_standalone a:hover, .paragraph--type--html .scc_button:hover, .path-search .bbd-search-search-filter .reset-btn:focus, .lgd-teaser-list .field--name-field-local-tasks > .field__item .field--name-field-call-to-action-link a:focus, .lgd-teaser-list .scc_button:focus, .paragraph--type--call-to-action a:focus, .contact-details .field--name-webchat .scc_standalone a:focus, .paragraph--type--html .scc_button:focus {
  background: #007c53;
  color: #fff;
  text-decoration: none;
}
/* line 29, ../scss/base/_form.scss */
a.button[disabled], .path-search .bbd-search-search-filter [disabled].reset-btn, .lgd-teaser-list .field--name-field-local-tasks > .field__item .field--name-field-call-to-action-link a[disabled], .lgd-teaser-list [disabled].scc_button, .paragraph--type--call-to-action a[disabled], .contact-details .field--name-webchat .scc_standalone a[disabled], .paragraph--type--html [disabled].scc_button {
  opacity: .5;
}
/* line 33, ../scss/base/_form.scss */
a.button[id^="edit-reset"], a.button[id^="edit-delete"], .path-search .bbd-search-search-filter [id^="edit-reset"].reset-btn, .lgd-teaser-list .field--name-field-local-tasks > .field__item .field--name-field-call-to-action-link a[id^="edit-reset"], .lgd-teaser-list [id^="edit-reset"].scc_button, .paragraph--type--call-to-action a[id^="edit-reset"], .contact-details .field--name-webchat .scc_standalone a[id^="edit-reset"], .paragraph--type--html [id^="edit-reset"].scc_button, .path-search .bbd-search-search-filter [id^="edit-delete"].reset-btn, .lgd-teaser-list .field--name-field-local-tasks > .field__item .field--name-field-call-to-action-link a[id^="edit-delete"], .lgd-teaser-list [id^="edit-delete"].scc_button, .paragraph--type--call-to-action a[id^="edit-delete"], .contact-details .field--name-webchat .scc_standalone a[id^="edit-delete"], .paragraph--type--html [id^="edit-delete"].scc_button {
  color: #000;
}
/* line 38, ../scss/base/_form.scss */
.filled a.button, .filled .path-search .bbd-search-search-filter .reset-btn, .path-search .bbd-search-search-filter .filled .reset-btn, .filled .lgd-teaser-list .field--name-field-local-tasks > .field__item .field--name-field-call-to-action-link a, .lgd-teaser-list .field--name-field-local-tasks > .field__item .field--name-field-call-to-action-link .filled a, .filled .lgd-teaser-list .scc_button, .lgd-teaser-list .filled .scc_button, .filled .paragraph--type--call-to-action a, .paragraph--type--call-to-action .filled a, .filled .contact-details .field--name-webchat .scc_standalone a, .contact-details .field--name-webchat .scc_standalone .filled a, .filled .paragraph--type--html .scc_button, .paragraph--type--html .filled .scc_button {
  background: #007c53;
  color: #222;
}
/* line 42, ../scss/base/_form.scss */
.filled a.button:hover, .filled a.button:focus, .filled .path-search .bbd-search-search-filter .reset-btn:hover, .path-search .bbd-search-search-filter .filled .reset-btn:hover, .filled .lgd-teaser-list .field--name-field-local-tasks > .field__item .field--name-field-call-to-action-link a:hover, .lgd-teaser-list .field--name-field-local-tasks > .field__item .field--name-field-call-to-action-link .filled a:hover, .filled .lgd-teaser-list .scc_button:hover, .lgd-teaser-list .filled .scc_button:hover, .filled .paragraph--type--call-to-action a:hover, .paragraph--type--call-to-action .filled a:hover, .filled .contact-details .field--name-webchat .scc_standalone a:hover, .contact-details .field--name-webchat .scc_standalone .filled a:hover, .filled .paragraph--type--html .scc_button:hover, .paragraph--type--html .filled .scc_button:hover, .filled .path-search .bbd-search-search-filter .reset-btn:focus, .path-search .bbd-search-search-filter .filled .reset-btn:focus, .filled .lgd-teaser-list .field--name-field-local-tasks > .field__item .field--name-field-call-to-action-link a:focus, .lgd-teaser-list .field--name-field-local-tasks > .field__item .field--name-field-call-to-action-link .filled a:focus, .filled .lgd-teaser-list .scc_button:focus, .lgd-teaser-list .filled .scc_button:focus, .filled .paragraph--type--call-to-action a:focus, .paragraph--type--call-to-action .filled a:focus, .filled .contact-details .field--name-webchat .scc_standalone a:focus, .contact-details .field--name-webchat .scc_standalone .filled a:focus, .filled .paragraph--type--html .scc_button:focus, .paragraph--type--html .filled .scc_button:focus {
  background: #ab9452;
}

/* line 48, ../scss/base/_form.scss */
.bootbox.bootbox-confirm .btn, .lgd-teaser-list .field--name-field-local-tasks > .field__item .scc_primary .field--name-field-call-to-action-link a, .view-job-vacancies a.button, .paragraph--type--call-to-action.scc_primary a {
  background: #222;
  color: #fff;
  border-color: transparent;
}
/* line 53, ../scss/base/_form.scss */
.bootbox.bootbox-confirm .btn svg.ext, .lgd-teaser-list .field--name-field-local-tasks > .field__item .scc_primary .field--name-field-call-to-action-link a svg.ext, .view-job-vacancies a.button svg.ext, .paragraph--type--call-to-action.scc_primary a svg.ext {
  fill: #fff;
}
/* line 56, ../scss/base/_form.scss */
.bootbox.bootbox-confirm .btn svg.ext path, .lgd-teaser-list .field--name-field-local-tasks > .field__item .scc_primary .field--name-field-call-to-action-link a svg.ext path, .view-job-vacancies a.button svg.ext path, .paragraph--type--call-to-action.scc_primary a svg.ext path {
  stroke: #fff;
}
/* line 61, ../scss/base/_form.scss */
.bootbox.bootbox-confirm .btn:hover, .lgd-teaser-list .field--name-field-local-tasks > .field__item .scc_primary .field--name-field-call-to-action-link a:hover, .view-job-vacancies a.button:hover, .paragraph--type--call-to-action.scc_primary a:hover, .bootbox.bootbox-confirm .btn:focus, .lgd-teaser-list .field--name-field-local-tasks > .field__item .scc_primary .field--name-field-call-to-action-link a:focus, .view-job-vacancies a.button:focus, .paragraph--type--call-to-action.scc_primary a:focus {
  background: #007c53;
  color: #fff;
}

/* line 68, ../scss/base/_form.scss */
.paragraph--type--call-to-action.scc_pink a {
  background: #e40d7e;
  color: #fff;
  border-color: transparent;
}
/* line 73, ../scss/base/_form.scss */
.paragraph--type--call-to-action.scc_pink a svg.ext {
  fill: #fff;
}
/* line 76, ../scss/base/_form.scss */
.paragraph--type--call-to-action.scc_pink a svg.ext path {
  stroke: #fff;
}
/* line 81, ../scss/base/_form.scss */
.paragraph--type--call-to-action.scc_pink a:hover, .paragraph--type--call-to-action.scc_pink a:focus {
  background: #4a1b6f;
  color: #fff;
}

/* line 88, ../scss/base/_form.scss */
.form-submit, .page--moderngov-template main .lgd-container #modgov form .mgClosePara input#butGo.btn, .page--moderngov-template main .lgd-container #modgov form#FormIssueLogon .mgSubmitRow #butGo.btn, input[type="submit"] {
  display: inline-block;
  vertical-align: top;
  font: 600 1rem/1.2 "Open Sans", "Trebuchet MS", "Lucida Grande", "Geneva", sans-serif;
  color: #fff;
  background: #222;
  border: 0;
  padding: 15px 20px;
  text-align: center;
}
/* line 98, ../scss/base/_form.scss */
.form-submit:hover, .page--moderngov-template main .lgd-container #modgov form .mgClosePara input#butGo.btn:hover, .page--moderngov-template main .lgd-container #modgov form#FormIssueLogon .mgSubmitRow #butGo.btn:hover, .form-submit:focus, .page--moderngov-template main .lgd-container #modgov form .mgClosePara input#butGo.btn:focus, .page--moderngov-template main .lgd-container #modgov form#FormIssueLogon .mgSubmitRow #butGo.btn:focus, input[type="submit"]:hover, input[type="submit"]:focus {
  background: #007c53;
  color: #fff;
  text-decoration: none;
}

/* line 105, ../scss/base/_form.scss */
.user-login-form {
  padding-top: 20px;
  margin: 0 -.5rem 2rem;
}
/* line 109, ../scss/base/_form.scss */
.user-login-form input[type="submit"] {
  background: #fff;
  color: #007c53;
  border: 1px solid #007c53;
}
/* line 114, ../scss/base/_form.scss */
.user-login-form input[type="submit"]:hover, .user-login-form input[type="submit"]:focus {
  background: #007c53;
  color: #fff;
}

@media (min-width: 61.25em) {
  /* line 123, ../scss/base/_form.scss */
  a.button, .path-search .bbd-search-search-filter .reset-btn, .lgd-teaser-list .field--name-field-local-tasks > .field__item .field--name-field-call-to-action-link a, .lgd-teaser-list .scc_button, .paragraph--type--call-to-action a, .contact-details .field--name-webchat .scc_standalone a, .paragraph--type--html .scc_button {
    font-size: 1.25rem;
  }

  /* line 127, ../scss/base/_form.scss */
  .form-submit, .page--moderngov-template main .lgd-container #modgov form .mgClosePara input#butGo.btn, .page--moderngov-template main .lgd-container #modgov form#FormIssueLogon .mgSubmitRow #butGo.btn, input[type="submit"] {
    font-size: 1.25rem;
  }
}
/* line 132, ../scss/base/_form.scss */
.paragraph--type--html form.panel {
  background-color: #eee;
  padding: 30px 16px;
  border-radius: 0;
  box-shadow: none;
}
@media (min-width: 48em) {
  /* line 132, ../scss/base/_form.scss */
  .paragraph--type--html form.panel {
    padding: 50px 100px;
  }
}
/* line 142, ../scss/base/_form.scss */
.paragraph--type--html form.panel label {
  margin-bottom: 4px;
  font: 600 1rem/1.2 "Open Sans", "Trebuchet MS", "Lucida Grande", "Geneva", sans-serif;
}
/* line 147, ../scss/base/_form.scss */
.paragraph--type--html form.panel input[type="text"],
.paragraph--type--html form.panel input[type="email"],
.paragraph--type--html form.panel select,
.paragraph--type--html form.panel .field__item {
  margin-bottom: 26px;
  max-width: 450px;
}
/* line 154, ../scss/base/_form.scss */
.paragraph--type--html form.panel input[type="text"]:focus,
.paragraph--type--html form.panel input[type="email"]:focus,
.paragraph--type--html form.panel select:focus,
.paragraph--type--html form.panel .field__item:focus {
  background-color: #fff;
}
/* line 159, ../scss/base/_form.scss */
.paragraph--type--html form.panel .privacy_notice {
  margin: 36px 0 62px;
}
/* line 163, ../scss/base/_form.scss */
.paragraph--type--html form.panel span {
  display: block;
  margin: -4px 0 4px 0;
  color: #6b6b6b;
}
/* line 169, ../scss/base/_form.scss */
.paragraph--type--html form.panel input[type="submit"] {
  display: block;
  font-size: 1rem;
  max-width: 450px;
  width: 100%;
  margin-top: 36px;
}

/* line 178, ../scss/base/_form.scss */
#overlay-close {
  padding: 0;
}

/* line 1, ../scss/base/_general.scss */
html {
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

/* line 8, ../scss/base/_general.scss */
*,
*:after,
*:before {
  box-sizing: border-box;
}

/* line 14, ../scss/base/_general.scss */
sub, sup {
  font-size: 10px;
}

/* line 18, ../scss/base/_general.scss */
table {
  padding: 0;
  color: #222;
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  border: 1px solid #ccc;
  margin-bottom: 20px;
}
/* line 27, ../scss/base/_general.scss */
table th, table td {
  padding: 14px 20px;
  min-width: 200px;
  color: #222;
}
/* line 33, ../scss/base/_general.scss */
table tr {
  background: #f6f6f6;
  border-bottom: 1px solid #ccc;
}
/* line 37, ../scss/base/_general.scss */
table tr:nth-child(even) {
  background: #eee;
}
/* line 41, ../scss/base/_general.scss */
table tr:hover {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  position: relative;
  z-index: 2;
}
/* line 48, ../scss/base/_general.scss */
table th {
  color: #fff;
  background: #000;
}

/* line 54, ../scss/base/_general.scss */
table {
  margin: 0 auto 20px;
}
/* line 57, ../scss/base/_general.scss */
table th, table td {
  padding: 10px;
}
/* line 63, ../scss/base/_general.scss */
table tbody tr:nth-child(odd) td {
  background: #f6f6f6;
}

/* line 70, ../scss/base/_general.scss */
figure {
  margin: 0 0 20px;
}
/* line 73, ../scss/base/_general.scss */
figure.align-left {
  float: left;
  margin-right: 20px;
}
/* line 78, ../scss/base/_general.scss */
figure.align-right {
  float: right;
  margin-left: 20px;
}
/* line 83, ../scss/base/_general.scss */
figure.align-center {
  margin: 0 auto;
}

/* line 88, ../scss/base/_general.scss */
figcaption,
.field--name-field-image-caption {
  font-style: italic;
  font-size: 14px;
  line-height: 20px;
  padding-top: 5px;
  text-align: left;
}

/* line 97, ../scss/base/_general.scss */
img {
  display: block;
  max-width: 100%;
  height: auto;
}
/* line 102, ../scss/base/_general.scss */
img.align-left {
  float: left;
  margin: 0 20px 20px 0;
}
/* line 107, ../scss/base/_general.scss */
img.align-right {
  float: right;
  margin: 0 0 20px 20px;
}
/* line 112, ../scss/base/_general.scss */
img.align-center {
  margin-bottom: 20px;
}

/* line 117, ../scss/base/_general.scss */
.qc-cmp2-persistent-link {
  background: #c39;
}

/* line 121, ../scss/base/_general.scss */
iframe {
  max-width: 100%;
}

/* line 125, ../scss/base/_general.scss */
.skip-link {
  margin: 5px;
}
/* line 127, ../scss/base/_general.scss */
.skip-link:focus {
  box-shadow: none;
}

/* line 132, ../scss/base/_general.scss */
#page-wrapper {
  font-size: 16px;
  padding: 0 1.25em;
  overflow: hidden;
}

/* line 138, ../scss/base/_general.scss */
.lgd-container {
  max-width: 100rem;
  padding: 0;
}

/* line 143, ../scss/base/_general.scss */
#page {
  margin: 0 auto 20px;
}

/* line 147, ../scss/base/_general.scss */
.lgd-page-title-block__title,
.lgd-page-title-block__subheader,
.node__restricted-width-section {
  max-width: 100%;
}

/* line 153, ../scss/base/_general.scss */
.lgd-page-title-block__title {
  margin: 0.9em 0 0.2em;
}

/* line 157, ../scss/base/_general.scss */
.lgd-page-title-block__subheader {
  padding-right: var(--spacing-smaller);
  padding-left: var(--spacing-smaller);
}

/* line 162, ../scss/base/_general.scss */
.dialog-off-canvas-main-canvas {
  overflow: hidden;
}

/* line 171, ../scss/base/_general.scss */
.pay-direct-debit::before,
.pay-debit-card::before,
.pay-phone::before,
.pay-standing-order::before,
.pay-bill::before {
  display: inline-block;
  content: '';
  font-family: "Icomoon", sans-serif;
  margin-right: 0.75rem;
  font-size: 1.25em;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
}

/* line 183, ../scss/base/_general.scss */
.pay-direct-debit::before {
  content: "\e90f";
}

/* line 186, ../scss/base/_general.scss */
.pay-debit-card::before {
  content: "\e91e";
}

/* line 189, ../scss/base/_general.scss */
.pay-phone::before {
  content: "\e920";
}

/* line 192, ../scss/base/_general.scss */
.pay-standing-order::before {
  content: "\e92c";
}

/* line 195, ../scss/base/_general.scss */
.pay-bill::before {
  content: "\e905";
}

/* line 199, ../scss/base/_general.scss */
.breadcrumbs {
  margin-bottom: 15px;
  border: 0;
  font: 0.9em/1.25 "Wayfarer", "Helvetica", "Geneva", sans-serif;
  text-transform: uppercase;
}
/* line 206, ../scss/base/_general.scss */
.breadcrumbs li::before {
  content: ">";
}
/* line 210, ../scss/base/_general.scss */
.breadcrumbs li:first-child:before {
  content: none;
}
/* line 215, ../scss/base/_general.scss */
.breadcrumbs a {
  color: #007c53;
  cursor: pointer;
  text-decoration: none;
}
/* line 220, ../scss/base/_general.scss */
.breadcrumbs a:hover {
  color: #152c46;
  text-decoration: none;
}
/* line 225, ../scss/base/_general.scss */
.breadcrumbs a:focus, .breadcrumbs a:active {
  color: #152c46;
}

/* line 232, ../scss/base/_general.scss */
.breadcrumbs__item + .breadcrumbs__item::before {
  content: ">";
  margin-left: .25rem;
}

/* line 238, ../scss/base/_general.scss */
.field--name-localgov-page-components .field--name-label {
  display: none;
}

/* line 243, ../scss/base/_general.scss */
.paragraph {
  margin-bottom: 20px;
}

/* line 247, ../scss/base/_general.scss */
.field__label {
  font-weight: bold;
}

/* line 252, ../scss/base/_general.scss */
.field--label-inline .field__label,
.field--label-inline .field__items {
  float: left;
  /* LTR */
}
/* line 256, ../scss/base/_general.scss */
.field--label-inline .field__label,
.field--label-inline > .field__item,
.field--label-inline .field__items {
  padding-right: 0.5em;
}
/* line 262, ../scss/base/_general.scss */
.field--label-inline .field__label::after {
  content: ":";
}

/* line 267, ../scss/base/_general.scss */
.search-api-autocomplete-search {
  background: #fff;
  box-shadow: 2px 2px 0 #222;
  border: 0;
  transition: none;
}
/* line 273, ../scss/base/_general.scss */
.search-api-autocomplete-search .ui-menu-item:hover {
  background: #007c53;
}
/* line 276, ../scss/base/_general.scss */
.search-api-autocomplete-search .ui-menu-item:hover a,
.search-api-autocomplete-search .ui-menu-item:hover .search-api-autocomplete-suggestion {
  color: #fff;
}
/* line 282, ../scss/base/_general.scss */
.search-api-autocomplete-search a {
  display: block;
  font-weight: normal;
  text-decoration: none !important;
}
/* line 288, ../scss/base/_general.scss */
.search-api-autocomplete-search .search-api-autocomplete-suggestion {
  border-top: 1px solid #eee;
  padding: .5rem 1rem;
  color: black;
  font-weight: 400;
}

/* line 296, ../scss/base/_general.scss */
.region-content-top {
  width: 100%;
  overflow: hidden;
}

@media (min-width: 48em) {
  /* line 302, ../scss/base/_general.scss */
  #page-wrapper {
    padding: 0 1.875em;
  }

  /* line 306, ../scss/base/_general.scss */
  .lgd-page-title-block__title {
    max-width: 66%;
  }
}
@media (min-width: 61.25em) {
  /* line 313, ../scss/base/_general.scss */
  table th, table td {
    padding: 15px;
    font-size: 15px;
  }

  /* line 319, ../scss/base/_general.scss */
  #page-wrapper {
    padding: 0 0.625em;
  }
}
@media (min-width: 90em) {
  /* line 326, ../scss/base/_general.scss */
  .breadcrumb li {
    font-size: 14px;
  }

  /* line 331, ../scss/base/_general.scss */
  #page-wrapper {
    padding: 0;
  }
}
/* line 336, ../scss/base/_general.scss */
body {
  position: relative;
}
/* line 339, ../scss/base/_general.scss */
body.js-sub-is-open:after {
  content: '';
  position: fixed;
  left: 0;
  display: block;
  top: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.25);
}

/* line 352, ../scss/base/_general.scss */
a:not(.toolbar a):focus {
  color: #007c53;
  outline: 4px solid #fc0;
  outline-offset: 0;
  background: inherit;
  box-shadow: none;
  text-decoration: underline;
}

/* line 368, ../scss/base/_general.scss */
button:focus, button:focus-visible,
input:focus,
input:focus-visible,
select:focus,
select:focus-visible,
textarea:focus,
textarea:focus-visible,
a.branding__logo:focus,
a.branding__logo:focus-visible,
.qc-cmp2-persistent-link:focus,
.qc-cmp2-persistent-link:focus-visible,
.paragraph--type--homepage-carousel button i:focus,
.paragraph--type--homepage-carousel button i:focus-visible {
  outline: 4px solid #fc0;
  outline-offset: 0;
  background: 0;
}

/* line 376, ../scss/base/_general.scss */
.menu--main > .menu-item a:focus,
a:focus {
  color: #007c53;
}

/* line 381, ../scss/base/_general.scss */
.qc-cmp2-persistent-link:focus {
  background-color: #c39;
  color: #fff;
}

/* line 386, ../scss/base/_general.scss */
.slick-slider button:focus i {
  outline: 4px solid #fc0;
  outline-offset: 0;
}

/* line 393, ../scss/base/_general.scss */
.lgd-region--search .form-text:focus, .lgd-region--search .form-text:focus-visible {
  outline: 4px solid #fc0;
  outline-offset: 0;
  background: 0;
  color: #444;
}

/* line 404, ../scss/base/_general.scss */
.field--type-extra-field .title-field {
  margin-top: 0;
}
/* line 407, ../scss/base/_general.scss */
.field--type-extra-field .title-field.page-contents-title {
  font-size: 25px;
  font-weight: 400;
  font-family: "Wayfarer", "Helvetica", "Geneva", sans-serif;
  line-height: 1.25;
  margin-bottom: 20px;
}

/* line 418, ../scss/base/_general.scss */
.lgd-container.padding-horizontal {
  padding: 0 16px;
}

/* line 1, ../scss/base/_header.scss */
.block-system-branding-block {
  padding: 1.5rem 0;
}
/* line 4, ../scss/base/_header.scss */
.block-system-branding-block.focus {
  outline: none;
}

/* line 9, ../scss/base/_header.scss */
.branding__item--logo {
  width: 100%;
}
/* line 12, ../scss/base/_header.scss */
.branding__item--logo img {
  display: inline-block;
}

/* line 17, ../scss/base/_header.scss */
.branding__logo {
  display: block;
  border: 2px dotted transparent;
}

/* line 23, ../scss/base/_header.scss */
.navigation--main::after {
  clear: both;
  display: block;
  content: "";
}

/* line 30, ../scss/base/_header.scss */
.lgd-header {
  padding: 0;
  background: #222;
  z-index: 3;
  position: relative;
}
/* line 36, ../scss/base/_header.scss */
.lgd-header .lgd-row > * {
  margin: 0 1rem;
}
/* line 40, ../scss/base/_header.scss */
.lgd-header .lgd-region--header {
  margin: 0;
  float: left;
  width: 100px;
}
/* line 46, ../scss/base/_header.scss */
.lgd-header .lgd-header__inner {
  display: block;
  width: 100%;
}
/* line 51, ../scss/base/_header.scss */
.lgd-header .lgd-region--search {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  z-index: 1;
  width: 50px;
  border-radius: 0;
}
/* line 58, ../scss/base/_header.scss */
.lgd-header .lgd-region--search .scc_hide {
  display: none;
}
/* line 62, ../scss/base/_header.scss */
.lgd-header .lgd-region--search label {
  display: none;
}
/* line 66, ../scss/base/_header.scss */
.lgd-header .lgd-region--search .form-text {
  width: 0;
  font-family: "Open Sans", "Trebuchet MS", "Lucida Grande", "Geneva", sans-serif;
  opacity: 0;
  background: #fff !important;
  height: 50px;
  border: none;
  padding: 15px 0;
  border-radius: 0;
}
/* line 76, ../scss/base/_header.scss */
.lgd-header .lgd-region--search .form-text:-ms-input-placeholder {
  color: #999;
}
/* line 80, ../scss/base/_header.scss */
.lgd-header .lgd-region--search .form-text::-ms-input-placeholder {
  color: #999;
}
/* line 84, ../scss/base/_header.scss */
.lgd-header .lgd-region--search .form-text::placeholder {
  color: #999;
  opacity: 1;
}
/* line 90, ../scss/base/_header.scss */
.lgd-header .lgd-region--search h2 {
  position: absolute;
  top: 1px;
  left: 2px;
  margin: 0;
  z-index: 2;
  transition: all 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  width: 50px;
  padding: 0;
  opacity: 1;
  cursor: pointer;
  outline: none;
  border: 1px solid transparent;
  height: 50px;
  overflow: hidden;
  text-indent: -9999px;
}
/* line 105, ../scss/base/_header.scss */
.lgd-header .lgd-region--search h2:focus {
  border-color: #fff;
}
/* line 110, ../scss/base/_header.scss */
.lgd-header .lgd-region--search .scc_icon-close {
  cursor: pointer;
}
/* line 114, ../scss/base/_header.scss */
.lgd-header .lgd-region--search.open {
  width: calc(100% - 40px);
}
/* line 117, ../scss/base/_header.scss */
.lgd-header .lgd-region--search.open h2 {
  opacity: 0;
  z-index: -1;
}
/* line 122, ../scss/base/_header.scss */
.lgd-header .lgd-region--search.open .form-text {
  padding: 17px;
  opacity: 1;
  width: 100%;
  border: 1px solid #fff;
}
/* line 130, ../scss/base/_header.scss */
.lgd-header .lgd-region--search .form-submit, .lgd-header .lgd-region--search .page--moderngov-template main .lgd-container #modgov form .mgClosePara input#butGo.btn, .page--moderngov-template main .lgd-container #modgov form .mgClosePara .lgd-header .lgd-region--search input#butGo.btn, .lgd-header .lgd-region--search .page--moderngov-template main .lgd-container #modgov form#FormIssueLogon .mgSubmitRow #butGo.btn, .page--moderngov-template main .lgd-container #modgov form#FormIssueLogon .mgSubmitRow .lgd-header .lgd-region--search #butGo.btn {
  display: inline-block;
  vertical-align: top;
  background: #c39 url(../../images/search.png) no-repeat 50%;
  width: 50px;
  padding: 0;
  background-size: 18px;
  border-radius: 0;
  border: 0;
  height: 50px;
  overflow: hidden;
  text-indent: -9999px;
}
/* line 143, ../scss/base/_header.scss */
.lgd-header .lgd-region--search .form-submit:hover, .lgd-header .lgd-region--search .page--moderngov-template main .lgd-container #modgov form .mgClosePara input#butGo.btn:hover, .page--moderngov-template main .lgd-container #modgov form .mgClosePara .lgd-header .lgd-region--search input#butGo.btn:hover, .lgd-header .lgd-region--search .page--moderngov-template main .lgd-container #modgov form#FormIssueLogon .mgSubmitRow #butGo.btn:hover, .page--moderngov-template main .lgd-container #modgov form#FormIssueLogon .mgSubmitRow .lgd-header .lgd-region--search #butGo.btn:hover {
  background-image: url(../../images/search.png);
}
/* line 147, ../scss/base/_header.scss */
.lgd-header .lgd-region--search .form-submit:focus, .lgd-header .lgd-region--search .page--moderngov-template main .lgd-container #modgov form .mgClosePara input#butGo.btn:focus, .page--moderngov-template main .lgd-container #modgov form .mgClosePara .lgd-header .lgd-region--search input#butGo.btn:focus, .lgd-header .lgd-region--search .page--moderngov-template main .lgd-container #modgov form#FormIssueLogon .mgSubmitRow #butGo.btn:focus, .page--moderngov-template main .lgd-container #modgov form#FormIssueLogon .mgSubmitRow .lgd-header .lgd-region--search #butGo.btn:focus {
  border-color: #fff;
}
/* line 154, ../scss/base/_header.scss */
.lgd-header .menu a:focus,
.lgd-header .menu a:active {
  background: transparent;
  color: #007c53;
  box-shadow: none;
}
/* line 162, ../scss/base/_header.scss */
.lgd-header .nav-wrapper {
  width: 100%;
  clear: both;
}
/* line 167, ../scss/base/_header.scss */
.lgd-header .lgd-header__nav--primary {
  margin: 0;
  display: block;
}
/* line 172, ../scss/base/_header.scss */
.lgd-header__inner {
  position: relative;
}

/* line 177, ../scss/base/_header.scss */
.menu-dropdown {
  position: inherit;
}

/* line 181, ../scss/base/_header.scss */
.lgd-region--primary-menu {
  text-align: center;
  background: 0;
}
/* line 185, ../scss/base/_header.scss */
.lgd-region--primary-menu .menu {
  padding: 0;
  margin: 0 -1rem;
  list-style: none;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-direction: normal;
  -moz-box-orient: horizontal;
  flex-direction: row;
  position: relative;
}
/* line 193, ../scss/base/_header.scss */
.lgd-region--primary-menu .menu .desc {
  display: none;
}
/* line 197, ../scss/base/_header.scss */
.lgd-region--primary-menu .menu li {
  flex: 1 1 auto;
  border-left: 1px solid #fff;
}
/* line 201, ../scss/base/_header.scss */
.lgd-region--primary-menu .menu li:first-child {
  border-left: 0;
}
/* line 207, ../scss/base/_header.scss */
.lgd-region--primary-menu .menu .first-word span {
  display: none;
}
/* line 212, ../scss/base/_header.scss */
.lgd-region--primary-menu .menu .last-word {
  text-transform: capitalize;
}
/* line 215, ../scss/base/_header.scss */
.lgd-region--primary-menu .menu .last-word span {
  display: none;
}
/* line 221, ../scss/base/_header.scss */
.lgd-region--primary-menu .menu-level-1 > .menu-item > span {
  display: none;
}
/* line 225, ../scss/base/_header.scss */
.lgd-region--primary-menu .scc_icon-close {
  display: none;
  position: absolute;
  top: 0.5rem;
  right: 1rem;
  cursor: pointer;
  padding: 0.5rem 0;
  font-size: 0.875rem;
  font-weight: 600;
  color: #007c53;
}
/* line 236, ../scss/base/_header.scss */
.lgd-region--primary-menu .scc_icon-close::after {
  content: "\e930";
  font-size: 0.6em;
  margin-left: 0.5em;
  display: inline-block;
  font-family: "Icomoon", sans-serif;
}

/* line 247, ../scss/base/_header.scss */
.search-wrapper .btn-close {
  display: none;
}

/* line 252, ../scss/base/_header.scss */
.lgd-region--tabs {
  background: #f6f0eb;
  min-height: 55px;
  padding-bottom: 8px;
}

/* line 258, ../scss/base/_header.scss */
.lgd-region__inner--tabs {
  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;
}
/* line 263, ../scss/base/_header.scss */
.lgd-region__inner--tabs::after {
  clear: both;
  display: block;
  content: "";
}

/* line 270, ../scss/base/_header.scss */
.block-local-tasks-block {
  width: 100%;
}

/* line 274, ../scss/base/_header.scss */
.menu--main > .menu-item > span {
  display: block;
  font-size: 0.875rem;
  font-weight: 600;
  color: #fff;
  border: 0;
  cursor: pointer;
  padding: 10px;
  text-decoration: none;
}
/* line 284, ../scss/base/_header.scss */
.menu--main > .menu-item > span.hidden-title {
  display: none;
}
/* line 288, ../scss/base/_header.scss */
.menu--main > .menu-item > span:hover {
  background: rgba(255, 255, 255, 0.1);
  border: 0;
  color: #fff;
}
/* line 294, ../scss/base/_header.scss */
.menu--main > .menu-item > span:focus {
  outline: 1px dotted #007c53;
  outline-offset: -2px;
}

/* line 300, ../scss/base/_header.scss */
.menu--main > .js-sub-menu-is-open > span {
  color: #007c53;
  background: #fff;
}
/* line 304, ../scss/base/_header.scss */
.menu--main > .js-sub-menu-is-open > span:hover {
  color: #007c53;
  background: #fff;
}

/* line 313, ../scss/base/_header.scss */
.lgd-region--primary-menu ul.menu.menu--main .menu---sub-menu {
  display: none;
}
/* line 319, ../scss/base/_header.scss */
.lgd-region--primary-menu ul.menu.menu--main li.menu-item--expanded.js-sub-menu-is-open .menu---sub-menu {
  visibility: visible;
  opacity: 1;
}
/* line 325, ../scss/base/_header.scss */
.lgd-region--primary-menu ul.menu.menu--main li.menu-item--expanded .menu---sub-menu {
  transition: opacity 0.3s;
  opacity: 0;
  display: flex;
  visibility: hidden;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  align-content: flex-start;
  flex: 1;
  flex: initial;
  position: absolute;
  left: calc(50%);
  top: 100%;
  z-index: 3;
  transform: translateX(-50%);
  width: 100vw;
  max-width: 98rem;
  background: #fff;
  padding: 2.5rem 0 0;
  box-shadow: 2px 2px 0 black;
  margin: 0;
}
/* line 348, ../scss/base/_header.scss */
.lgd-region--primary-menu ul.menu.menu--main li.menu-item--expanded .menu---sub-menu .menu---sub-menu {
  top: auto;
  left: auto;
  float: none;
  width: 100%;
  padding: 0;
  box-shadow: none;
  position: relative;
  transform: none;
}
/* line 359, ../scss/base/_header.scss */
.lgd-region--primary-menu ul.menu.menu--main li.menu-item--expanded .menu---sub-menu > li {
  flex: initial;
  white-space: normal !important;
  display: inline-block;
  width: 100%;
  border: none;
  text-align: left;
  border-bottom: 1px solid #ccc;
}
/* line 368, ../scss/base/_header.scss */
.lgd-region--primary-menu ul.menu.menu--main li.menu-item--expanded .menu---sub-menu > li .hidden-title {
  display: none;
}
/* line 372, ../scss/base/_header.scss */
.lgd-region--primary-menu ul.menu.menu--main li.menu-item--expanded .menu---sub-menu > li > a {
  color: #007c53;
  padding: 10px 20px;
  display: block;
  font-weight: 600;
  font-size: 16px;
  box-shadow: none;
  background: 0;
  border: 0;
}
/* line 382, ../scss/base/_header.scss */
.lgd-region--primary-menu ul.menu.menu--main li.menu-item--expanded .menu---sub-menu > li > a:focus {
  outline: 4px solid #fc0;
  outline-offset: 0;
}
/* line 389, ../scss/base/_header.scss */
.lgd-region--primary-menu ul.menu.menu--main li.menu-item--expanded .menu---sub-menu > li .field--name-field-link a {
  display: block;
  font: 600 1rem/1.5 "Open Sans", "Trebuchet MS", "Lucida Grande", "Geneva", sans-serif;
  padding: 0.75rem 1rem;
  color: #007c53;
  background: #fff;
  border: 1px solid #007c53;
  text-align: center;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  text-decoration: none;
  transition: border 0.2s ease-in-out;
}
/* line 403, ../scss/base/_header.scss */
.lgd-region--primary-menu ul.menu.menu--main li.menu-item--expanded .menu---sub-menu > li .field--name-field-link a:hover, .lgd-region--primary-menu ul.menu.menu--main li.menu-item--expanded .menu---sub-menu > li .field--name-field-link a:focus {
  background: #007c53;
  color: #fff;
  text-decoration: none;
}
/* line 415, ../scss/base/_header.scss */
.lgd-region--primary-menu ul.menu.menu--main li.menu-item--expanded .menu---sub-menu.menu-level-2 > li:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}
@media (min-width: 48em) {
  /* line 414, ../scss/base/_header.scss */
  .lgd-region--primary-menu ul.menu.menu--main li.menu-item--expanded .menu---sub-menu.menu-level-2 > li {
    width: calc(100% / 2);
    border: none;
  }
}
@media (min-width: 61.25em) {
  /* line 414, ../scss/base/_header.scss */
  .lgd-region--primary-menu ul.menu.menu--main li.menu-item--expanded .menu---sub-menu.menu-level-2 > li {
    width: calc(100% / 3);
  }
}
@media (min-width: 90em) {
  /* line 414, ../scss/base/_header.scss */
  .lgd-region--primary-menu ul.menu.menu--main li.menu-item--expanded .menu---sub-menu.menu-level-2 > li {
    width: calc(100% / 4);
  }
}
@media (min-width: 48em) {
  /* line 437, ../scss/base/_header.scss */
  .lgd-region--primary-menu ul.menu.menu--main li.menu-item--expanded .hamburger + .menu-dropdown .menu---sub-menu > li {
    width: calc(100% / 2);
    padding: 0.5rem 0;
    border: none;
  }
}
@media (min-width: 61.25em) {
  /* line 437, ../scss/base/_header.scss */
  .lgd-region--primary-menu ul.menu.menu--main li.menu-item--expanded .hamburger + .menu-dropdown .menu---sub-menu > li {
    width: calc(100% / 3);
  }
}
@media (min-width: 90em) {
  /* line 437, ../scss/base/_header.scss */
  .lgd-region--primary-menu ul.menu.menu--main li.menu-item--expanded .hamburger + .menu-dropdown .menu---sub-menu > li {
    width: calc(100% / 4);
  }
}
/* line 455, ../scss/base/_header.scss */
.lgd-region--primary-menu ul.menu.menu--main li.menu-item--expanded .contact + .menu-dropdown .menu-main--sub-menu {
  padding: 0 1rem;
}
/* line 463, ../scss/base/_header.scss */
.lgd-region--primary-menu .contact + .menu-dropdown .menu-item > span:not(.scc_icon-close) {
  display: block;
  font: 400 1.375rem/1.25 "Wayfarer", "Helvetica", "Geneva", sans-serif;
  border-bottom: 1px solid #222;
  padding-bottom: 0.5rem;
  margin: 2.5rem 0 0.5rem;
}
/* line 471, ../scss/base/_header.scss */
.lgd-region--primary-menu .contact + .menu-dropdown .block-block-content {
  margin: 0;
}
/* line 474, ../scss/base/_header.scss */
.lgd-region--primary-menu .contact + .menu-dropdown .block-block-content h3 {
  font: 400 1.375rem/1.25 "Wayfarer", "Helvetica", "Geneva", sans-serif;
  margin: 0 0 1rem;
}
/* line 479, ../scss/base/_header.scss */
.lgd-region--primary-menu .contact + .menu-dropdown .block-block-content ul,
.lgd-region--primary-menu .contact + .menu-dropdown .block-block-content ol {
  padding: 0 0 0 1rem;
  margin: 0;
}
/* line 486, ../scss/base/_header.scss */
.lgd-region--primary-menu .contact + .menu-dropdown .block-block-content ul a {
  color: #007c53;
  padding: 0;
  display: inline;
  border: 0;
}
/* line 492, ../scss/base/_header.scss */
.lgd-region--primary-menu .contact + .menu-dropdown .block-block-content ul a::marker {
  color: transparent;
}
/* line 497, ../scss/base/_header.scss */
.lgd-region--primary-menu .contact + .menu-dropdown .block-block-content ul li {
  border-left: 0;
}
/* line 502, ../scss/base/_header.scss */
.lgd-region--primary-menu .contact + .menu-dropdown .block-block-content:first-child {
  border-left: 2px solid #fc0;
  padding: 1.5rem 1.5rem 1.5rem 3rem;
  background: #f6f6f6;
  position: relative;
}
/* line 510, ../scss/base/_header.scss */
.lgd-region--primary-menu .contact + .menu-dropdown .block-block-content:first-child ul::before,
.lgd-region--primary-menu .contact + .menu-dropdown .block-block-content:first-child ol::before {
  content: "\e915";
  position: absolute;
  top: 20px;
  left: 0;
  width: 36px;
  height: 36px;
  font: 26px/36px "Icomoon", sans-serif;
  line-height: 36px;
  font-size: 26px;
  text-align: center;
  border-radius: 0 50% 50% 0;
  background: #fc0;
  color: #222;
}
/* line 528, ../scss/base/_header.scss */
.lgd-region--primary-menu .contact + .menu-dropdown .block-block-content:first-child:nth-child(2) ul {
  padding: 0;
  margin: 0 -1rem;
}
/* line 532, ../scss/base/_header.scss */
.lgd-region--primary-menu .contact + .menu-dropdown .block-block-content:first-child:nth-child(2) ul li {
  border-top: 1px solid #eee;
  padding: 0.5rem 1rem;
  border-left: 0;
}
/* line 537, ../scss/base/_header.scss */
.lgd-region--primary-menu .contact + .menu-dropdown .block-block-content:first-child:nth-child(2) ul li::marker {
  color: transparent;
}

@media (max-width: 47.9375em) {
  /* line 551, ../scss/base/_header.scss */
  .lgd-header .lgd-region--search.open {
    top: 0;
    left: 0;
    right: 0;
    margin: 0 -1rem;
    width: calc(100% + 2rem);
    height: 100%;
    padding: 2rem 1rem 0.5rem;
    background: #222;
  }
  /* line 561, ../scss/base/_header.scss */
  .lgd-header .lgd-region--search.open::before {
    content: "";
    left: 0;
    right: 0;
    opacity: 1;
    transition: opacity 0.2s, left 0s, right 0s;
    position: fixed;
    top: 0;
    bottom: 0;
    z-index: -1;
    background: rgba(0, 0, 0, 0.5);
  }
  /* line 574, ../scss/base/_header.scss */
  .lgd-header .lgd-region--search.open label {
    display: block;
    font-size: 1.375rem;
    font-family: "Wayfarer", "Helvetica", "Geneva", sans-serif;
    position: relative !important;
    width: auto;
    height: auto;
  }
  /* line 583, ../scss/base/_header.scss */
  .lgd-header .lgd-region--search.open .scc_hide {
    display: block;
    position: absolute;
    top: 0.5rem;
    right: 1rem;
    padding: 0.5rem 0;
    font-size: 0.875rem;
    font-weight: 600;
    color: #fff;
  }
  /* line 593, ../scss/base/_header.scss */
  .lgd-header .lgd-region--search.open .scc_hide::after {
    content: "\e930";
    font-size: 0.6em;
    margin-left: 0.5em;
    font-family: "Icomoon", sans-serif;
  }

  /* line 605, ../scss/base/_header.scss */
  .lgd-region--primary-menu .field--name-field-text {
    display: none;
  }
  /* line 609, ../scss/base/_header.scss */
  .lgd-region--primary-menu .menu-level-1 > .menu-item > span.scc_icon-close {
    display: block;
  }
  /* line 613, ../scss/base/_header.scss */
  .lgd-region--primary-menu .field--name-field-link {
    margin: 0;
    padding: 1rem 1.5rem;
    background: #eee;
  }
}
@media (min-width: 48em) {
  /* line 623, ../scss/base/_header.scss */
  .lgd-header .lgd-region--header {
    width: 140px;
  }
  /* line 627, ../scss/base/_header.scss */
  .lgd-header .search-wrapper {
    float: right;
    margin: 3.5rem 1.5rem 0 0;
  }
  /* line 632, ../scss/base/_header.scss */
  .lgd-header .lgd-region--search {
    position: initial;
    left: auto;
    right: auto;
    top: auto;
    width: 305px;
  }
  /* line 639, ../scss/base/_header.scss */
  .lgd-header .lgd-region--search h2 {
    display: none;
  }
  /* line 643, ../scss/base/_header.scss */
  .lgd-header .lgd-region--search .form-text {
    padding: 17px;
    opacity: 1;
    width: 255px;
  }
  /* line 649, ../scss/base/_header.scss */
  .lgd-header .lgd-region--search label {
    display: none;
  }
  /* line 653, ../scss/base/_header.scss */
  .lgd-header .lgd-region--search.open {
    width: 305px;
  }
  /* line 656, ../scss/base/_header.scss */
  .lgd-header .lgd-region--search.open .form-text {
    width: 255px;
    border-color: transparent;
  }

  /* line 665, ../scss/base/_header.scss */
  .lgd-region--primary-menu .menu--main {
    margin: 0;
    justify-content: flex-end;
  }
  /* line 669, ../scss/base/_header.scss */
  .lgd-region--primary-menu .menu--main .menu-item {
    margin: 0;
    white-space: nowrap;
  }
  /* line 676, ../scss/base/_header.scss */
  .lgd-region--primary-menu .contact + .menu-dropdown .menu-item > span {
    margin-bottom: 1rem;
  }
  /* line 680, ../scss/base/_header.scss */
  .lgd-region--primary-menu .contact + .menu-dropdown .block-block-content {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    margin-right: -4px;
  }
  /* line 686, ../scss/base/_header.scss */
  .lgd-region--primary-menu .contact + .menu-dropdown .block-block-content h4 {
    margin: 0 1% 0.5rem;
  }
  /* line 690, ../scss/base/_header.scss */
  .lgd-region--primary-menu .contact + .menu-dropdown .block-block-content:nth-child(2) {
    padding-left: 2%;
  }
  /* line 693, ../scss/base/_header.scss */
  .lgd-region--primary-menu .contact + .menu-dropdown .block-block-content:nth-child(2) ul {
    padding: 0.5rem 1%;
    display: inline-block;
    vertical-align: top;
    width: 50%;
    margin: 0 -4px 0 0;
  }
  /* line 700, ../scss/base/_header.scss */
  .lgd-region--primary-menu .contact + .menu-dropdown .block-block-content:nth-child(2) ul li {
    padding: 0.175rem 0 0.175rem 2.5rem;
    margin-bottom: 0.75rem;
    border: 0;
    position: relative;
  }
  /* line 706, ../scss/base/_header.scss */
  .lgd-region--primary-menu .contact + .menu-dropdown .block-block-content:nth-child(2) ul li::before {
    position: absolute;
    top: 0;
    left: 0;
    margin-right: 0.75em;
    border-radius: 50%;
    width: 1.875rem;
    height: 1.875rem;
    font: 1rem/1.875 "Icomoon", sans-serif;
    color: #000;
    background: #eee;
    text-align: center;
  }
  /* line 720, ../scss/base/_header.scss */
  .lgd-region--primary-menu .contact + .menu-dropdown .block-block-content:nth-child(2) ul li span {
    font-size: 0.875rem;
  }
  /* line 725, ../scss/base/_header.scss */
  .lgd-region--primary-menu .contact + .menu-dropdown .block-block-content:nth-child(2) ul li.contact::before {
    content: "\e904";
  }
  /* line 731, ../scss/base/_header.scss */
  .lgd-region--primary-menu .contact + .menu-dropdown .block-block-content:nth-child(2) ul li.phone::before {
    content: "\e920";
  }
  /* line 737, ../scss/base/_header.scss */
  .lgd-region--primary-menu .contact + .menu-dropdown .block-block-content:nth-child(2) ul li.info::before {
    content: "\e932";
  }
  /* line 743, ../scss/base/_header.scss */
  .lgd-region--primary-menu .contact + .menu-dropdown .block-block-content:nth-child(2) ul li.address::before {
    content: "\e919";
  }
  /* line 749, ../scss/base/_header.scss */
  .lgd-region--primary-menu .contact + .menu-dropdown .block-block-content:nth-child(2) ul li.location::before {
    content: "\e921";
  }
  /* line 755, ../scss/base/_header.scss */
  .lgd-region--primary-menu .contact + .menu-dropdown .block-block-content:nth-child(2) ul li.user::before {
    content: "\e933";
  }
  /* line 761, ../scss/base/_header.scss */
  .lgd-region--primary-menu .contact + .menu-dropdown .block-block-content:nth-child(2) ul li.check::before {
    content: "\e92f";
  }
  /* line 772, ../scss/base/_header.scss */
  .lgd-region--primary-menu ul.menu.menu--main li.menu-item--expanded.js-sub-menu-is-open .menu---sub-menu {
    padding: 1rem;
  }
  /* line 775, ../scss/base/_header.scss */
  .lgd-region--primary-menu ul.menu.menu--main li.menu-item--expanded.js-sub-menu-is-open .menu---sub-menu .menu---sub-menu {
    padding: 0 0 1rem;
  }
  /* line 781, ../scss/base/_header.scss */
  .lgd-region--primary-menu ul.menu.menu--main li.menu-item--expanded .menu---sub-menu.menu-level-2 {
    padding-bottom: 1rem;
  }
  /* line 785, ../scss/base/_header.scss */
  .lgd-region--primary-menu ul.menu.menu--main li.menu-item--expanded .menu---sub-menu > li {
    border: 0;
  }
  /* line 791, ../scss/base/_header.scss */
  .lgd-region--primary-menu .see-more {
    padding: 1rem 1.5rem;
    background: #eee;
    text-align: right;
    margin: 0 -1rem -1rem;
    width: auto;
  }
  /* line 798, ../scss/base/_header.scss */
  .lgd-region--primary-menu .see-more .block-layout-builder {
    display: inline-block;
    vertical-align: top;
  }
  /* line 804, ../scss/base/_header.scss */
  .lgd-region--primary-menu .field--name-field-text {
    display: inline-block;
    vertical-align: top;
    font: 400 1.25rem/22px "Wayfarer", "Helvetica", "Geneva", sans-serif;
    margin: 1rem;
  }
  /* line 811, ../scss/base/_header.scss */
  .lgd-region--primary-menu .field--name-field-link {
    display: inline-block;
    margin: 0;
    padding: 0;
    background: 0;
  }
  /* line 821, ../scss/base/_header.scss */
  .lgd-region--primary-menu ul.menu.menu--main li.menu-item--expanded a.hasTitle {
    margin: 0;
    display: block;
    text-align: center;
  }
  /* line 826, ../scss/base/_header.scss */
  .lgd-region--primary-menu ul.menu.menu--main li.menu-item--expanded a.hasTitle:hover {
    background: #f6f6f6;
    text-decoration: none;
  }
  /* line 831, ../scss/base/_header.scss */
  .lgd-region--primary-menu ul.menu.menu--main li.menu-item--expanded a.hasTitle:focus {
    outline: 4px solid #fc0;
    outline-offset: 0;
  }
  /* line 836, ../scss/base/_header.scss */
  .lgd-region--primary-menu ul.menu.menu--main li.menu-item--expanded a.hasTitle .desc {
    display: block;
    white-space: normal;
  }
  /* line 844, ../scss/base/_header.scss */
  .lgd-region--primary-menu ul.menu.menu--main li.menu-item--expanded .menu---sub-menu > li a.hasTitle {
    display: block;
    font: 400 1.5625rem/1 "Wayfarer", "Helvetica", "Geneva", sans-serif;
    padding: 0.5rem;
  }
  /* line 852, ../scss/base/_header.scss */
  .lgd-region--primary-menu ul.menu.menu--main .desc {
    font-size: 0.875rem;
    font-weight: normal;
    font-family: "Open Sans", "Trebuchet MS", "Lucida Grande", "Geneva", sans-serif;
    line-height: 1.5;
    color: #000;
    margin: 0.5rem 0 0;
  }
}
@media (min-width: 61.25em) {
  /* line 866, ../scss/base/_header.scss */
  .lgd-header .lgd-region--search {
    width: 480px;
  }
  /* line 869, ../scss/base/_header.scss */
  .lgd-header .lgd-region--search .form-text {
    width: 430px;
  }
  /* line 873, ../scss/base/_header.scss */
  .lgd-header .lgd-region--search.open {
    width: 480px;
  }
  /* line 876, ../scss/base/_header.scss */
  .lgd-header .lgd-region--search.open .form-text {
    width: 430px;
  }

  /* line 883, ../scss/base/_header.scss */
  .lgd-region--primary-menu {
    text-align: right;
  }
  /* line 886, ../scss/base/_header.scss */
  .lgd-region--primary-menu .menu {
    float: right;
    margin: 0;
    position: initial;
  }
  /* line 891, ../scss/base/_header.scss */
  .lgd-region--primary-menu .menu > .menu-item > span {
    font-weight: 600;
    font-size: 1em;
    padding: 14px 1rem;
    line-height: 1.5;
  }
  /* line 897, ../scss/base/_header.scss */
  .lgd-region--primary-menu .menu > .menu-item > span:focus {
    outline: 4px solid #fc0;
    outline-offset: 0;
  }
  /* line 902, ../scss/base/_header.scss */
  .lgd-region--primary-menu .menu > .menu-item > span.hidden-title {
    display: none;
  }
  /* line 906, ../scss/base/_header.scss */
  .lgd-region--primary-menu .menu > .menu-item > span.hamburger {
    position: relative;
    padding-left: 4.75rem;
  }
  /* line 910, ../scss/base/_header.scss */
  .lgd-region--primary-menu .menu > .menu-item > span.hamburger::before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    padding: 0 1.2rem;
    line-height: 52px;
    background: #c39;
    content: "\e91b";
    font-size: 1.25rem;
    font-family: "Icomoon", sans-serif;
    color: #fff;
  }
  /* line 925, ../scss/base/_header.scss */
  .lgd-region--primary-menu .menu > .js-sub-menu-is-open > span.hamburger::before {
    background: #fff;
    color: #007c53;
  }
  /* line 930, ../scss/base/_header.scss */
  .lgd-region--primary-menu .menu > .js-sub-menu-is-open > span.hamburger:hover::before {
    background: #fff;
    color: #007c53;
  }
  /* line 938, ../scss/base/_header.scss */
  .lgd-region--primary-menu .menu .first-word span {
    display: inline;
  }
  /* line 944, ../scss/base/_header.scss */
  .lgd-region--primary-menu .menu .last-word span {
    display: inline;
  }
}
@media (min-width: 90em) {
  /* line 954, ../scss/base/_header.scss */
  .lgd-header .lgd-region--search {
    width: 625px;
  }
  /* line 957, ../scss/base/_header.scss */
  .lgd-header .lgd-region--search .form-text {
    width: 575px;
  }
  /* line 961, ../scss/base/_header.scss */
  .lgd-header .lgd-region--search.open {
    width: 625px;
  }
  /* line 964, ../scss/base/_header.scss */
  .lgd-header .lgd-region--search.open .form-text {
    width: 575px;
  }
}
/* line 2, ../scss/base/_modal_bootbox.scss */
.bootbox.bootbox-confirm .modal-dialog {
  width: 75vw;
  top: 33%;
  position: relative;
  margin: auto;
}
/* line 9, ../scss/base/_modal_bootbox.scss */
.bootbox.bootbox-confirm .modal-header,
.bootbox.bootbox-confirm .modal-body,
.bootbox.bootbox-confirm .modal-footer {
  border: 0;
  padding: 0;
}
/* line 16, ../scss/base/_modal_bootbox.scss */
.bootbox.bootbox-confirm .modal-title {
  margin: 0;
}
/* line 21, ../scss/base/_modal_bootbox.scss */
.bootbox.bootbox-confirm .modal-body {
  margin-bottom: 1.5rem;
}
/* line 25, ../scss/base/_modal_bootbox.scss */
.bootbox.bootbox-confirm .modal-content {
  text-align: center;
  padding: 2% 1rem;
  border: 0;
  border-radius: 0;
  background: #f6f6f6;
}
/* line 33, ../scss/base/_modal_bootbox.scss */
.bootbox.bootbox-confirm .btn {
  display: block;
  margin: 0;
  border: 0;
  width: 100%;
  padding: 0.875rem 1rem;
  font-weight: 600;
  font-size: 1rem;
}
/* line 43, ../scss/base/_modal_bootbox.scss */
.bootbox.bootbox-confirm .btn:hover {
  text-decoration: none;
}
/* line 47, ../scss/base/_modal_bootbox.scss */
.bootbox.bootbox-confirm .btn + .btn {
  margin: 0;
}
/* line 52, ../scss/base/_modal_bootbox.scss */
.bootbox.bootbox-confirm .close {
  display: none;
}

@media (min-width: 48em) {
  /* line 59, ../scss/base/_modal_bootbox.scss */
  .bootbox.bootbox-confirm .modal-content {
    padding: 2.5% 2%;
  }
  /* line 63, ../scss/base/_modal_bootbox.scss */
  .bootbox.bootbox-confirm .modal-footer {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    margin-left: -1%;
    margin-right: -1%;
  }
  /* line 71, ../scss/base/_modal_bootbox.scss */
  .bootbox.bootbox-confirm .btn {
    width: 48%;
    margin: 0.5rem 1%;
  }
  /* line 75, ../scss/base/_modal_bootbox.scss */
  .bootbox.bootbox-confirm .btn + .btn {
    margin: 0.5rem 1%;
  }
}
/* line 1, ../scss/components/_adverts.scss */
.lgd-row .advert {
  display: flex;
  justify-content: center;
  width: 100%;
}

/* line 7, ../scss/components/_adverts.scss */
.lgd-row .advert.leaderboard {
  margin-top: 10px;
}

/* line 2, ../scss/components/_civic.scss */
#ccc #ccc-icon.ccc-icon--dark path {
  fill: #c39;
}
/* line 6, ../scss/components/_civic.scss */
#ccc #ccc-button-holder .ccc-notify-button.ccc-accept-button,
#ccc #ccc-button-holder .ccc-notify-button.ccc-reject-button,
#ccc #ccc-dismiss-button.ccc-notify-button.ccc-close-button {
  border-radius: 0;
  border: 1px solid #fff !important;
  color: #fff;
}
/* line 14, ../scss/components/_civic.scss */
#ccc #ccc-dismiss-button.ccc-notify-button.ccc-close-button span {
  color: #fff;
  font-weight: 400;
}
/* line 20, ../scss/components/_civic.scss */
#ccc .ccc-panel a {
  font-weight: 400;
}
/* line 24, ../scss/components/_civic.scss */
#ccc .ccc-panel h2,
#ccc .ccc-panel h3 {
  font-weight: 600;
  font-family: "Open Sans", "Trebuchet MS", "Lucida Grande", "Geneva", sans-serif;
}
/* line 31, ../scss/components/_civic.scss */
#ccc .checkbox-toggle--slider .checkbox-toggle-label .checkbox-toggle-off {
  opacity: 1;
  font-weight: 400;
}
/* line 36, ../scss/components/_civic.scss */
#ccc #ccc-title {
  font-size: 1.375rem;
  font-family: "Open Sans", "Trebuchet MS", "Lucida Grande", "Geneva", sans-serif;
  font-weight: 400;
}
/* line 42, ../scss/components/_civic.scss */
#ccc p,
#ccc a {
  font-family: "Open Sans", "Trebuchet MS", "Lucida Grande", "Geneva", sans-serif;
}
/* line 47, ../scss/components/_civic.scss */
#ccc .iab-object .checkbox-toggle--checkbox input:checked ~ span.checkbox-toggle-toggle:after {
  left: 6px;
  top: 2px;
  width: 6px;
  height: 10px;
  border-width: 0 2px 2px 0;
}
/* line 57, ../scss/components/_civic.scss */
#ccc .checkbox-toggle--slider.checkbox-toggle:focus-within,
#ccc .checkbox-toggle--checkbox.checkbox-toggle:focus-within {
  outline: 4px solid #fc0;
}

/* line 2, ../scss/components/_glossary_components.scss */
.view-a-z-page .view-header {
  display: flex;
  text-transform: uppercase;
  justify-content: space-between;
  background-color: #007c53;
  color: #fff;
  padding: 5px 10px;
}
/* line 10, ../scss/components/_glossary_components.scss */
.view-a-z-page .view-header a {
  color: #fc0;
}
/* line 14, ../scss/components/_glossary_components.scss */
.view-a-z-page .view-header h2 {
  color: #fff;
}

/* line 19, ../scss/components/_glossary_components.scss */
.view-a-z-page .view-content {
  margin: 20px 0;
}
/* line 22, ../scss/components/_glossary_components.scss */
.view-a-z-page .view-content h3 {
  text-transform: uppercase;
  font-size: 60px;
}
/* line 27, ../scss/components/_glossary_components.scss */
.view-a-z-page .view-content .views-row {
  margin-left: 100px;
}

/* line 32, ../scss/components/_glossary_components.scss */
.block-bbd-custom-a-to-z {
  position: relative;
  background-color: #007c53;
  color: #fff;
  padding: 5px 10px;
}
/* line 38, ../scss/components/_glossary_components.scss */
.block-bbd-custom-a-to-z a {
  color: #fc0;
}
/* line 42, ../scss/components/_glossary_components.scss */
.block-bbd-custom-a-to-z h2 {
  color: #fff;
}
/* line 46, ../scss/components/_glossary_components.scss */
.block-bbd-custom-a-to-z .a-z-items {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  justify-content: space-between;
  text-transform: uppercase;
}

/* line 3, ../scss/components/_gtranslate_block.scss */
.block-gtranslate .gtranslate > a {
  display: none;
}

/* line 2, ../scss/components/_moderngov.scss */
.page--moderngov-template .lgd-region--breadcrumb {
  background-color: #eee;
}
/* line 5, ../scss/components/_moderngov.scss */
.page--moderngov-template .lgd-region--breadcrumb .breadcrumbs {
  width: 100%;
  margin-top: 19px;
  margin-bottom: 15px;
  border: 0;
  text-transform: capitalize;
  font-size: 1rem;
}
/* line 13, ../scss/components/_moderngov.scss */
.page--moderngov-template .lgd-region--breadcrumb .breadcrumbs__list {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
  display: flex;
}
/* line 20, ../scss/components/_moderngov.scss */
.page--moderngov-template .lgd-region--breadcrumb .breadcrumbs__item {
  display: inline-block;
  margin-right: 0.25rem;
}
/* line 24, ../scss/components/_moderngov.scss */
.page--moderngov-template .lgd-region--breadcrumb .breadcrumbs__item a {
  color: #000;
  text-decoration: none;
}
/* line 28, ../scss/components/_moderngov.scss */
.page--moderngov-template .lgd-region--breadcrumb .breadcrumbs__item a svg:after {
  display: none;
}
/* line 34, ../scss/components/_moderngov.scss */
.page--moderngov-template .lgd-region--breadcrumb .breadcrumbs li {
  display: flex;
  align-items: center;
}
/* line 38, ../scss/components/_moderngov.scss */
.page--moderngov-template .lgd-region--breadcrumb .breadcrumbs li::before {
  margin-right: 5px;
  height: 20px;
}
/* line 45, ../scss/components/_moderngov.scss */
.page--moderngov-template .lgd-region--breadcrumb .breadcrumbs .modgov_breadcrumb::before {
  margin-right: .5rem;
}
/* line 52, ../scss/components/_moderngov.scss */
.page--moderngov-template main {
  padding: 3% 0;
  background-color: #fff;
}
/* line 56, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container {
  display: flex;
  flex-wrap: wrap;
  background-color: #fff;
}
/* line 61, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container .sidebar {
  width: 100%;
  padding: 25px 22px;
  color: #fff;
  background-color: #eee;
}
@media (min-width: 61.25em) {
  /* line 61, ../scss/components/_moderngov.scss */
  .page--moderngov-template main .lgd-container .sidebar {
    padding: 40px 40px;
  }
}
/* line 71, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container .sidebar ul {
  list-style: none;
  padding-inline-start: 0;
}
/* line 75, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container .sidebar ul a {
  display: block;
  color: #007c53;
  font-size: 20px;
  margin-bottom: 19px;
  width: fit-content;
}
/* line 82, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container .sidebar ul a:hover {
  text-decoration: underline;
}
/* line 86, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container .sidebar ul a:focus-visible {
  color: #f9b81d;
}
@media (min-width: 48em) {
  /* line 61, ../scss/components/_moderngov.scss */
  .page--moderngov-template main .lgd-container .sidebar {
    width: 22%;
  }
}
/* line 97, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container .main-content {
  width: 100%;
  margin: 0 auto;
  margin-bottom: 25px;
  padding: 0;
}
@media (min-width: 48em) {
  /* line 97, ../scss/components/_moderngov.scss */
  .page--moderngov-template main .lgd-container .main-content {
    width: 70%;
  }
}
/* line 109, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container #modgov .mgSectionTitle {
  font-size: 1rem;
}
/* line 113, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container #modgov dt {
  color: #007c53;
}
/* line 117, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container #modgov .title {
  margin-top: 0;
}
/* line 121, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container #modgov h2 {
  color: #000;
  line-height: 1.2;
  margin: 0 0 .5em;
  font-size: 1.7em;
  background: 0;
  padding: 0;
  border-radius: 0;
}
/* line 130, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container #modgov h2.mgSectionTitle {
  padding: 10px;
  color: #fff;
  background: #007c53;
  font-size: 1.7em;
}
/* line 136, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container #modgov h2.mgSectionTitle .mgSectionTitleLnk {
  cursor: pointer;
  text-decoration: underline;
  color: #fff;
}
/* line 141, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container #modgov h2.mgSectionTitle .mgSectionTitleLnk:hover {
  text-decoration-thickness: calc(max(3px, 0.1875rem, 0.12em));
}
/* line 145, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container #modgov h2.mgSectionTitle .mgSectionTitleLnk:focus-visible {
  background-color: transparent;
  outline: 2px #f9b81d solid;
  outline-offset: 8px;
}
/* line 153, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container #modgov h2.mgSubTitleTxt {
  font-size: 2.5em;
}
/* line 158, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container #modgov p {
  font-size: 16px;
  color: #222;
}
/* line 162, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container #modgov p.mgSubItemTitleTxt {
  font-size: 1.2em;
  margin-left: 0;
}
/* line 167, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container #modgov p.mgSectionTitle {
  color: #fff;
  background-color: #eee;
}
/* line 174, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container #modgov ul.mgNonBulletTableList {
  margin-bottom: 1.25em;
}
/* line 177, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container #modgov ul.mgNonBulletTableList .mgTableEvenRow {
  display: inline;
}
/* line 184, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container #modgov ul.mgLibraryIcons li:hover {
  background: none;
}
/* line 189, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container #modgov ul.mgLibraryIcons a {
  color: #007c53;
  text-decoration: underline;
  height: 100%;
}
/* line 194, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container #modgov ul.mgLibraryIcons a:hover {
  color: #fff;
  background-color: #eee;
  text-decoration-thickness: calc(max(3px, 0.1875rem, 0.12em));
}
/* line 203, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container #modgov img {
  display: inline-block;
}
/* line 207, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container #modgov .mgWordPara {
  margin-bottom: 1.25em;
}
/* line 211, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container #modgov .mgUsePartyLogo {
  float: right;
}
/* line 216, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container #modgov .mgDateList a {
  display: inline;
}
/* line 222, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container #modgov form select {
  width: auto;
  padding: 0.5em;
}
/* line 227, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container #modgov form label {
  display: inline-block;
}
/* line 231, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container #modgov form input {
  font-size: 1.2rem;
  padding: 10px 15px;
  min-width: 130px;
  position: relative;
  top: -2px;
  margin-right: 0.5em;
  width: auto;
}
/* line 240, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container #modgov form input.mgGoButton, .page--moderngov-template main .lgd-container #modgov form input.mgSubmitButton, .page--moderngov-template main .lgd-container #modgov form input#butGo {
  display: inline-block;
  vertical-align: middle;
  font: 1em/1.2 "Wayfarer", "Helvetica", "Geneva", sans-serif;
  background: #222;
  color: #fff;
  border: 0;
  border-radius: 0;
  text-align: center;
  margin-bottom: 0;
}
/* line 253, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container #modgov form input.mgGoButton:hover, .page--moderngov-template main .lgd-container #modgov form input.mgSubmitButton:hover, .page--moderngov-template main .lgd-container #modgov form input#butGo:hover {
  color: #fff;
  background-color: #007c53;
}
/* line 258, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container #modgov form input.mgGoButton:focus-visible, .page--moderngov-template main .lgd-container #modgov form input.mgSubmitButton:focus-visible, .page--moderngov-template main .lgd-container #modgov form input#butGo:focus-visible {
  outline: 3px solid #f9b81d;
}
/* line 263, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container #modgov form input.mgGoButton {
  display: block;
  font-family: "Open Sans", "Trebuchet MS", "Lucida Grande", "Geneva", sans-serif;
  font-weight: 600;
}
@media (min-width: 48em) {
  /* line 263, ../scss/components/_moderngov.scss */
  .page--moderngov-template main .lgd-container #modgov form input.mgGoButton {
    display: inline-block;
  }
}
/* line 274, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container #modgov form .mgFormRow {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
/* line 279, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container #modgov form .mgFormRow input {
  top: 0px;
}
/* line 283, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container #modgov form .mgFormRow label {
  width: auto;
  margin-right: 10px;
}
/* line 287, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container #modgov form .mgFormRow label #KeyDec {
  min-width: auto;
}
/* line 294, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container #modgov .mgTabs ul li.mgCalWeekendLink a {
  color: #000;
}
/* line 298, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container #modgov .mgTabs .mgTabSelectTitleLnk {
  background-image: none;
  border-radius: 0;
}
/* line 303, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container #modgov .mgTabSelectTitleLnk {
  background-color: #007c53;
  color: #fff;
  font-weight: 600;
}
/* line 309, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container #modgov .mgTabUnSelectTitleLnk {
  color: #007c53;
  background-color: #eee;
  background-image: none;
  border-radius: 0;
}
/* line 316, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container #modgov .mgTabSelectTitleLnk,
.page--moderngov-template main .lgd-container #modgov .mgTabUnSelectTitleLnk {
  min-width: 120px;
  padding-bottom: 0.5em;
}
/* line 322, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container #modgov .mgCalendarMonthGrid,
.page--moderngov-template main .lgd-container #modgov .mgStatsTable,
.page--moderngov-template main .lgd-container #modgov .mgItemTable {
  caption-side: top;
}
/* line 327, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container #modgov .mgCalendarMonthGrid caption,
.page--moderngov-template main .lgd-container #modgov .mgStatsTable caption,
.page--moderngov-template main .lgd-container #modgov .mgItemTable caption {
  background-color: #eee;
  color: #fff;
}
/* line 331, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container #modgov .mgCalendarMonthGrid caption.mgSectionTitle,
.page--moderngov-template main .lgd-container #modgov .mgStatsTable caption.mgSectionTitle,
.page--moderngov-template main .lgd-container #modgov .mgItemTable caption.mgSectionTitle {
  margin-bottom: 0;
  color: #fff;
  background-color: #222;
  font-weight: 600;
}
/* line 340, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container #modgov .mgCalendarMonthGrid.mgCalendarMonthGrid th,
.page--moderngov-template main .lgd-container #modgov .mgStatsTable.mgCalendarMonthGrid th,
.page--moderngov-template main .lgd-container #modgov .mgItemTable.mgCalendarMonthGrid th {
  font-size: 1rem;
  background-image: none;
  padding-bottom: 5px;
  height: auto;
}
/* line 347, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container #modgov .mgCalendarMonthGrid.mgCalendarMonthGrid tr:nth-child(2n+1) td,
.page--moderngov-template main .lgd-container #modgov .mgStatsTable.mgCalendarMonthGrid tr:nth-child(2n+1) td,
.page--moderngov-template main .lgd-container #modgov .mgItemTable.mgCalendarMonthGrid tr:nth-child(2n+1) td {
  background-color: #fff;
}
/* line 352, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container #modgov .mgCalendarMonthGrid.mgCalendarMonthGrid .mgCalendarMonthRow .mgCalendarCell,
.page--moderngov-template main .lgd-container #modgov .mgStatsTable.mgCalendarMonthGrid .mgCalendarMonthRow .mgCalendarCell,
.page--moderngov-template main .lgd-container #modgov .mgItemTable.mgCalendarMonthGrid .mgCalendarMonthRow .mgCalendarCell {
  width: 100%;
}
@media (min-width: 48em) {
  /* line 352, ../scss/components/_moderngov.scss */
  .page--moderngov-template main .lgd-container #modgov .mgCalendarMonthGrid.mgCalendarMonthGrid .mgCalendarMonthRow .mgCalendarCell,
  .page--moderngov-template main .lgd-container #modgov .mgStatsTable.mgCalendarMonthGrid .mgCalendarMonthRow .mgCalendarCell,
  .page--moderngov-template main .lgd-container #modgov .mgItemTable.mgCalendarMonthGrid .mgCalendarMonthRow .mgCalendarCell {
    width: 20%;
  }
}
/* line 360, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container #modgov .mgCalendarMonthGrid.mgCalendarMonthGrid .mgCalendarMonthRow .mgCalendarCellToday,
.page--moderngov-template main .lgd-container #modgov .mgStatsTable.mgCalendarMonthGrid .mgCalendarMonthRow .mgCalendarCellToday,
.page--moderngov-template main .lgd-container #modgov .mgItemTable.mgCalendarMonthGrid .mgCalendarMonthRow .mgCalendarCellToday {
  background-color: #007c53;
  border-color: #222;
  color: #fff;
}
/* line 365, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container #modgov .mgCalendarMonthGrid.mgCalendarMonthGrid .mgCalendarMonthRow .mgCalendarCellToday .mgCalendarDayTxt,
.page--moderngov-template main .lgd-container #modgov .mgStatsTable.mgCalendarMonthGrid .mgCalendarMonthRow .mgCalendarCellToday .mgCalendarDayTxt,
.page--moderngov-template main .lgd-container #modgov .mgItemTable.mgCalendarMonthGrid .mgCalendarMonthRow .mgCalendarCellToday .mgCalendarDayTxt {
  color: #fff;
}
/* line 368, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container #modgov .mgCalendarMonthGrid.mgCalendarMonthGrid .mgCalendarMonthRow .mgCalendarCellToday .mgCalendarDayTxt a,
.page--moderngov-template main .lgd-container #modgov .mgStatsTable.mgCalendarMonthGrid .mgCalendarMonthRow .mgCalendarCellToday .mgCalendarDayTxt a,
.page--moderngov-template main .lgd-container #modgov .mgItemTable.mgCalendarMonthGrid .mgCalendarMonthRow .mgCalendarCellToday .mgCalendarDayTxt a {
  color: #fff;
}
/* line 377, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container #modgov .tablesorter .tablesorter-headerRow th {
  color: #fff;
  font-weight: 400;
}
/* line 381, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container #modgov .tablesorter .tablesorter-headerRow th:hover {
  color: #000;
}
/* line 387, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container #modgov .mgStatsTable th {
  font-size: 1rem;
  background-color: #fff;
  padding: 0 20px;
  vertical-align: middle;
  height: auto;
  border: 1px solid #007c53;
}
/* line 395, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container #modgov .mgStatsTable th.tablesorter-header:hover {
  background-color: #eee;
}
/* line 399, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container #modgov .mgStatsTable th .tablesorter-header-inner {
  padding: 10px 0;
}
/* line 404, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container #modgov .mgStatsTable .mgCentredText {
  vertical-align: middle;
  text-align: center;
}
/* line 409, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container #modgov .mgStatsTable td {
  padding: 10px;
}
/* line 415, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container #modgov .mgCalendar .mgCalendarWeekTodayGrid {
  background-color: #007c53;
  border-color: #007c53;
}
/* line 419, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container #modgov .mgCalendar .mgCalendarWeekTodayGrid p {
  color: #fff;
}
/* line 424, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container #modgov .mgCalendar .mgSectionTitle {
  background-color: #eee;
  color: #fff;
}
/* line 430, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container #modgov .mgTableTitleTxt {
  font-family: "Wayfarer", "Helvetica", "Geneva", sans-serif;
  color: #fff;
  line-height: 1.2;
  margin: 0 0 .5em;
  font-size: 1.7em;
  border-radius: 0;
  padding: 10px;
  background: #eee;
}
/* line 443, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container #modgov .mgThumbsList ul li {
  padding: 0 10px 20px;
  width: 140px;
}
/* line 447, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container #modgov .mgThumbsList ul li .img-thumbnail {
  display: inline-block;
}
/* line 454, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container #modgov .mgButtonHolder {
  display: flex;
}
/* line 457, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container #modgov .mgButtonHolder a,
.page--moderngov-template main .lgd-container #modgov .mgButtonHolder button {
  text-align: center;
}
/* line 461, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container #modgov .mgButtonHolder a:focus-visible,
.page--moderngov-template main .lgd-container #modgov .mgButtonHolder button:focus-visible {
  background-color: #f9b81d !important;
}
/* line 465, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container #modgov .mgButtonHolder a:focus,
.page--moderngov-template main .lgd-container #modgov .mgButtonHolder button:focus {
  outline: none;
}
/* line 469, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container #modgov .mgButtonHolder a img,
.page--moderngov-template main .lgd-container #modgov .mgButtonHolder button img {
  margin: 0 auto;
}
/* line 475, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container #modgov #mgLibraryBreadcrumbHolder {
  padding: 5px 0 !important;
}
/* line 478, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container #modgov #mgLibraryBreadcrumbHolder .mgLibraryBreadcrumbItem {
  border-bottom: 0;
}
/* line 481, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container #modgov #mgLibraryBreadcrumbHolder .mgLibraryBreadcrumbItem:hover {
  background-color: transparent;
}
/* line 489, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container #modgov .mgEmailFormStart form div {
  display: flex;
  align-items: center;
}
/* line 493, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container #modgov .mgEmailFormStart form div img {
  margin-right: 3px;
}
/* line 503, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container #modgov form .mgClosePara input.mgInput {
  margin-top: 5px;
}
/* line 508, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container #modgov form .mgClosePara input#butGo.btn {
  position: relative;
  top: 2px;
  padding: 10px 15px;
}
/* line 521, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container #modgov form#FormIssueLogon .mgSubmitRow #butGo.btn {
  padding: 10px 15px;
}
/* line 530, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container #modgov .mgAiTitleTxt {
  margin-top: -5px;
}
/* line 533, ../scss/components/_moderngov.scss */
.page--moderngov-template main .lgd-container #modgov .mgAiTitleTxt img {
  position: relative;
  top: 5px;
}

/* line 2, ../scss/components/_page_a-z.scss */
.path-a-z .lgd-region--content-top {
  padding: 1px 0;
  background: #eee;
}
/* line 7, ../scss/components/_page_a-z.scss */
.path-a-z .lgd-page-title-block {
  border-bottom: 0;
}
/* line 10, ../scss/components/_page_a-z.scss */
.path-a-z .lgd-page-title-block h1,
.path-a-z .lgd-page-title-block .h1,
.path-a-z .lgd-page-title-block .paragraph--type--homepage-service-menu > .field--name-localgov-title {
  margin: 0.9em 0 0.2em;
}

/* line 18, ../scss/components/_page_a-z.scss */
.view-a-z-page .view-header {
  margin: 0 -1.5rem;
  padding: 0 1rem;
  color: #000;
  display: block;
  border-top: 2px solid #fff;
  background: #eee;
}
/* line 26, ../scss/components/_page_a-z.scss */
.view-a-z-page .view-header a {
  display: inline-block;
  vertical-align: top;
  padding: .5rem .25rem;
  min-width: 2.7rem;
  line-height: 1.5;
  text-align: center;
  margin: 0;
  text-transform: none;
  color: #007c53;
  font-weight: 400;
  transition-duration: 0s;
}
/* line 40, ../scss/components/_page_a-z.scss */
.view-a-z-page .view-header a:hover, .view-a-z-page .view-header a:focus {
  color: #fff;
  background: #007c53;
  color: #fff;
  text-decoration: none;
}
/* line 48, ../scss/components/_page_a-z.scss */
.view-a-z-page .view-header a.glossary__active {
  background: #ccc;
  color: #000;
}
/* line 54, ../scss/components/_page_a-z.scss */
.view-a-z-page .view-header > .letter {
  display: inline-block;
  vertical-align: top;
  padding: 0.5rem 0;
  min-width: 2.7rem;
  line-height: 1.5;
  text-align: center;
  margin: 0;
  text-transform: none;
  font-weight: 400;
}
/* line 66, ../scss/components/_page_a-z.scss */
.view-a-z-page .view-header > .letter:first-child {
  display: block;
  margin: 0 0.5rem 0 0;
  line-height: 1.5;
  text-align: left;
}
/* line 76, ../scss/components/_page_a-z.scss */
.view-a-z-page .view-content h2 {
  font-size: 2em;
  text-align: left;
  margin-bottom: 1rem;
  color: #6b6b6b;
  text-transform: uppercase;
}
/* line 83, ../scss/components/_page_a-z.scss */
.view-a-z-page .view-content h2 a {
  font-weight: 400;
  color: #6b6b6b;
  text-decoration: none;
}
/* line 90, ../scss/components/_page_a-z.scss */
.view-a-z-page .view-content .views-row {
  margin: 0;
  padding: 0;
}
/* line 95, ../scss/components/_page_a-z.scss */
.view-a-z-page .view-content .field-content {
  padding-left: 1.5rem;
  position: relative;
  padding-bottom: 0.9rem;
}
/* line 100, ../scss/components/_page_a-z.scss */
.view-a-z-page .view-content .field-content::before {
  content: "\e90b";
  font-size: .65rem;
  color: #007c53;
  position: absolute;
  top: 7px;
  left: 0;
  font-family: "Icomoon", sans-serif;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}

/* line 118, ../scss/components/_page_a-z.scss */
.block-bbd-custom-a-to-z {
  padding: 0 10px;
}
/* line 121, ../scss/components/_page_a-z.scss */
.block-bbd-custom-a-to-z .a-z-items {
  display: block;
  text-align: center;
  max-width: 103rem;
  margin: 0 auto;
}
/* line 127, ../scss/components/_page_a-z.scss */
.block-bbd-custom-a-to-z .a-z-items > * {
  display: none;
  padding: .5rem .25rem;
  min-width: 2.7rem;
  margin: 0;
  color: #fff;
  font-weight: 400;
}
/* line 136, ../scss/components/_page_a-z.scss */
.block-bbd-custom-a-to-z .a-z-items > *:first-child {
  display: inline-block;
  vertical-align: top;
  padding: .5rem .25rem;
  min-width: 2.7rem;
  margin: 0;
  color: #fff;
  text-transform: none;
  font-weight: 400;
}
/* line 149, ../scss/components/_page_a-z.scss */
.block-bbd-custom-a-to-z .a-z-items > a {
  text-decoration: none;
  transition-duration: 0s;
}
/* line 154, ../scss/components/_page_a-z.scss */
.block-bbd-custom-a-to-z .a-z-items > a:not(:first-child):hover, .block-bbd-custom-a-to-z .a-z-items > a:not(:first-child):focus {
  color: #fff;
  background: rgba(255, 255, 255, 0.2);
  text-decoration: none;
}
/* line 165, ../scss/components/_page_a-z.scss */
.block-bbd-custom-a-to-z .skip-link:focus {
  color: #fff;
}

@media (min-width: 48em) {
  /* line 173, ../scss/components/_page_a-z.scss */
  .view-a-z-page .view-content {
    margin: 30px 0;
  }
  /* line 176, ../scss/components/_page_a-z.scss */
  .view-a-z-page .view-content h2 {
    display: inline-block;
    vertical-align: top;
    font-size: 12rem;
    padding: 0.5rem 1%;
    width: 170px;
    white-space: nowrap;
    margin-right: -4px;
    text-align: center;
  }
  /* line 187, ../scss/components/_page_a-z.scss */
  .view-a-z-page .view-content .row-wrapper {
    display: inline-block;
    vertical-align: top;
    margin-right: -4px;
    width: calc(100% - 170px);
  }
  /* line 195, ../scss/components/_page_a-z.scss */
  .view-a-z-page .a-z-row {
    margin-bottom: 1.5rem;
  }
  /* line 198, ../scss/components/_page_a-z.scss */
  .view-a-z-page .a-z-row:last-child {
    margin-bottom: 0;
  }
  /* line 201, ../scss/components/_page_a-z.scss */
  .view-a-z-page .a-z-row:last-child h2 {
    width: 300px;
    margin-bottom: 0;
  }
  /* line 206, ../scss/components/_page_a-z.scss */
  .view-a-z-page .a-z-row:last-child .row-wrapper {
    width: calc(100% - 300px);
  }

  /* line 213, ../scss/components/_page_a-z.scss */
  .block-bbd-custom-a-to-z {
    padding: 0;
  }
  /* line 216, ../scss/components/_page_a-z.scss */
  .block-bbd-custom-a-to-z .a-z-items {
    font-size: 1.25rem;
    padding: 0 2%;
  }
}
@media (min-width: 61.25em) {
  /* line 226, ../scss/components/_page_a-z.scss */
  .view-a-z-page .view-content h2 {
    width: 300px;
  }
  /* line 230, ../scss/components/_page_a-z.scss */
  .view-a-z-page .view-content .row-wrapper {
    width: calc(100% - 300px);
  }
  /* line 235, ../scss/components/_page_a-z.scss */
  .view-a-z-page .view-header {
    margin: 0 -100rem;
    padding: 0 100rem;
  }
  /* line 241, ../scss/components/_page_a-z.scss */
  .view-a-z-page .view-header a.glossary__active::after {
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -1.35rem;
    border: 1.35rem solid transparent;
    border-top-color: #ccc;
    content: "";
  }
  /* line 253, ../scss/components/_page_a-z.scss */
  .view-a-z-page .view-header > .letter:first-child {
    display: inline-block;
    vertical-align: top;
  }
}
@media (min-width: 88rem) {
  /* line 264, ../scss/components/_page_a-z.scss */
  .block-bbd-custom-a-to-z .a-z-items > * {
    display: inline-block;
    vertical-align: top;
  }
  /* line 268, ../scss/components/_page_a-z.scss */
  .block-bbd-custom-a-to-z .a-z-items > *:first-child {
    display: block;
  }
}
@media (min-width: 98.125rem) {
  /* line 280, ../scss/components/_page_a-z.scss */
  .block-bbd-custom-a-to-z .a-z-items > *:first-child {
    display: inline-block;
  }
}
/* line 2, ../scss/components/_page_campaign.scss */
.page-node-type-campaign .block-localgov-page-header-block {
  display: none;
}
/* line 7, ../scss/components/_page_campaign.scss */
.page-node-type-campaign .paragraph--type--call-to-action a {
  color: var(--text-value);
  background-color: var(--background-value);
  border: none;
}
/* line 12, ../scss/components/_page_campaign.scss */
.page-node-type-campaign .paragraph--type--call-to-action a:hover {
  color: var(--hover-text-value) !important;
  background-color: var(--hover-value) !important;
}
/* line 19, ../scss/components/_page_campaign.scss */
.page-node-type-campaign .paragraph--type--call-to-action.right-aligment a {
  margin-left: auto;
}
/* line 25, ../scss/components/_page_campaign.scss */
.page-node-type-campaign .paragraph--type--call-to-action.center-aligment a {
  margin: auto;
}
/* line 31, ../scss/components/_page_campaign.scss */
.page-node-type-campaign .paragraph--type--call-to-action.white-background a {
  border: 1px solid;
  border-color: inherit;
}

@media only screen and (max-width: 61.25em) {
  /* line 42, ../scss/components/_page_campaign.scss */
  .page-node-type-campaign .paragraph--type--video .field--name-field-media-oembed-video {
    padding-top: 56.25%;
  }
}
@media (max-width: 61.25em) {
  /* line 51, ../scss/components/_page_campaign.scss */
  .page-node-type-campaign .layout__region--first {
    padding-right: 0 !important;
  }
  /* line 55, ../scss/components/_page_campaign.scss */
  .page-node-type-campaign .paragraph--type--localgov-text {
    padding: 0 25px;
  }
}
/* line 3, ../scss/components/_page_guide.scss */
.lgd-guides--overview .lgd-guides__title,
.lgd-guides--page .lgd-guides__title {
  display: none;
}
/* line 7, ../scss/components/_page_guide.scss */
.lgd-guides--overview .field--name-localgov-guides-section-title,
.lgd-guides--page .field--name-localgov-guides-section-title {
  margin-top: 0;
}
/* line 13, ../scss/components/_page_guide.scss */
.lgd-guides--overview .guide-section-contents .field--name-localgov-guides-section-title,
.lgd-guides--page .guide-section-contents .field--name-localgov-guides-section-title {
  font-size: 24px;
  font-weight: 600;
}
/* line 18, ../scss/components/_page_guide.scss */
.lgd-guides--overview .guide-section-contents .field--name-localgov-guides-pages,
.lgd-guides--overview .guide-section-contents .field--name-localgov-guides-parent,
.lgd-guides--page .guide-section-contents .field--name-localgov-guides-pages,
.lgd-guides--page .guide-section-contents .field--name-localgov-guides-parent {
  display: flex;
  flex-wrap: wrap;
  list-style: decimal;
  padding: 18px 30px;
  margin: 0 0 50px;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}
/* line 28, ../scss/components/_page_guide.scss */
.lgd-guides--overview .guide-section-contents .field--name-localgov-guides-pages .field__item,
.lgd-guides--overview .guide-section-contents .field--name-localgov-guides-parent .field__item,
.lgd-guides--page .guide-section-contents .field--name-localgov-guides-pages .field__item,
.lgd-guides--page .guide-section-contents .field--name-localgov-guides-parent .field__item {
  display: list-item;
  width: 100%;
  padding: 10px 0;
  font-weight: 600;
}
/* line 34, ../scss/components/_page_guide.scss */
.lgd-guides--overview .guide-section-contents .field--name-localgov-guides-pages .field__item::marker,
.lgd-guides--overview .guide-section-contents .field--name-localgov-guides-parent .field__item::marker,
.lgd-guides--page .guide-section-contents .field--name-localgov-guides-pages .field__item::marker,
.lgd-guides--page .guide-section-contents .field--name-localgov-guides-parent .field__item::marker {
  color: #007c53;
}
/* line 38, ../scss/components/_page_guide.scss */
.lgd-guides--overview .guide-section-contents .field--name-localgov-guides-pages .field__item a,
.lgd-guides--overview .guide-section-contents .field--name-localgov-guides-parent .field__item a,
.lgd-guides--page .guide-section-contents .field--name-localgov-guides-pages .field__item a,
.lgd-guides--page .guide-section-contents .field--name-localgov-guides-parent .field__item a {
  color: #007c53;
}
/* line 41, ../scss/components/_page_guide.scss */
.lgd-guides--overview .guide-section-contents .field--name-localgov-guides-pages .field__item a.active-page,
.lgd-guides--overview .guide-section-contents .field--name-localgov-guides-parent .field__item a.active-page,
.lgd-guides--page .guide-section-contents .field--name-localgov-guides-pages .field__item a.active-page,
.lgd-guides--page .guide-section-contents .field--name-localgov-guides-parent .field__item a.active-page {
  color: #000;
}
/* line 44, ../scss/components/_page_guide.scss */
.lgd-guides--overview .guide-section-contents .field--name-localgov-guides-pages .field__item a.active-page::marker,
.lgd-guides--overview .guide-section-contents .field--name-localgov-guides-parent .field__item a.active-page::marker,
.lgd-guides--page .guide-section-contents .field--name-localgov-guides-pages .field__item a.active-page::marker,
.lgd-guides--page .guide-section-contents .field--name-localgov-guides-parent .field__item a.active-page::marker {
  color: #000;
}
/* line 51, ../scss/components/_page_guide.scss */
.lgd-guides--overview .guide-section-contents .field--name-localgov-guides-pages .field__item.active-page::marker,
.lgd-guides--overview .guide-section-contents .field--name-localgov-guides-parent .field__item.active-page::marker,
.lgd-guides--page .guide-section-contents .field--name-localgov-guides-pages .field__item.active-page::marker,
.lgd-guides--page .guide-section-contents .field--name-localgov-guides-parent .field__item.active-page::marker {
  color: #000;
}
@media (min-width: 48em) {
  /* line 58, ../scss/components/_page_guide.scss */
  .lgd-guides--overview .guide-section-contents .field--name-localgov-guides-parent,
  .lgd-guides--page .guide-section-contents .field--name-localgov-guides-parent {
    width: 60%;
  }
}

/* line 69, ../scss/components/_page_guide.scss */
.node--type-localgov-guides-overview > .lgd-container.padding-horizontal,
.lgd-guides--page > .lgd-container.padding-horizontal,
.localgov-services-page > .lgd-container.padding-horizontal {
  padding: 0;
}

/* line 74, ../scss/components/_page_guide.scss */
#block-guidesprevnextblock,
#block-prevnextblock {
  max-width: 100%;
  padding: 0;
}
/* line 79, ../scss/components/_page_guide.scss */
#block-guidesprevnextblock .lgd-prev-next__list,
#block-prevnextblock .lgd-prev-next__list {
  padding: 0;
}
/* line 82, ../scss/components/_page_guide.scss */
#block-guidesprevnextblock .lgd-prev-next__list .lgd-prev-next__list-item,
#block-prevnextblock .lgd-prev-next__list .lgd-prev-next__list-item {
  list-style: none;
}
/* line 85, ../scss/components/_page_guide.scss */
#block-guidesprevnextblock .lgd-prev-next__list .lgd-prev-next__list-item .lgd-prev-next__link,
#block-prevnextblock .lgd-prev-next__list .lgd-prev-next__list-item .lgd-prev-next__link {
  font-family: "Wayfarer", "Helvetica", "Geneva", sans-serif;
  font-weight: 400;
  font-size: 1.5625rem;
  line-height: 30px;
  color: #000;
  background-color: transparent;
  border: none;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0;
}
/* line 96, ../scss/components/_page_guide.scss */
#block-guidesprevnextblock .lgd-prev-next__list .lgd-prev-next__list-item .lgd-prev-next__link .button-title,
#block-prevnextblock .lgd-prev-next__list .lgd-prev-next__list-item .lgd-prev-next__link .button-title {
  width: 100%;
  display: block;
  padding-left: 52px;
  color: #007c53;
  font-weight: 600;
  transition: color ease-in 0.2s;
  font-size: 16px;
  font-family: "Open Sans", "Trebuchet MS", "Lucida Grande", "Geneva", sans-serif;
}
/* line 107, ../scss/components/_page_guide.scss */
#block-guidesprevnextblock .lgd-prev-next__list .lgd-prev-next__list-item .lgd-prev-next__link:hover,
#block-prevnextblock .lgd-prev-next__list .lgd-prev-next__list-item .lgd-prev-next__link:hover {
  text-decoration: none;
}
/* line 110, ../scss/components/_page_guide.scss */
#block-guidesprevnextblock .lgd-prev-next__list .lgd-prev-next__list-item .lgd-prev-next__link:hover .button-title,
#block-prevnextblock .lgd-prev-next__list .lgd-prev-next__list-item .lgd-prev-next__link:hover .button-title {
  text-decoration: underline;
}
/* line 114, ../scss/components/_page_guide.scss */
#block-guidesprevnextblock .lgd-prev-next__list .lgd-prev-next__list-item .lgd-prev-next__link:hover .lgd-icon,
#block-prevnextblock .lgd-prev-next__list .lgd-prev-next__list-item .lgd-prev-next__link:hover .lgd-icon {
  background-color: #007c53;
}
/* line 116, ../scss/components/_page_guide.scss */
#block-guidesprevnextblock .lgd-prev-next__list .lgd-prev-next__list-item .lgd-prev-next__link:hover .lgd-icon path,
#block-prevnextblock .lgd-prev-next__list .lgd-prev-next__list-item .lgd-prev-next__link:hover .lgd-icon path {
  fill: #fff;
}
/* line 120, ../scss/components/_page_guide.scss */
#block-guidesprevnextblock .lgd-prev-next__list .lgd-prev-next__list-item .lgd-prev-next__link:hover::after,
#block-prevnextblock .lgd-prev-next__list .lgd-prev-next__list-item .lgd-prev-next__link:hover::after {
  text-decoration: underline;
}
/* line 125, ../scss/components/_page_guide.scss */
#block-guidesprevnextblock .lgd-prev-next__list .lgd-prev-next__list-item .lgd-prev-next__link .lgd-icon,
#block-prevnextblock .lgd-prev-next__list .lgd-prev-next__list-item .lgd-prev-next__link .lgd-icon {
  min-width: 32px;
  min-height: 32px;
  padding: 3px 7px;
  border: 1px solid #007c53;
  border-radius: 32px;
  margin-right: 20px;
}
/* line 132, ../scss/components/_page_guide.scss */
#block-guidesprevnextblock .lgd-prev-next__list .lgd-prev-next__list-item .lgd-prev-next__link .lgd-icon path,
#block-prevnextblock .lgd-prev-next__list .lgd-prev-next__list-item .lgd-prev-next__link .lgd-icon path {
  fill: #007c53;
}
/* line 140, ../scss/components/_page_guide.scss */
#block-guidesprevnextblock .lgd-prev-next__list-item--next,
#block-prevnextblock .lgd-prev-next__list-item--next {
  margin-left: auto;
}
/* line 143, ../scss/components/_page_guide.scss */
#block-guidesprevnextblock .lgd-prev-next__list-item--next .lgd-prev-next__link--next,
#block-prevnextblock .lgd-prev-next__list-item--next .lgd-prev-next__link--next {
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
/* line 147, ../scss/components/_page_guide.scss */
#block-guidesprevnextblock .lgd-prev-next__list-item--next .lgd-prev-next__icon--next,
#block-prevnextblock .lgd-prev-next__list-item--next .lgd-prev-next__icon--next {
  margin-left: 20px;
}
/* line 151, ../scss/components/_page_guide.scss */
#block-guidesprevnextblock .lgd-prev-next__list-item--next .button-title,
#block-prevnextblock .lgd-prev-next__list-item--next .button-title {
  padding-left: 0 !important;
  padding-right: 67px;
  text-align: right;
}

@media (min-width: 48em) {
  /* line 165, ../scss/components/_page_guide.scss */
  .lgd-guides--overview .guide-section-contents .field--name-localgov-guides-pages .field__item,
  .lgd-guides--overview .guide-section-contents .field--name-localgov-guides-parent .field__item,
  .lgd-guides--page .guide-section-contents .field--name-localgov-guides-pages .field__item,
  .lgd-guides--page .guide-section-contents .field--name-localgov-guides-parent .field__item {
    width: 50%;
  }

  /* line 172, ../scss/components/_page_guide.scss */
  #block-guidesprevnextblock,
  #block-prevnextblock {
    max-width: 66%;
    padding-right: 2%;
  }
}
/* line 2, ../scss/components/_page_homepage.scss */
.page-node-type-homepage .lgd-region--content-top {
  display: none;
}
/* line 6, ../scss/components/_page_homepage.scss */
.page-node-type-homepage .nav-wrapper {
  display: none;
}
/* line 10, ../scss/components/_page_homepage.scss */
.page-node-type-homepage .lgd-container {
  max-width: 100%;
  padding: 0;
}
/* line 16, ../scss/components/_page_homepage.scss */
.page-node-type-homepage .lgd-footer .lgd-container {
  max-width: 100rem;
}
/* line 21, ../scss/components/_page_homepage.scss */
.page-node-type-homepage .top-promo-link {
  display: block;
  border: 0.3rem solid #fff;
  padding: .5rem;
  background: #eee;
  font-weight: 400;
  text-align: center;
  margin-bottom: 1.5rem;
  text-decoration: none;
}
/* line 31, ../scss/components/_page_homepage.scss */
.page-node-type-homepage .top-promo-link h3 {
  margin: 0 0 .2rem;
}
/* line 35, ../scss/components/_page_homepage.scss */
.page-node-type-homepage .top-promo-link p {
  margin: 0;
}
/* line 39, ../scss/components/_page_homepage.scss */
.page-node-type-homepage .top-promo-link .ext, .page-node-type-homepage .top-promo-link::after {
  display: none;
}
/* line 43, ../scss/components/_page_homepage.scss */
.page-node-type-homepage .top-promo-link .scc_hide {
  position: absolute;
  top: -.3rem;
  right: -.3rem;
  padding: .25rem .5rem;
  background: #fff;
  font-size: .875rem;
  font-weight: 600;
  color: #007c53;
}
/* line 54, ../scss/components/_page_homepage.scss */
.page-node-type-homepage .top-promo-link:hover, .page-node-type-homepage .top-promo-link:focus {
  background: #f6f6f6;
  text-decoration: none;
}
/* line 61, ../scss/components/_page_homepage.scss */
.page-node-type-homepage .field--name-localgov-title.heading {
  color: #fff;
  text-align: center;
  text-shadow: 3px 3px 6px rgba(0, 0, 0, 0.75);
  margin: 0 0 1.5rem;
}
/* line 69, ../scss/components/_page_homepage.scss */
.page-node-type-homepage .heading-wrapper {
  position: relative;
}
/* line 72, ../scss/components/_page_homepage.scss */
.page-node-type-homepage .heading-wrapper form {
  margin: 0 auto 1.5rem;
  display: flex;
}
/* line 76, ../scss/components/_page_homepage.scss */
.page-node-type-homepage .heading-wrapper form label {
  display: none;
}
/* line 81, ../scss/components/_page_homepage.scss */
.page-node-type-homepage .heading-wrapper .form-item {
  width: 100%;
  margin: 0;
}
/* line 86, ../scss/components/_page_homepage.scss */
.page-node-type-homepage .heading-wrapper .form-actions {
  flex: 0 0 auto;
  position: relative;
  background-color: #c39;
}
/* line 91, ../scss/components/_page_homepage.scss */
.page-node-type-homepage .heading-wrapper .form-actions::after {
  position: absolute;
  top: 1rem;
  right: 1.125rem;
  content: "\e927";
  color: #fff;
  font-family: "Icomoon", sans-serif;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
}
/* line 104, ../scss/components/_page_homepage.scss */
.page-node-type-homepage .heading-wrapper .form-actions:hover {
  background: #fff;
}
/* line 107, ../scss/components/_page_homepage.scss */
.page-node-type-homepage .heading-wrapper .form-actions:hover::after {
  color: #c39;
}
/* line 112, ../scss/components/_page_homepage.scss */
.page-node-type-homepage .heading-wrapper .form-actions .form-submit, .page-node-type-homepage .heading-wrapper .form-actions .page--moderngov-template main .lgd-container #modgov form .mgClosePara input#butGo.btn, .page--moderngov-template main .lgd-container #modgov form .mgClosePara .page-node-type-homepage .heading-wrapper .form-actions input#butGo.btn, .page-node-type-homepage .heading-wrapper .form-actions .page--moderngov-template main .lgd-container #modgov form#FormIssueLogon .mgSubmitRow #butGo.btn, .page--moderngov-template main .lgd-container #modgov form#FormIssueLogon .mgSubmitRow .page-node-type-homepage .heading-wrapper .form-actions #butGo.btn {
  font: 600 1em/1.5 "Open Sans", "Trebuchet MS", "Lucida Grande", "Geneva", sans-serif;
  color: #fff;
  position: relative;
  z-index: 2;
  min-width: 52px;
  background: none;
  padding: 0.75rem 1.05rem;
  text-indent: -9999px;
}
/* line 122, ../scss/components/_page_homepage.scss */
.page-node-type-homepage .heading-wrapper .form-actions .form-submit:hover, .page-node-type-homepage .heading-wrapper .form-actions .page--moderngov-template main .lgd-container #modgov form .mgClosePara input#butGo.btn:hover, .page--moderngov-template main .lgd-container #modgov form .mgClosePara .page-node-type-homepage .heading-wrapper .form-actions input#butGo.btn:hover, .page-node-type-homepage .heading-wrapper .form-actions .page--moderngov-template main .lgd-container #modgov form#FormIssueLogon .mgSubmitRow #butGo.btn:hover, .page--moderngov-template main .lgd-container #modgov form#FormIssueLogon .mgSubmitRow .page-node-type-homepage .heading-wrapper .form-actions #butGo.btn:hover {
  background: none;
  color: #c39;
}
/* line 127, ../scss/components/_page_homepage.scss */
.page-node-type-homepage .heading-wrapper .form-actions .form-submit:focus, .page-node-type-homepage .heading-wrapper .form-actions .page--moderngov-template main .lgd-container #modgov form .mgClosePara input#butGo.btn:focus, .page--moderngov-template main .lgd-container #modgov form .mgClosePara .page-node-type-homepage .heading-wrapper .form-actions input#butGo.btn:focus, .page-node-type-homepage .heading-wrapper .form-actions .page--moderngov-template main .lgd-container #modgov form#FormIssueLogon .mgSubmitRow #butGo.btn:focus, .page--moderngov-template main .lgd-container #modgov form#FormIssueLogon .mgSubmitRow .page-node-type-homepage .heading-wrapper .form-actions #butGo.btn:focus {
  outline: 4px solid #fc0;
  outline-offset: 0;
}
/* line 134, ../scss/components/_page_homepage.scss */
.page-node-type-homepage .heading-wrapper input.form-autocomplete {
  background: #fff;
  border-color: #fff;
  padding: 0.75rem 1rem;
  height: 48px;
}
/* line 140, ../scss/components/_page_homepage.scss */
.page-node-type-homepage .heading-wrapper input.form-autocomplete:focus {
  outline: 4px solid #fc0;
  outline-offset: 0;
}
/* line 147, ../scss/components/_page_homepage.scss */
.page-node-type-homepage .main {
  padding-top: 50px;
  position: relative;
}
/* line 151, ../scss/components/_page_homepage.scss */
.page-node-type-homepage .main::before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  max-height: 740px;
}
/* line 165, ../scss/components/_page_homepage.scss */
.page-node-type-homepage .main::after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  height: 50px;
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.25);
  background: #222;
}
/* line 178, ../scss/components/_page_homepage.scss */
.page-node-type-homepage .main__inner {
  position: inherit;
}
/* line 182, ../scss/components/_page_homepage.scss */
.page-node-type-homepage .main > .lgd-container {
  padding-top: 6rem;
}
/* line 187, ../scss/components/_page_homepage.scss */
.page-node-type-homepage .block-system-branding-block {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background: #222;
  width: 140px;
  padding: 20px;
  margin: auto;
  z-index: 1;
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.25);
}
/* line 197, ../scss/components/_page_homepage.scss */
.page-node-type-homepage .branding__logo {
  border: 0;
}
/* line 201, ../scss/components/_page_homepage.scss */
.page-node-type-homepage .paragraph--type--homepage-header-panel {
  margin: 0 auto;
  max-width: 98em;
}
/* line 207, ../scss/components/_page_homepage.scss */
.page-node-type-homepage .paragraph--type--homepage-header-panel .heading-wrapper.hide-top-promo-link .scc_hide,
.page-node-type-homepage .paragraph--type--homepage-header-panel .heading-wrapper.hide-top-promo-link .field--name-localgov-text {
  display: none;
}
/* line 215, ../scss/components/_page_homepage.scss */
.page-node-type-homepage .field--name-field-top-tasks {
  margin: 0 -.5rem;
  text-align: center;
}
/* line 219, ../scss/components/_page_homepage.scss */
.page-node-type-homepage .field--name-field-top-tasks > .field__item {
  border: 0;
  padding: 0.5rem 1%;
}
/* line 224, ../scss/components/_page_homepage.scss */
.page-node-type-homepage .field--name-field-top-tasks .paragraph {
  margin: 0;
  height: 100%;
}
/* line 230, ../scss/components/_page_homepage.scss */
.page-node-type-homepage .top-task-link {
  display: block;
  font: 400 1.375rem/1.7 "Wayfarer", "Helvetica", "Geneva", sans-serif;
  padding: .5rem 1rem;
  background: #fff;
  color: #007c53;
  height: 100%;
  cursor: pointer;
}
/* line 239, ../scss/components/_page_homepage.scss */
.page-node-type-homepage .top-task-link .ext, .page-node-type-homepage .top-task-link::after {
  display: none;
}
/* line 244, ../scss/components/_page_homepage.scss */
.page-node-type-homepage .field--name-field-top-categories {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 1.5rem -1rem 0;
  text-align: center;
  padding: 1rem .5rem;
  background: #eee;
}
/* line 253, ../scss/components/_page_homepage.scss */
.page-node-type-homepage .field--name-field-top-categories > .field__item {
  display: flex;
  flex: 0 1 auto;
  border: 0;
  padding: .25rem 1%;
  width: 50%;
}
/* line 261, ../scss/components/_page_homepage.scss */
.page-node-type-homepage .field--name-field-top-categories .paragraph {
  margin: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 1;
}
/* line 270, ../scss/components/_page_homepage.scss */
.page-node-type-homepage .category-card-link {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 1;
  font: 400 1.125rem/1.5 "Wayfarer", "Helvetica", "Geneva", sans-serif;
  padding: .75rem 1.05rem;
  background: #222;
  color: #fff;
}
/* line 280, ../scss/components/_page_homepage.scss */
.page-node-type-homepage .category-card-link:hover, .page-node-type-homepage .category-card-link:focus {
  color: #fff;
  background: #007c53;
  text-decoration: none;
}
/* line 287, ../scss/components/_page_homepage.scss */
.page-node-type-homepage .category-card-link .ext, .page-node-type-homepage .category-card-link::after {
  display: none;
}

/* line 294, ../scss/components/_page_homepage.scss */
.paragraph--type--top-task-card .scc_icon-close {
  display: none;
}
/* line 298, ../scss/components/_page_homepage.scss */
.paragraph--type--top-task-card .menu {
  transition: opacity 0.3s;
  opacity: 0;
  visibility: hidden;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  align-content: flex-start;
  flex: 1;
  flex: initial;
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  z-index: 3;
  width: 100%;
  text-align: left;
  background: #fff;
  padding: 1rem 0 0;
  box-shadow: 2px 2px 0 #000;
  margin: -6px 0 0;
  list-style: none;
}
/* line 321, ../scss/components/_page_homepage.scss */
.paragraph--type--top-task-card .menu .menu---sub-menu {
  top: auto;
  left: auto;
  float: none;
  width: 100%;
  padding: 0;
  margin: 0;
  box-shadow: none;
  position: relative;
  transform: none;
}
/* line 332, ../scss/components/_page_homepage.scss */
.paragraph--type--top-task-card .menu .menu---sub-menu > li {
  flex: initial;
  white-space: normal !important;
  display: inline-block;
  width: 100%;
  border: none;
  margin-right: -4px;
  text-align: left;
  border-bottom: 1px solid #ccc;
}
/* line 345, ../scss/components/_page_homepage.scss */
.paragraph--type--top-task-card .menu .menu---sub-menu.menu-level-2 > li:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}
@media (min-width: 48em) {
  /* line 344, ../scss/components/_page_homepage.scss */
  .paragraph--type--top-task-card .menu .menu---sub-menu.menu-level-2 > li {
    width: calc(100% / 2);
    border: none;
  }
}
@media (min-width: 61.25em) {
  /* line 344, ../scss/components/_page_homepage.scss */
  .paragraph--type--top-task-card .menu .menu---sub-menu.menu-level-2 > li {
    width: calc(100% / 3);
  }
}
@media (min-width: 90em) {
  /* line 344, ../scss/components/_page_homepage.scss */
  .paragraph--type--top-task-card .menu .menu---sub-menu.menu-level-2 > li {
    width: calc(100% / 4);
  }
}
/* line 368, ../scss/components/_page_homepage.scss */
.paragraph--type--top-task-card .menu-item > span {
  display: none;
}
/* line 372, ../scss/components/_page_homepage.scss */
.paragraph--type--top-task-card .menu-item > a {
  color: #007c53;
  padding: 10px 1rem;
  display: block;
  font-weight: 600;
  font-size: 16px;
  box-shadow: none;
  border: 0;
}
/* line 381, ../scss/components/_page_homepage.scss */
.paragraph--type--top-task-card .menu-item > a:hover {
  color: #007c53;
  background: 0;
  border: 0;
}
/* line 387, ../scss/components/_page_homepage.scss */
.paragraph--type--top-task-card .menu-item > a:focus {
  outline: 4px solid #fc0;
  outline-offset: 0;
}
/* line 396, ../scss/components/_page_homepage.scss */
.paragraph--type--top-task-card .menu-item--expanded > li .hidden-title {
  display: none;
}
/* line 400, ../scss/components/_page_homepage.scss */
.paragraph--type--top-task-card .menu-item--expanded > li > a {
  color: #007c53;
  padding: 10px 20px;
  display: block;
  font-weight: 600;
  font-size: 16px;
  box-shadow: none;
}
/* line 411, ../scss/components/_page_homepage.scss */
.paragraph--type--top-task-card .menu-item--expanded .field--name-field-link a {
  display: block;
  font: 600 1rem/1.5 "Open Sans", "Trebuchet MS", "Lucida Grande", "Geneva", sans-serif;
  padding: .75rem 1rem;
  color: #007c53;
  background: #fff;
  border: 1px solid #007c53;
  text-align: center;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  text-decoration: none;
  transition: border .2s ease-in-out;
}
/* line 425, ../scss/components/_page_homepage.scss */
.paragraph--type--top-task-card .menu-item--expanded .field--name-field-link a:hover, .paragraph--type--top-task-card .menu-item--expanded .field--name-field-link a:focus {
  background: #007c53;
  color: #fff;
  text-decoration: none;
}
/* line 435, ../scss/components/_page_homepage.scss */
.paragraph--type--top-task-card .hidden-title {
  display: none;
}
/* line 440, ../scss/components/_page_homepage.scss */
.paragraph--type--top-task-card.menu-open .menu {
  opacity: 1;
  visibility: visible;
}
/* line 446, ../scss/components/_page_homepage.scss */
.paragraph--type--top-task-card .contact + .menu-dropdown {
  padding: 0 1rem;
}
/* line 449, ../scss/components/_page_homepage.scss */
.paragraph--type--top-task-card .contact + .menu-dropdown .menu-item > span {
  display: block;
  font: 400 1.375rem/1.25 "Wayfarer", "Helvetica", "Geneva", sans-serif;
  border-bottom: 1px solid #222;
  padding-bottom: 0.5rem;
  margin: 0 0 .5rem;
}
/* line 456, ../scss/components/_page_homepage.scss */
.paragraph--type--top-task-card .contact + .menu-dropdown .menu-item > span.scc_icon-close {
  display: none;
}
/* line 461, ../scss/components/_page_homepage.scss */
.paragraph--type--top-task-card .contact + .menu-dropdown .block-block-content {
  margin: 0;
}
/* line 464, ../scss/components/_page_homepage.scss */
.paragraph--type--top-task-card .contact + .menu-dropdown .block-block-content h3 {
  font: 400 1.375rem/1.25 "Wayfarer", "Helvetica", "Geneva", sans-serif;
  margin: 0 0 1rem;
}
/* line 469, ../scss/components/_page_homepage.scss */
.paragraph--type--top-task-card .contact + .menu-dropdown .block-block-content ul, .paragraph--type--top-task-card .contact + .menu-dropdown .block-block-content ol {
  padding: 0 0 0 1rem;
  margin: 0;
}
/* line 475, ../scss/components/_page_homepage.scss */
.paragraph--type--top-task-card .contact + .menu-dropdown .block-block-content ul a {
  color: #007c53;
  padding: 0;
  display: inline;
  border: 0;
}
/* line 481, ../scss/components/_page_homepage.scss */
.paragraph--type--top-task-card .contact + .menu-dropdown .block-block-content ul a::marker {
  color: transparent;
}
/* line 486, ../scss/components/_page_homepage.scss */
.paragraph--type--top-task-card .contact + .menu-dropdown .block-block-content ul li {
  border-left: 0;
}
/* line 491, ../scss/components/_page_homepage.scss */
.paragraph--type--top-task-card .contact + .menu-dropdown .block-block-content:first-child {
  border-left: 2px solid #fc0;
  padding: 1.5rem 1.5rem 1.5rem 3rem;
  background: #f6f6f6;
  position: relative;
}
/* line 497, ../scss/components/_page_homepage.scss */
.paragraph--type--top-task-card .contact + .menu-dropdown .block-block-content:first-child::before {
  content: "\e915";
  position: absolute;
  top: 20px;
  left: 0;
  width: 36px;
  height: 36px;
  font: 26px/36px "Icomoon", sans-serif;
  line-height: 36px;
  font-size: 26px;
  text-align: center;
  border-radius: 0 50% 50% 0;
  background: #fc0;
  color: #222;
}
/* line 515, ../scss/components/_page_homepage.scss */
.paragraph--type--top-task-card .contact + .menu-dropdown .block-block-content:nth-child(2) ul {
  padding: 0;
  margin: 0 -1rem;
}
/* line 519, ../scss/components/_page_homepage.scss */
.paragraph--type--top-task-card .contact + .menu-dropdown .block-block-content:nth-child(2) ul li {
  border-top: 1px solid #eee;
  padding: 0.5rem 1rem;
  border-left: 0;
}
/* line 524, ../scss/components/_page_homepage.scss */
.paragraph--type--top-task-card .contact + .menu-dropdown .block-block-content:nth-child(2) ul li::marker {
  color: transparent;
}

@media (max-width: 47.9375em) {
  /* line 536, ../scss/components/_page_homepage.scss */
  .page-node-type-homepage .padding-horizontal {
    padding: 0 .25rem;
  }
  /* line 540, ../scss/components/_page_homepage.scss */
  .page-node-type-homepage .field--name-field-top-tasks {
    display: block;
    margin: 0;
    text-align: left;
  }
  /* line 545, ../scss/components/_page_homepage.scss */
  .page-node-type-homepage .field--name-field-top-tasks > .field__item {
    border: 0;
    padding: 0 0 5px;
  }
  /* line 550, ../scss/components/_page_homepage.scss */
  .page-node-type-homepage .field--name-field-top-tasks .paragraph {
    margin: 0;
    height: 100%;
  }
  /* line 555, ../scss/components/_page_homepage.scss */
  .page-node-type-homepage .field--name-field-top-tasks .field--name-localgov-text,
  .page-node-type-homepage .field--name-field-top-tasks .field--name-field-text {
    display: none;
  }
  /* line 560, ../scss/components/_page_homepage.scss */
  .page-node-type-homepage .field--name-field-top-tasks .field--name-field-link {
    margin: 0;
    padding: 1rem 1.5rem;
    background: #eee;
  }
  /* line 566, ../scss/components/_page_homepage.scss */
  .page-node-type-homepage .field--name-field-top-tasks .scc_icon-close {
    position: absolute;
    top: .5rem;
    right: 1rem;
    cursor: pointer;
    padding: .5rem 0;
    font: 600 0.875rem/1.5 "Open Sans", "Trebuchet MS", "Lucida Grande", "Geneva", sans-serif;
    color: #007c53;
  }
  /* line 575, ../scss/components/_page_homepage.scss */
  .page-node-type-homepage .field--name-field-top-tasks .scc_icon-close::after {
    content: "\e930";
    font-size: 0.6em;
    margin-left: 0.5em;
    display: inline-block;
    font-family: "Icomoon", sans-serif;
  }
  /* line 585, ../scss/components/_page_homepage.scss */
  .page-node-type-homepage .paragraph--type--top-task-card {
    position: relative;
  }
  /* line 589, ../scss/components/_page_homepage.scss */
  .page-node-type-homepage .paragraph--type--top-task-card.menu-open .scc_icon-close {
    display: block;
  }
}
@media (min-width: 48em) {
  /* line 599, ../scss/components/_page_homepage.scss */
  .page-node-type-homepage .lgd-container {
    padding: 0;
  }
  /* line 603, ../scss/components/_page_homepage.scss */
  .page-node-type-homepage .main {
    padding-top: 82px;
  }
  /* line 606, ../scss/components/_page_homepage.scss */
  .page-node-type-homepage .main::before {
    max-height: 925px;
  }
  /* line 610, ../scss/components/_page_homepage.scss */
  .page-node-type-homepage .main::after {
    height: 82px;
  }
  /* line 614, ../scss/components/_page_homepage.scss */
  .page-node-type-homepage .main > .lgd-container {
    padding-top: 7rem;
  }
  /* line 620, ../scss/components/_page_homepage.scss */
  .page-node-type-homepage .top-task-link:hover {
    background: #f6f6f6;
    text-decoration: none;
  }
  /* line 625, ../scss/components/_page_homepage.scss */
  .page-node-type-homepage .top-task-link:focus {
    outline: 4px solid #fc0;
    outline-offset: 0;
  }
  /* line 631, ../scss/components/_page_homepage.scss */
  .page-node-type-homepage .field--name-field-top-tasks {
    position: relative;
  }
  /* line 636, ../scss/components/_page_homepage.scss */
  .page-node-type-homepage .heading-wrapper form {
    max-width: 48.5%;
  }
  /* line 641, ../scss/components/_page_homepage.scss */
  .page-node-type-homepage .heading-wrapper .form-actions .form-submit, .page-node-type-homepage .heading-wrapper .form-actions .page--moderngov-template main .lgd-container #modgov form .mgClosePara input#butGo.btn, .page--moderngov-template main .lgd-container #modgov form .mgClosePara .page-node-type-homepage .heading-wrapper .form-actions input#butGo.btn, .page-node-type-homepage .heading-wrapper .form-actions .page--moderngov-template main .lgd-container #modgov form#FormIssueLogon .mgSubmitRow #butGo.btn, .page--moderngov-template main .lgd-container #modgov form#FormIssueLogon .mgSubmitRow .page-node-type-homepage .heading-wrapper .form-actions #butGo.btn {
    text-indent: 0;
    padding-right: 3rem;
  }
  /* line 648, ../scss/components/_page_homepage.scss */
  .page-node-type-homepage .block-system-branding-block {
    width: 190px;
    padding: 25px;
  }
  /* line 653, ../scss/components/_page_homepage.scss */
  .page-node-type-homepage .field--name-localgov-title.heading {
    font-size: 2.5rem;
    margin-bottom: 1rem;
  }
  /* line 658, ../scss/components/_page_homepage.scss */
  .page-node-type-homepage .field--name-field-top-tasks {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    margin-bottom: 1.5rem;
    margin: 0 -0.5rem;
  }
  /* line 665, ../scss/components/_page_homepage.scss */
  .page-node-type-homepage .field--name-field-top-tasks > .field__item {
    flex: 1;
  }
  /* line 670, ../scss/components/_page_homepage.scss */
  .page-node-type-homepage .top-task-link {
    font-size: 1.5625rem;
    line-height: normal;
    padding: 1.5rem 1rem;
  }
  /* line 675, ../scss/components/_page_homepage.scss */
  .page-node-type-homepage .top-task-link .field--name-localgov-text {
    margin-top: .75rem;
    font: 0.875rem/18px "Open Sans", "Trebuchet MS", "Lucida Grande", "Geneva", sans-serif;
    color: #222;
  }
  /* line 680, ../scss/components/_page_homepage.scss */
  .page-node-type-homepage .top-task-link .field--name-localgov-text p {
    font: 0.875rem/18px "Open Sans", "Trebuchet MS", "Lucida Grande", "Geneva", sans-serif;
    margin: 0;
  }
  /* line 688, ../scss/components/_page_homepage.scss */
  .page-node-type-homepage .menu-open .top-task-link {
    padding-bottom: 26px;
    box-shadow: 0 2px 0 #fff;
  }
  /* line 694, ../scss/components/_page_homepage.scss */
  .page-node-type-homepage .field--name-field-top-categories {
    padding: 1rem;
    margin: 1.5rem -1.5rem 0;
    background: rgba(238, 238, 238, 0.5);
  }
  /* line 700, ../scss/components/_page_homepage.scss */
  .page-node-type-homepage .category-card-link {
    font-size: 1.5625rem;
    min-height: 6.25rem;
  }

  /* line 707, ../scss/components/_page_homepage.scss */
  .paragraph--type--top-task-card .menu {
    width: 98%;
    left: 1%;
  }
  /* line 711, ../scss/components/_page_homepage.scss */
  .paragraph--type--top-task-card .menu .menu---sub-menu {
    width: 100%;
    left: auto;
  }
  /* line 715, ../scss/components/_page_homepage.scss */
  .paragraph--type--top-task-card .menu .menu---sub-menu > li {
    border: 0;
  }
  /* line 720, ../scss/components/_page_homepage.scss */
  .paragraph--type--top-task-card .menu .menu-item {
    margin: 0;
  }
  /* line 725, ../scss/components/_page_homepage.scss */
  .paragraph--type--top-task-card .see-more {
    padding: 1rem 1.5rem;
    background: #eee;
    text-align: right;
    width: auto;
    margin-top: .5rem;
  }
  /* line 732, ../scss/components/_page_homepage.scss */
  .paragraph--type--top-task-card .see-more .block-layout-builder {
    display: inline-block;
    vertical-align: top;
  }
  /* line 738, ../scss/components/_page_homepage.scss */
  .paragraph--type--top-task-card .field--name-field-text {
    display: inline-block;
    vertical-align: top;
    font: 400 1.25rem/22px "Wayfarer", "Helvetica", "Geneva", sans-serif;
    margin: 1rem;
  }
  /* line 745, ../scss/components/_page_homepage.scss */
  .paragraph--type--top-task-card .field--name-field-link {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    padding: 0;
    background: 0;
  }
  /* line 754, ../scss/components/_page_homepage.scss */
  .paragraph--type--top-task-card .contact + .menu-dropdown .menu-item > span {
    margin: 2rem 0 1rem;
  }
  /* line 758, ../scss/components/_page_homepage.scss */
  .paragraph--type--top-task-card .contact + .menu-dropdown .block-block-content {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    margin-right: -4px;
  }
  /* line 764, ../scss/components/_page_homepage.scss */
  .paragraph--type--top-task-card .contact + .menu-dropdown .block-block-content h4 {
    margin: 0 1% .5rem;
  }
  /* line 768, ../scss/components/_page_homepage.scss */
  .paragraph--type--top-task-card .contact + .menu-dropdown .block-block-content:nth-child(2) {
    padding-left: 2%;
  }
  /* line 771, ../scss/components/_page_homepage.scss */
  .paragraph--type--top-task-card .contact + .menu-dropdown .block-block-content:nth-child(2) ul {
    padding: 0.5rem 1%;
    display: inline-block;
    vertical-align: top;
    width: 50%;
    margin: 0 -4px 0 0;
  }
  /* line 778, ../scss/components/_page_homepage.scss */
  .paragraph--type--top-task-card .contact + .menu-dropdown .block-block-content:nth-child(2) ul li {
    padding: .175rem 0 .175rem 2.5rem;
    margin-bottom: .75rem;
    border: 0;
    position: relative;
  }
  /* line 784, ../scss/components/_page_homepage.scss */
  .paragraph--type--top-task-card .contact + .menu-dropdown .block-block-content:nth-child(2) ul li::before {
    position: absolute;
    top: 0;
    left: 0;
    margin-right: .75em;
    border-radius: 50%;
    width: 1.875rem;
    height: 1.875rem;
    font: 1rem/1.875 "Icomoon", sans-serif;
    color: #000;
    background: #eee;
    text-align: center;
  }
  /* line 798, ../scss/components/_page_homepage.scss */
  .paragraph--type--top-task-card .contact + .menu-dropdown .block-block-content:nth-child(2) ul li span {
    font-size: .875rem;
  }
  /* line 803, ../scss/components/_page_homepage.scss */
  .paragraph--type--top-task-card .contact + .menu-dropdown .block-block-content:nth-child(2) ul li.contact::before {
    content: "\e904";
  }
  /* line 809, ../scss/components/_page_homepage.scss */
  .paragraph--type--top-task-card .contact + .menu-dropdown .block-block-content:nth-child(2) ul li.phone::before {
    content: "\e920";
  }
  /* line 815, ../scss/components/_page_homepage.scss */
  .paragraph--type--top-task-card .contact + .menu-dropdown .block-block-content:nth-child(2) ul li.info::before {
    content: "\e932";
  }
  /* line 821, ../scss/components/_page_homepage.scss */
  .paragraph--type--top-task-card .contact + .menu-dropdown .block-block-content:nth-child(2) ul li.address::before {
    content: "\e919";
  }
  /* line 827, ../scss/components/_page_homepage.scss */
  .paragraph--type--top-task-card .contact + .menu-dropdown .block-block-content:nth-child(2) ul li.location::before {
    content: "\e921";
  }
  /* line 833, ../scss/components/_page_homepage.scss */
  .paragraph--type--top-task-card .contact + .menu-dropdown .block-block-content:nth-child(2) ul li.user::before {
    content: "\e933";
  }
  /* line 839, ../scss/components/_page_homepage.scss */
  .paragraph--type--top-task-card .contact + .menu-dropdown .block-block-content:nth-child(2) ul li.check::before {
    content: "\e92f";
  }
}
@media (min-width: 61.25em) {
  /* line 854, ../scss/components/_page_homepage.scss */
  .page-node-type-homepage .main::before {
    max-height: 860px;
  }
  /* line 858, ../scss/components/_page_homepage.scss */
  .page-node-type-homepage .main > .lgd-container {
    padding-top: 17rem;
  }
  /* line 863, ../scss/components/_page_homepage.scss */
  .page-node-type-homepage .field--name-localgov-title.heading {
    font-size: 3.125rem;
  }
  /* line 867, ../scss/components/_page_homepage.scss */
  .page-node-type-homepage .top-promo-link {
    position: absolute;
    top: -250px;
    left: 0.5rem;
    border-width: 1rem;
    width: 22.5%;
  }
  /* line 874, ../scss/components/_page_homepage.scss */
  .page-node-type-homepage .top-promo-link .scc_hide {
    display: none;
  }
  /* line 880, ../scss/components/_page_homepage.scss */
  .page-node-type-homepage .field--name-field-top-categories > .field__item {
    width: 25%;
  }
}
@media (min-width: 90em) {
  /* line 890, ../scss/components/_page_homepage.scss */
  .page-node-type-homepage .main::before {
    max-height: 820px;
  }
  /* line 895, ../scss/components/_page_homepage.scss */
  .page-node-type-homepage .field--name-field-top-categories {
    margin: 1.5rem -500px 0;
    padding: 1rem calc(500px - 0.5%);
  }
}
/* line 2, ../scss/components/_page_job_vacancy.scss */
.page-node-type-job-vacancy .block-localgov-page-header-block {
  margin: 0 -2rem 1.5rem;
  border-top: 4px solid white;
  padding: 1px 2em;
  background: #eee;
}
/* line 9, ../scss/components/_page_job_vacancy.scss */
.page-node-type-job-vacancy .lgd-page-title-block {
  border-bottom: 0;
}
/* line 13, ../scss/components/_page_job_vacancy.scss */
.page-node-type-job-vacancy .job-details {
  position: relative;
  padding: 20px;
  border: 2px solid #eee;
  margin-bottom: 20px;
}
/* line 19, ../scss/components/_page_job_vacancy.scss */
.page-node-type-job-vacancy .job-details h2 {
  font: 600 1.4rem "Open Sans", "Trebuchet MS", "Lucida Grande", "Geneva", sans-serif;
  color: #007c53;
  margin: 0 0 1.5rem;
}
/* line 25, ../scss/components/_page_job_vacancy.scss */
.page-node-type-job-vacancy .job-details > .field--label-inline {
  padding: 10px 0;
  font-weight: 600;
  border-bottom: 1px solid #000;
}
/* line 31, ../scss/components/_page_job_vacancy.scss */
.page-node-type-job-vacancy .job-details .field__label {
  font-weight: 600;
}
/* line 36, ../scss/components/_page_job_vacancy.scss */
.page-node-type-job-vacancy .field--name-body {
  padding-top: 26px;
}
/* line 44, ../scss/components/_page_job_vacancy.scss */
.page-node-type-job-vacancy .field--name-field-contact-phone-number,
.page-node-type-job-vacancy .field--name-field-contact-email-address,
.page-node-type-job-vacancy .field--name-field-related-information .field--type-file .field__item,
.page-node-type-job-vacancy .field--name-topic-list-links .field__item a,
.page-node-type-job-vacancy .paragraph--type--localgov-text a[href^="tel"],
.page-node-type-job-vacancy .paragraph--type--localgov-text a[href^="mailto"] {
  margin-bottom: .75rem;
  line-height: 30px;
}
/* line 53, ../scss/components/_page_job_vacancy.scss */
.page-node-type-job-vacancy .field--name-field-contact-phone-number::before,
.page-node-type-job-vacancy .field--name-field-contact-email-address::before,
.page-node-type-job-vacancy .field--name-field-related-information .field--type-file .field__item::before,
.page-node-type-job-vacancy .field--name-topic-list-links .field__item a::before,
.page-node-type-job-vacancy .paragraph--type--localgov-text a[href^="tel"]::before,
.page-node-type-job-vacancy .paragraph--type--localgov-text a[href^="mailto"]::before {
  content: "\e920";
  display: inline-block;
  vertical-align: top;
  margin-right: 0.75rem;
  border-radius: 50%;
  width: 1.875rem;
  height: 1.875rem;
  color: #000;
  font: 1rem/1.875 "Icomoon", sans-serif;
  background: #eee;
  text-align: center;
}
/* line 68, ../scss/components/_page_job_vacancy.scss */
.page-node-type-job-vacancy .paragraph--type--localgov-text {
  margin-bottom: .5rem;
}
/* line 72, ../scss/components/_page_job_vacancy.scss */
.page-node-type-job-vacancy .paragraph--type--localgov-text .mailto svg {
  display: none;
}
/* line 78, ../scss/components/_page_job_vacancy.scss */
.page-node-type-job-vacancy .paragraph--type--localgov-text .field--name-localgov-text :last-child {
  margin-bottom: 0;
}
/* line 86, ../scss/components/_page_job_vacancy.scss */
.page-node-type-job-vacancy .field--name-field-contact-email-address::before,
.page-node-type-job-vacancy .paragraph--type--localgov-text a[href^="mailto"]::before {
  content: "\e904";
}
/* line 93, ../scss/components/_page_job_vacancy.scss */
.page-node-type-job-vacancy .field--name-field-related-information .field--type-file .field__item::before,
.page-node-type-job-vacancy .field--name-topic-list-links .field__item a::before {
  content: "\e910";
}
/* line 99, ../scss/components/_page_job_vacancy.scss */
.page-node-type-job-vacancy .field--name-field-right-column .field--name-topic-list-links .field__item a {
  padding-left: 0;
}
/* line 102, ../scss/components/_page_job_vacancy.scss */
.page-node-type-job-vacancy .field--name-field-right-column .field--name-topic-list-links .field__item a::before {
  position: relative;
  top: 0;
}
/* line 109, ../scss/components/_page_job_vacancy.scss */
.page-node-type-job-vacancy .logo {
  display: inline-block;
  vertical-align: top;
  margin: 0 -4px 15px 0;
}
/* line 114, ../scss/components/_page_job_vacancy.scss */
.page-node-type-job-vacancy .logo div {
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
  height: 195px;
  font-size: 0;
}
/* line 122, ../scss/components/_page_job_vacancy.scss */
.page-node-type-job-vacancy .logo .stonewall-logo {
  background-image: url("../../images/1605888167780.jpeg");
  width: 237px;
}
/* line 127, ../scss/components/_page_job_vacancy.scss */
.page-node-type-job-vacancy .logo .disability-confident-logo {
  background-image: url("../../images/1605888157381.jpeg");
  width: 300px;
}
/* line 133, ../scss/components/_page_job_vacancy.scss */
.page-node-type-job-vacancy .field--name-field-related-information {
  border-top: 1px solid #000;
  margin: 30px 0 20px;
}
/* line 141, ../scss/components/_page_job_vacancy.scss */
.page-node-type-job-vacancy .field--name-field-related-information .field--name-field-title,
.page-node-type-job-vacancy .field--name-field-related-information .field--name-field-exclude-from-site-search {
  display: none;
}

@media (min-width: 48em) {
  /* line 150, ../scss/components/_page_job_vacancy.scss */
  .page-node-type-job-vacancy .page-content {
    display: flex;
  }
  /* line 153, ../scss/components/_page_job_vacancy.scss */
  .page-node-type-job-vacancy .page-content .main-content {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 66%;
  }
  /* line 158, ../scss/components/_page_job_vacancy.scss */
  .page-node-type-job-vacancy .page-content .sidebar-content {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 34%;
    padding-left: 20px;
  }
  /* line 165, ../scss/components/_page_job_vacancy.scss */
  .page-node-type-job-vacancy .field--name-field-right-column {
    margin-bottom: 1.5rem;
  }
  /* line 168, ../scss/components/_page_job_vacancy.scss */
  .page-node-type-job-vacancy .field--name-field-right-column .is-topic-builder .paragraph--type--topic-list-builder .lgd-topic-list-builder__service-item a {
    padding-left: 2.625rem;
  }
  /* line 171, ../scss/components/_page_job_vacancy.scss */
  .page-node-type-job-vacancy .field--name-field-right-column .is-topic-builder .paragraph--type--topic-list-builder .lgd-topic-list-builder__service-item a::before {
    display: none;
  }
  /* line 177, ../scss/components/_page_job_vacancy.scss */
  .page-node-type-job-vacancy .field--name-field-related-information {
    border: 2px solid #eee;
    padding: 1.5rem;
    margin: 40px 0 30px;
  }
  /* line 182, ../scss/components/_page_job_vacancy.scss */
  .page-node-type-job-vacancy .field--name-field-related-information .field__label {
    margin-top: 0;
  }
  /* line 187, ../scss/components/_page_job_vacancy.scss */
  .page-node-type-job-vacancy .logo {
    width: 50%;
  }
  /* line 190, ../scss/components/_page_job_vacancy.scss */
  .page-node-type-job-vacancy .logo .stonewall-logo,
  .page-node-type-job-vacancy .logo .disability-confident-logo {
    width: 100%;
  }
}
@media (min-width: 68.75em) {
  /* line 201, ../scss/components/_page_job_vacancy.scss */
  .page-node-type-job-vacancy .page-content .sidebar-content {
    padding-left: 3%;
  }
  /* line 207, ../scss/components/_page_job_vacancy.scss */
  .page-node-type-job-vacancy .logo div {
    height: 255px;
  }
}
@media (min-width: 90em) {
  /* line 216, ../scss/components/_page_job_vacancy.scss */
  .page-node-type-job-vacancy .block-localgov-page-header-block {
    margin: 0 -30rem 1.5rem;
    padding: 1px 30rem;
  }
}
/* line 2, ../scss/components/_page_search.scss */
.path-search .lgd-region--content-top {
  background: #f6f6f6;
  margin-bottom: 1.5rem;
  overflow: hidden;
}
/* line 8, ../scss/components/_page_search.scss */
.path-search .lgd-region--content .lgd-region__inner {
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-direction: normal;
  -moz-box-orient: horizontal;
  flex-direction: row;
  margin: 0 -.5rem;
}
/* line 15, ../scss/components/_page_search.scss */
.path-search .lgd-page-title-block {
  border-bottom: 0;
}
/* line 19, ../scss/components/_page_search.scss */
.path-search .views-element-container {
  position: initial;
}
/* line 23, ../scss/components/_page_search.scss */
.path-search .view-search-results {
  margin-bottom: 2rem;
  position: initial;
}
/* line 27, ../scss/components/_page_search.scss */
.path-search .view-search-results .views-row {
  margin-bottom: 1.5rem;
}
/* line 31, ../scss/components/_page_search.scss */
.path-search .view-search-results strong {
  font-weight: 600;
}
/* line 35, ../scss/components/_page_search.scss */
.path-search .view-search-results h3 {
  font-size: 1rem;
  font-family: "Open Sans", "Trebuchet MS", "Lucida Grande", "Geneva", sans-serif;
  margin: 0 0 .2rem;
}
/* line 41, ../scss/components/_page_search.scss */
.path-search .view-search-results .search-result__content {
  font-size: .875rem;
}
/* line 46, ../scss/components/_page_search.scss */
.path-search .form-item-localgov-services-parent,
.path-search .form-item-localgov-services-parent-1,
.path-search .view-filters .form-actions {
  display: none;
}
/* line 53, ../scss/components/_page_search.scss */
.path-search .form-item-document .form-checkbox {
  visibility: hidden;
  opacity: 0;
  display: inline;
}
/* line 60, ../scss/components/_page_search.scss */
.path-search .form-item-document .form-checkbox:checked + label::after {
  display: block;
}
/* line 67, ../scss/components/_page_search.scss */
.path-search .form-item-document label {
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: 0.5rem 1rem;
  position: relative;
  margin-top: -2rem;
}
/* line 75, ../scss/components/_page_search.scss */
.path-search .form-item-document label::before {
  display: inline-block;
  border: 1px solid #ccc;
  width: 40px;
  height: 40px;
  background: #fff;
  position: relative;
  flex: 0 0 auto;
  margin-right: 0.75rem;
  content: "";
}
/* line 87, ../scss/components/_page_search.scss */
.path-search .form-item-document label::after {
  display: none;
  content: "\e92f";
  position: absolute;
  top: 17px;
  left: 26px;
  color: #007c53;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);
  width: 1.375rem;
  height: 1.375rem;
  font: 1.375rem/1 "Icomoon", sans-serif;
}
/* line 102, ../scss/components/_page_search.scss */
.path-search .block-bbd-search {
  width: 100%;
}
/* line 106, ../scss/components/_page_search.scss */
.path-search .form-checkboxes {
  margin: 0 0 1.5rem;
}
/* line 109, ../scss/components/_page_search.scss */
.path-search .form-checkboxes .form-checkbox {
  visibility: hidden;
  opacity: 0;
  display: inline;
}
/* line 115, ../scss/components/_page_search.scss */
.path-search .form-checkboxes .js-form-type-checkbox {
  cursor: pointer;
  padding: 0.5rem 1rem;
  position: relative;
  border-bottom: 1px solid #fff;
  background: #eee;
  margin: 0;
}
/* line 123, ../scss/components/_page_search.scss */
.path-search .form-checkboxes .js-form-type-checkbox label {
  display: flex;
  align-items: center;
  padding: 0;
  margin: 0;
  text-decoration: none !important;
}
/* line 130, ../scss/components/_page_search.scss */
.path-search .form-checkboxes .js-form-type-checkbox label::before {
  display: inline-block;
  position: relative;
  background: #fff;
  border: 1px solid #ccc;
  flex: 0 0 auto;
  margin-right: 0.75rem;
}
/* line 139, ../scss/components/_page_search.scss */
.path-search .form-checkboxes .js-form-type-checkbox label::after {
  content: "\e92f";
  position: absolute;
  top: 17px;
  left: 26px;
  color: #007c53;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);
  width: 1.375rem;
  height: 1.375rem;
  transform: none;
  border: none;
  font: 1.375rem/1 "Icomoon", sans-serif;
}
/* line 155, ../scss/components/_page_search.scss */
.path-search .form-checkboxes label {
  font-weight: normal;
  color: #222;
}
/* line 161, ../scss/components/_page_search.scss */
.path-search .bbd-search-search-filter {
  margin-bottom: 1rem;
}
/* line 164, ../scss/components/_page_search.scss */
.path-search .bbd-search-search-filter .form-actions {
  display: flex;
  align-items: center;
}
/* line 169, ../scss/components/_page_search.scss */
.path-search .bbd-search-search-filter .reset-btn {
  white-space: nowrap;
  margin: 0 0 0 1rem;
}
/* line 177, ../scss/components/_page_search.scss */
.path-search .search-filters a.ext::after,
.path-search .search-filters svg.ext {
  display: none;
}
/* line 183, ../scss/components/_page_search.scss */
.path-search .search-filters-content > label {
  margin-top: 0;
}
/* line 191, ../scss/components/_page_search.scss */
.path-search .search-filters .form-item-document label::before {
  left: -35px;
}
/* line 195, ../scss/components/_page_search.scss */
.path-search .search-filters .form-item-document label::after {
  left: -25px;
}
/* line 202, ../scss/components/_page_search.scss */
.path-search .view-header {
  display: inline-block;
  vertical-align: top;
}
/* line 207, ../scss/components/_page_search.scss */
.path-search .view-filters {
  margin-top: 1rem;
}
/* line 210, ../scss/components/_page_search.scss */
.path-search .view-filters .js-form-type-textfield {
  display: none;
}
/* line 214, ../scss/components/_page_search.scss */
.path-search .view-filters select {
  display: inline-block;
  vertical-align: top;
  width: 100px;
  margin: 0 .5rem;
  padding: .75rem 2.5rem .75rem 1rem;
  color: #000;
  background: none;
  border: 1px solid #ccc;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
/* line 228, ../scss/components/_page_search.scss */
.path-search .view-filters .form-item-items-per-page {
  display: flex;
  line-height: 51px;
  flex-direction: row;
}
/* line 233, ../scss/components/_page_search.scss */
.path-search .view-filters .form-item-items-per-page::before {
  display: inline-block;
  vertical-align: top;
  content: "Show";
}
/* line 239, ../scss/components/_page_search.scss */
.path-search .view-filters .form-item-items-per-page label {
  order: 2;
  display: inline-block;
  vertical-align: top;
  position: relative;
}
/* line 245, ../scss/components/_page_search.scss */
.path-search .view-filters .form-item-items-per-page label::after {
  content: "\e909";
  color: #007c53;
  position: absolute;
  top: 0;
  left: -3rem;
  font-size: 24px;
  line-height: 51px;
  z-index: -1;
  font-family: "Icomoon", sans-serif;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
}
/* line 265, ../scss/components/_page_search.scss */
.path-search .view-content {
  padding-top: 0.5rem;
}
/* line 270, ../scss/components/_page_search.scss */
.path-search .region-content .pager__items {
  margin: 0;
  padding: 2rem 0 0;
  text-align: center;
}
/* line 275, ../scss/components/_page_search.scss */
.path-search .region-content .pager__items:not(.tabs) li:before {
  content: none;
}
/* line 279, ../scss/components/_page_search.scss */
.path-search .region-content .pager__items li {
  margin: 0;
  padding: 0;
}
/* line 287, ../scss/components/_page_search.scss */
.path-search .pager__items .pager__item {
  display: inline-block;
  vertical-align: top;
  padding: 0 1px;
}
/* line 293, ../scss/components/_page_search.scss */
.path-search .pager__items a,
.path-search .pager__items .pager__item--ellipsis {
  display: inline-block;
  vertical-align: top;
  padding: 0 10px;
  height: 40px;
  font-weight: 600;
  text-align: center;
  line-height: 40px;
  text-decoration: none;
}
/* line 306, ../scss/components/_page_search.scss */
.path-search .pager__items a:hover, .path-search .pager__items a:focus {
  background: #eee;
  color: #007c53;
}
/* line 312, ../scss/components/_page_search.scss */
.path-search .pager__items a:focus {
  outline: 4px solid #fc0;
  outline-offset: 0;
}
/* line 319, ../scss/components/_page_search.scss */
.path-search .pager__items .is-active a {
  background: #eee;
  color: #000;
}

@media (max-width: 47.9375em) {
  /* line 329, ../scss/components/_page_search.scss */
  .path-search .block-system-main-block {
    order: -1;
  }
}
@media (min-width: 48em) {
  /* line 337, ../scss/components/_page_search.scss */
  .path-search .lgd-region--content .lgd-region__inner {
    padding-top: 4rem;
    position: relative;
  }
  /* line 342, ../scss/components/_page_search.scss */
  .path-search .view-header {
    position: absolute;
    top: 12px;
    left: 0;
    width: 50%;
    z-index: 2;
  }
  /* line 350, ../scss/components/_page_search.scss */
  .path-search .view-filters {
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    margin-top: 0;
    text-align: right;
  }
  /* line 358, ../scss/components/_page_search.scss */
  .path-search .view-filters .form-item-items-per-page {
    justify-content: end;
  }
  /* line 364, ../scss/components/_page_search.scss */
  .path-search .view-search-results .views-row {
    margin: 0;
    padding: 0.75rem 1rem;
  }
  /* line 368, ../scss/components/_page_search.scss */
  .path-search .view-search-results .views-row:hover {
    background: #f6f6f6;
  }
  /* line 374, ../scss/components/_page_search.scss */
  .path-search .block-bbd-search {
    flex: 1;
    padding: .5rem 0;
  }
  /* line 379, ../scss/components/_page_search.scss */
  .path-search .block-system-main-block {
    flex: 1;
    flex-grow: 2;
    padding: .5rem 0 .5rem 2%;
  }
}
/* line 388, ../scss/components/_page_search.scss */
.search-api-autocomplete-search .localgov_services_landing {
  color: #fff;
  background: #6b6b6b;
}
/* line 393, ../scss/components/_page_search.scss */
.search-api-autocomplete-search .ui-state-active .search-api-autocomplete-suggestion {
  background: #007c53 !important;
}

/* line 1, ../scss/components/_page_useful.scss */
#block-is-this-page-helpful-webform {
  background: #f6f6f6;
  padding: 1.5rem 25px;
  margin: 0 -1.5rem;
}
/* line 6, ../scss/components/_page_useful.scss */
#block-is-this-page-helpful-webform h2 {
  margin: 0 0 1.25rem;
}
/* line 10, ../scss/components/_page_useful.scss */
#block-is-this-page-helpful-webform label {
  font-weight: 600;
  margin-bottom: 0.5rem;
}
/* line 15, ../scss/components/_page_useful.scss */
#block-is-this-page-helpful-webform .webform-options-display-two-columns {
  margin: 0;
  column-count: initial;
}
/* line 21, ../scss/components/_page_useful.scss */
#block-is-this-page-helpful-webform .webform-type-radios .form-item input {
  width: 38px;
  height: 38px;
}
/* line 25, ../scss/components/_page_useful.scss */
#block-is-this-page-helpful-webform .webform-type-radios .form-item input:checked + label {
  margin-bottom: 3.4375rem;
}
/* line 29, ../scss/components/_page_useful.scss */
#block-is-this-page-helpful-webform .webform-type-radios .form-item input:focus {
  outline: none;
}
/* line 32, ../scss/components/_page_useful.scss */
#block-is-this-page-helpful-webform .webform-type-radios .form-item input:focus + label::before {
  box-shadow: none;
  outline: 4px solid #fc0;
  outline-offset: 0;
  border: 4px solid #6b6b6b;
}
/* line 43, ../scss/components/_page_useful.scss */
#block-is-this-page-helpful-webform .js-form-type-radio label {
  font-weight: 500;
  margin-bottom: 0;
  padding: 7px 10px;
}
/* line 48, ../scss/components/_page_useful.scss */
#block-is-this-page-helpful-webform .js-form-type-radio label::before {
  width: 36px;
  height: 36px;
  border: 2px solid #6b6b6b;
}
/* line 54, ../scss/components/_page_useful.scss */
#block-is-this-page-helpful-webform .js-form-type-radio label::after {
  color: #6b6b6b;
  border-width: 8px;
}
/* line 62, ../scss/components/_page_useful.scss */
#block-is-this-page-helpful-webform .js-form-type-select {
  width: 100%;
  position: relative;
  max-width: 450px;
  background-color: #fff;
}
/* line 68, ../scss/components/_page_useful.scss */
#block-is-this-page-helpful-webform .js-form-type-select label {
  background: #f6f6f6;
  margin: 0;
  padding: 0 0 0.5rem;
}
/* line 74, ../scss/components/_page_useful.scss */
#block-is-this-page-helpful-webform .js-form-type-select select {
  position: relative;
  z-index: 1;
  height: 50px;
  padding: .875rem 2.5rem .875rem 1rem;
  color: #000;
  background: none;
  border: 1px solid #6b6b6b;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
/* line 87, ../scss/components/_page_useful.scss */
#block-is-this-page-helpful-webform .js-form-type-select::after {
  content: "\e909";
  color: #6b6b6b;
  position: absolute;
  bottom: 0;
  right: 1rem;
  font-size: 1rem;
  line-height: 50px;
  z-index: 0;
  font-family: "Icomoon", sans-serif;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
}
/* line 105, ../scss/components/_page_useful.scss */
#block-is-this-page-helpful-webform .js-form-type-textarea {
  width: 100%;
  max-width: 700px;
  border-color: #6b6b6b;
}
/* line 111, ../scss/components/_page_useful.scss */
#block-is-this-page-helpful-webform .js-form-submit {
  min-width: 220px;
  color: #007c53;
  background: #fff;
  border: 1px solid #007c53;
}
/* line 117, ../scss/components/_page_useful.scss */
#block-is-this-page-helpful-webform .js-form-submit:hover, #block-is-this-page-helpful-webform .js-form-submit:focus {
  background: #007c53;
  color: #fff;
  text-decoration: none;
}
/* line 125, ../scss/components/_page_useful.scss */
#block-is-this-page-helpful-webform .form-item {
  margin-bottom: 2.25rem;
}
/* line 129, ../scss/components/_page_useful.scss */
#block-is-this-page-helpful-webform .webform-type-radios {
  margin-bottom: 0;
}
/* line 134, ../scss/components/_page_useful.scss */
#block-is-this-page-helpful-webform .fieldset-wrapper .form-item {
  display: inline-block;
  vertical-align: top;
  margin: 0;
}
/* line 139, ../scss/components/_page_useful.scss */
#block-is-this-page-helpful-webform .fieldset-wrapper .form-item:last-child {
  margin-right: 0;
}
/* line 145, ../scss/components/_page_useful.scss */
#block-is-this-page-helpful-webform .fieldgroup {
  padding: 0;
  border: none;
}

@media (min-width: 48em) {
  /* line 153, ../scss/components/_page_useful.scss */
  #block-is-this-page-helpful-webform {
    padding: 1.5rem 30px;
  }
  /* line 157, ../scss/components/_page_useful.scss */
  #block-is-this-page-helpful-webform .fieldset-wrapper .form-item {
    display: inline-block;
    vertical-align: top;
    margin: 0 2.5rem 0 0;
  }
  /* line 162, ../scss/components/_page_useful.scss */
  #block-is-this-page-helpful-webform .fieldset-wrapper .form-item:last-child {
    margin: 0;
  }
}
@media (min-width: 48em) {
  /* line 171, ../scss/components/_page_useful.scss */
  #block-is-this-page-helpful-webform {
    margin: 0 -100rem;
    padding: 3rem 100rem;
  }
}
/* line 1, ../scss/components/_popup_alert_message.scss */
.open-popup #emergency-popup-wrapper {
  max-width: 90vw;
}

/* line 5, ../scss/components/_popup_alert_message.scss */
#emergency-popup-wrapper {
  background: white;
  border-radius: 20px;
  padding: 0 25px 10px;
  box-shadow: 1px 1px 6px #6b6b6b;
}
/* line 11, ../scss/components/_popup_alert_message.scss */
#emergency-popup-wrapper h2 {
  font-weight: bold;
}
/* line 15, ../scss/components/_popup_alert_message.scss */
#emergency-popup-wrapper .popup-content {
  color: #000;
  margin-bottom: 30px;
}
/* line 20, ../scss/components/_popup_alert_message.scss */
#emergency-popup-wrapper .open-btn-wrapper {
  margin-top: 10px;
}

/* line 25, ../scss/components/_popup_alert_message.scss */
.dismissed #emergency-popup-wrapper {
  border-radius: 20px 20px 0 0;
}
/* line 29, ../scss/components/_popup_alert_message.scss */
.dismissed #emergency-popup-wrapper.popup-show .open-btn-wrapper {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}

@media (min-width: 48em) {
  /* line 36, ../scss/components/_popup_alert_message.scss */
  .open-popup #emergency-popup-wrapper {
    max-width: 600px;
  }
}
@media (min-width: 61.25em) {
  /* line 42, ../scss/components/_popup_alert_message.scss */
  .dismissed #emergency-popup-wrapper {
    right: 220px;
  }
}
/* line 2, ../scss/components/_service_landing_page.scss */
.page-node-type-localgov-services-landing .block-localgov-page-header-block {
  margin: 0 -2rem 0;
  border-top: 4px solid white;
  padding: 1px 2em;
  background: #eee;
}
/* line 9, ../scss/components/_service_landing_page.scss */
.page-node-type-localgov-services-landing .lgd-page-title-block,
.page-node-type-localgov-services-landing .scc_show-buttons {
  border-bottom: 0;
}
/* line 15, ../scss/components/_service_landing_page.scss */
.page-node-type-localgov-services-landing .lgd-container .padding-horizontal {
  padding: 0;
}
/* line 21, ../scss/components/_service_landing_page.scss */
.page-node-type-localgov-services-landing .service-landing-page .field--type-text-with-summary {
  background: #eee;
  padding: 1rem;
  margin: 0 -1rem;
}
/* line 26, ../scss/components/_service_landing_page.scss */
.page-node-type-localgov-services-landing .service-landing-page .field--type-text-with-summary :last-child {
  margin-bottom: 0;
}
/* line 32, ../scss/components/_service_landing_page.scss */
.page-node-type-localgov-services-landing .field--name-field-page-components {
  width: calc(100% - var(--grid-column-spacing));
}
/* line 37, ../scss/components/_service_landing_page.scss */
.page-node-type-localgov-services-landing .field--name-field-page-components > .field__item.is-topic-builder h2 {
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 0 0 1rem;
  font-weight: 400;
  text-decoration: none !important;
  line-height: 1.65;
  color: #000;
  border-bottom: 1px solid #000;
  padding: 0.5rem 0;
}
/* line 51, ../scss/components/_service_landing_page.scss */
.page-node-type-localgov-services-landing .field--name-field-page-components > .field__item.is-topic-builder h2:hover::before {
  color: #000;
}
/* line 56, ../scss/components/_service_landing_page.scss */
.page-node-type-localgov-services-landing .field--name-field-page-components > .field__item.is-topic-builder h2:focus, .page-node-type-localgov-services-landing .field--name-field-page-components > .field__item.is-topic-builder h2:active {
  outline: 1px dotted;
}

/* line 66, ../scss/components/_service_landing_page.scss */
.lgd-teaser-list {
  background: #eee;
  padding: 1rem;
}
/* line 70, ../scss/components/_service_landing_page.scss */
.lgd-teaser-list.service-landing-page__services {
  margin: 0 -1rem 1.5rem;
}
/* line 74, ../scss/components/_service_landing_page.scss */
.lgd-teaser-list .field--name-field-local-tasks {
  max-width: 103rem;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
}
/* line 80, ../scss/components/_service_landing_page.scss */
.lgd-teaser-list .field--name-field-local-tasks .paragraph {
  margin: 0;
}
/* line 84, ../scss/components/_service_landing_page.scss */
.lgd-teaser-list .field--name-field-local-tasks > .field__item {
  padding: .5rem 0;
  border: 0;
  margin-right: calc(var(--grid-column-spacing) / 2);
  margin-left: calc(var(--grid-column-spacing) / 2);
  width: 100%;
}
/* line 91, ../scss/components/_service_landing_page.scss */
.lgd-teaser-list .field--name-field-local-tasks > .field__item .lgd-icon {
  display: none;
}
/* line 95, ../scss/components/_service_landing_page.scss */
.lgd-teaser-list .field--name-field-local-tasks > .field__item .field--name-field-call-to-action-link {
  width: 100%;
  margin: 0;
}
/* line 99, ../scss/components/_service_landing_page.scss */
.lgd-teaser-list .field--name-field-local-tasks > .field__item .field--name-field-call-to-action-link a {
  display: flex;
  font-size: 1rem;
  justify-content: center;
  max-width: 100%;
  margin: 0;
}
/* line 111, ../scss/components/_service_landing_page.scss */
.lgd-teaser-list .field--name-field-local-tasks > .field__item .scc_primary .field--name-field-call-to-action-link a {
  font-size: 1rem;
  border: 0;
  margin: 0;
}
/* line 122, ../scss/components/_service_landing_page.scss */
.lgd-teaser-list .lgd-teaser,
.lgd-teaser-list .lgd-teaser__content {
  width: 100%;
}
/* line 127, ../scss/components/_service_landing_page.scss */
.lgd-teaser-list .scc_button {
  display: none;
  margin: 0;
  line-height: 1.5;
}
/* line 133, ../scss/components/_service_landing_page.scss */
.lgd-teaser-list .scc_button::after {
  display: inline-block;
  font-family: "Icomoon", sans-serif;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "\e922";
  font-size: 0.8em;
  margin-left: 0.5em;
}

@media (max-width: 47.9375em) {
  /* line 152, ../scss/components/_service_landing_page.scss */
  .page-node-type-localgov-services-landing .field--name-field-page-components > .field__item.is-topic-builder h2 {
    display: block;
    border-top: 1px solid black;
    padding: 0.5rem 0;
    cursor: pointer;
    margin: 0 0 -1px;
  }
  /* line 159, ../scss/components/_service_landing_page.scss */
  .page-node-type-localgov-services-landing .field--name-field-page-components > .field__item.is-topic-builder h2::before {
    content: "\e909";
    float: right;
    color: #007c53;
    font-family: "Icomoon", sans-serif;
  }
  /* line 167, ../scss/components/_service_landing_page.scss */
  .page-node-type-localgov-services-landing .field--name-field-page-components > .field__item.is-topic-builder h2:hover::before {
    color: #007c53;
  }
  /* line 172, ../scss/components/_service_landing_page.scss */
  .page-node-type-localgov-services-landing .field--name-field-page-components > .field__item.is-topic-builder h2.expanded {
    border-bottom-color: transparent;
  }
  /* line 175, ../scss/components/_service_landing_page.scss */
  .page-node-type-localgov-services-landing .field--name-field-page-components > .field__item.is-topic-builder h2.expanded::before {
    content: "\e90c";
  }

  /* line 185, ../scss/components/_service_landing_page.scss */
  .lgd-teaser-list.scc_hide-buttons .field--name-field-local-tasks > .field__item:nth-child(n+5) {
    display: none;
  }
  /* line 189, ../scss/components/_service_landing_page.scss */
  .lgd-teaser-list.scc_hide-buttons .scc_button,
  .lgd-teaser-list.scc_hide-buttons .scc_show-buttons {
    display: block;
    margin: 0;
  }
  /* line 196, ../scss/components/_service_landing_page.scss */
  .lgd-teaser-list .field--name-field-local-tasks > .field__item {
    width: 100%;
    padding: 0;
    margin: 0 0 5px;
    display: block;
  }
  /* line 202, ../scss/components/_service_landing_page.scss */
  .lgd-teaser-list .field--name-field-local-tasks > .field__item:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 48em) {
  /* line 211, ../scss/components/_service_landing_page.scss */
  .page-node-type-localgov-services-landing .field--name-field-page-components {
    width: calc(102% - var(--grid-column-spacing));
    margin-right: -2%;
  }
  /* line 215, ../scss/components/_service_landing_page.scss */
  .page-node-type-localgov-services-landing .field--name-field-page-components > .field__item {
    margin-right: 2%;
  }
  /* line 218, ../scss/components/_service_landing_page.scss */
  .page-node-type-localgov-services-landing .field--name-field-page-components > .field__item.is-topic-builder {
    display: inline-block;
    vertical-align: top;
    margin: 0 calc(2% - 4px) 0.5rem 0;
    width: 48%;
  }
  /* line 227, ../scss/components/_service_landing_page.scss */
  .page-node-type-localgov-services-landing .paragraph--type--contact-block {
    padding-left: 2%;
    padding-right: 2%;
    margin: 0 -1rem;
  }

  /* line 235, ../scss/components/_service_landing_page.scss */
  .lgd-teaser-list .field--name-field-local-tasks {
    padding-bottom: 1rem;
  }
  /* line 238, ../scss/components/_service_landing_page.scss */
  .lgd-teaser-list .field--name-field-local-tasks .paragraph {
    width: 100%;
    height: 100%;
  }
  /* line 243, ../scss/components/_service_landing_page.scss */
  .lgd-teaser-list .field--name-field-local-tasks > .field__item {
    display: flex;
    flex: 0 1 auto;
    padding: 0.5% 0;
    width: calc((100% / 2) - var(--grid-column-spacing));
  }
  /* line 250, ../scss/components/_service_landing_page.scss */
  .lgd-teaser-list .field--name-field-local-tasks .field--name-field-call-to-action-link {
    height: 100%;
  }
  /* line 253, ../scss/components/_service_landing_page.scss */
  .lgd-teaser-list .field--name-field-local-tasks .field--name-field-call-to-action-link a {
    min-height: 75px;
    justify-content: center;
    align-items: center;
    height: 100%;
  }
  /* line 259, ../scss/components/_service_landing_page.scss */
  .lgd-teaser-list .field--name-field-local-tasks .field--name-field-call-to-action-link a svg.ext {
    margin: 0 auto;
    width: 22px;
    height: 22px;
  }
  /* line 264, ../scss/components/_service_landing_page.scss */
  .lgd-teaser-list .field--name-field-local-tasks .field--name-field-call-to-action-link a svg.ext path {
    display: none;
  }
  /* line 273, ../scss/components/_service_landing_page.scss */
  .lgd-teaser-list.scc_hide-buttons .field--name-field-local-tasks > .field__item:nth-child(n+9) {
    display: none;
  }
  /* line 277, ../scss/components/_service_landing_page.scss */
  .lgd-teaser-list.scc_hide-buttons .scc_button,
  .lgd-teaser-list.scc_hide-buttons .scc_show-buttons {
    display: block;
  }
  /* line 283, ../scss/components/_service_landing_page.scss */
  .lgd-teaser-list .scc_show-buttons {
    max-width: 99rem;
    margin: -1rem auto 0;
  }
  /* line 288, ../scss/components/_service_landing_page.scss */
  .lgd-teaser-list .scc_button {
    width: calc((100% / 2) - var(--grid-column-spacing));
    margin-right: calc(var(--grid-column-spacing) / 2);
    margin-left: calc(var(--grid-column-spacing) / 2);
    font-size: 1rem;
  }
}
@media (min-width: 61.25em) {
  /* line 299, ../scss/components/_service_landing_page.scss */
  .lgd-teaser-list .field--name-field-local-tasks {
    padding-bottom: 1rem;
  }
  /* line 302, ../scss/components/_service_landing_page.scss */
  .lgd-teaser-list .field--name-field-local-tasks > .field__item {
    width: calc((100% / 4) - var(--grid-column-spacing));
  }
  /* line 308, ../scss/components/_service_landing_page.scss */
  .lgd-teaser-list.scc_hide-buttons .field--name-field-local-tasks > .field__item:nth-child(n+9) {
    display: none;
  }
  /* line 312, ../scss/components/_service_landing_page.scss */
  .lgd-teaser-list.scc_hide-buttons .scc_button,
  .lgd-teaser-list.scc_hide-buttons .scc_show-buttons {
    display: block;
  }
  /* line 318, ../scss/components/_service_landing_page.scss */
  .lgd-teaser-list .scc_show-buttons {
    max-width: 99rem;
    margin: -1rem auto 0;
  }
  /* line 323, ../scss/components/_service_landing_page.scss */
  .lgd-teaser-list .scc_button {
    width: calc((100% / 4) - var(--grid-column-spacing));
    margin-right: calc(var(--grid-column-spacing) / 2);
    margin-left: calc(var(--grid-column-spacing) / 2);
    font-size: 1rem;
  }
  /* line 330, ../scss/components/_service_landing_page.scss */
  .lgd-teaser-list.service-landing-page__services {
    padding: 1rem;
    margin: 0 -1.25rem 1.5rem;
  }

  /* line 338, ../scss/components/_service_landing_page.scss */
  .page-node-type-localgov-services-landing .service-landing-page .field--type-text-with-summary {
    padding: 1rem 1.25rem;
    margin: 0 -1.25rem;
  }
}
@media (min-width: 68.75em) {
  /* line 347, ../scss/components/_service_landing_page.scss */
  .lgd-teaser-list {
    padding: 2%;
  }
}
@media (min-width: 90em) {
  /* line 354, ../scss/components/_service_landing_page.scss */
  .page-node-type-localgov-services-landing .block-localgov-page-header-block {
    margin: 0 -10rem;
    padding: 1px 10rem;
  }
  /* line 360, ../scss/components/_service_landing_page.scss */
  .page-node-type-localgov-services-landing .service-landing-page .field--type-text-with-summary {
    padding: 1rem 10rem;
    margin: 0 -10rem;
  }
  /* line 366, ../scss/components/_service_landing_page.scss */
  .page-node-type-localgov-services-landing .paragraph--type--contact-block {
    margin: 0 -10rem;
    padding-left: 10rem;
    padding-right: 10rem;
  }

  /* line 374, ../scss/components/_service_landing_page.scss */
  .lgd-teaser-list.service-landing-page__services {
    margin: 0 -20rem 1.5rem;
    padding: 1rem 20rem;
  }
  /* line 378, ../scss/components/_service_landing_page.scss */
  .lgd-teaser-list.service-landing-page__services .field--name-field-local-tasks {
    max-width: 99rem;
  }
}
@media (min-width: 120rem) {
  /* line 387, ../scss/components/_service_landing_page.scss */
  .page-node-type-localgov-services-landing .block-localgov-page-header-block {
    margin: 0 -20rem;
    padding-left: 20rem;
    padding-right: 20rem;
  }
  /* line 394, ../scss/components/_service_landing_page.scss */
  .page-node-type-localgov-services-landing .service-landing-page .field--type-text-with-summary {
    margin: 0 -20rem;
    padding-left: 20rem;
    padding-right: 20rem;
  }
  /* line 401, ../scss/components/_service_landing_page.scss */
  .page-node-type-localgov-services-landing .paragraph--type--contact-block {
    margin: 0 -20rem;
    padding-left: 20rem;
    padding-right: 20rem;
  }

  /* line 409, ../scss/components/_service_landing_page.scss */
  .lgd-teaser-list.service-landing-page__services {
    margin: 0 -20rem 1.5rem;
    padding-left: 20rem;
    padding-right: 20rem;
  }
}
@media (min-width: 140rem) {
  /* line 419, ../scss/components/_service_landing_page.scss */
  .page-node-type-localgov-services-landing .block-localgov-page-header-block {
    margin: 0 -110rem;
    padding-left: 110rem;
    padding-right: 110rem;
  }
  /* line 426, ../scss/components/_service_landing_page.scss */
  .page-node-type-localgov-services-landing .service-landing-page .field--type-text-with-summary {
    margin: 0 -110rem;
    padding-left: 110rem;
    padding-right: 110rem;
  }
  /* line 433, ../scss/components/_service_landing_page.scss */
  .page-node-type-localgov-services-landing .paragraph--type--contact-block {
    margin: 0 -30rem;
    padding-left: 30rem;
    padding-right: 30rem;
  }

  /* line 441, ../scss/components/_service_landing_page.scss */
  .lgd-teaser-list.service-landing-page__services {
    margin: 0 -110rem 1.5rem;
    padding-left: 110rem;
    padding-right: 110rem;
  }
}
@media (min-width: 160rem) {
  /* line 451, ../scss/components/_service_landing_page.scss */
  .page-node-type-localgov-services-landing .paragraph--type--contact-block {
    margin: 0 -40rem;
    padding-left: 40rem;
    padding-right: 40rem;
  }
}
@media (min-width: 180rem) {
  /* line 461, ../scss/components/_service_landing_page.scss */
  .page-node-type-localgov-services-landing .paragraph--type--contact-block {
    margin: 0 -50rem;
    padding-left: 50rem;
    padding-right: 50rem;
  }
}
@media (min-width: 200rem) {
  /* line 471, ../scss/components/_service_landing_page.scss */
  .page-node-type-localgov-services-landing .paragraph--type--contact-block {
    margin: 0 -60rem;
    padding-left: 60rem;
    padding-right: 60rem;
  }
}
@media (min-width: 220rem) {
  /* line 481, ../scss/components/_service_landing_page.scss */
  .page-node-type-localgov-services-landing .paragraph--type--contact-block {
    margin: 0 -70rem;
    padding-left: 70rem;
    padding-right: 70rem;
  }
}
@media (min-width: 240rem) {
  /* line 491, ../scss/components/_service_landing_page.scss */
  .page-node-type-localgov-services-landing .paragraph--type--contact-block {
    margin: 0 -110rem;
    padding-left: 110rem;
    padding-right: 110rem;
  }
}
/* line 5, ../scss/components/_service_page.scss */
.page-node-type-localgov-services-page .block-localgov-page-header-block,
.page-node-type-localgov-guides-overview .block-localgov-page-header-block,
.page-node-type-localgov-guides-page .block-localgov-page-header-block,
.page-node-type-single-column-page .block-localgov-page-header-block {
  margin: 0 -2rem 1.5rem;
  border-top: 4px solid white;
  padding: 1px 2em;
  background: #eee;
}
/* line 14, ../scss/components/_service_page.scss */
.page-node-type-localgov-services-page.path-a-z .block-localgov-page-header-block, .page-node-type-localgov-services-page.\/a-z .block-localgov-page-header-block,
.page-node-type-localgov-guides-overview.path-a-z .block-localgov-page-header-block,
.page-node-type-localgov-guides-overview.\/a-z .block-localgov-page-header-block,
.page-node-type-localgov-guides-page.path-a-z .block-localgov-page-header-block,
.page-node-type-localgov-guides-page.\/a-z .block-localgov-page-header-block,
.page-node-type-single-column-page.path-a-z .block-localgov-page-header-block,
.page-node-type-single-column-page.\/a-z .block-localgov-page-header-block {
  border-top: none;
  margin-bottom: 0;
}
/* line 20, ../scss/components/_service_page.scss */
.page-node-type-localgov-services-page .lgd-page-title-block,
.page-node-type-localgov-guides-overview .lgd-page-title-block,
.page-node-type-localgov-guides-page .lgd-page-title-block,
.page-node-type-single-column-page .lgd-page-title-block {
  border-bottom: 0;
}
/* line 25, ../scss/components/_service_page.scss */
.page-node-type-localgov-services-page .field--name-field-page-components > .field__item,
.page-node-type-localgov-guides-overview .field--name-field-page-components > .field__item,
.page-node-type-localgov-guides-page .field--name-field-page-components > .field__item,
.page-node-type-single-column-page .field--name-field-page-components > .field__item {
  margin-bottom: 30px;
}
/* line 30, ../scss/components/_service_page.scss */
.page-node-type-localgov-services-page .paragraph--type--localgov-text,
.page-node-type-localgov-guides-overview .paragraph--type--localgov-text,
.page-node-type-localgov-guides-page .paragraph--type--localgov-text,
.page-node-type-single-column-page .paragraph--type--localgov-text {
  margin-bottom: -1.5rem;
}
/* line 35, ../scss/components/_service_page.scss */
.page-node-type-localgov-services-page .paragraph--type--accordion .paragraph--type--localgov-text,
.page-node-type-localgov-guides-overview .paragraph--type--accordion .paragraph--type--localgov-text,
.page-node-type-localgov-guides-page .paragraph--type--accordion .paragraph--type--localgov-text,
.page-node-type-single-column-page .paragraph--type--accordion .paragraph--type--localgov-text {
  margin-bottom: 0;
}
/* line 40, ../scss/components/_service_page.scss */
.page-node-type-localgov-services-page .paragraph--type--html,
.page-node-type-localgov-guides-overview .paragraph--type--html,
.page-node-type-localgov-guides-page .paragraph--type--html,
.page-node-type-single-column-page .paragraph--type--html {
  margin: 0 -4px;
}
/* line 43, ../scss/components/_service_page.scss */
.page-node-type-localgov-services-page .paragraph--type--html .field--name-field-html,
.page-node-type-localgov-guides-overview .paragraph--type--html .field--name-field-html,
.page-node-type-localgov-guides-page .paragraph--type--html .field--name-field-html,
.page-node-type-single-column-page .paragraph--type--html .field--name-field-html {
  padding: 4px;
}
/* line 52, ../scss/components/_service_page.scss */
.page-node-type-localgov-services-page .text-wrapper .field--name-field-page-components > .field__item.is-topic-builder h2,
.page-node-type-localgov-guides-overview .text-wrapper .field--name-field-page-components > .field__item.is-topic-builder h2,
.page-node-type-localgov-guides-page .text-wrapper .field--name-field-page-components > .field__item.is-topic-builder h2,
.page-node-type-single-column-page .text-wrapper .field--name-field-page-components > .field__item.is-topic-builder h2 {
  padding: 0.5rem 0;
  border-bottom: 1px solid #000;
}
/* line 57, ../scss/components/_service_page.scss */
.page-node-type-localgov-services-page .text-wrapper .field--name-field-page-components > .field__item.is-topic-builder .lgd-teaser-list,
.page-node-type-localgov-guides-overview .text-wrapper .field--name-field-page-components > .field__item.is-topic-builder .lgd-teaser-list,
.page-node-type-localgov-guides-page .text-wrapper .field--name-field-page-components > .field__item.is-topic-builder .lgd-teaser-list,
.page-node-type-single-column-page .text-wrapper .field--name-field-page-components > .field__item.is-topic-builder .lgd-teaser-list {
  padding-bottom: 1rem;
  border-bottom: 1px solid #000;
}

/* line 69, ../scss/components/_service_page.scss */
.localgov-services-page.has-background .content-wrapper {
  padding: 50px 40px;
  margin: 1.5rem 0;
  background: #eee;
  border: solid #222;
  border-width: 1px 0;
  box-shadow: inset 0 -2px 0 white, inset 0 2px 0 white;
}
/* line 79, ../scss/components/_service_page.scss */
.localgov-services-page.has-background .paragraph--type--contact-block::after {
  z-index: 1;
}
/* line 83, ../scss/components/_service_page.scss */
.localgov-services-page.has-background .paragraph--type--contact-block .views-element-container {
  background: #fff;
  padding: 0 1rem;
}
/* line 88, ../scss/components/_service_page.scss */
.localgov-services-page.has-background .paragraph--type--contact-block .views-row {
  border-top: 0;
}
/* line 93, ../scss/components/_service_page.scss */
.localgov-services-page.has-background h1, .localgov-services-page.has-background .h1, .localgov-services-page.has-background .paragraph--type--homepage-service-menu > .field--name-localgov-title, .localgov-services-page.has-background h2, .localgov-services-page.has-background .h2, .localgov-services-page.has-background .bootbox.bootbox-confirm .modal-title, .bootbox.bootbox-confirm .localgov-services-page.has-background .modal-title, .localgov-services-page.has-background .view-a-z-page .view-header a, .view-a-z-page .view-header .localgov-services-page.has-background a, .localgov-services-page.has-background .view-a-z-page .view-header > .letter, .view-a-z-page .localgov-services-page.has-background .view-header > .letter, .localgov-services-page.has-background .block-bbd-custom-a-to-z .a-z-items > *, .block-bbd-custom-a-to-z .localgov-services-page.has-background .a-z-items > *, .localgov-services-page.has-background .block-bbd-custom-a-to-z .a-z-items > :first-child, .block-bbd-custom-a-to-z .localgov-services-page.has-background .a-z-items > :first-child, .localgov-services-page.has-background .lgd-guides--overview .field--name-localgov-guides-section-title, .lgd-guides--overview .localgov-services-page.has-background .field--name-localgov-guides-section-title,
.localgov-services-page.has-background .lgd-guides--page .field--name-localgov-guides-section-title,
.lgd-guides--page .localgov-services-page.has-background .field--name-localgov-guides-section-title, .localgov-services-page.has-background .page-node-type-homepage .field--name-localgov-title.heading, .page-node-type-homepage .localgov-services-page.has-background .field--name-localgov-title.heading, .localgov-services-page.has-background .page-node-type-job-vacancy .field--name-field-related-information .field__label, .page-node-type-job-vacancy .field--name-field-related-information .localgov-services-page.has-background .field__label, .localgov-services-page.has-background .path-search .search-filters-content > label, .path-search .localgov-services-page.has-background .search-filters-content > label, .localgov-services-page.has-background .field--name-localgov-related-links .field__label, .field--name-localgov-related-links .localgov-services-page.has-background .field__label, .localgov-services-page.has-background .paragraph--type--localgov-contact .field--name-localgov-contact-heading, .paragraph--type--localgov-contact .localgov-services-page.has-background .field--name-localgov-contact-heading,
.localgov-services-page.has-background .paragraph--type--localgov-contact .field--name-field-contact-header,
.paragraph--type--localgov-contact .localgov-services-page.has-background .field--name-field-contact-header,
.localgov-services-page.has-background .paragraph--type--contact-block .field--name-localgov-contact-heading,
.paragraph--type--contact-block .localgov-services-page.has-background .field--name-localgov-contact-heading,
.localgov-services-page.has-background .paragraph--type--contact-block .field--name-field-contact-header,
.paragraph--type--contact-block .localgov-services-page.has-background .field--name-field-contact-header, .localgov-services-page.has-background h3, .localgov-services-page.has-background .h3, .localgov-services-page.has-background .page-node-type-job-vacancy .field--name-field-contact-name, .page-node-type-job-vacancy .localgov-services-page.has-background .field--name-field-contact-name, .localgov-services-page.has-background .page-node-type-localgov-services-landing .field--name-field-page-components > .field__item.is-topic-builder h2, .page-node-type-localgov-services-landing .field--name-field-page-components > .field__item.is-topic-builder .localgov-services-page.has-background h2, .localgov-services-page.has-background .paragraph--type--accordion > .field--name-localgov-title, .localgov-services-page.has-background .paragraph--type--expandable-text-panel .field--name-localgov-title, .paragraph--type--expandable-text-panel .localgov-services-page.has-background .field--name-localgov-title, .localgov-services-page.has-background .paragraph--type--topic-list-builder .field--name-topic-list-term, .paragraph--type--topic-list-builder .localgov-services-page.has-background .field--name-topic-list-term, .localgov-services-page.has-background .paragraph--type--textpanel .field--name-localgov-title, .paragraph--type--textpanel .localgov-services-page.has-background .field--name-localgov-title, .localgov-services-page.has-background h4, .localgov-services-page.has-background .h4, .localgov-services-page.has-background h5, .localgov-services-page.has-background .h5, .localgov-services-page.has-background h6, .localgov-services-page.has-background .h6, .localgov-services-page.has-background .paragraph--type--downlaods .field--name-field-documents-list-header, .paragraph--type--downlaods .localgov-services-page.has-background .field--name-field-documents-list-header, .localgov-services-page.has-background .paragraph--type--downloads-container .field--name-field-documents-list-header, .paragraph--type--downloads-container .localgov-services-page.has-background .field--name-field-documents-list-header {
  color: inherit;
}

/* line 99, ../scss/components/_service_page.scss */
.field--name-localgov-related-links {
  background: #f6f6f6;
  padding: 1.5rem 1.5rem;
  margin: 0 -1.5rem;
}
/* line 104, ../scss/components/_service_page.scss */
.field--name-localgov-related-links .field__label {
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 0 0 1rem;
  font-weight: 400;
  text-decoration: none !important;
  color: #000;
  border-bottom: 1px solid #000;
  padding: 0.5rem 0;
}
/* line 117, ../scss/components/_service_page.scss */
.field--name-localgov-related-links .field__label:hover::before {
  color: #000;
}
/* line 122, ../scss/components/_service_page.scss */
.field--name-localgov-related-links .field__label:focus, .field--name-localgov-related-links .field__label:active {
  outline: 1px dotted;
}
/* line 128, ../scss/components/_service_page.scss */
.field--name-localgov-related-links .field__item {
  font-size: 1rem;
  line-height: 1.5;
  margin: 0;
  display: flex;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  align-items: baseline;
}
/* line 137, ../scss/components/_service_page.scss */
.field--name-localgov-related-links .field__item::before {
  content: "\e90b";
  font-size: .65rem;
  color: #007c53;
  display: inline-block;
  font-family: "Icomoon", sans-serif;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
/* line 152, ../scss/components/_service_page.scss */
.field--name-localgov-related-links .field__item a {
  display: block;
  flex: 0 1 auto;
  padding-left: 1rem;
  font-weight: 600;
  font-family: "Open Sans", "Trebuchet MS", "Lucida Grande", "Geneva", sans-serif;
  color: #007c53;
}

@media (min-width: 48em) {
  /* line 165, ../scss/components/_service_page.scss */
  .field--name-localgov-related-links .field__items {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    margin-left: -1%;
    margin-right: -1%;
  }
  /* line 173, ../scss/components/_service_page.scss */
  .field--name-localgov-related-links .field__item {
    width: 33.333%;
    padding: .5rem 1%;
    flex: 0 1 auto;
  }

  /* line 181, ../scss/components/_service_page.scss */
  .lgd-guides--page .guide-section-contents {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  /* line 190, ../scss/components/_service_page.scss */
  .page-node-type-localgov-services-page .content-wrapper,
  .page-node-type-localgov-guides-overview .content-wrapper,
  .page-node-type-localgov-guides-page .content-wrapper {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    margin-left: -1%;
    margin-right: -1%;
  }
  /* line 197, ../scss/components/_service_page.scss */
  .page-node-type-localgov-services-page .content-wrapper > div,
  .page-node-type-localgov-guides-overview .content-wrapper > div,
  .page-node-type-localgov-guides-page .content-wrapper > div {
    padding: 0.5rem 1%;
    flex: 1;
  }
  /* line 201, ../scss/components/_service_page.scss */
  .page-node-type-localgov-services-page .content-wrapper > div.text-wrapper,
  .page-node-type-localgov-guides-overview .content-wrapper > div.text-wrapper,
  .page-node-type-localgov-guides-page .content-wrapper > div.text-wrapper {
    flex-grow: 2;
    max-width: 66%;
    padding-right: 2%;
  }
  /* line 206, ../scss/components/_service_page.scss */
  .page-node-type-localgov-services-page .content-wrapper > div.text-wrapper .field--type-text-long,
  .page-node-type-localgov-guides-overview .content-wrapper > div.text-wrapper .field--type-text-long,
  .page-node-type-localgov-guides-page .content-wrapper > div.text-wrapper .field--type-text-long {
    overflow-x: auto;
  }
  /* line 211, ../scss/components/_service_page.scss */
  .page-node-type-localgov-services-page .content-wrapper > div.field--name-field-right-column,
  .page-node-type-localgov-guides-overview .content-wrapper > div.field--name-field-right-column,
  .page-node-type-localgov-guides-page .content-wrapper > div.field--name-field-right-column {
    margin-top: -6.75rem;
  }
  /* line 215, ../scss/components/_service_page.scss */
  .page-node-type-localgov-services-page .content-wrapper > div.field--name-field-right-column .field__item > .paragraph,
  .page-node-type-localgov-guides-overview .content-wrapper > div.field--name-field-right-column .field__item > .paragraph,
  .page-node-type-localgov-guides-page .content-wrapper > div.field--name-field-right-column .field__item > .paragraph {
    margin-bottom: 1.5em;
  }
  /* line 219, ../scss/components/_service_page.scss */
  .page-node-type-localgov-services-page .content-wrapper > div.field--name-field-right-column .field__item.is-topic-builder,
  .page-node-type-localgov-guides-overview .content-wrapper > div.field--name-field-right-column .field__item.is-topic-builder,
  .page-node-type-localgov-guides-page .content-wrapper > div.field--name-field-right-column .field__item.is-topic-builder {
    margin-bottom: 1.5em;
  }
}
@media (min-width: 90em) {
  /* line 234, ../scss/components/_service_page.scss */
  .page-node-type-localgov-services-page .block-localgov-page-header-block,
  .page-node-type-localgov-guides-overview .block-localgov-page-header-block,
  .page-node-type-localgov-guides-page .block-localgov-page-header-block,
  .page-node-type-single-column-page .block-localgov-page-header-block {
    margin: 0 -100rem 1.5rem;
    padding: 1px 100rem;
  }
  /* line 240, ../scss/components/_service_page.scss */
  .page-node-type-localgov-services-page.path-a-z .block-localgov-page-header-block,
  .page-node-type-localgov-guides-overview.path-a-z .block-localgov-page-header-block,
  .page-node-type-localgov-guides-page.path-a-z .block-localgov-page-header-block,
  .page-node-type-single-column-page.path-a-z .block-localgov-page-header-block {
    margin-bottom: 0;
  }

  /* line 246, ../scss/components/_service_page.scss */
  .field--name-localgov-related-links {
    margin: 0 -100rem;
    padding: 3rem 100rem;
  }
}
/* line 253, ../scss/components/_service_page.scss */
#block-is-this-page-helpful-webform ~ #block-entity-view-related-links .field--name-localgov-related-links {
  padding-top: 0;
}
/* line 256, ../scss/components/_service_page.scss */
#block-is-this-page-helpful-webform ~ #block-entity-view-related-links .field--name-localgov-related-links .field__label {
  padding-top: 0;
}

/* line 2, ../scss/components/_super_hub.scss */
.page-node-type-super-hub .block-localgov-page-header-block {
  margin: 0 -2rem 0;
  border-top: 4px solid #fff;
  padding: 1px 2em;
  background: #eee;
}
@media (min-width: 90em) {
  /* line 2, ../scss/components/_super_hub.scss */
  .page-node-type-super-hub .block-localgov-page-header-block {
    margin: 0 -10rem;
    padding: 1px 10rem;
  }
}
@media (min-width: 120rem) {
  /* line 2, ../scss/components/_super_hub.scss */
  .page-node-type-super-hub .block-localgov-page-header-block {
    margin: 0 -20rem;
    padding-left: 20rem;
    padding-right: 20rem;
  }
}
@media (min-width: 140rem) {
  /* line 2, ../scss/components/_super_hub.scss */
  .page-node-type-super-hub .block-localgov-page-header-block {
    margin: 0 -110rem;
    padding-left: 110rem;
    padding-right: 110rem;
  }
}
/* line 26, ../scss/components/_super_hub.scss */
.page-node-type-super-hub .lgd-page-title-block {
  border: 0;
}
/* line 30, ../scss/components/_super_hub.scss */
.page-node-type-super-hub .paragraph--type--homepage-service-menu {
  margin-bottom: 50px;
}
/* line 33, ../scss/components/_super_hub.scss */
.page-node-type-super-hub .paragraph--type--homepage-service-menu .field--name-field-service-cards {
  display: flex;
  margin: 0 -1%;
}
/* line 38, ../scss/components/_super_hub.scss */
.page-node-type-super-hub .paragraph--type--homepage-service-menu .paragraph {
  background-color: #fff;
  height: 100%;
}
/* line 44, ../scss/components/_super_hub.scss */
.page-node-type-super-hub .field--name-field-super-hub-text {
  margin-bottom: 43px;
}
/* line 48, ../scss/components/_super_hub.scss */
.page-node-type-super-hub .lgd-row > * {
  margin-right: 0;
  margin-left: 0;
  width: 100%;
}
@media (min-width: 48em) {
  /* line 54, ../scss/components/_super_hub.scss */
  .page-node-type-super-hub .paragraph--type--contact-block {
    padding-left: 2%;
    padding-right: 2%;
    margin: 0 -1rem;
  }
}
@media (min-width: 90em) {
  /* line 54, ../scss/components/_super_hub.scss */
  .page-node-type-super-hub .paragraph--type--contact-block {
    margin: 0 -10rem;
    padding-left: 10rem;
    padding-right: 10rem;
  }
}
@media (min-width: 120rem) {
  /* line 54, ../scss/components/_super_hub.scss */
  .page-node-type-super-hub .paragraph--type--contact-block {
    margin: 0 -20rem;
    padding-left: 20rem;
    padding-right: 20rem;
  }
}
@media (min-width: 140rem) {
  /* line 54, ../scss/components/_super_hub.scss */
  .page-node-type-super-hub .paragraph--type--contact-block {
    margin: 0 -30rem;
    padding-left: 30rem;
    padding-right: 30rem;
  }
}
@media (min-width: 160rem) {
  /* line 54, ../scss/components/_super_hub.scss */
  .page-node-type-super-hub .paragraph--type--contact-block {
    margin: 0 -40rem;
    padding-left: 40rem;
    padding-right: 40rem;
  }
}
@media (min-width: 200rem) {
  /* line 54, ../scss/components/_super_hub.scss */
  .page-node-type-super-hub .paragraph--type--contact-block {
    margin: 0 -60rem;
    padding-left: 60rem;
    padding-right: 60rem;
  }
}
@media (min-width: 240rem) {
  /* line 54, ../scss/components/_super_hub.scss */
  .page-node-type-super-hub .paragraph--type--contact-block {
    margin: 0 -110rem;
    padding-left: 110rem;
    padding-right: 110rem;
  }
}
/* line 98, ../scss/components/_super_hub.scss */
.page-node-type-super-hub .paragraph--type--service-card a {
  height: 100%;
  justify-content: flex-start;
}

/* line 2, ../scss/components/_view_job_listing.scss */
.view-job-vacancies .node--type-job-vacancy {
  position: relative;
  padding: 20px;
  border: 2px solid #eee;
  margin-bottom: 10px;
  overflow: hidden;
}
/* line 10, ../scss/components/_view_job_listing.scss */
.view-job-vacancies h3 {
  margin: 0 0 1.5rem;
}
/* line 15, ../scss/components/_view_job_listing.scss */
.view-job-vacancies .field--label-inline .field__label {
  font-weight: 600;
}
/* line 20, ../scss/components/_view_job_listing.scss */
.view-job-vacancies .field--name-body {
  padding-top: 1.5rem;
}
/* line 24, ../scss/components/_view_job_listing.scss */
.view-job-vacancies a.button {
  margin: 0;
  width: 100%;
}

@media (min-width: 48em) {
  /* line 33, ../scss/components/_view_job_listing.scss */
  .view-job-vacancies a.button {
    float: right;
    font-size: 1rem;
    min-width: 150px;
    width: auto;
  }
}
/* line 1, ../scss/components/_was-page-usefull.scss */
#block-is-this-page-helpful-webform--2 {
  background: #f6f6f6;
  padding: 1.5rem 1.5rem 0;
  margin: 0 -1.5rem;
}
/* line 6, ../scss/components/_was-page-usefull.scss */
#block-is-this-page-helpful-webform--2 .form-wrapper {
  margin: 1rem 0 0;
  padding: 1rem 0;
  border: none;
}
/* line 12, ../scss/components/_was-page-usefull.scss */
#block-is-this-page-helpful-webform--2 .form-wrapper .fieldset-wrapper #edit-is-this-page-helpful---2 {
  margin: 0;
}
/* line 15, ../scss/components/_was-page-usefull.scss */
#block-is-this-page-helpful-webform--2 .form-wrapper .fieldset-wrapper #edit-is-this-page-helpful---2 > .form-item {
  display: inline-block;
}

@media (min-width: 90em) {
  /* line 24, ../scss/components/_was-page-usefull.scss */
  #block-is-this-page-helpful-webform--2 {
    margin: 0 -100rem;
    padding: 1.5rem 100rem 0;
  }
}
/* Accordion */
/* line 2, ../scss/paragraphs/_bbd_paragraphs.accordion.scss */
.paragraph--type--accordion {
  border-bottom: 1px solid #000;
  background-color: #fff;
  margin-bottom: 1.5rem;
}
/* line 7, ../scss/paragraphs/_bbd_paragraphs.accordion.scss */
.paragraph--type--accordion > .field--name-localgov-title {
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #000;
  cursor: pointer;
  padding: 1rem;
  margin: 0;
}
/* line 17, ../scss/paragraphs/_bbd_paragraphs.accordion.scss */
.paragraph--type--accordion > .field--name-localgov-title:hover {
  background: #f6f6f6;
}
/* line 20, ../scss/paragraphs/_bbd_paragraphs.accordion.scss */
.paragraph--type--accordion > .field--name-localgov-title:hover::before {
  background: #fff;
  color: #007c53;
}
/* line 26, ../scss/paragraphs/_bbd_paragraphs.accordion.scss */
.paragraph--type--accordion > .field--name-localgov-title:focus, .paragraph--type--accordion > .field--name-localgov-title:active {
  outline: 4px solid #fc0;
  outline-offset: 0;
}
/* line 32, ../scss/paragraphs/_bbd_paragraphs.accordion.scss */
.paragraph--type--accordion > .field--name-localgov-title::before {
  content: "\e90c";
  flex: 0 0 auto;
  margin-left: 1rem;
  width: 2.25em;
  height: 2.25em;
  order: 1;
  font: 1rem/2.35 "Icomoon", sans-serif;
  background: #007c53;
  text-align: center;
  color: #fff;
}
/* line 46, ../scss/paragraphs/_bbd_paragraphs.accordion.scss */
.paragraph--type--accordion > .field--name-localgov-title.expanded::before {
  content: "\e909";
}
/* line 52, ../scss/paragraphs/_bbd_paragraphs.accordion.scss */
.paragraph--type--accordion .field--name-field-paragraph-children {
  display: none;
  padding: 0 1rem;
}
/* line 56, ../scss/paragraphs/_bbd_paragraphs.accordion.scss */
.paragraph--type--accordion .field--name-field-paragraph-children > *:first-child {
  padding-top: 1rem;
}

@media (max-width: 47.9375em) {
  /* line 65, ../scss/paragraphs/_bbd_paragraphs.accordion.scss */
  .paragraph--type--accordion > .field--name-localgov-title::before {
    font-size: .7rem;
  }
}
@media (min-width: 61.25em) {
  /* line 74, ../scss/paragraphs/_bbd_paragraphs.accordion.scss */
  .paragraph--type--accordion > .field--name-localgov-title {
    padding: 1.5rem 1rem;
  }
}
/* line 2, ../scss/paragraphs/_bbd_paragraphs.call_to_action.scss */
.paragraph--type--call-to-action a {
  font-size: 1rem;
  display: block;
  max-width: 49%;
  margin: 0 0 3%;
}
/* line 11, ../scss/paragraphs/_bbd_paragraphs.call_to_action.scss */
.paragraph--type--call-to-action.scc_primary a {
  font-size: 1rem;
  display: block;
}

/* line 28, ../scss/paragraphs/_bbd_paragraphs.call_to_action.scss */
.layout--threecol-33-34-33 .paragraph--type--call-to-action a,
.layout--fourcol-section .paragraph--type--call-to-action a {
  max-width: 65%;
}

@media (max-width: 47.9375em) {
  /* line 36, ../scss/paragraphs/_bbd_paragraphs.call_to_action.scss */
  .paragraph--type--call-to-action a {
    max-width: 100%;
    margin: 0;
  }
}
/* line 1, ../scss/paragraphs/_bbd_paragraphs.contact.scss */
.paragraph--type--localgov-contact,
.paragraph--type--contact-block {
  padding: 1rem 0;
  color: #000;
  position: relative;
  overflow: hidden;
}
/* line 8, ../scss/paragraphs/_bbd_paragraphs.contact.scss */
.paragraph--type--localgov-contact:after,
.paragraph--type--contact-block:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
  background-size: cover;
  content: "";
}
/* line 19, ../scss/paragraphs/_bbd_paragraphs.contact.scss */
.paragraph--type--localgov-contact .text-wrapper,
.paragraph--type--contact-block .text-wrapper {
  background: #fff;
  overflow: hidden;
  max-width: 103rem;
}
/* line 25, ../scss/paragraphs/_bbd_paragraphs.contact.scss */
.paragraph--type--localgov-contact .field--name-localgov-contact-heading,
.paragraph--type--localgov-contact .field--name-field-contact-header,
.paragraph--type--contact-block .field--name-localgov-contact-heading,
.paragraph--type--contact-block .field--name-field-contact-header {
  color: #000;
  margin: 0 0 2rem;
}
/* line 35, ../scss/paragraphs/_bbd_paragraphs.contact.scss */
.paragraph--type--localgov-contact .field--name-localgov-contact-address:not(:empty),
.paragraph--type--localgov-contact .field--name-localgov-contact-url:not(:empty),
.paragraph--type--localgov-contact .field--name-localgov-contact-phone:not(:empty),
.paragraph--type--contact-block .field--name-localgov-contact-address:not(:empty),
.paragraph--type--contact-block .field--name-localgov-contact-url:not(:empty),
.paragraph--type--contact-block .field--name-localgov-contact-phone:not(:empty) {
  padding: 5px 0 5px 2.5rem;
  position: relative;
  line-height: 1.25;
  margin-bottom: 0.75rem;
}
/* line 41, ../scss/paragraphs/_bbd_paragraphs.contact.scss */
.paragraph--type--localgov-contact .field--name-localgov-contact-address:not(:empty)::before,
.paragraph--type--localgov-contact .field--name-localgov-contact-url:not(:empty)::before,
.paragraph--type--localgov-contact .field--name-localgov-contact-phone:not(:empty)::before,
.paragraph--type--contact-block .field--name-localgov-contact-address:not(:empty)::before,
.paragraph--type--contact-block .field--name-localgov-contact-url:not(:empty)::before,
.paragraph--type--contact-block .field--name-localgov-contact-phone:not(:empty)::before {
  display: block;
  margin-right: 0.75em;
  border-radius: 50%;
  width: 1.875rem;
  height: 1.875rem;
  color: #000;
  position: absolute;
  top: 0;
  left: 0;
  font: 1rem/1.875 "Icomoon", sans-serif;
  background: #eee;
  text-align: center;
  content: "\e904";
}
/* line 58, ../scss/paragraphs/_bbd_paragraphs.contact.scss */
.paragraph--type--localgov-contact .field--name-localgov-contact-url:not(:empty)::before,
.paragraph--type--contact-block .field--name-localgov-contact-url:not(:empty)::before {
  content: "\e904";
}
/* line 63, ../scss/paragraphs/_bbd_paragraphs.contact.scss */
.paragraph--type--localgov-contact a:hover,
.paragraph--type--localgov-contact a:focus,
.paragraph--type--contact-block a:hover,
.paragraph--type--contact-block a:focus {
  background: none;
}
/* line 69, ../scss/paragraphs/_bbd_paragraphs.contact.scss */
.paragraph--type--localgov-contact .mailto svg.mailto,
.paragraph--type--contact-block .mailto svg.mailto {
  display: none;
}
/* line 74, ../scss/paragraphs/_bbd_paragraphs.contact.scss */
.paragraph--type--localgov-contact .scc_small-text,
.paragraph--type--contact-block .scc_small-text {
  font-size: 0.875rem;
}
/* line 79, ../scss/paragraphs/_bbd_paragraphs.contact.scss */
.paragraph--type--localgov-contact .field--name-localgov-contact-address:not(:empty)::before,
.paragraph--type--contact-block .field--name-localgov-contact-address:not(:empty)::before {
  content: "\e919";
}
/* line 83, ../scss/paragraphs/_bbd_paragraphs.contact.scss */
.paragraph--type--localgov-contact .field--name-localgov-contact-address p,
.paragraph--type--contact-block .field--name-localgov-contact-address p {
  margin: 0;
}
/* line 89, ../scss/paragraphs/_bbd_paragraphs.contact.scss */
.paragraph--type--localgov-contact .field--name-localgov-contact-phone:not(:empty)::before,
.paragraph--type--contact-block .field--name-localgov-contact-phone:not(:empty)::before {
  content: "\e920";
}
/* line 95, ../scss/paragraphs/_bbd_paragraphs.contact.scss */
.paragraph--type--localgov-contact.noaddress .field--name-localgov-contact-address,
.paragraph--type--contact-block.noaddress .field--name-localgov-contact-address {
  display: none;
}
/* line 101, ../scss/paragraphs/_bbd_paragraphs.contact.scss */
.paragraph--type--localgov-contact.notelephone .field--name-localgov-contact-phone,
.paragraph--type--contact-block.notelephone .field--name-localgov-contact-phone {
  display: none;
}
/* line 107, ../scss/paragraphs/_bbd_paragraphs.contact.scss */
.paragraph--type--localgov-contact.noaskquestion .field--name-localgov-contact-url,
.paragraph--type--contact-block.noaskquestion .field--name-localgov-contact-url {
  display: none;
}
/* line 113, ../scss/paragraphs/_bbd_paragraphs.contact.scss */
.paragraph--type--localgov-contact.questiononly .field--name-localgov-contact-address,
.paragraph--type--localgov-contact.questiononly .field--name-localgov-contact-phone,
.paragraph--type--contact-block.questiononly .field--name-localgov-contact-address,
.paragraph--type--contact-block.questiononly .field--name-localgov-contact-phone {
  display: none;
}
/* line 120, ../scss/paragraphs/_bbd_paragraphs.contact.scss */
.paragraph--type--localgov-contact.addressonly .field--name-localgov-contact-url,
.paragraph--type--localgov-contact.addressonly .field--name-localgov-contact-phone,
.paragraph--type--contact-block.addressonly .field--name-localgov-contact-url,
.paragraph--type--contact-block.addressonly .field--name-localgov-contact-phone {
  display: none;
}
/* line 127, ../scss/paragraphs/_bbd_paragraphs.contact.scss */
.paragraph--type--localgov-contact.telephoneonly .field--name-localgov-contact-address,
.paragraph--type--localgov-contact.telephoneonly .field--name-localgov-contact-url,
.paragraph--type--contact-block.telephoneonly .field--name-localgov-contact-address,
.paragraph--type--contact-block.telephoneonly .field--name-localgov-contact-url {
  display: none;
}

/* line 134, ../scss/paragraphs/_bbd_paragraphs.contact.scss */
.paragraph--type--register-for-email-alerts {
  background: 0;
  border: 2px solid #eee;
  margin: 1.5rem -1.5rem;
  padding: 25px 28px;
}
/* line 140, ../scss/paragraphs/_bbd_paragraphs.contact.scss */
.paragraph--type--register-for-email-alerts .field--name-email-alerts-header {
  margin: 0 0 1rem;
}
/* line 144, ../scss/paragraphs/_bbd_paragraphs.contact.scss */
.paragraph--type--register-for-email-alerts p {
  font-weight: 600;
  margin-bottom: 1.25rem;
}
/* line 149, ../scss/paragraphs/_bbd_paragraphs.contact.scss */
.paragraph--type--register-for-email-alerts .bbd-custom-email-alerts-form {
  display: flex;
  width: 100%;
}
/* line 154, ../scss/paragraphs/_bbd_paragraphs.contact.scss */
.paragraph--type--register-for-email-alerts .form-item {
  margin: 0;
}
/* line 158, ../scss/paragraphs/_bbd_paragraphs.contact.scss */
.paragraph--type--register-for-email-alerts .form-email {
  padding: 0.8125rem 1rem;
  border: 1px solid #eee;
  border-bottom-color: #ccc;
}
/* line 164, ../scss/paragraphs/_bbd_paragraphs.contact.scss */
.paragraph--type--register-for-email-alerts .form-actions {
  background: #007c53;
  color: #fff;
  position: relative;
}
/* line 169, ../scss/paragraphs/_bbd_paragraphs.contact.scss */
.paragraph--type--register-for-email-alerts .form-actions::before {
  content: "\e90b";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  font: 1.4em/2.2 "Icomoon", sans-serif;
  text-align: center;
}
/* line 181, ../scss/paragraphs/_bbd_paragraphs.contact.scss */
.paragraph--type--register-for-email-alerts .form-submit, .paragraph--type--register-for-email-alerts .page--moderngov-template main .lgd-container #modgov form .mgClosePara input#butGo.btn, .page--moderngov-template main .lgd-container #modgov form .mgClosePara .paragraph--type--register-for-email-alerts input#butGo.btn, .paragraph--type--register-for-email-alerts .page--moderngov-template main .lgd-container #modgov form#FormIssueLogon .mgSubmitRow #butGo.btn, .page--moderngov-template main .lgd-container #modgov form#FormIssueLogon .mgSubmitRow .paragraph--type--register-for-email-alerts #butGo.btn {
  font: 600 1rem/1.6 "Open Sans", "Trebuchet MS", "Lucida Grande", "Geneva", sans-serif;
  padding: 0.75rem 1rem;
  background: 0;
  border: 0;
  position: relative;
  cursor: pointer;
  min-width: 3.125rem;
  margin: 0;
  text-indent: -9999px;
}
/* line 192, ../scss/paragraphs/_bbd_paragraphs.contact.scss */
.paragraph--type--register-for-email-alerts .form-submit:hover, .paragraph--type--register-for-email-alerts .page--moderngov-template main .lgd-container #modgov form .mgClosePara input#butGo.btn:hover, .page--moderngov-template main .lgd-container #modgov form .mgClosePara .paragraph--type--register-for-email-alerts input#butGo.btn:hover, .paragraph--type--register-for-email-alerts .page--moderngov-template main .lgd-container #modgov form#FormIssueLogon .mgSubmitRow #butGo.btn:hover, .page--moderngov-template main .lgd-container #modgov form#FormIssueLogon .mgSubmitRow .paragraph--type--register-for-email-alerts #butGo.btn:hover, .paragraph--type--register-for-email-alerts .form-submit:focus, .paragraph--type--register-for-email-alerts .page--moderngov-template main .lgd-container #modgov form .mgClosePara input#butGo.btn:focus, .page--moderngov-template main .lgd-container #modgov form .mgClosePara .paragraph--type--register-for-email-alerts input#butGo.btn:focus, .paragraph--type--register-for-email-alerts .page--moderngov-template main .lgd-container #modgov form#FormIssueLogon .mgSubmitRow #butGo.btn:focus, .page--moderngov-template main .lgd-container #modgov form#FormIssueLogon .mgSubmitRow .paragraph--type--register-for-email-alerts #butGo.btn:focus {
  background: 0;
}

/* line 201, ../scss/paragraphs/_bbd_paragraphs.contact.scss */
.contact-details .field--name-webchat .field--name-webchat-title {
  margin: 2rem 0 1rem;
  font-size: 1.375rem;
}
/* line 206, ../scss/paragraphs/_bbd_paragraphs.contact.scss */
.contact-details .field--name-webchat .field--name-field-call-to-action-link {
  display: flex;
  margin-bottom: 0.5rem;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: unset;
}
@media (min-width: 68.75em) {
  /* line 206, ../scss/paragraphs/_bbd_paragraphs.contact.scss */
  .contact-details .field--name-webchat .field--name-field-call-to-action-link {
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center;
  }
}
/* line 220, ../scss/paragraphs/_bbd_paragraphs.contact.scss */
.contact-details .field--name-webchat .scc_standalone a {
  width: auto;
  flex: 1 0 auto;
  margin: 0 0 0.5rem 0;
  font-size: 1rem;
}
@media (min-width: 68.75em) {
  /* line 220, ../scss/paragraphs/_bbd_paragraphs.contact.scss */
  .contact-details .field--name-webchat .scc_standalone a {
    margin-bottom: 0;
  }
}
/* line 232, ../scss/paragraphs/_bbd_paragraphs.contact.scss */
.contact-details .field--name-webchat .scc_standalone a:focus {
  color: #fff;
  background-color: #007c53;
}
/* line 237, ../scss/paragraphs/_bbd_paragraphs.contact.scss */
.contact-details .field--name-webchat .field--name-webchat-open-times,
.contact-details .field--name-webchat .webchat-disabled-message {
  font-size: 0.875rem;
}
/* line 242, ../scss/paragraphs/_bbd_paragraphs.contact.scss */
.contact-details .field--name-webchat .scc-standalone:hover {
  background: #007c53;
}
/* line 247, ../scss/paragraphs/_bbd_paragraphs.contact.scss */
.contact-details .webchat-disabled-message {
  display: none;
}

/* line 252, ../scss/paragraphs/_bbd_paragraphs.contact.scss */
.hide-webchat .field--name-webchat {
  display: none;
}

/* line 257, ../scss/paragraphs/_bbd_paragraphs.contact.scss */
.disable-webchat-details .webchat-disabled-message {
  flex: 0 1 auto;
  margin-left: 0;
  display: block;
}
@media (min-width: 68.75em) {
  /* line 257, ../scss/paragraphs/_bbd_paragraphs.contact.scss */
  .disable-webchat-details .webchat-disabled-message {
    margin-left: 1rem;
  }
}
/* line 267, ../scss/paragraphs/_bbd_paragraphs.contact.scss */
.disable-webchat-details .scc-standalone {
  border-color: #ccc !important;
  background: #fff !important;
  color: #ccc !important;
  cursor: default;
  pointer-events: none;
  margin: 0;
}

/* line 277, ../scss/paragraphs/_bbd_paragraphs.contact.scss */
.webchat-holder {
  position: fixed;
  display: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
  background-color: #f6f6f6;
}
/* line 287, ../scss/paragraphs/_bbd_paragraphs.contact.scss */
.webchat-holder .scc_primary {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  max-width: 100%;
}
/* line 293, ../scss/paragraphs/_bbd_paragraphs.contact.scss */
.webchat-holder .scc_primary a {
  font-size: 1rem;
  display: block;
  background: #000;
  color: #fff;
  border: 1px solid transparent;
  max-width: 100%;
  width: 100%;
  padding: 0.75rem 1rem;
  text-align: center;
}
/* line 306, ../scss/paragraphs/_bbd_paragraphs.contact.scss */
.webchat-holder iframe {
  border: 0;
  width: 100%;
  height: 100%;
}

@media (max-width: 47.9375em) {
  /* line 315, ../scss/paragraphs/_bbd_paragraphs.contact.scss */
  .paragraph--type--localgov-contact .text-wrapper {
    width: 100%;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    flex-direction: column;
  }
  /* line 322, ../scss/paragraphs/_bbd_paragraphs.contact.scss */
  .paragraph--type--localgov-contact .field--name-localgov-contact-address {
    order: 1;
  }
  /* line 326, ../scss/paragraphs/_bbd_paragraphs.contact.scss */
  .paragraph--type--localgov-contact .field--name-localgov-contact-heading,
  .paragraph--type--localgov-contact .field--name-field-contact-header {
    order: -2;
  }

  /* line 333, ../scss/paragraphs/_bbd_paragraphs.contact.scss */
  .paragraph--type--contact-block .views-row {
    width: 100%;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    flex-direction: column;
  }
  /* line 339, ../scss/paragraphs/_bbd_paragraphs.contact.scss */
  .field--name-field-right-column .paragraph--type--contact-block .views-row {
    padding-top: 1.5rem;
    border-top: 1px solid #222;
  }
  /* line 345, ../scss/paragraphs/_bbd_paragraphs.contact.scss */
  .paragraph--type--contact-block .field--name-localgov-contact-address {
    order: 1;
  }
  /* line 349, ../scss/paragraphs/_bbd_paragraphs.contact.scss */
  .paragraph--type--contact-block .field--name-localgov-contact-heading,
  .paragraph--type--contact-block .field--name-field-contact-header {
    order: -2;
  }
}
/* line 357, ../scss/paragraphs/_bbd_paragraphs.contact.scss */
.paragraph--type--contact-block .views-element-container {
  background: #fff;
  overflow: hidden;
  max-width: 103rem;
}

@media (min-width: 48em) {
  /* line 365, ../scss/paragraphs/_bbd_paragraphs.contact.scss */
  .paragraph--type--localgov-contact {
    padding: 1rem 2%;
  }
  /* line 368, ../scss/paragraphs/_bbd_paragraphs.contact.scss */
  .paragraph--type--localgov-contact:after {
    background: url(../../images/council-tax.jpeg) no-repeat 50%;
  }
  /* line 372, ../scss/paragraphs/_bbd_paragraphs.contact.scss */
  .paragraph--type--localgov-contact .text-wrapper {
    padding: 1.5rem;
  }
  /* line 376, ../scss/paragraphs/_bbd_paragraphs.contact.scss */
  .paragraph--type--localgov-contact .field--name-localgov-contact-address {
    float: right;
    width: 50%;
  }

  /* line 382, ../scss/paragraphs/_bbd_paragraphs.contact.scss */
  .paragraph--type--contact-block {
    padding: 4rem 0 7rem;
  }
  /* line 385, ../scss/paragraphs/_bbd_paragraphs.contact.scss */
  .paragraph--type--contact-block .views-element-container {
    padding: 1.5rem;
  }
  /* line 389, ../scss/paragraphs/_bbd_paragraphs.contact.scss */
  .paragraph--type--contact-block:after {
    background: url(../../images/council-tax.jpeg) no-repeat 50%;
    background-size: cover;
  }
  /* line 394, ../scss/paragraphs/_bbd_paragraphs.contact.scss */
  .field--name-field-right-column .paragraph--type--contact-block {
    padding: 0 0 100px;
    border: 2px solid #eee;
    margin-bottom: 1.5rem;
  }
  /* line 399, ../scss/paragraphs/_bbd_paragraphs.contact.scss */
  .field--name-field-right-column .paragraph--type--contact-block::after {
    top: auto;
    height: 100px;
    background-position: 50%;
    background-size: cover;
  }
  /* line 406, ../scss/paragraphs/_bbd_paragraphs.contact.scss */
  .field--name-field-right-column .paragraph--type--contact-block .field--name-localgov-contact-address {
    float: none;
    width: 100%;
    order: 2;
  }
  /* line 412, ../scss/paragraphs/_bbd_paragraphs.contact.scss */
  .field--name-field-right-column .paragraph--type--contact-block .views-row {
    width: 100%;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    flex-direction: column;
  }

  /* line 421, ../scss/paragraphs/_bbd_paragraphs.contact.scss */
  .paragraph--type--register-for-email-alerts {
    margin: 0 0 1.5rem;
  }

  /* line 426, ../scss/paragraphs/_bbd_paragraphs.contact.scss */
  .page-node-type-localgov-services-landing .contact-details {
    display: flex;
    justify-content: space-between;
  }
  /* line 430, ../scss/paragraphs/_bbd_paragraphs.contact.scss */
  .page-node-type-localgov-services-landing .contact-details > div {
    width: 33.33%;
  }
  /* line 434, ../scss/paragraphs/_bbd_paragraphs.contact.scss */
  .page-node-type-localgov-services-landing .contact-details .field--name-webchat {
    margin-top: -2rem;
  }
  /* line 438, ../scss/paragraphs/_bbd_paragraphs.contact.scss */
  .page-node-type-localgov-services-landing .contact-details .field--name-webchat .field--name-webchat-title {
    margin-top: 0;
    font-size: 1.5625rem;
  }
}
@media (min-width: 61.25em) {
  /* line 447, ../scss/paragraphs/_bbd_paragraphs.contact.scss */
  .paragraph--type--localgov-contact {
    padding: 4rem 2% 7rem;
  }

  /* line 451, ../scss/paragraphs/_bbd_paragraphs.contact.scss */
  .paragraph--type--contact-block {
    padding: 4rem 0 7rem;
  }

  /* line 455, ../scss/paragraphs/_bbd_paragraphs.contact.scss */
  .webchat-holder {
    top: auto;
    bottom: 0;
    left: auto;
    right: 100px;
    width: 400px;
    height: 500px;
  }
}
/* line 1, ../scss/paragraphs/_bbd_paragraphs.downloads.scss */
.paragraph--type--downlaods {
  position: relative;
  overflow: hidden;
  margin-bottom: 1.5rem;
  padding: 1.5rem 1.5rem 1.5rem 3rem;
  background: #f6f6f6;
}
/* line 9, ../scss/paragraphs/_bbd_paragraphs.downloads.scss */
.paragraph--type--downlaods .field--type-file > .field__item {
  margin-bottom: 1rem;
}
/* line 12, ../scss/paragraphs/_bbd_paragraphs.downloads.scss */
.paragraph--type--downlaods .field--type-file > .field__item:last-child {
  margin-bottom: 0;
}
/* line 18, ../scss/paragraphs/_bbd_paragraphs.downloads.scss */
.paragraph--type--downlaods .field--name-field-documents-list-header {
  margin-top: 0;
}
/* line 23, ../scss/paragraphs/_bbd_paragraphs.downloads.scss */
.paragraph--type--downlaods .file {
  display: flex;
  align-items: baseline;
}
/* line 27, ../scss/paragraphs/_bbd_paragraphs.downloads.scss */
.paragraph--type--downlaods .file::before {
  display: block;
  flex: 0 0 auto;
  margin-right: .75em;
  border-radius: 50%;
  width: 1.875rem;
  height: 1.875rem;
  font: 1rem/1.875 "Icomoon", sans-serif;
  content: "\e910";
  text-align: center;
  background: #fff;
}
/* line 40, ../scss/paragraphs/_bbd_paragraphs.downloads.scss */
.paragraph--type--downlaods .file a {
  display: block;
}
/* line 44, ../scss/paragraphs/_bbd_paragraphs.downloads.scss */
.paragraph--type--downlaods .file .file-meta {
  display: inline-block;
  color: #000;
  text-decoration: none;
}

/* line 1, ../scss/paragraphs/_bbd_paragraphs.downloads_container.scss */
.paragraph--type--downloads-container {
  position: relative;
  overflow: hidden;
  margin-bottom: 1.5rem;
  padding: 1.5rem 1.5rem 1.5rem 3rem;
  background: #f6f6f6;
}
/* line 10, ../scss/paragraphs/_bbd_paragraphs.downloads_container.scss */
.paragraph--type--downloads-container .field--name-field-document-list-links > .field__item,
.paragraph--type--downloads-container .field--name-field-media-documents > .field__item {
  margin-bottom: 1rem;
  display: flex;
  align-items: baseline;
}
/* line 15, ../scss/paragraphs/_bbd_paragraphs.downloads_container.scss */
.paragraph--type--downloads-container .field--name-field-document-list-links > .field__item::before,
.paragraph--type--downloads-container .field--name-field-media-documents > .field__item::before {
  display: block;
  flex: 0 0 auto;
  margin-right: .75em;
  border-radius: 50%;
  width: 1.875rem;
  height: 1.875rem;
  font: 1rem/1.875 "Icomoon", sans-serif;
  content: "\e910";
  text-align: center;
  background: #fff;
}
/* line 28, ../scss/paragraphs/_bbd_paragraphs.downloads_container.scss */
.paragraph--type--downloads-container .field--name-field-document-list-links > .field__item a,
.paragraph--type--downloads-container .field--name-field-media-documents > .field__item a {
  display: block;
}
/* line 32, ../scss/paragraphs/_bbd_paragraphs.downloads_container.scss */
.paragraph--type--downloads-container .field--name-field-document-list-links > .field__item:last-child,
.paragraph--type--downloads-container .field--name-field-media-documents > .field__item:last-child {
  margin-bottom: 0;
}
/* line 38, ../scss/paragraphs/_bbd_paragraphs.downloads_container.scss */
.paragraph--type--downloads-container .field--name-field-documents-list-header {
  margin-top: 0;
}
/* line 43, ../scss/paragraphs/_bbd_paragraphs.downloads_container.scss */
.paragraph--type--downloads-container .file-meta {
  color: #0b0c0c;
}

/* line 52, ../scss/paragraphs/_bbd_paragraphs.downloads_container.scss */
.field--name-field-right-column .paragraph--type--topic-list-builder .lgd-topic-list-builder__service-item a::before {
  display: none;
}
/* line 58, ../scss/paragraphs/_bbd_paragraphs.downloads_container.scss */
.field--name-field-right-column .paragraph--type--topic-list-builder .field--name-field-media-documents {
  padding-top: 1rem;
}
/* line 61, ../scss/paragraphs/_bbd_paragraphs.downloads_container.scss */
.field--name-field-right-column .paragraph--type--topic-list-builder .field--name-field-media-documents > .field__item {
  margin-bottom: 1rem;
  display: flex;
  align-items: baseline;
}
/* line 66, ../scss/paragraphs/_bbd_paragraphs.downloads_container.scss */
.field--name-field-right-column .paragraph--type--topic-list-builder .field--name-field-media-documents > .field__item::before {
  display: block;
  flex: 0 0 auto;
  border-radius: 50%;
  margin-right: 0.75em;
  width: 1.875rem;
  height: 1.875rem;
  font: 1rem/1.875 "Icomoon", sans-serif;
  content: "\e910";
  text-align: center;
  background: #f6f6f6;
}
/* line 79, ../scss/paragraphs/_bbd_paragraphs.downloads_container.scss */
.field--name-field-right-column .paragraph--type--topic-list-builder .field--name-field-media-documents > .field__item a {
  display: block;
}
/* line 83, ../scss/paragraphs/_bbd_paragraphs.downloads_container.scss */
.field--name-field-right-column .paragraph--type--topic-list-builder .field--name-field-media-documents > .field__item:last-child {
  margin-bottom: 0;
}
/* line 90, ../scss/paragraphs/_bbd_paragraphs.downloads_container.scss */
.field--name-field-right-column .paragraph--type--topic-list-builder .lgd-topic-list-builder__service-item a {
  padding: 0 !important;
}
/* line 93, ../scss/paragraphs/_bbd_paragraphs.downloads_container.scss */
.field--name-field-right-column .paragraph--type--topic-list-builder .lgd-topic-list-builder__service-item a .file-meta {
  color: #0b0c0c;
}

/* Expandable text panel */
/* line 2, ../scss/paragraphs/_bbd_paragraphs.expandable_panel.scss */
.paragraph--type--expandable-text-panel {
  border: 1px solid #000;
  border-width: 1px 0;
  background-color: #fff;
  margin-bottom: 1.5rem;
}
/* line 8, ../scss/paragraphs/_bbd_paragraphs.expandable_panel.scss */
.paragraph--type--expandable-text-panel .field--name-localgov-title {
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #000;
  cursor: pointer;
  padding: 1rem;
  margin: 0;
}
/* line 18, ../scss/paragraphs/_bbd_paragraphs.expandable_panel.scss */
.paragraph--type--expandable-text-panel .field--name-localgov-title:hover {
  background: #f6f6f6;
}
/* line 21, ../scss/paragraphs/_bbd_paragraphs.expandable_panel.scss */
.paragraph--type--expandable-text-panel .field--name-localgov-title:hover::before {
  background: #fff;
  color: #007c53;
}
/* line 27, ../scss/paragraphs/_bbd_paragraphs.expandable_panel.scss */
.paragraph--type--expandable-text-panel .field--name-localgov-title:focus, .paragraph--type--expandable-text-panel .field--name-localgov-title:active {
  outline: 4px solid #fc0;
}
/* line 32, ../scss/paragraphs/_bbd_paragraphs.expandable_panel.scss */
.paragraph--type--expandable-text-panel .field--name-localgov-title::before {
  content: "\e90c";
  flex: 0 0 auto;
  margin-left: 1rem;
  width: 2.25em;
  height: 2.25em;
  order: 1;
  font: 1rem/2.35 "Icomoon", sans-serif;
  background: #007c53;
  text-align: center;
  color: #fff;
}
/* line 46, ../scss/paragraphs/_bbd_paragraphs.expandable_panel.scss */
.paragraph--type--expandable-text-panel .field--name-localgov-title.expanded::before {
  content: "\e909";
}
/* line 52, ../scss/paragraphs/_bbd_paragraphs.expandable_panel.scss */
.paragraph--type--expandable-text-panel .field--name-localgov-text {
  display: none;
  padding: 0 1rem;
}
/* line 56, ../scss/paragraphs/_bbd_paragraphs.expandable_panel.scss */
.paragraph--type--expandable-text-panel .field--name-localgov-text > *:first-child {
  padding-top: 1rem;
}

@media (max-width: 47.9375em) {
  /* line 65, ../scss/paragraphs/_bbd_paragraphs.expandable_panel.scss */
  .paragraph--type--expandable-text-panel .field--name-localgov-title::before {
    font-size: .7rem;
  }
}
@media (min-width: 61.25em) {
  /* line 74, ../scss/paragraphs/_bbd_paragraphs.expandable_panel.scss */
  .paragraph--type--expandable-text-panel .field--name-localgov-title {
    padding: 1.5rem 1rem;
  }
}
/* line 1, ../scss/paragraphs/_bbd_paragraphs.homepage_carousel.scss */
.paragraph--type--homepage-carousel {
  margin: 0 -1.5rem;
  padding: 0;
  background: #222;
}
/* line 6, ../scss/paragraphs/_bbd_paragraphs.homepage_carousel.scss */
.paragraph--type--homepage-carousel .paragraph {
  margin: 0;
}
/* line 9, ../scss/paragraphs/_bbd_paragraphs.homepage_carousel.scss */
.paragraph--type--homepage-carousel .paragraph a {
  display: block;
}
/* line 14, ../scss/paragraphs/_bbd_paragraphs.homepage_carousel.scss */
.paragraph--type--homepage-carousel .slick-slide img {
  margin: 0 auto;
}
/* line 18, ../scss/paragraphs/_bbd_paragraphs.homepage_carousel.scss */
.paragraph--type--homepage-carousel .field__item {
  vertical-align: top;
}
/* line 22, ../scss/paragraphs/_bbd_paragraphs.homepage_carousel.scss */
.region-content .paragraph--type--homepage-carousel .slick-dots {
  margin: 0 0 0 -30%;
  padding: 0;
  list-style: none;
  text-align: center;
  position: absolute;
  bottom: 5px;
  left: 50%;
  z-index: 15;
  width: 60%;
}
/* line 33, ../scss/paragraphs/_bbd_paragraphs.homepage_carousel.scss */
.region-content .paragraph--type--homepage-carousel .slick-dots li {
  display: inline-block;
  vertical-align: top;
  width: 10px;
  height: 10px;
  margin: 1px 4px;
  text-indent: -999px;
  cursor: pointer;
  overflow: hidden;
  border: 1px solid #fff;
  border-radius: 10px;
}
/* line 45, ../scss/paragraphs/_bbd_paragraphs.homepage_carousel.scss */
.region-content .paragraph--type--homepage-carousel .slick-dots li.slick-active {
  width: 12px;
  height: 12px;
  margin: 0 3px;
  background: #fff;
}
/* line 52, ../scss/paragraphs/_bbd_paragraphs.homepage_carousel.scss */
.region-content .paragraph--type--homepage-carousel .slick-dots li button {
  display: none;
}
/* line 58, ../scss/paragraphs/_bbd_paragraphs.homepage_carousel.scss */
.paragraph--type--homepage-carousel .btn-play {
  display: none;
}
/* line 63, ../scss/paragraphs/_bbd_paragraphs.homepage_carousel.scss */
.paragraph--type--homepage-carousel .slick-pause .btn-pause {
  display: none;
}
/* line 67, ../scss/paragraphs/_bbd_paragraphs.homepage_carousel.scss */
.paragraph--type--homepage-carousel .slick-pause .btn-play {
  display: block;
}
/* line 72, ../scss/paragraphs/_bbd_paragraphs.homepage_carousel.scss */
.paragraph--type--homepage-carousel .btn-pause,
.paragraph--type--homepage-carousel .btn-play {
  position: absolute;
  top: 50%;
  left: 50%;
  cursor: pointer;
  margin: -16px;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  opacity: 0.5;
  padding: 0;
  border: 0;
  background: 0;
  transition: opacity 0.5s;
}
/* line 88, ../scss/paragraphs/_bbd_paragraphs.homepage_carousel.scss */
.paragraph--type--homepage-carousel .btn-pause:hover, .paragraph--type--homepage-carousel .btn-pause:focus,
.paragraph--type--homepage-carousel .btn-play:hover,
.paragraph--type--homepage-carousel .btn-play:focus {
  opacity: 1;
}
/* line 93, ../scss/paragraphs/_bbd_paragraphs.homepage_carousel.scss */
.paragraph--type--homepage-carousel .btn-pause svg,
.paragraph--type--homepage-carousel .btn-play svg {
  width: 32px;
  height: 32px;
}
/* line 99, ../scss/paragraphs/_bbd_paragraphs.homepage_carousel.scss */
.paragraph--type--homepage-carousel .slick-arrow {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 30px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background: transparent;
  opacity: .5;
  z-index: 2;
  border: 0;
  background-repeat: repeat-x;
}
/* line 115, ../scss/paragraphs/_bbd_paragraphs.homepage_carousel.scss */
.paragraph--type--homepage-carousel .slick-arrow:hover, .paragraph--type--homepage-carousel .slick-arrow:focus {
  outline: 0;
  opacity: .9;
}
/* line 121, ../scss/paragraphs/_bbd_paragraphs.homepage_carousel.scss */
.paragraph--type--homepage-carousel .slick-arrow .fa {
  font-family: "Icomoon", sans-serif;
}
/* line 125, ../scss/paragraphs/_bbd_paragraphs.homepage_carousel.scss */
.paragraph--type--homepage-carousel .slick-arrow.slick-prev {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
}
/* line 128, ../scss/paragraphs/_bbd_paragraphs.homepage_carousel.scss */
.paragraph--type--homepage-carousel .slick-arrow.slick-prev .fa::before {
  content: "\e90a";
}
/* line 133, ../scss/paragraphs/_bbd_paragraphs.homepage_carousel.scss */
.paragraph--type--homepage-carousel .slick-arrow.slick-next {
  right: 0;
  left: auto;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
}
/* line 138, ../scss/paragraphs/_bbd_paragraphs.homepage_carousel.scss */
.paragraph--type--homepage-carousel .slick-arrow.slick-next .fa::before {
  content: "\e90b";
}

@media (max-width: 61.25em) {
  /* line 147, ../scss/paragraphs/_bbd_paragraphs.homepage_carousel.scss */
  .paragraph--type--homepage-carousel .field__item {
    overflow: hidden;
  }
  /* line 151, ../scss/paragraphs/_bbd_paragraphs.homepage_carousel.scss */
  .paragraph--type--homepage-carousel .slick-slide img {
    position: relative;
    left: 50%;
    height: calc(100vw / 800 * 224);
    max-height: none;
    max-width: initial;
    width: auto;
    transform: translateX(-50%);
  }
}
@media (min-width: 90em) {
  /* line 165, ../scss/paragraphs/_bbd_paragraphs.homepage_carousel.scss */
  .paragraph--type--homepage-carousel .slick-slide img {
    max-width: initial;
    max-height: 224px;
    position: relative;
    vertical-align: middle;
  }
}
/* line 1, ../scss/paragraphs/_bbd_paragraphs.homepage_service_menu.scss */
.paragraph--type--homepage-service-menu {
  padding: 1.5rem 1rem;
  margin: 0 -1rem;
}
/* line 5, ../scss/paragraphs/_bbd_paragraphs.homepage_service_menu.scss */
.paragraph--type--homepage-service-menu.paragraph--bg-white {
  background: #fff;
}
/* line 9, ../scss/paragraphs/_bbd_paragraphs.homepage_service_menu.scss */
.paragraph--type--homepage-service-menu.paragraph--bg-grey {
  background: #eee;
}
/* line 12, ../scss/paragraphs/_bbd_paragraphs.homepage_service_menu.scss */
.paragraph--type--homepage-service-menu.paragraph--bg-grey .service-card-link {
  border-bottom-color: #fff;
}
/* line 17, ../scss/paragraphs/_bbd_paragraphs.homepage_service_menu.scss */
.paragraph--type--homepage-service-menu > .field--name-localgov-title {
  margin-top: 1rem;
  text-align: center;
}
/* line 23, ../scss/paragraphs/_bbd_paragraphs.homepage_service_menu.scss */
.paragraph--type--homepage-service-menu .paragraph {
  margin: 0;
}
/* line 25, ../scss/paragraphs/_bbd_paragraphs.homepage_service_menu.scss */
.paragraph--type--homepage-service-menu .service-card-link {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 1;
  font-weight: normal;
  padding: 0.5rem;
  margin: 0;
  text-decoration: none;
  border-bottom: 1px solid #eee;
}
/* line 36, ../scss/paragraphs/_bbd_paragraphs.homepage_service_menu.scss */
.paragraph--type--homepage-service-menu .service-card-link .field--name-localgov-title {
  font: 400 1.375rem/1.65 "Wayfarer", "Helvetica", "Geneva", sans-serif;
}
/* line 40, ../scss/paragraphs/_bbd_paragraphs.homepage_service_menu.scss */
.paragraph--type--homepage-service-menu .service-card-link .field--name-localgov-text {
  display: none;
}
/* line 44, ../scss/paragraphs/_bbd_paragraphs.homepage_service_menu.scss */
.paragraph--type--homepage-service-menu .service-card-link .ext, .paragraph--type--homepage-service-menu .service-card-link::after {
  display: none;
}
/* line 50, ../scss/paragraphs/_bbd_paragraphs.homepage_service_menu.scss */
.paragraph--type--homepage-service-menu .field__item:last-child .service-card-link {
  border-bottom: 0;
}
/* line 55, ../scss/paragraphs/_bbd_paragraphs.homepage_service_menu.scss */
.paragraph--type--homepage-service-menu .button {
  display: block;
  margin: 0;
}
/* line 59, ../scss/paragraphs/_bbd_paragraphs.homepage_service_menu.scss */
.paragraph--type--homepage-service-menu .button::after {
  content: "\e922";
  font-size: 0.8em;
  margin-left: 0.5em;
  display: inline-block;
  font-family: "Icomoon", sans-serif;
}

@media (max-width: 47.9375em) {
  /* line 72, ../scss/paragraphs/_bbd_paragraphs.homepage_service_menu.scss */
  .paragraph--type--homepage-service-menu .field--name-field-service-cards > .field__item:nth-of-type(1n+9) {
    display: none;
  }
  /* line 78, ../scss/paragraphs/_bbd_paragraphs.homepage_service_menu.scss */
  .paragraph--type--homepage-service-menu.scc_hide-buttons .button {
    display: none;
  }
  /* line 83, ../scss/paragraphs/_bbd_paragraphs.homepage_service_menu.scss */
  .paragraph--type--homepage-service-menu.scc_hide-buttons .field--name-field-service-cards > .field__item:nth-of-type(1n+9) {
    display: block;
  }
}
@media (min-width: 48em) {
  /* line 92, ../scss/paragraphs/_bbd_paragraphs.homepage_service_menu.scss */
  .paragraph--type--homepage-service-menu {
    margin: 0 -1.5rem;
  }
  /* line 95, ../scss/paragraphs/_bbd_paragraphs.homepage_service_menu.scss */
  .paragraph--type--homepage-service-menu .field--name-field-service-cards {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    text-align: center;
    max-width: 98em;
    margin: 0 auto;
  }
  /* line 103, ../scss/paragraphs/_bbd_paragraphs.homepage_service_menu.scss */
  .paragraph--type--homepage-service-menu .field--name-field-service-cards > .field__item {
    padding: 0.5rem 1%;
    width: 50%;
    flex: 0 1 auto;
  }
  /* line 109, ../scss/paragraphs/_bbd_paragraphs.homepage_service_menu.scss */
  .paragraph--type--homepage-service-menu .field--name-field-service-cards .service-card-link {
    padding: 1rem;
    border: 0;
  }
  /* line 113, ../scss/paragraphs/_bbd_paragraphs.homepage_service_menu.scss */
  .paragraph--type--homepage-service-menu .field--name-field-service-cards .service-card-link .field--name-localgov-title {
    font-size: 1.5625rem;
    line-height: 1.25;
  }
  /* line 118, ../scss/paragraphs/_bbd_paragraphs.homepage_service_menu.scss */
  .paragraph--type--homepage-service-menu .field--name-field-service-cards .service-card-link .field--name-localgov-text {
    display: block;
  }
  /* line 121, ../scss/paragraphs/_bbd_paragraphs.homepage_service_menu.scss */
  .paragraph--type--homepage-service-menu .field--name-field-service-cards .service-card-link .field--name-localgov-text p {
    font-size: .875rem;
    color: #000;
    margin: 1rem 0 0;
  }
  /* line 128, ../scss/paragraphs/_bbd_paragraphs.homepage_service_menu.scss */
  .paragraph--type--homepage-service-menu .field--name-field-service-cards .service-card-link:hover, .paragraph--type--homepage-service-menu .field--name-field-service-cards .service-card-link:focus {
    color: #007c53;
    background: #f6f6f6;
    text-decoration: none;
  }
}
@media (min-width: 61.25em) {
  /* line 142, ../scss/paragraphs/_bbd_paragraphs.homepage_service_menu.scss */
  .paragraph--type--homepage-service-menu .field--name-field-service-cards > .field__item {
    width: 25%;
  }
}
@media (min-width: 90em) {
  /* line 150, ../scss/paragraphs/_bbd_paragraphs.homepage_service_menu.scss */
  .paragraph--type--homepage-service-menu {
    margin: 0 -500px;
    padding: 2% 500px;
  }
}
/* line 1, ../scss/paragraphs/_bbd_paragraphs.html.scss */
.paragraph--type--html {
  position: relative;
  overflow: hidden;
  margin-bottom: 1.5rem;
}
/* line 6, ../scss/paragraphs/_bbd_paragraphs.html.scss */
.paragraph--type--html .scc_notice :last-child {
  margin-bottom: 0;
}
/* line 10, ../scss/paragraphs/_bbd_paragraphs.html.scss */
.paragraph--type--html a.scc_function-icon.scc_function-icon {
  display: flex;
  align-items: center;
  margin-bottom: 0.75rem;
}
/* line 15, ../scss/paragraphs/_bbd_paragraphs.html.scss */
.paragraph--type--html a.scc_function-icon.scc_function-icon::before {
  content: "\e90b";
  display: block;
  flex: 0 0 auto;
  margin-right: 0.75rem;
  border: 1px solid transparent;
  width: 3.125rem;
  height: 3.125rem;
  background: #007c53;
  text-align: center;
  color: #fff;
  font: 1.25rem/2.4 "Icomoon", sans-serif;
  vertical-align: middle;
}
/* line 30, ../scss/paragraphs/_bbd_paragraphs.html.scss */
.paragraph--type--html a.scc_function-icon.scc_function-icon:hover {
  text-decoration: none;
}
/* line 33, ../scss/paragraphs/_bbd_paragraphs.html.scss */
.paragraph--type--html a.scc_function-icon.scc_function-icon:hover::before {
  border-color: #007c53;
  background: #fff;
  color: #007c53;
}
/* line 40, ../scss/paragraphs/_bbd_paragraphs.html.scss */
.paragraph--type--html a.scc_function-icon.scc_function-icon:focus, .paragraph--type--html a.scc_function-icon.scc_function-icon:active {
  color: #007c53;
  background: none;
}
/* line 46, ../scss/paragraphs/_bbd_paragraphs.html.scss */
.paragraph--type--html .panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
/* line 54, ../scss/paragraphs/_bbd_paragraphs.html.scss */
.paragraph--type--html .field--name-field-html {
  overflow-x: auto;
}
/* line 58, ../scss/paragraphs/_bbd_paragraphs.html.scss */
.paragraph--type--html .scc_button {
  font-size: 1rem;
}

@media (min-width: 48em) {
  /* line 65, ../scss/paragraphs/_bbd_paragraphs.html.scss */
  .paragraph--type--html {
    margin-bottom: 30px;
  }
}
@media (min-width: 61.25em) {
  /* line 71, ../scss/paragraphs/_bbd_paragraphs.html.scss */
  .paragraph--type--html {
    margin-bottom: 40px;
  }
  /* line 74, ../scss/paragraphs/_bbd_paragraphs.html.scss */
  .paragraph--type--html .scc_button {
    font-size: 1rem;
  }
}
/* line 1, ../scss/paragraphs/_bbd_paragraphs.iframe.scss */
.paragraph--type--iframe {
  text-align: center;
  margin-bottom: 20px;
}
/* line 5, ../scss/paragraphs/_bbd_paragraphs.iframe.scss */
.paragraph--type--iframe .field--name-field-iframe {
  display: inline-block;
  vertical-align: top;
}

@media (max-width: 47.9375em) {
  /* line 12, ../scss/paragraphs/_bbd_paragraphs.iframe.scss */
  .paragraph--type--iframe {
    padding-top: 40px;
  }
  /* line 15, ../scss/paragraphs/_bbd_paragraphs.iframe.scss */
  .paragraph--type--iframe .field--name-field-iframe {
    display: block;
    padding-top: 56.25vw;
    position: relative;
  }
  /* line 21, ../scss/paragraphs/_bbd_paragraphs.iframe.scss */
  .paragraph--type--iframe .iframe_title {
    margin: calc(-56.25vw - 40px) 0 0;
  }
  /* line 25, ../scss/paragraphs/_bbd_paragraphs.iframe.scss */
  .paragraph--type--iframe iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
@media (min-width: 48em) {
  /* line 36, ../scss/paragraphs/_bbd_paragraphs.iframe.scss */
  .paragraph--type--iframe {
    margin-bottom: 30px;
  }
}
@media (min-width: 61.25em) {
  /* line 42, ../scss/paragraphs/_bbd_paragraphs.iframe.scss */
  .paragraph--type--iframe {
    padding: 0 15%;
    margin-bottom: 40px;
  }
}
/* line 1, ../scss/paragraphs/_bbd_paragraphs.image.scss */
.paragraph--type--localgov-image {
  margin-bottom: 1.5rem;
}
/* line 4, ../scss/paragraphs/_bbd_paragraphs.image.scss */
.paragraph--type--localgov-image.lgd-image--has-caption {
  border: 0;
}
/* line 8, ../scss/paragraphs/_bbd_paragraphs.image.scss */
.paragraph--type--localgov-image .field--name-localgov-caption {
  padding: 5px 0 0;
  background: 0;
}
/* line 12, ../scss/paragraphs/_bbd_paragraphs.image.scss */
.paragraph--type--localgov-image .field--name-localgov-caption p {
  font-size: .875rem;
  margin: 0;
}
/* line 18, ../scss/paragraphs/_bbd_paragraphs.image.scss */
.paragraph--type--localgov-image .lgd-image__image + * {
  padding: 0;
  background-color: transparent;
}

/* line 1, ../scss/paragraphs/_bbd_paragraphs.page-section.scss */
.paragraph--type--page-section {
  margin-bottom: 0;
}
/* line 4, ../scss/paragraphs/_bbd_paragraphs.page-section.scss */
.paragraph--type--page-section .layout--onecol__flexible {
  width: 100vw;
  margin-left: 50%;
  transform: translateX(-50%);
}
/* line 9, ../scss/paragraphs/_bbd_paragraphs.page-section.scss */
.paragraph--type--page-section .layout--onecol__flexible .paragraph--type--localgov-text {
  padding: 0 25px;
}
/* line 13, ../scss/paragraphs/_bbd_paragraphs.page-section.scss */
.paragraph--type--page-section .layout--onecol__flexible img {
  width: 100%;
}
/* line 18, ../scss/paragraphs/_bbd_paragraphs.page-section.scss */
.paragraph--type--page-section.layout-background {
  width: 100vw;
  margin-left: 50%;
  transform: translateX(-50%);
}
/* line 23, ../scss/paragraphs/_bbd_paragraphs.page-section.scss */
.paragraph--type--page-section.layout-background .layout:not(.layout--onecol__flexible) {
  max-width: 100rem;
  margin-right: auto;
  margin-left: auto;
}

@media (max-width: 61.25em) {
  /* line 33, ../scss/paragraphs/_bbd_paragraphs.page-section.scss */
  .paragraph--type--page-section .layout:not(.layout--onecol__flexible) {
    padding: 0 25px;
  }
}
@media (max-width: 47.9375em) {
  /* line 2, ../scss/paragraphs/_bbd_paragraphs.spacer.scss */
  .paragraph--type--spacer.reset-on-mobile {
    margin: 0 !important;
    padding: 0 !important;
  }
}
@media (min-width: 48em) and (max-width: 61.25em) {
  /* line 9, ../scss/paragraphs/_bbd_paragraphs.spacer.scss */
  .paragraph--type--spacer.reset-on-tablet {
    margin: 0 !important;
    padding: 0 !important;
  }
}
@media (min-width: 61.25em) {
  /* line 16, ../scss/paragraphs/_bbd_paragraphs.spacer.scss */
  .paragraph--type--spacer.reset-on-desktop {
    margin: 0 !important;
    padding: 0 !important;
  }
}

/* line 1, ../scss/paragraphs/_bbd_paragraphs.three_columns.scss */
.paragraph--type--three-column {
  margin-left: -1%;
  margin-right: -1%;
  margin-bottom: 0;
}
/* line 6, ../scss/paragraphs/_bbd_paragraphs.three_columns.scss */
.paragraph--type--three-column > .field {
  flex: 0 1 auto;
  padding: 1rem;
}

@media (min-width: 48em) {
  /* line 13, ../scss/paragraphs/_bbd_paragraphs.three_columns.scss */
  .paragraph--type--three-column {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
  }
  /* line 18, ../scss/paragraphs/_bbd_paragraphs.three_columns.scss */
  .paragraph--type--three-column > .field {
    width: 33.333%;
    padding: 0.5rem 1%;
  }
}
/* line 1, ../scss/paragraphs/_bbd_paragraphs.topic_list_builder.scss */
.paragraph--type--topic-list-builder {
  background: 0;
  padding: 0;
}
/* line 5, ../scss/paragraphs/_bbd_paragraphs.topic_list_builder.scss */
.paragraph--type--topic-list-builder .lgd-icon {
  display: none;
}
/* line 9, ../scss/paragraphs/_bbd_paragraphs.topic_list_builder.scss */
.paragraph--type--topic-list-builder .lgd-row {
  justify-content: space-between;
}
/* line 13, ../scss/paragraphs/_bbd_paragraphs.topic_list_builder.scss */
.paragraph--type--topic-list-builder .field--name-topic-list-term {
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 0 0 1rem;
  font-weight: 400;
  text-decoration: none !important;
  line-height: 1.65;
  color: #000;
  border-bottom: 1px solid #000;
  padding: 0.5rem 0;
}
/* line 27, ../scss/paragraphs/_bbd_paragraphs.topic_list_builder.scss */
.paragraph--type--topic-list-builder .field--name-topic-list-term:hover::before {
  color: #000;
}
/* line 32, ../scss/paragraphs/_bbd_paragraphs.topic_list_builder.scss */
.paragraph--type--topic-list-builder .field--name-topic-list-term:focus, .paragraph--type--topic-list-builder .field--name-topic-list-term:active {
  outline: 1px dotted;
}
/* line 38, ../scss/paragraphs/_bbd_paragraphs.topic_list_builder.scss */
.paragraph--type--topic-list-builder .lgd-topic-list-builder__service {
  margin: 0;
}
/* line 43, ../scss/paragraphs/_bbd_paragraphs.topic_list_builder.scss */
.paragraph--type--topic-list-builder .lgd-topic-list-builder__service-item a {
  font-size: 1rem;
  line-height: 1.5;
  margin: 0;
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1.5rem;
  font-weight: 600;
  font-family: "Open Sans", "Trebuchet MS", "Lucida Grande", "Geneva", sans-serif;
  color: #007c53;
}
/* line 55, ../scss/paragraphs/_bbd_paragraphs.topic_list_builder.scss */
.paragraph--type--topic-list-builder .lgd-topic-list-builder__service-item a::before {
  content: "\e90b";
  font-size: .65rem;
  color: #007c53;
  position: absolute;
  top: 15px;
  left: 0;
  font-family: "Icomoon", sans-serif;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
/* line 70, ../scss/paragraphs/_bbd_paragraphs.topic_list_builder.scss */
.paragraph--type--topic-list-builder .lgd-topic-list-builder__service-item a:focus {
  color: #007c53;
  text-decoration: underline;
}
/* line 75, ../scss/paragraphs/_bbd_paragraphs.topic_list_builder.scss */
.paragraph--type--topic-list-builder .lgd-topic-list-builder__service-item a .file-meta {
  color: #0b0c0c;
}
/* line 86, ../scss/paragraphs/_bbd_paragraphs.topic_list_builder.scss */
.paragraph--type--topic-list-builder .paragraph--type--topic-list-builder.right-column-topic-builder .field--name-field-media-documents .field--name-field-media-document a::before {
  display: none;
}

/* line 97, ../scss/paragraphs/_bbd_paragraphs.topic_list_builder.scss */
.lgd-teaser-list .lgd-topic-list-builder__service {
  border: 0;
  padding: 0;
}

/* line 103, ../scss/paragraphs/_bbd_paragraphs.topic_list_builder.scss */
.is-topic-builder {
  margin-bottom: 1.5rem;
}

@media (max-width: 47.9375em) {
  /* line 110, ../scss/paragraphs/_bbd_paragraphs.topic_list_builder.scss */
  .paragraph--type--topic-list-builder .field--name-localgov-title::before {
    font-size: .7rem;
  }

  /* line 117, ../scss/paragraphs/_bbd_paragraphs.topic_list_builder.scss */
  .is-topic-builder .paragraph--type--topic-list-builder {
    display: block;
    margin-bottom: 0;
  }
  /* line 121, ../scss/paragraphs/_bbd_paragraphs.topic_list_builder.scss */
  .is-topic-builder .paragraph--type--topic-list-builder.right-column-topic-builder {
    display: block;
  }

  /* line 129, ../scss/paragraphs/_bbd_paragraphs.topic_list_builder.scss */
  .page-node-type-localgov-services-landing .is-topic-builder .paragraph--type--topic-list-builder {
    display: none;
  }
}
@media (min-width: 48em) {
  /* line 138, ../scss/paragraphs/_bbd_paragraphs.topic_list_builder.scss */
  .field--name-field-right-column .is-topic-builder {
    border: 2px solid #eee;
    padding: 1.5rem;
    background: #fff;
  }
  /* line 143, ../scss/paragraphs/_bbd_paragraphs.topic_list_builder.scss */
  .field--name-field-right-column .is-topic-builder h2 {
    margin-top: 0;
  }
  /* line 147, ../scss/paragraphs/_bbd_paragraphs.topic_list_builder.scss */
  .field--name-field-right-column .is-topic-builder .paragraph--type--topic-list-builder {
    margin-bottom: 0;
  }
  /* line 150, ../scss/paragraphs/_bbd_paragraphs.topic_list_builder.scss */
  .field--name-field-right-column .is-topic-builder .paragraph--type--topic-list-builder .lgd-topic-list-builder__service {
    width: 100%;
  }
  /* line 155, ../scss/paragraphs/_bbd_paragraphs.topic_list_builder.scss */
  .field--name-field-right-column .is-topic-builder .paragraph--type--topic-list-builder .lgd-topic-list-builder__service-item a {
    padding: 0 0 0 2.625rem;
  }
  /* line 158, ../scss/paragraphs/_bbd_paragraphs.topic_list_builder.scss */
  .field--name-field-right-column .is-topic-builder .paragraph--type--topic-list-builder .lgd-topic-list-builder__service-item a::before {
    display: none;
  }
}
@media (min-width: 61.25em) {
  /* line 170, ../scss/paragraphs/_bbd_paragraphs.topic_list_builder.scss */
  .paragraph--type--topic-list-builder .field--name-localgov-title {
    padding: 1.5rem 1rem;
  }
  /* line 175, ../scss/paragraphs/_bbd_paragraphs.topic_list_builder.scss */
  .paragraph--type--topic-list-builder .lgd-topic-list-builder__service-item a {
    padding-left: 2.25rem;
  }
}
/* line 2, ../scss/paragraphs/_bbd_paragraphs.twitter.scss */
.paragraph--type--twitter .field--name-field-twitter-handle {
  height: 400px;
  overflow-y: auto;
}

/* line 1, ../scss/paragraphs/_bbd_paragraphs.two_columns.scss */
.paragraph--type--two-column,
.layout--twocol,
.layout--twocol-section--50-50 {
  margin-bottom: 0;
  flex-direction: column;
}
/* line 7, ../scss/paragraphs/_bbd_paragraphs.two_columns.scss */
.paragraph--type--two-column > .field,
.layout--twocol > .field,
.layout--twocol-section--50-50 > .field {
  flex: 0 1 auto;
  padding: 1rem;
}

@media (min-width: 48em) {
  /* line 14, ../scss/paragraphs/_bbd_paragraphs.two_columns.scss */
  .paragraph--type--two-column,
  .layout--twocol,
  .layout--twocol-section--50-50 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
  }
  /* line 21, ../scss/paragraphs/_bbd_paragraphs.two_columns.scss */
  .paragraph--type--two-column > .field,
  .layout--twocol > .field,
  .layout--twocol-section--50-50 > .field {
    width: 50%;
    padding: 0.5rem 1%;
  }
}
/* line 1, ../scss/paragraphs/_bbd_paragraphs.two_columns_33_66.scss */
.two-column-section-33-66 {
  flex-direction: column;
}

@media (min-width: 48em) {
  /* line 6, ../scss/paragraphs/_bbd_paragraphs.two_columns_33_66.scss */
  .two-column-section-33-66 {
    display: flex;
    flex-direction: row;
  }
  /* line 10, ../scss/paragraphs/_bbd_paragraphs.two_columns_33_66.scss */
  .two-column-section-33-66 > .left-column {
    width: 33%;
  }
  /* line 14, ../scss/paragraphs/_bbd_paragraphs.two_columns_33_66.scss */
  .two-column-section-33-66 > .right-column {
    width: 66%;
  }
}
/* line 1, ../scss/paragraphs/_bbd_paragraphs.video.scss */
.paragraph--type--video {
  text-align: center;
  margin-bottom: 20px;
}
/* line 5, ../scss/paragraphs/_bbd_paragraphs.video.scss */
.paragraph--type--video .field--name-field-media-oembed-video {
  position: relative;
  padding-top: 56.25%;
}
/* line 10, ../scss/paragraphs/_bbd_paragraphs.video.scss */
.paragraph--type--video .media-oembed-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media only screen and (max-width: 61.25em) {
  /* line 21, ../scss/paragraphs/_bbd_paragraphs.video.scss */
  .paragraph--type--video .field--name-field-media-oembed-video {
    padding-top: 56.25vw;
  }
}
@media (min-width: 48em) {
  /* line 28, ../scss/paragraphs/_bbd_paragraphs.video.scss */
  .paragraph--type--video {
    margin-bottom: 30px;
  }
}
@media (min-width: 61.25em) {
  /* line 34, ../scss/paragraphs/_bbd_paragraphs.video.scss */
  .paragraph--type--video {
    padding: 0 15%;
    margin-bottom: 40px;
  }
}
/* line 1, ../scss/paragraphs/_bdd_paragraph--type--text.scss */
.paragraph--type--localgov-text {
  position: relative;
  overflow: hidden;
  margin-bottom: 1.5rem;
}
/* line 6, ../scss/paragraphs/_bdd_paragraph--type--text.scss */
.paragraph--type--localgov-text .field--name-localgov-text {
  overflow-x: auto;
  color: var(--text-value);
}
/* line 10, ../scss/paragraphs/_bdd_paragraph--type--text.scss */
.paragraph--type--localgov-text .field--name-localgov-text h1,
.paragraph--type--localgov-text .field--name-localgov-text h2,
.paragraph--type--localgov-text .field--name-localgov-text h3,
.paragraph--type--localgov-text .field--name-localgov-text h4,
.paragraph--type--localgov-text .field--name-localgov-text h5,
.paragraph--type--localgov-text .field--name-localgov-text h6 {
  color: var(--text-value);
}
/* line 19, ../scss/paragraphs/_bdd_paragraph--type--text.scss */
.paragraph--type--localgov-text .field--name-localgov-text > *:first-child {
  margin-top: 0;
}
/* line 24, ../scss/paragraphs/_bdd_paragraph--type--text.scss */
.paragraph--type--localgov-text.background {
  padding: 25px;
}

/* line 1, ../scss/paragraphs/_bdd_paragraph--type--textpanel.scss */
.paragraph--type--textpanel {
  position: relative;
  overflow: hidden;
  color: #222;
  margin-bottom: 1.5rem;
  padding: 1.5rem 1.5rem 1.5rem 3rem;
  background: #f6f6f6;
}
/* line 9, ../scss/paragraphs/_bdd_paragraph--type--textpanel.scss */
.paragraph--type--textpanel .field--name-localgov-title {
  margin-top: 0;
}
/* line 15, ../scss/paragraphs/_bdd_paragraph--type--textpanel.scss */
.paragraph--type--textpanel .field--name-localgov-text > *:last-child {
  margin-bottom: 0;
}
/* line 20, ../scss/paragraphs/_bdd_paragraph--type--textpanel.scss */
.paragraph--type--textpanel.text-type--scc-info {
  border-left: 2px solid #fc0;
  position: relative;
}
/* line 24, ../scss/paragraphs/_bdd_paragraph--type--textpanel.scss */
.paragraph--type--textpanel.text-type--scc-info:before {
  content: "";
  display: inline-block;
  font-family: "Icomoon", sans-serif;
  font-size: 26px;
  background: #fc0;
  position: relative;
  speak: none;
  color: #222;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  border-radius: 0 25px 25px 0;
}
/* line 30, ../scss/paragraphs/_bdd_paragraph--type--textpanel.scss */
.paragraph--type--textpanel.text-type--scc-warning {
  border-left: 2px solid #f33;
  position: relative;
}
/* line 34, ../scss/paragraphs/_bdd_paragraph--type--textpanel.scss */
.paragraph--type--textpanel.text-type--scc-warning:before {
  content: "";
  display: inline-block;
  font-family: "Icomoon", sans-serif;
  font-size: 26px;
  background: #f33;
  position: relative;
  speak: none;
  color: #fff;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
/* line 39, ../scss/paragraphs/_bdd_paragraph--type--textpanel.scss */
.paragraph--type--textpanel.text-type--scc-notice {
  border-left: 2px solid #6b6b6b;
}
/* line 41, ../scss/paragraphs/_bdd_paragraph--type--textpanel.scss */
.paragraph--type--textpanel.text-type--scc-notice:before {
  content: "";
  display: inline-block;
  font-family: "Icomoon", sans-serif;
  font-size: 26px;
  background: #6b6b6b;
  position: relative;
  speak: none;
  color: #fff;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
/* line 49, ../scss/paragraphs/_bdd_paragraph--type--textpanel.scss */
.paragraph--type--textpanel.text-type--scc-info:before, .paragraph--type--textpanel.text-type--scc-warning:before, .paragraph--type--textpanel.text-type--scc-notice:before {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  padding: 5px;
}
/* line 59, ../scss/paragraphs/_bdd_paragraph--type--textpanel.scss */
.paragraph--type--textpanel.text-type--title:before {
  display: none;
}
/* line 64, ../scss/paragraphs/_bdd_paragraph--type--textpanel.scss */
.paragraph--type--textpanel.text-type--title.text-type--scc-info .field--name-localgov-title::before {
  content: "";
  display: inline-block;
  font-family: "Icomoon", sans-serif;
  font-size: 26px;
  background: #fc0;
  position: relative;
  speak: none;
  color: #222;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  border-radius: 0 25px 25px 0;
}
/* line 71, ../scss/paragraphs/_bdd_paragraph--type--textpanel.scss */
.paragraph--type--textpanel.text-type--title.text-type--scc-warning .field--name-localgov-title::before {
  content: "";
  display: inline-block;
  font-family: "Icomoon", sans-serif;
  font-size: 26px;
  background: #f33;
  position: relative;
  speak: none;
  color: #fff;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
/* line 77, ../scss/paragraphs/_bdd_paragraph--type--textpanel.scss */
.paragraph--type--textpanel.text-type--title.text-type--scc-notice .field--name-localgov-title::before {
  content: "";
  display: inline-block;
  font-family: "Icomoon", sans-serif;
  font-size: 26px;
  background: #6b6b6b;
  position: relative;
  speak: none;
  color: #fff;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
/* line 85, ../scss/paragraphs/_bdd_paragraph--type--textpanel.scss */
.paragraph--type--textpanel.text-type--title.text-type--scc-info .field--name-localgov-title, .paragraph--type--textpanel.text-type--title.text-type--scc-warning .field--name-localgov-title, .paragraph--type--textpanel.text-type--title.text-type--scc-notice .field--name-localgov-title {
  position: relative;
}
/* line 88, ../scss/paragraphs/_bdd_paragraph--type--textpanel.scss */
.paragraph--type--textpanel.text-type--title.text-type--scc-info .field--name-localgov-title::before, .paragraph--type--textpanel.text-type--title.text-type--scc-warning .field--name-localgov-title::before, .paragraph--type--textpanel.text-type--title.text-type--scc-notice .field--name-localgov-title::before {
  position: absolute;
  top: 50%;
  right: 100%;
  margin-top: -20px;
  margin-right: 13px;
  width: 36px;
  height: 36px;
  line-height: 36px;
  font-size: 26px;
  text-align: center;
}

/* No files to import found in pages**\/* */

/*# sourceMappingURL=bbd_classy.css.map */
