.editor {
  max-width: 100% !important;
}

@media screen and (min-width: 760px) {
  .button--block:visited {
    background-color: #006d69;
  }
}

.toggle-icon {
  background-color: #fff;
  border-color: #000;
}

.toggle-icon::before, .toggle-icon::after, .toggle-icon .toggle-icon__line {
    background-color: #000;
}

.hero .tabs .list__link {
    background-color: #006d69;
}

.featured-content .list__item:first-child:hover .featured-content__content,.featured-content .list__item:last-child:hover .featured-content__content {
    background-color: #464648
}

.widget-carousel {
margin-top: 3rem;
}

.widget-carousel .carousel__content {
    background-color: #fff;
    margin: 1.5rem rem;
}

/* update menu link colour */
.menu-navigation .list__link,
.menu-navigation .list__link:visited {
    background-image: none;
    color: #006d69;
    font-size: 1.5rem;
    min-height: auto;
    text-shadow: none;
}

.menu-navigation .list__link:hover {
    color: #006d69;
    text-decoration: underline;
}

.site-footer .nav--social-links .list__link,
.site-footer .nav--social-links .list__link:visited {
  background-color: #006d69;
  border-color: #006d69;
}

/* header background colour */
.site-header {
  background-color: #fff;
  -webkit-box-shadow: 0 2px 4px rgba(85, 88, 88, 0.3);
  box-shadow: 0 2px 4px rgba(85, 88, 88, 0.3);
}

.nav--primary-navigation {
    align-self: center;
}

.site-header .icon-ui-search-alt {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48" preserveAspectRatio="xMinYMid" aria-hidden="true" focusable="false"><path d="M43.59,43.2l-8.65-9.34A17.84,17.84,0,0,0,40.42,21a18.16,18.16,0,1,0-7.11,14.25L42,44.66a1.09,1.09,0,0,0,.78.34,1,1,0,0,0,.73-.29A1.05,1.05,0,0,0,43.59,43.2ZM22.27,36.85A15.85,15.85,0,1,1,38.27,21,15.94,15.94,0,0,1,22.27,36.85Z" fill="%23000"/></svg>');
}

.nav--primary-navigation .button.js-search-toggle:hover .icon-ui-search-alt,
.nav--primary-navigation .button.js-search-toggle:focus .icon-ui-search-alt,
.nav--primary-navigation .button.js-search-toggle:active .icon-ui-search-alt {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48" preserveAspectRatio="xMinYMid" aria-hidden="true" focusable="false"><path d="M43.59,43.2l-8.65-9.34A17.84,17.84,0,0,0,40.42,21a18.16,18.16,0,1,0-7.11,14.25L42,44.66a1.09,1.09,0,0,0,.78.34,1,1,0,0,0,.73-.29A1.05,1.05,0,0,0,43.59,43.2ZM22.27,36.85A15.85,15.85,0,1,1,38.27,21,15.94,15.94,0,0,1,22.27,36.85Z" fill="%23fff"/></svg>');
}

.nav--primary-navigation .button:hover .toggle-icon, .nav--primary-navigation .button:focus .toggle-icon, .nav--primary-navigation .button:active .toggle-icon {
    background-color: transparent;
    border-color: #fff;
}

.nav--primary-navigation .button:hover .toggle-icon::before,
.nav--primary-navigation .button:focus .toggle-icon::before,
.nav--primary-navigation .button:active .toggle-icon::before,
.nav--primary-navigation .button:hover .toggle-icon::after,
.nav--primary-navigation .button:focus .toggle-icon::after,
.nav--primary-navigation .button:active .toggle-icon::after,
.nav--primary-navigation .button:hover .toggle-icon .toggle-icon__line,
.nav--primary-navigation .button:focus .toggle-icon .toggle-icon__line,
.nav--primary-navigation .button:active .toggle-icon .toggle-icon__line {
    background-color: #fff;
}



.site-footer__logos {
    display: none;
}

.site-footer__logos .identity__link {
    background-image: url('https://www.surreylgrhub.org/images/Council_Logos_Epsom_and_Ewell.png');
    background-repeat: no-repeat;
    background-size: contain;
}




/* update menu background colour */
.menu-navigation__content {
  background-color: #fff;
}

