:root{
  --primary:#2DC6D6;
  --secondary:#e87511;
  --tertiary: #242424;   
}


/*
* Typography
*/

@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@400;700&display=swap')

*{
    font-family: Arial ,"Helvetica Neue", Helvetica,sans-serif !important; 
}

body, p, address {
  color: var(--tertiary);
}

h1, .h1, h2, .h2, h3, .form__heading, .h3, h4, .h4, h5, .h5, h6, .h6,.listing .listing__link, p.image__caption, input#search-site-header {
  color: var(--tertiary) !important;
  font-family: "Barlow", sans-serif;
  font-weight: 700;
  font-style: normal;
}

h3, .form__heading, .h3, .gamma {
    font-size: 1.8rem;
}

h4, .h4 {
    font-size: 1.55rem;
}

h5, .h5 {
    font-size: 1.3rem;
    text-transform: unset !important;
}

/*
* Header
*/

.nav--primary-navigation .button__text, .nav--primary-navigation .button:hover .button__text {
  color: #000;
}
.toggle-icon::before, .toggle-icon::after, .toggle-icon .toggle-icon__line {
    background-color: var(--tertiary);
}
.icon-ui-search {
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' fill='%2391258E' viewBox='0 0 60 60' preserveAspectRatio='xMinYMid' aria-hidden='true' focusable='false'%3E%3Cpath class='cls-1' d='M57.64,53.46l-15-15a23,23,0,1,0-4.18,4.18l15,15a3,3,0,0,0,4.18-4.17Zm-33.19-46a17,17,0,1,1-17,17A17.06,17.06,0,0,1,24.45,7.41Z'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat;
}
.site-search--header .js-search-toggle .toggle-icon::before, .site-search--header .js-search-toggle .toggle-icon::after{
background-color: #000;
}
.site-header a:focus, .site-header button:focus, .site-header .button:focus, .site-header__links:focus, .site-footer__social .list--social-links .list__link:focus, .site-footer__logo .identity__link:focus, .site-footer__group .list__link:focus, .site-footer__link:focus, .site-footer__text:focus, .site-footer__links:focus, .list--back-to-top .list__link:link, .list--back-to-top .list__link:hover, .list--back-to-top .list__link:active, .list--back-to-top .list__link:focus, .list--skip-links .list__link:link, .list--skip-links .list__link:hover, .list--skip-links .list__link:active, .list--skip-links .list__link:focus{
    outline: 3px solid var(--tertiary) !important;
}

.icon-ui-search {
    background-image: url(data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2260%22%20height%3D%2260%22%20viewBox%3D%220%200%2060%2060%22%20preserveAspectRatio%3D%22xMinYMid%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M57.64%2C53.46l-15-15a23%2C23%2C0%2C1%2C0-4.18%2C4.18l15%2C15a3%2C3%2C0%2C0%2C0%2C4.18-4.17Zm-33.19-46a17%2C17%2C0%2C1%2C1-17%2C17A17.06%2C17.06%2C0%2C0%2C1%2C24.45%2C7.41Z%22%20fill%3D%22%23222%22%2F%3E%3C%2Fsvg%3E) !important; 
    background-repeat: no-repeat;
}






.site-footer__supplier {
	display: none;
}


.site-header a:focus, .site-header button:focus, .site-header .button:focus, .site-header__links:focus, .site-footer__social .list--social-links .list__link:focus, .site-footer__logo .identity__link:focus, .site-footer__group .list__link:focus, .site-footer__link:focus, .site-footer__text:focus, .site-footer__links:focus, .list--back-to-top .list__link:link, .list--back-to-top .list__link:hover, .list--back-to-top .list__link:active, .list--back-to-top .list__link:focus, .list--skip-links .list__link:link, .list--skip-links .list__link:hover, .list--skip-links .list__link:active, .list--skip-links .list__link:focus{
    outline: 3px solid #fff !important;
}

.site-header {
  background-color: var(--primary) !important;
}

.nav--primary-navigation .button:hover .button__text, .nav--primary-navigation .button:focus .button__text, .nav--primary-navigation .button:active .button__text{
    color: #fff;
}
button#js-menu-toggle:hover, button#js-search-toggle:hover, button#enableRecite:hover {
    outline: 1px solid #fff;
    outline-offset: 10px;
}