.hero .tabs .list__link {
    background-color: #006d69;
}

%WIDGET%.hero .tabs .list__link {
    background-color: #006d69;
}

%WIDGET%.hero .tabs .list__link[aria-expanded="true"] {
background-color: #ebeef2;
}

.hero .tabs .list__link[aria-expanded="true"] {
background-color: #ebeef2;
}

%WIDGET%.hero .tabs .list__link[aria-expanded="true"] {
background-color: #ebeef2;
}
.hero .tabs .list__link[aria-expanded="true"] {
background-color: #ebeef2;
}

%WIDGET%.hero .tabs .list__link:hover {
background-color: #ebeef2;
}

.hero .tabs .list__link:hover {
background-color: #ebeef2;
}

%WIDGET%.hero .tabs .list__link:focus {
    background-color: #ebeef2;
}

.hero .tabs .list__link:focus {
    background-color: #ebeef2;
}

%WIDGET%.hero .tabs .list__link:focus {
    background-color: #ebeef2;
}

.hero .tabs .list__link:focus {
    background-color: #ebeef2;
}

%WIDGET%.hero .tabs .list__link:active {
background-color: #ebeef2;
}

.hero .tabs .list__link:active {
background-color: #ebeef2;
}

.hero .tabs__content {
    background-color: #ebeef2;
}

.hero .tabs__links .list__link {
border-left: 7px solid #006d69;
}

.hero .tabs__links .list__link {
    color: #0b5b99;
}

.site-search--header {
background-color: #ebeef2;

}

%WIDGET%.featured-content .list__item:last-child .featured-content__content {
    background-color: #006d69;
}

.featured-content .list__item:last-child .featured-content__content {
    background-color: #006d69;
}

.featured-content .list__item:first-child .featured-content__content {
    background-color: #006d69;
}

%WIDGET%.featured-content .list__item:first-child .featured-content__content{
    background-color: #006d69;
}

%WIDGET%.widget-navigation .list__link {
    border-left: 7px solid #006d69;
}

/* nav widget left border */
.widget-navigation .list__link {
    border-color: #006d69;
}

.widget-navigation .list__link:hover {
    border-color: #464648;
}

.menu-navigation__controls {
    background-color: #006d69;
    display: flex;
    justify-content: flex-end;
    padding: 1.5rem;
}

.form--search .button {
    background-color: #006d69;
}

.form--search .button {

    background-color: #006d69;
}

.widget-accordion .accordion__standard--no-numbers .accordion__toggle {
    background-color: #464648;
    border: 1px solid #464648;
    color: #fff;
    font-size: 1.125rem;
    padding: 1rem 3rem 1rem 1rem;
    -webkit-transition: background-color .1s ease-out,border-color .1s ease-out;
    -o-transition: background-color .1s ease-out,border-color .1s ease-out;
    transition: background-color .1s ease-out,border-color .1s ease-out
}

.widget-accordion .accordion__standard--no-numbers .accordion__toggle:hover {
    background-color: #006d69;
    border-color: #084F2A
}

.nav--social-links .list__link {
    background-color: #006d69

}
.nav--primary-navigation .button .button__text {
    text-shadow: none;
}    

.nav--primary-navigation .button .button__text {
    text-shadow: none;
} 

.nav--pages-in {
    border-bottom: 2.5px solid #901e78
} 

.pagination, .search-nav {
    border-top: 2.5px solid #901e78;
} 

.pagination__icon {
    background-color: #006d69;
} 


.menu-navigation__controls .js-menu-toggle {
    text-shadow: none;
} 

.menu-navigation__controls .js-menu-toggle .button__text {
    text-shadow: none; 
}

.index-modular .nav--primary-navigation .button.js-search-toggle,
.index-modular .site-search--header {
    display: block;
}

.list--navigation .list__item, .list--rich .list__item {
    border: 0;
}

.nav--social-links .list__link::before {
    background-color: #464648;
}

.button, .button:visited, .form__label--upload, .form__label--image-upload, .form__dropzone-upload-button, .dz-remove, .download__cta, .pagination--complex .pagination__link, .search-nav .pagination__link, .pagination--complex .pagination__active, .search-nav .pagination__active, .site-footer .nav--social-links .list__link, .sign-in-links .list__link, .widget--myaccount-paybridge-balance-lookup .button, .widget--myaccount-paybridge-balance-lookup .button--secondary, .widget--myaccount-api-links a, .widget--my-account-forms .item-list .cxm, .widget--myaccount-form-submissions .item-list .cxm, .widget--my-account-forms .view-more, .widget--myaccount-form-submissions .view-more, .organisation-links-widget>a, .organisation-account-link-widget>a, .search-nav a, .search-nav span, .form__label--upload:visited, .form__label--image-upload:visited, .form__dropzone-upload-button:visited, .dz-remove:visited, .download__cta:visited, .pagination--complex .pagination__link:visited, .search-nav .pagination__link:visited, .pagination--complex .pagination__active:visited, .search-nav .pagination__active:visited, .site-footer .nav--social-links .list__link:visited, .sign-in-links .list__link:visited, .widget--myaccount-paybridge-balance-lookup .button:visited, .widget--myaccount-paybridge-balance-lookup .button--secondary:visited, .widget--myaccount-api-links a:visited, .widget--my-account-forms .item-list .cxm:visited, .widget--myaccount-form-submissions .item-list .cxm:visited, .widget--my-account-forms .view-more:visited, .widget--myaccount-form-submissions .view-more:visited, .organisation-links-widget>a:visited, .organisation-account-link-widget>a:visited, .search-nav a:visited, .search-nav span:visited {
    background-color: #464648;
    border-color: #464648;
}

.button:hover, .button:focus, .button:active, .form__label--upload:hover, .form__label--image-upload:hover, .form__dropzone-upload-button:hover, .dz-remove:hover, .download__cta:hover, .pagination--complex .pagination__link:hover, .search-nav .pagination__link:hover, .pagination--complex .pagination__active:hover, .search-nav .pagination__active:hover, .site-footer .nav--social-links .list__link:hover, .sign-in-links .list__link:hover, .widget--myaccount-paybridge-balance-lookup .button:hover, .widget--myaccount-paybridge-balance-lookup .button--secondary:hover, .widget--myaccount-api-links a:hover, .widget--my-account-forms .item-list .cxm:hover, .widget--myaccount-form-submissions .item-list .cxm:hover, .widget--my-account-forms .view-more:hover, .widget--myaccount-form-submissions .view-more:hover, .organisation-links-widget>a:hover, .organisation-account-link-widget>a:hover, .search-nav a:hover, .search-nav span:hover, .form__label--upload:focus, .form__label--image-upload:focus, .form__dropzone-upload-button:focus, .dz-remove:focus, .download__cta:focus, .pagination--complex .pagination__link:focus, .search-nav .pagination__link:focus, .pagination--complex .pagination__active:focus, .search-nav .pagination__active:focus, .site-footer .nav--social-links .list__link:focus, .sign-in-links .list__link:focus, .widget--myaccount-paybridge-balance-lookup .button:focus, .widget--myaccount-paybridge-balance-lookup .button--secondary:focus, .widget--myaccount-api-links a:focus, .widget--my-account-forms .item-list .cxm:focus, .widget--myaccount-form-submissions .item-list .cxm:focus, .widget--my-account-forms .view-more:focus, .widget--myaccount-form-submissions .view-more:focus, .organisation-links-widget>a:focus, .organisation-account-link-widget>a:focus, .search-nav a:focus, .search-nav span:focus, .form__label--upload:active, .form__label--image-upload:active, .form__dropzone-upload-button:active, .dz-remove:active, .download__cta:active, .pagination--complex .pagination__link:active, .search-nav .pagination__link:active, .pagination--complex .pagination__active:active, .search-nav .pagination__active:active, .site-footer .nav--social-links .list__link:active, .sign-in-links .list__link:active, .widget--myaccount-paybridge-balance-lookup .button:active, .widget--myaccount-paybridge-balance-lookup .button--secondary:active, .widget--myaccount-api-links a:active, .widget--my-account-forms .item-list .cxm:active, .widget--myaccount-form-submissions .item-list .cxm:active, .widget--my-account-forms .view-more:active, .widget--myaccount-form-submissions .view-more:active, .organisation-links-widget>a:active, .organisation-account-link-widget>a:active, .search-nav a:active, .search-nav span:active {
    background-color: #901e78;
    border-color: #901e78;
}