button#enableRecite:hover .icon-accessibility {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' class='bi bi-universal-access' viewBox='0 0 16 16'%3E%3Cpath d='M9.5 1.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0ZM6 5.5l-4.535-.442A.531.531 0 0 1 1.531 4H14.47a.531.531 0 0 1 .066 1.058L10 5.5V9l.452 6.42a.535.535 0 0 1-1.053.174L8.243 9.97c-.064-.252-.422-.252-.486 0l-1.156 5.624a.535.535 0 0 1-1.053-.174L6 9V5.5Z'/%3E%3C/svg%3E");
}

.nav--primary-navigation .button.js-menu-toggle:focus .toggle-icon::before,.nav--primary-navigation .button.js-menu-toggle:focus .toggle-icon::after, .nav--primary-navigation .button.js-menu-toggle:focus .toggle-icon .toggle-icon__line,.nav--primary-navigation .button.js-menu-toggle:hover .toggle-icon::before, .nav--primary-navigation .button.js-menu-toggle:hover .toggle-icon .toggle-icon__line,.nav--primary-navigation .button.js-menu-toggle:hover .toggle-icon::after{
    background-color: #fff;
}
.nav--primary-navigation .button:hover .icon-ui-search, .nav--primary-navigation .button:focus .icon-ui-search, .nav--primary-navigation .button:active .icon-ui-search, .icon-ui-search-standout{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60' preserveAspectRatio='xMinYMid' aria-hidden='true' focusable='false'%3E%3Cpath class='cls-1' d='M57.64,53.46l-15-15a23,23,0,1,0-4.18,4.18l15,15a3,3,0,0,0,4.18-4.17Zm-33.19-46a17,17,0,1,1-17,17A17.06,17.06,0,0,1,24.45,7.41Z' fill='%23fff'%3E%3C/path%3E%3C/svg%3E") !important;
}

.site-search--header::before {
    background-color: var(--primary);
    opacity: .9
}

.nav--primary-navigation .button__text {
    color: #var(--tertiary) !important;
    font-size: 1.25rem !important;
}


.site-search--header .form__field,.site-search--header .button {
    border-bottom: 6px solid var(--secondary);
}

.site-search--header .js-search-toggle {
    background: var(--secondary);
}
#search-site-header{
    background-color: #fff;
}
.site-search--header .button{
    background-color: var(--secondary) !important;
}

.sticky-container {
    position: fixed;
    right: 0;
    display: flex;
    bottom: .5rem;
    z-index: 995;
    padding: .8rem;
    width: 30%;
    justify-content: flex-end;
}

/*
* Buttons
*/
.button,.button:visited,.form__label--upload,.form__label--image-upload,.widget--myaccount-sign-in a,.widget--myaccount-api-links a,.widget--myaccount-organisation-account-links a,.widget--myaccount-organisation-links a,.form__label--upload:visited,.form__label--image-upload:visited,.widget--myaccount-sign-in a:visited,.widget--myaccount-api-links a:visited,.widget--myaccount-organisation-account-links a:visited,.widget--myaccount-organisation-links a:visited {
    -webkit-appearance: none;
    background-color: var(--primary);
    border: unset;
    border-radius: 8px;
    color: #000000;
    cursor: pointer;
    display: inline-block;
    font-size: 1rem;
    font-weight: 700;
    margin: 1.5rem 4px 4px;
    padding: .75rem 2.25rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: unset;
    vertical-align: middle;
    white-space: normal;
    border-radius: 8px;
}
.button.button-sticky,.button.button-sticky:visited {
    -webkit-appearance: none;
    background-color: var(--primary);
    color: #000000;
    font-size: 1rem;
    font-weight: 700;
    margin: 1.5rem 4px 4px;
    padding: .75rem 2.25rem;
    text-decoration: none;
    text-transform: unset;
    vertical-align: middle;
    border-radius: 8px;
    border: 2px solid;
}
@media screen and (max-width: 599px) {
    .button.button-sticky {
        width: 100% !important;
    }
  .sticky-container {
      width: 100% !important;
  }
}