.boxed--standout, .listing--featured {
    border-left: 5px solid #006d69;
}

.supplement--advert::before,.supplement--contact::before,.supplement--further-info::before,.supplement--image::before,.supplement--keyline::before {
    background-color: #006d69;
}

    .widget-carousel .slide__link, .widget-carousel .slide__link:visited {
    color: #000000;
}

.form--search .form__field::-webkit-input-placeholder {
    color: transparent;
}

.form--search .form__field::-moz-placeholder {
    color: transparent;
}

.form--search .form__field:-ms-input-placeholder {
    color: transparent;
}

.form--search .form__field .placeholdr {
    color: transparent;
}

.nav--primary-navigation .button .button__text, .nav--primary-navigation .button:visited .button__text {
    display: none;
}

.nav--primary-navigation .js-menu-toggle .button__text {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.list--breadcrumb .list__item::after {
    border-right: 2.9px solid #901e78
}

.breadcrumb {
    font-size: .975rem;
}

.identity__logo {
    -webkit-transition: opacity .2s ease-out;
    -o-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out;
    width: 13rem;
}

.editor ul:not([class]):not([type]) li::before, .editor ul:not([class]):not([type]) .list__item::before, .list--unordered li::before, .list--unordered .list__item::before {
    background-color: #901e78;
    border: 1px solid #901e78;
    border-radius: 50%;
    content: '';
    display: block;
    height: .575rem;
    -webkit-transform: translate(-50%, .5rem);
    -ms-transform: translate(-50%, .5rem);
    transform: translate(-50%, .5rem);
    width: .575rem;
}

.carousel .flickity-page-dots__button {
    background: #ffffff;
    border: 2px solid #fffffffff;
}


.carousel .dot.is-selected .flickity-page-dots__button {
    background: #ffffff;
    border-color: #ffffff;
}

.carousel .dot.is-selected .flickity-page-dots__button .flickity-page-dots__button-inner {
    background: #006d69;
    border-color: #006d69;
    cursor: default;
}

.carousel .dot.is-selected .flickity-page-dots__button .flickity-page-dots__button-inner {
    background: #006d69;
    border-color: #006d69;
    cursor: default;
}

.carousel .flickity-page-dots__button .flickity-page-dots__button-inner {
    background: #464648;
    color: #fff;
    display: block;
    height: .75rem;
    left: 50%;
    padding: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: background-color .2s, border-color .2s;
    -o-transition: background-color .2s,border-color .2s;
    transition: background-color .2s, border-color .2s;
    width: .75rem;
    border: 2px solid #464648;
    border-radius: .375rem;
}

.js .list--menu .list__link:focus {
    background-color: transparent;
    outline-color: #000;
    text-shadow: none;
}

.editor {
    max-width: 70em;
}
@media screen and (min-width: 375px) {
    .site-footer .identity,.site-footer .identity__logo {
        width:10.5rem
    }
}

.button--disabled:hover {
    background-color: #f2f2f2;
    border-color: #3c3c3c;
}

/* hero with tabs widget style - remove from this stylesheet */

%WIDGET% .tabs,
%WIDGET% .tabs__content {
    display: none;
}

@media screen and (min-width: 960px) {
    %WIDGET% .hero .hero__image-container {
        height: 12rem;
    }
}

.catalogue-advert__content {
    background-color: #901e78 !important;
    border-bottom: 0 !important;
    position: static;
}

/*
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

html {
    font-family: "Roboto", sans-serif;
}
*/


/* footer */
.site-footer__section--bottom {
    background-color: #006d69;
}

.site-footer__logos {
    display: none;
}

.alert--warning, .alert--site-announcement {
    background-color: #006d69;
}

.site-announcement {
    background-color: #006d69;
    position: relative;
    z-index: 996
}

.alert__text {
    display: inline;
    margin: 0;
    color: #fff;
}

.site-announcement .alert__heading {
    display: inline;
    font-size: 1.125rem;
    vertical-align: middle;
    color: #fff;
}

.site-announcement .alert__link .alert__link-text {
    text-decoration: underline;
    color: #fff;
}
.widget-carousel .carousel__heading {
    font-size: 1.75rem;
    margin: 0 0 .75rem;
    background: #006d69;
    color: #fff;
}

div.styles20 .widget-carousel .carousel__content {
    background: #006d69;
    color: #fff;
}

.nav--pages-in {
    border-bottom: 2px solid #006d69;
    margin-bottom: 1.5rem;
    padding-bottom: 1.5rem;
    position: relative
}

.nav--pages-in .nav__heading {
    font-size: 1.75rem;
    margin-bottom: .75rem
}

.no-js .nav--pages-in .nav__heading {
    display: block
}

.nav--pages-in .nav__toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1rem;
    position: relative
}