.button:hover{
    background-color: #10474C;
    color: #fff;
}
.button::before, .button:visited::before {
    border: unset;
    border-radius: unset;
}
.nav--primary-navigation .button{
    background-color: unset;
}

.list--skip-links .list__link:link, .list--skip-links .list__link:hover, .list--skip-links .list__link:active, .list--skip-links .list__link:focus{
    background-color: var(--primary);
    color:black;
}

/*
* Links
*/
*:focus:not(main) {
    outline: 3px solid black !important;
}

.list--breadcrumb a {
    text-decoration: underline;
}

a.image-link, a.image-link:hover p.image__caption, a.image-link:focus p.image__caption, a.image-link:active .image__caption{
    color: #000;
}
a.image-link p.image__caption{
    color: #000;
}
a.image-link {
    text-decoration: underline;
}
a.image-link:hover {
    text-decoration-color: #000;
    text-decoration-thickness: 4px;
    border: unset;
}


/*
* Menu
*/
.menu-navigation .list__link:hover, .menu-navigation .list__link:focus {
    background-size: 0;
    -webkit-transition: unset;
    -o-transition: unset;
    transition: unset;
    outline-color: black !important;
}
.menu-navigation .menu-navigation__inner {
    background-color: var(--primary);
    width: 350px;
}

.menu-navigation .list__link {
    color: #121212 !important;
    text-transform: unset;
}
.menu-navigation .list__link:hover{
    outline: 1px solid #fff;
    outline-offset: 5px;
}
.menu-navigation .js-menu-toggle .toggle-icon::before, .menu-navigation .js-menu-toggle .toggle-icon::after, .menu-navigation .js-menu-toggle .toggle-icon .toggle-icon__line{
    background-color: #fff;
}