@media screen and (min-width: 760px) {
    .nav--pages-in .nav__toggle {
        display:none
    }
}

.nav--pages-in .nav__toggle[aria-expanded="true"] .nav__toggle-icon {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg)
}

.nav--pages-in .nav__toggle-heading {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: left
}

.nav--pages-in .nav__toggle-pages {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    margin-right: 1rem
}

.nav--pages-in .nav__toggle-icon {
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: -webkit-transform .2s ease;
    transition: -webkit-transform .2s ease;
    -o-transition: transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease, -webkit-transform .2s ease
}

.nav--pages-in .nav__list {
    font-size: 1rem;
    margin: 0
}

@media screen and (min-width: 760px) {
    .nav--pages-in .nav__list {
        display:block
    }
}

.nav--pages-in .nav__list[data-length="1"] .list__item,.nav--pages-in .nav__list[data-length="2"] .list__item {
    display: block
}

.nav--pages-in .list__link {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 2.75rem;
    padding-left: .75rem
}

.nav--pages-in .list__link:not(span):hover {
    text-decoration-thickness: 2px
}

.nav--pages-in .list__item {
    display: inline-block;
    padding-bottom: .25rem;
    padding-top: .25rem;
    width: 100%
}

@media screen and (min-width: 760px) {
    .nav--pages-in .list__item {
        padding-bottom:.5rem;
        padding-top: .5rem
    }
}

.nav--pages-in .list__item.is-active .list__link {
    color: #000;
    font-weight: 700
}

.nav--pages-in .list__item.is-active .list__link:hover {
    text-decoration: none
}

.nav--pages-in .list__item.is-active::before {
    background-color: #901e78;
    color: #fff;
    font-weight: 700
}

.nav--pages-in .list__item::before {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #F9FDFD;
    border-radius: 100%;
    color: #000;
    content: counter(list_item_count);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 2rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 1rem;
    min-width: 2rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 2rem
}
.nav--pages-in {
    border-bottom: 2.5px solid #901e78;
}
	.editor a:not(.button):hover {
    background-color: #006d69;
    color: #fff;
}
.supplement a:not(.button):hover {
    background-color: #006d69;
    color: #fff;
}
    	.editor a:not(.button):hover {
    background-color: #006d69;
    color: #fff;
}

.site-search--header>.container {
    padding-bottom: 2rem;
    padding-top: 2rem;
    background-color: #E6F0F0;
}

@media screen and (max-width: 430px) {
    .widget-carousel .carousel__image-wrapper {
        background-image: url('https://surreylgrhub.org/surreylgr/images/LGR_Hub_map_430x400_1.jpg');
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
    }
    .widget-carousel .carousel__image {
        visibility: hidden;
    }
}

.widget-carousel .carousel__content {
background-color: #006d69;
margin: 0;
}
.widget-carousel .carousel__heading {
    font-size: 1.75rem;
    margin: 0 1rem;


    background: #006d69;
    color: #fff;
}

.carousel__summary {
    margin: .75rem 1rem 1.5rem;
}

.widget-carousel .carousel__heading {
    padding-top: 20px;
}

.carousel {
    background-color: #fff;
    color: #fff;
    display: block;
    margin-top: 1.5rem;
    position: relative;
}

.widget-carousel .slide__link, .widget-carousel .slide__link:visited {
    color: #fff;
	
.widget-carousel .button {
    margin: 0;
    display: none;
}