.editor a:not(.button) {
    background-image: -webkit-linear-gradient(bottom, #fcb442 0, #fcb442 1px, transparent 1px, transparent 100%);
    background-image: -o-linear-gradient(bottom, #fcb442 0, #fcb442 1px, transparent 1px, transparent 100%);
    background-image: linear-gradient(to top, #fcb442 0, #fcb442 1px, transparent 2px, transparent 100%);
    background-position: 1px -2px;
    background-repeat: no-repeat;
    background-size: 0 100%;
    color: var(--tertiary) !important;
    background-size: 100% 110%;
}

.editor a:not(.button):hover, .editor a:not(.button):focus, .editor a:not(.button):active {
    background-image: linear-gradient(to top, var(--secondary) 0, var(--secondary) 3px, transparent 1px, transparent 100%);
    color: var(--tertiary) !important;
}


.editor ul:not([class]):not([type]) li::before {
  background-color: var(--tertiary) !important;
}



/*
* Footer
*/

.site-footer__link {
    color: #000;
}

@media screen and (max-width: 959px) {
    .site-footer .container {
        padding: 2rem 0 !important;
    }
}

.site-footer {
    background-color: var(--primary);
    padding: 5rem 0;
    background-position: bottom;
    background-repeat: repeat-x;
    background-image: url('data:image/svg+xml;charset=utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 35.28 8.17" preserveAspectRatio="none"><path d="M0 .5c3.07.55 9.27-.42 16.14 0 6.88.4 13.75.57 19.14-.11V0H0z" fill="%23FFFFFF"/><path d="M0 1c3.17.8 7.29-.38 10.04-.55 2.75-.17 9.25 1.47 12.67 1.3 3.43-.17 4.65-.84 7.05-.87 2.4-.02 5.52.88 5.52.88V0H0z" opacity=".5" fill="%23FFFFFF"/><path d="M0 1.85c2.56-.83 7.68-.3 11.79-.42 4.1-.12 6.86-.61 9.58-.28 2.73.33 5.61 1.17 8.61 1 3-.19 4.73-.82 5.3-.84V.1H0z" opacity=".1" fill="%23FFFFFF"/></svg>'); 
}

.site-footer__right {
    display: none;
}
.site-footer__left {
    max-width: 100% !important;
}

.site-footer p, .site-footer.a {
    color: #000;
}

#content .nav--social-links .icon {
    background-color: white;
}
.site-footer .nav--social-links .list__link:focus{
    outline: 3px solid #fff !important;
}

.nav--social-links .icon {
    background-color: var(--primary);
}

.list__link, {
    background-color: unset;
}

.editor {
    max-width: unset;
}

p.image-text {
  font-size: 1.8rem;
}

p.image-text:hover, .widget.widget--element--image:hover {
  color: #var(--tertiary) !important;
  text-decoration: underline 2px solid var(--tertiary) !important;
}

p.cd-line-height-lg.cd-margin-bottom-sm {
  font-size: x-large;
}

h2.cd-margin-bottom-xs.hero-heading {
  margin-top: 16px;
}

.button, .button:visited, .form__label--upload, .form__label--image-upload, .widget--myaccount-sign-in a, .widget--myaccount-api-links a, .widget--myaccount-organisation-account-links a, .widget--myaccount-organisation-links a, .form__label--upload:visited, .form__label--image-upload:visited, .widget--myaccount-sign-in a:visited, .widget--myaccount-api-links a:visited, .widget--myaccount-organisation-account-links a:visited, .widget--myaccount-organisation-links a:visited {
  -webkit-appearance: none;
  background-color: #beedf1;
  border: solid 2px black;
}

.button:hover, .button:focus {
  background-color: var(--primary);
  color: var(--tertiary);
}


.editor a:not(.button) {
    text-decoration: underline;
    background-image: unset;
}

.cta-banner {
    border: 2px solid var(--secondary);
	box-shadow: 0 0 0 0;
	margin-top: 16px;
}
	
.cta-banner__img {
	padding: 8px;
	border-radius: 16px;
}

.cta-banner__description {
	color: #var(--tertiary) !important;
}

h2.cta-banner__title {
	font-size: clamp(28px, calc(1.75rem + ((1vw - 7.68px) * 0.434)), 33px) !important;
	min-height: 0vw;
}

hr {
  background-color: var(--primary);
  height: 3px;
  margin: 0;
}



.widget-navigation .list__link {
  border: 2px solid #242424 !important;
  border-radius: 6px;
  color: var(--tertiary) !important;
}

.widget-middle-advert .boxed .widget__subheading, .widget-right-advert .boxed 
.widget__subheading, .widget-middle-advert .boxed:nth-of-type(3) 
.widget__subheading, .widget-right-advert .boxed:nth-of-type(3) .widget__subheading {
  border: none;
}

.data-table th, .page-content table:not([class]) th, .widget--myaccount-cxm-cases-verbose-table .my-cases__table th {
	background-color: var(--primary);
}

.widget-image p.image__caption {
    /* padding: 6px 0;
    text-align: center;
    background-color: var(--primary);
    border-radius: 0 0 10px 10px; */
}

.widget-image .image {
    background: #fff;
    border-bottom: unset;
}

.image-link:hover .image__caption, .image-link:focus .image__caption, .image-link:active .image__caption {
    background-position: bottom left;
}

.button:focus, .form__label--upload:focus, .form__label--image-upload:focus, .widget--myaccount-sign-in a:focus, .widget--myaccount-api-links a:focus, .widget--myaccount-organisation-account-links a:focus, .widget--myaccount-organisation-links a:focus {
    outline: 3px solid #fff;
    outline-offset: 1px;
    background: #1D828C;
    color: #fff;
}

.nav--social-links .icon {
    height: 2.5rem;
    width: 2.5rem;
}

.site-footer__group .list__link, .site-footer__supplier .site-footer__link {
    font-size: .9rem;
    color: #000;
    text-decoration: underline;
}

.site-footer__group .list__link:hover, .site-footer__supplier .site-footer__link:hover {
    font-weight: bold;
    text-decoration: underline;
    text-decoration-thickness: 2px;
}

.icon-accessibility {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23222' class='bi bi-universal-access' viewBox='0 0 16 16'%3E%3Cpath d='M9.5 1.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0ZM6 5.5l-4.535-.442A.531.531 0 0 1 1.531 4H14.47a.531.531 0 0 1 .066 1.058L10 5.5V9l.452 6.42a.535.535 0 0 1-1.053.174L8.243 9.97c-.064-.252-.422-.252-.486 0l-1.156 5.624a.535.535 0 0 1-1.053-.174L6 9V5.5Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
}

.icon-social-facebook {
    background-image: url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20height%3D%2264%22%20preserveAspectRatio%3D%22xMinYMid%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%20viewBox%3D%220%200%2064%2064%22%20width%3D%2264%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M38.77%2C15.61h6.35A1.88%2C1.88%2C0%2C0%2C0%2C47%2C13.73V3.87A1.88%2C1.88%2C0%2C0%2C0%2C45.12%2C2H36.49C31.93%2C2%2C28.4%2C3.22%2C26%2C5.64c-1.53%2C1.53-3.34%2C4.34-3.33%2C9v6h-3.8A1.87%2C1.87%2C0%2C0%2C0%2C17%2C22.51V32a1.88%2C1.88%2C0%2C0%2C0%2C1.87%2C1.88h3.8V60.12A1.88%2C1.88%2C0%2C0%2C0%2C24.55%2C62H36.2a1.88%2C1.88%2C0%2C0%2C0%2C1.88-1.88V33.86H44a1.89%2C1.89%2C0%2C0%2C0%2C1.86-1.58c0-.19.75-4.68%2C1.1-9.67a1.84%2C1.84%2C0%2C0%2C0-.5-1.41%2C1.87%2C1.87%2C0%2C0%2C0-1.37-.6h-7V16.12A1.16%2C1.16%2C0%2C0%2C1%2C38.77%2C15.61Zm-2.52%2C8.74h6.83c-.22%2C2.32-.49%2C4.41-.67%2C5.76H36.2A1.87%2C1.87%2C0%2C0%2C0%2C34.33%2C32V58.25H26.42V32a1.87%2C1.87%2C0%2C0%2C0-1.87-1.87h-3.8V24.39h3.8a1.88%2C1.88%2C0%2C0%2C0%2C1.87-1.88V14.67a8.67%2C8.67%2C0%2C0%2C1%2C2.23-6.39C30.33%2C6.6%2C33%2C5.75%2C36.49%2C5.75h6.76v6.11H38.77A4.57%2C4.57%2C0%2C0%2C0%2C34.37%2C16v6.48A1.88%2C1.88%2C0%2C0%2C0%2C36.25%2C24.35Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E') !important;
    background-repeat: no-repeat;
}

.icon-social-instagram {
    background-image: url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20height%3D%2264%22%20preserveAspectRatio%3D%22xMinYMid%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%20viewBox%3D%220%200%2064%2064%22%20width%3D%2264%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M50.34%2C2.06H13.66A11.67%2C11.67%2C0%2C0%2C0%2C2%2C13.72V50.4A11.67%2C11.67%2C0%2C0%2C0%2C13.66%2C62.06H50.34A11.67%2C11.67%2C0%2C0%2C0%2C62%2C50.4V13.72A11.67%2C11.67%2C0%2C0%2C0%2C50.34%2C2.06ZM58.25%2C50.4a7.92%2C7.92%2C0%2C0%2C1-7.91%2C7.91H13.66A7.92%2C7.92%2C0%2C0%2C1%2C5.75%2C50.4V13.72a7.92%2C7.92%2C0%2C0%2C1%2C7.91-7.91H50.34a7.92%2C7.92%2C0%2C0%2C1%2C7.91%2C7.91ZM32%2C16.73A15.33%2C15.33%2C0%2C1%2C0%2C47.33%2C32.06%2C15.35%2C15.35%2C0%2C0%2C0%2C32%2C16.73Zm0%2C26.9A11.58%2C11.58%2C0%2C1%2C1%2C43.58%2C32.06%2C11.59%2C11.59%2C0%2C0%2C1%2C32%2C43.63ZM48.24%2C12.88a4.65%2C4.65%2C0%2C1%2C0%2C4.67%2C4.65A4.66%2C4.66%2C0%2C0%2C0%2C48.24%2C12.88Zm0%2C5.54a.9.9%2C0%2C1%2C1%2C.92-.89A.9.9%2C0%2C0%2C1%2C48.24%2C18.42Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E') !important;
    background-repeat: no-repeat;
}

.icon-social-linkedin {
    background-image: url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20height%3D%2264%22%20preserveAspectRatio%3D%22xMinYMid%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%20viewBox%3D%220%200%2064%2064%22%20width%3D%2264%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M16.58%2C20.78H4.5a1.88%2C1.88%2C0%2C0%2C0-1.87%2C1.88V58.88A1.87%2C1.87%2C0%2C0%2C0%2C4.5%2C60.75H16.58a1.87%2C1.87%2C0%2C0%2C0%2C1.87-1.87V22.66A1.88%2C1.88%2C0%2C0%2C0%2C16.58%2C20.78ZM14.7%2C57H6.38V24.53H14.7Zm-4-53.75C5.67%2C3.25%2C2%2C6.65%2C2%2C11.34s3.6%2C8%2C8.64%2C8%2C8.71-3.39%2C8.71-8.1S15.7%2C3.25%2C10.72%2C3.25Zm-.16%2C12.36c-2.88%2C0-4.81-1.72-4.81-4.27S7.7%2C7%2C10.72%2C7s4.82%2C1.66%2C4.88%2C4.3S13.65%2C15.61%2C10.56%2C15.61ZM46.11%2C20A14.13%2C14.13%2C0%2C0%2C0%2C37%2C23v-.33a1.88%2C1.88%2C0%2C0%2C0-1.87-1.88H23.37a1.9%2C1.9%2C0%2C0%2C0-1.36.58%2C1.87%2C1.87%2C0%2C0%2C0-.51%2C1.39c.15%2C3.36%2C0%2C35.79%2C0%2C36.12a1.88%2C1.88%2C0%2C0%2C0%2C1.88%2C1.88H35.12A1.87%2C1.87%2C0%2C0%2C0%2C37%2C58.88V38.78a6.53%2C6.53%2C0%2C0%2C1%2C.4-2.25A5%2C5%2C0%2C0%2C1%2C42%2C33.29c1.25%2C0%2C4.18%2C0%2C4.18%2C6.35V58.88a1.87%2C1.87%2C0%2C0%2C0%2C1.87%2C1.87H60.12A1.88%2C1.88%2C0%2C0%2C0%2C62%2C58.88V38.24C62%2C27%2C55.91%2C20%2C46.11%2C20ZM58.25%2C57H49.93V39.64c0-8.79-5-10.1-7.93-10.1a8.65%2C8.65%2C0%2C0%2C0-8.08%2C5.59%2C10%2C10%2C0%2C0%2C0-.68%2C3.65V57h-8c0-6.23.11-25.78%2C0-32.47h8v3.35A1.87%2C1.87%2C0%2C0%2C0%2C36.65%2C29c1.89-2.7%2C4.34-5.2%2C9.46-5.2%2C7.71%2C0%2C12.14%2C5.28%2C12.14%2C14.49Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E') !important;
    background-repeat: no-repeat;
}

.icon-social-twitter {
    background-image: url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20height%3D%2264%22%20preserveAspectRatio%3D%22xMinYMid%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%20viewBox%3D%220%200%2064%2064%22%20width%3D%2264%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M61.56%2C13.58a1.88%2C1.88%2C0%2C0%2C0-2.17-.52%2C13.84%2C13.84%2C0%2C0%2C0%2C1-2.27%2C1.88%2C1.88%2C0%2C0%2C0-2.75-2.18A21.25%2C21.25%2C0%2C0%2C1%2C51.83%2C11%2C13.42%2C13.42%2C0%2C0%2C0%2C29.4%2C20.91c0%2C.19%2C0%2C.38%2C0%2C.57A31%2C31%2C0%2C0%2C1%2C9.24%2C10.3a1.88%2C1.88%2C0%2C0%2C0-3.07.24%2C13.43%2C13.43%2C0%2C0%2C0-.25%2C13.05%2C1.81%2C1.81%2C0%2C0%2C0-.7.23%2C1.89%2C1.89%2C0%2C0%2C0-1%2C1.56v.22A13.46%2C13.46%2C0%2C0%2C0%2C8.9%2C35.74l-.12.13a1.87%2C1.87%2C0%2C0%2C0-.39%2C1.81A13.43%2C13.43%2C0%2C0%2C0%2C16.08%2C46a21.22%2C21.22%2C0%2C0%2C1-9.45%2C2.19A21.51%2C21.51%2C0%2C0%2C1%2C4.09%2C48a1.88%2C1.88%2C0%2C0%2C0-1.23%2C3.44A34.57%2C34.57%2C0%2C0%2C0%2C21.56%2C57%2C33.29%2C33.29%2C0%2C0%2C0%2C47.35%2C45.63a35.89%2C35.89%2C0%2C0%2C0%2C8.92-23.38v-.58a25.06%2C25.06%2C0%2C0%2C0%2C5.41-5.84A1.86%2C1.86%2C0%2C0%2C0%2C61.56%2C13.58Zm-8.29%2C5.66a1.88%2C1.88%2C0%2C0%2C0-.78%2C1.61c0%2C.46%2C0%2C.93%2C0%2C1.4%2C0%2C19.38-15.74%2C31-31%2C31a30.77%2C30.77%2C0%2C0%2C1-10.17-1.72A24.8%2C24.8%2C0%2C0%2C0%2C22.12%2C46.6%2C1.88%2C1.88%2C0%2C0%2C0%2C21%2C43.25a9.68%2C9.68%2C0%2C0%2C1-7.73-4.09%2C13.43%2C13.43%2C0%2C0%2C0%2C2.61-.44%2C1.87%2C1.87%2C0%2C0%2C0-.12-3.65%2C9.66%2C9.66%2C0%2C0%2C1-7.33-6.71%2C13.25%2C13.25%2C0%2C0%2C0%2C2.87.41%2C1.9%2C1.9%2C0%2C0%2C0%2C1.85-1.3%2C1.87%2C1.87%2C0%2C0%2C0-.75-2.13%2C9.67%2C9.67%2C0%2C0%2C1-4.3-8A9.45%2C9.45%2C0%2C0%2C1%2C8.39%2C15%2C34.73%2C34.73%2C0%2C0%2C0%2C31.48%2C25.42a1.87%2C1.87%2C0%2C0%2C0%2C1.92-2.3%2C10%2C10%2C0%2C0%2C1-.25-2.21A9.67%2C9.67%2C0%2C0%2C1%2C49.87%2C14.3a1.9%2C1.9%2C0%2C0%2C0%2C1.73.56c.59-.12%2C1.17-.25%2C1.75-.41-.26.19-.54.38-.82.55a1.88%2C1.88%2C0%2C0%2C0%2C1.19%2C3.47l.67-.09C54%2C18.68%2C53.65%2C19%2C53.27%2C19.24Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E') !important;
    background-repeat: no-repeat;
}

.icon-social-youtube {
    background-image: url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20height%3D%2264%22%20preserveAspectRatio%3D%22xMinYMid%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%20viewBox%3D%220%200%2064%2064%22%20width%3D%2264%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M51.83%2C9.74H12.17A10.13%2C10.13%2C0%2C0%2C0%2C2%2C20V42.72A10.1%2C10.1%2C0%2C0%2C0%2C12.17%2C53H51.83A10.1%2C10.1%2C0%2C0%2C0%2C62%2C42.72V20A10.13%2C10.13%2C0%2C0%2C0%2C51.83%2C9.74Zm6.42%2C33a6.39%2C6.39%2C0%2C0%2C1-6.42%2C6.49H12.17a6.39%2C6.39%2C0%2C0%2C1-6.42-6.49V20a6.42%2C6.42%2C0%2C0%2C1%2C6.42-6.55H51.83A6.42%2C6.42%2C0%2C0%2C1%2C58.25%2C20Zm-14.82-14L27.27%2C18.08a1.87%2C1.87%2C0%2C0%2C0-2.9%2C1.57V41a1.86%2C1.86%2C0%2C0%2C0%2C1.87%2C1.87%2C1.83%2C1.83%2C0%2C0%2C0%2C1-.31L43.43%2C31.86a1.87%2C1.87%2C0%2C0%2C0%2C.84-1.56A1.9%2C1.9%2C0%2C0%2C0%2C43.43%2C28.73ZM28.12%2C37.47V23.13L39%2C30.3Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E') !important;
    background-repeat: no-repeat;
}

@media screen and (min-width: 960px) {
    .site-footer .nav--social-links {
        padding-left: 1.3rem;
    }
}

@media screen and (max-width: 599px) {
    .site-header>.container {
        display: flex;
        padding: 0 .8rem;
    }

    .site-header .button {
        padding: .5rem;
    }
}

.widget-navigation .list__link {
  border: 2px solid #242424 !important;
  border-radius: 6px;
}


.widget-navigation .list__link {
    background-color: #fff;
}

.widget-navigation .list__link .list__heading {
    font-weight: 700;
}

.supplement {
    background-color: hsl(0, 0%, 100%);
    border-radius: 0.75em;
    box-shadow: 0 0 0 1px hsla(230, 13%, 9%, 0.05), 0 0.3px 0.4px hsla(230, 13%, 9%, 0.02), 0 0.9px 1.5px hsla(230, 13%, 9%, 0.045), 0 3.5px 6px hsla(230, 13%, 9%, 0.09);
}

.aside--below {
    padding: 2rem;
    background-color: hsl(0, 0%, 100%);
    border-radius: 0.75em;
    box-shadow: 0 0 0 1px hsla(230, 13%, 9%, 0.05), 0 0.3px 0.4px hsla(230, 13%, 9%, 0.02), 0 0.9px 1.5px hsla(230, 13%, 9%, 0.045), 0 3.5px 6px hsla(230, 13%, 9%, 0.09);
}

.listing--featured {
    border: 3px solid #000;
}

.list--listing .list__item, .widget--external_feeds .list--listing .list__item, .widget--latest_news .list--listing .list__item, .search-list .list--listing .list__item, .news-list .list--listing .list__item, .event-list .list--listing .list__item, .councillor-list .list--listing .list__item {
    border-bottom: 1px solid #eeeeee;
}

.form__field, .form__component--esri input[type="text"], .form__radio, .google-translate .goog-te-combo, .form__select, select, .form__textarea {
    box-shadow: unset;
}

table {
    border: 1px solid #000 !important;
}

.nav--pages-in .nav__list {
    /* background-color: var(--primary); */
}

.nav--pages-in {
    /* background-color: var(--primary); */
}

.nav--pages-in .nav__list::before {
    border-color: #fafaf8 transparent transparent;
}

.pagination {
    background-color: #fff;
}

.pagination__item--next::after,.pagination__item--previous::after {
    border-left: 4px solid var(--primary);
}

.list--numbered li::before, .editor ol:not([class]):not([type]) li::before, .list--ordered li::before{
    content: counter(list_item_count, numeric);
}

@media screen and (max-width: 768px) {
    .nav--pages-in .nav__list {
        border-bottom: unset;
    }
}

blockquote, .blockquote {
    background-color: #fafaf8;
}

blockquote p:first-child::before {
    background-color: #000;
}

@media screen and (min-width: 1200px) {
    .site-footer__left {
        max-width: 90%;
    }
}

::selection {
    background-color: var(--primary)!important;
    color: #000 !important;
}
.list--numbered, .editor ol:not([class]):not([type]), .list--ordered, .editor ul:not([class]):not([type]), .list--unordered {
    margin-left: 2.5rem;
}


.site-header a:focus, .site-header button:focus, .site-header .button:focus, .site-header__links:focus, .site-footer__social .list--social-links .list__link:focus, .site-footer__logo .identity__link:focus, .site-footer__group .list__link:focus, .site-footer__link:focus, .site-footer__text:focus, .site-footer__links:focus {
    outline: 3px solid #000000;
    background-color: unset;
}

.site-search--header .js-search-toggle:hover, .site-search--header .js-search-toggle:focus, .site-search--header .js-search-toggle:active {
    background-color: unset;
    outline: 3px solid #000;
}


.boxed .google-translate .goog-te-combo:focus, .google-translate .boxed .goog-te-combo:focus, .aside__section .google-translate .goog-te-combo:focus, .google-translate .aside__section .goog-te-combo:focus, .boxed .form__select:focus, .aside__section .form__select:focus, .boxed select:focus, .aside__section select:focus {
    background-color: unset;
    outline: 2px solid;
}

/* Hide submit new event button */
#content > div > div > section > a {
    display: none;
}

.widget-image p.image__caption{
    padding-top: unset;
}

@media screen and (min-width: 400px){
    table, th, td, tr {
        border: 1px solid !important;
    }
    .identity__logo {
        width: 14.5rem !important;
    }
}
.image-text[aria-hidden='true'] {
    display: unset;
}
