@import url('https://fonts.googleapis.com/css2?family=Urbanist:ital,wght@0,200;0,400;0,700;1,200;1,400;1,700&display=swap');

:root{
  
  --brand-primary: #da1936;
  --brand-dark: #871a25;


}

th[scope="col"] {font-weight:bold;}
th[scope="row"] {font-weight:normal;}

.js-question input[type="radio"], .js-question input[type="checkbox"] {
	box-sizing: border-box;
	padding: 0;
/*	margin-top: -30px !important;*/
/*	position: absolute;*/
}


.js-question .form__component--radio-buttons .form__label,.js-question  .form__component--checkboxes .form__label {
	margin-left: 30px;
}

.js-question .button, .alert__link {
	border: 2px solid;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"] {
     width: 262px !important;
  }
}

@media screen and (-webkit-min-device-pixel-ratio:0)
  and (min-resolution:.001dpcm) {
     input[type="date"] {width: 262px !important;} 
}

.site-search .form__control--append__group .button::after, .mobile-toggle--search::after {
	background-image: url("https://www.stoke.gov.uk/site/images/icon-search--white.svg");
}

.fixed .overlay {
	overflow: scroll;
}

.site-header .form--append .form__label:first-child, .site-footer .form--append .form__label:first-child, .overlay--mobile-search .form--append .form__label:first-child {
  color: #000;
  line-height: 1.3;
  margin-top: -12px;
  max-width: calc(100% - 1.5rem);
  overflow: visible;
  padding: 0 .75rem;
  position: absolute;
  text-overflow: clip;
  top: 50%;
  transition-duration: .3s;
  transition-property: opacity;
  white-space: normal;
  z-index: 10;
}
.noblur .widget-nav__tab--active, .noblur .widget-nav__tab--active:hover, .noblur .widget-nav__tab--active:focus, .noblur .widget-nav__tab--active:active {
  color: black;
}

.button--standout, .button--standout:visited, .home .site-header .widget--navigation .widget__link, .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link, .widget--events-news .widget__link, .home .site-header .widget--navigation .widget__link:visited, .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:visited, .widget--events-news .widget__link:visited {
  color: black;
}

body {
  color: #000;
  font-family: "Urbanist", sans-serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
}

.form__field, .form__select, form:not([class]) select, .form .form__input select, .form__textarea, .form .form__input textarea, form:not([class]) input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']), form:not([class]) textarea, .form .xfields, form:not([class]) .xfields {
  color: #000;
  font-weight: 700;
}

body strong {
  color: inherit;
  font-weight: 700;
}

body h2, body h3, body h4, body h5, body h1:not(.page-heading h1) {
  color: var(--brand-primary);
}
body h2.widget__title{ color:white;}
body .widgetBackground h2 {color:black;}
body .widget--directory-search h2{color:black;}

.widget .toptask__list .list__item .list__link {
  font-weight: 700;
}


.editor a {
  text-decoration: underline 2px solid var(--brand-dark);
}

.editor a:hover {
  text-decoration: underline 3px solid #000;
}

.editor a.button {
	text-decoration:none;
}
.noblur .toptask__cta, .noblur .toptask__cta:visited {
  font-weight: 700;
}

.site-header {
    margin-top: -1.875rem;
}

button.cmp-button.ccc-notify-button.ccc-tabbable.ccc-button-solid {
    background: transparent !important;
}

#ccc .ccc-content--dark .ccc-button-solid span {
    background: transparent !important;
}

button.ccc-vendor-reveal.ccc-legal-description.ccc-notify-button.ccc-link.ccc-tabbable {
    opacity: 1 !important;
}

#ccc .ccc-vendor-reveal:focus, #ccc .ccc-vendor-reveal:hover {
    text-shadow: 0px 0px 3px black;
}


span.checkbox-toggle-toggle {
    border: 4px solid var(--brand-primary) !important;
}

button#ccc-dismiss-button {
    background: transparent !important;
}

#cc-panel strong {
    color: white;
}

summary {
    background: var(--brand-primary);
    padding: .7em .7em .7em 3em;
    border-radius: 50px;
    color: #fff;
    font-weight: bold;
    border: 3px solid var(--brand-primary);
    margin: 5px;
    margin-top: 10px !important;
    position: relative;
    cursor: pointer;
    transition: .125s color, .125s background-color, .125s opacity;
}
summary:hover {
    background: var(--brand-primary);
    color: #fff;
    border-color: var(--brand-primary);
}

details[open] summary:before {
    background-image: url("https://www.stoke.gov.uk/site/images/icon-chevron-right--white.svg");
    background-position: 55% center;
    background-repeat: no-repeat;
    border-radius: 50%;
    content: '';
    height: 2rem;
    margin-left: -40px;
    position: absolute;
    width: 2rem;
    background-color: var(--brand-dark);
    transform: rotate(90deg);
}

details[open] summary:hover:before {
    background-color: var(--brand-dark);
}

summary:before {
    background-image: url("https://www.stoke.gov.uk/site/images/icon-chevron-right--white.svg");
    background-position: 55% center;
    background-repeat: no-repeat;

    border-radius: 50%;
    content: '';
    height: 2rem;
    margin-left: -2.3em;
    margin-top: -3px;
    position: absolute;
    width: 2rem;
    background-color: var(--brand-dark);
}
summary:hover::before {
    background-color: var(--brand-dark);
}

details p, details ul {
    padding-left:15px;
}

.landing h2.widget__title {
    color: black;
}

/**********ORBIT.CSS REPLACE TEAL WITH RED**********/

.button--standout,.home .site-header .widget--navigation .widget__link,.landing.one-column .widget-row:first-of-type .widget--navigation .widget__link,.widget--events-news .widget__link {
    backface-visibility: hidden;
    box-shadow: 0 0 1px transparent;
    -moz-osx-font-smoothing: grayscale;
    overflow: hidden;
    position: relative
}

.button--standout::before,.home .site-header .widget--navigation .widget__link::before,.landing.one-column .widget-row:first-of-type .widget--navigation .widget__link::before,.widget--events-news .widget__link::before {
    bottom: 0;
    content: '';
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%;
    transition-duration: .325s;
    transition-property: transform;
    transition-timing-function: ease-in-out;
    z-index: -1
}

.button--standout:hover::before,.home .site-header .widget--navigation .widget__link:hover::before,.landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:hover::before,.widget--events-news .widget__link:hover::before,.button--standout:active::before,.home .site-header .widget--navigation .widget__link:active::before,.landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:active::before,.widget--events-news .widget__link:active::before,.button--standout:focus::before,.home .site-header .widget--navigation .widget__link:focus::before,.landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:focus::before,.widget--events-news .widget__link:focus::before {
    -ms-transform: scaleX(1);
    transform: scaleX(1)
}

a,.button--primary:hover,.button--primary:active,.button--primary:focus,.sidebar--secondary .button--primary:hover,.sidebar--secondary .button--primary:active,.sidebar--secondary .button--primary:focus,.toptask-toggle:hover,.widget--myaccount-sign-in a:hover,.widget--myaccount-api-links a:hover,.widget--my-account-forms .small-buttons .button:hover,.widget.widget--myaccount-northgate-citizen-access .list__item a:hover,.editor .button:hover,.form--form-builder .form__control[data-section-name] .js-question+.button:hover,.toptask-toggle:active,.widget--myaccount-sign-in a:active,.widget--myaccount-api-links a:active,.widget--my-account-forms .small-buttons .button:active,.widget.widget--myaccount-northgate-citizen-access .list__item a:active,.editor .button:active,.form--form-builder .form__control[data-section-name] .js-question+.button:active,.toptask-toggle:focus,.widget--myaccount-sign-in a:focus,.widget--myaccount-api-links a:focus,.widget--my-account-forms .small-buttons .button:focus,.widget.widget--myaccount-northgate-citizen-access .list__item a:focus,.editor .button:focus,.form--form-builder .form__control[data-section-name] .js-question+.button:focus,.editor .button--skip:hover,.editor .button--skip:active,.editor .button--skip:focus,.button--skip:hover,.button--skip:active,.button--skip:focus,.list--bullets .list__item-link,.pages-in a::before,.list--categories a,.supplements--secondary .supplement--navigation a,.supplements--primary .supplement--navigation .list__item a,.supplements--tertiary .supplement--navigation .list__item a,.more-information a,.widget:not(.widget--more-information) .list__item a,.landing .site-main .widget-row:not(:first-of-type) .widget--navigation .widget__list__item .widget__link,.home .site-main .widget-row:not(:first-of-type) .widget--navigation .widget__list__item .widget__link,.landing.two-column .site-main .widget-row:first-of-type .widget--navigation .widget__list__item .widget__link,.site-footer__search .form__control--append__group .button,.site-footer__social-link,.site-header .identity__logo,.site-search .form__control--append__group .button,.widget-nav__tab,.widget--directory-search .button,.widget--find-services .widget__form .button,.widget--in-my-area-directory-search .widget__form .button,.widget--in-my-area-search .button {
    transform: translateZ(0);
    transition: .125s color, .125s background-color, .125s opacity
}

@keyframes animation-pop {
    50% {
        transform: scale(1.2)
    }
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
    display: block
}

audio,canvas,progress,video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],template {
    display: none
}

a {
    background-color: transparent
}

a:active,a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,strong {
    font-weight: 900
}

dfn {
    font-style: italic
}

h1,.h1 {
    font-size: 2em;
    margin: 0.67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code,kbd,pre,samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button,input,optgroup,select,textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,select {
    text-transform: none
}

button,html input[type="button"],input[type="reset"],input[type="submit"] {
    appearance: button;
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type="checkbox"],input[type="radio"] {
    box-sizing: border-box;
    padding: 0
}

input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {
    height: auto
}

input[type="search"] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: bold
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,th {
    padding: 0
}

html {
    font: 0.85em / 1.5 "Urbanist",sans-serif;
    min-height: 100%
}

@media screen and (min-width: 600px) {
    html {
        font-size:.9em
    }
}

@media screen and (min-width: 1120px) {
    html {
        font-size:1em
    }
}

*,*::before,*::after {
    box-sizing: border-box
}

blockquote,dl,dd,ol,ul,h1,.h1,h2,.h2,h3,.h3,.widget--myaccount-cxm-cases-verbose-list .my-cases__list::before,.widget--myaccount-cxm-cases-compact .my-cases__list::before,h4,.h4,h5,.h5,h6,.h6,p,pre,fieldset,hr {
    margin: 0
}

fieldset,ol,ul {
    padding: 0
}

iframe,fieldset {
    border: 0
}

li>ul,li>ol {
    margin-bottom: 0
}

[tabindex="-1"]:focus {
    outline: none !important
}

img {
    font-style: italic;
    max-width: 100%
}

img[width],img[height] {
    max-width: none
}

hgroup,.hgroup,ul,ol,dl,blockquote,p,pre,address,table,form,hr {
    margin: 1.5rem 0 0
}

hr {
    background-color: #6a3c3c;
    border: 0;
    height: 1px;
    margin-top: 1.5rem
}

ul,ol,dd {
    margin-left: 24px
}

code {
    line-height: 1
}

pre {
    margin-top: 0;
    -moz-tab-size: 2;
    -o-tab-size: 2;
    tab-size: 2
}

pre+p {
    margin-top: 1.5rem
}

.giga {
    font-size: 6rem;
    margin: .75rem 0 0
}

.mega {
    font-size: 4.5rem;
    margin: .75rem 0 0
}

.kilo {
    font-size: 3rem;
    line-height: 1.3333333333;
    margin: 1.5rem 0 0
}

.alpha {
    font-size: 2.375rem;
    margin: .75rem 0 0
}

.beta,h2,.h2 {
    font-size: 2rem;
    margin: 1rem 0 0
}

.pages-in__heading,.gamma,h3,.h3,.widget--myaccount-cxm-cases-verbose-list .my-cases__list::before,.widget--myaccount-cxm-cases-compact .my-cases__list::before {
    font-size: 1.625rem;
    margin: 1.5rem 0 0
}

.supplements--secondary .supplement--navigation .supplement__heading,.more-information .page-subheading,.widget-nav__tab,.home .site-header .widget--navigation .widget__title,.widget--events-news .widget__title,.widget__heading,.delta,h4,.h4 {
    font-size: 1.375rem;
    margin: 1.125rem 0 0
}

.boxed__heading,.alert__heading,.callout__heading,.form__heading,.supplement__heading,.button--large,.button--large:visited,.sidebar__heading,.widget__subheading,.epsilon,h5,.h5 {
    font-size: 1.25rem;
    margin: .5rem 0 0
}

.boxed__subheading,.callout .callout__subheading,.supplement__subheading,.list--bullets>.list__item,.pages-in .list__item,.list--categories .list__item,.supplements--secondary .supplement--navigation .list__item,.supplements--primary .supplement--navigation .list__item,.supplements--tertiary .supplement--navigation .list__item,.more-information .list__item,.widget:not(.widget--more-information) .list__item,.landing .site-main .widget-row:not(:first-of-type) .widget--navigation .widget__list__item,.home .site-main .widget-row:not(:first-of-type) .widget--navigation .widget__list__item,.landing.two-column .site-main .widget-row:first-of-type .widget--navigation .widget__list__item,.site-search .form__control--append__group .form__field,.site-search .form__control--append__group .form__select,.site-search .form__control--append__group form:not([class]) select,form:not([class]) .site-search .form__control--append__group select,.site-search .form__control--append__group .form .form__input select,.form .form__input .site-search .form__control--append__group select,.site-search .form__control--append__group .form__textarea,.site-search .form__control--append__group .form .form__input textarea,.form .form__input .site-search .form__control--append__group textarea,.site-search .form__control--append__group form:not([class]) input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),form:not([class]) .site-search .form__control--append__group input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),.site-search .form__control--append__group form:not([class]) textarea,form:not([class]) .site-search .form__control--append__group textarea,.widget--middle-adverts h4,.widget--middle-adverts .h4,.editor,.zeta,h6,.h6 {
    font-size: 1.125rem;
    margin: .5rem 0 0
}

.form legend,form:not([class]) legend,.form__field,.form__select,form:not([class]) select,.form .form__input select,.form__textarea,.form .form__input textarea,form:not([class]) input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),form:not([class]) textarea,.form .xfields,form:not([class]) .xfields,.data-table th,.page-content table:not([class]) th,.data-table td,.page-content table:not([class]) td,.calendar__heading,.help,.normalis {
    font-size: 1rem;
    margin: .75rem 0 0
}

pre,.image--caption__text,.image--banner .image__caption,.editor .imageCaption p,.form__help,.list--listing .listing__meta--date,.milli {
    font-size: .875rem;
    margin: .75rem 0 0
}

.button--small,.button--small:visited,.widget--myaccount-paybridge-balance-lookup .button,.widget--my-account-forms .small-buttons .button,.widget--myaccount-cxm-cases-verbose-list .button,.widget--myaccount-cxm-cases-compact .button,.micro {
    font-size: .75rem;
    margin: 1rem 0 0
}

h1,.h1,h2,.h2,h3,.h3,.widget--myaccount-cxm-cases-verbose-list .my-cases__list::before,.widget--myaccount-cxm-cases-compact .my-cases__list::before,h4,.h4,h5,.h5,h6,.h6 {
    font-weight: 700
}

h1,.h1 {
    font-size: 2rem;
    line-height: 2.6666666667rem
}

@media screen and (min-width: 600px) {
    h1,.h1 {
        font-size:2.375rem;
        line-height: 2.6666666667rem
    }
}

@media screen and (min-width: 1120px) {
    h1,.h1 {
        font-size:3rem;
        line-height: 4rem
    }
}

.h1 {
    display: block
}

.h2 {
    display: block
}

.h3 {
    display: block
}

.h4 {
    display: block
}

.h5 {
    display: block
}

.h6 {
    display: block
}

address {
    font-style: normal
}

code {
    line-height: 1
}

pre {
    margin-top: 0;
    -moz-tab-size: 2;
    -o-tab-size: 2;
    tab-size: 2
}

pre+p {
    margin-top: 1.5rem
}

.small-text {
    font-size: .875rem
}

.container {
    max-width: 1320px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    padding: 0 .75rem
}

.container:after {
    content: " ";
    display: block;
    clear: both
}

@media screen and (min-width: 760px) {
    .container {
        padding-left:1rem;
        padding-right: 1rem
    }
}

@media screen and (min-width: 1120px) {
    .container {
        padding-left:1.5rem;
        padding-right: 1.5rem
    }
}

.fixed {
    height: 100%;
    position: fixed;
    width: 100%
}

.overlay {
    bottom: 0;
    left: 0;
    overflow: hidden;
    padding-top: calc(74px + 1.5rem);
    position: absolute;
    right: 100%;
    top: 0;
    transform: translateZ(0);
    transition: .375s width ease-in-out, .375s left ease-in-out, .375s right ease-in-out;
    width: 0;
    z-index: 5
}

@media screen and (min-width: 760px) {
    .overlay {
        display:none
    }
}

.overlay::after {
    background-image: url("https://www.stoke.gov.uk/site/images/stoke-logo--white.svg");
    background-position: center top;
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    height: 74px;
    left: .75rem;
    position: absolute;
    top: .75rem;
    width: 86px
}

.overlay--mobile-menu {
    background-color: #000
}

.overlay--mobile-search {
    background-color: var(--brand-primary)
}

.overlay--hidden {
    display: none
}

.overlay .container {
    width: 100vw
}

.fixed .overlay {
    transition: .375s width ease-in-out, .375s left ease-in-out, .375s right ease-in-out
}

.overlaid {
    left: 0;
    right: 0;
    width: 100%
}

.boxed,.boxed.nav,.alert,.callout,.supplement,.list--categories,.supplements--secondary .supplement--navigation .list,.supplements--secondary .supplement--navigation .download__meta-list,.supplements--secondary .supplement--navigation .basket__meta-list,.supplements--primary .supplement--navigation .list,.supplements--primary .supplement--navigation .download__meta-list,.supplements--primary .supplement--navigation .basket__meta-list,.supplements--tertiary .supplement--navigation .list,.supplements--tertiary .supplement--navigation .download__meta-list,.supplements--tertiary .supplement--navigation .basket__meta-list,.more-information .list,.more-information .download__meta-list,.more-information .basket__meta-list,.widget:not(.widget--more-information) .list,.widget:not(.widget--more-information) .download__meta-list,.widget:not(.widget--more-information) .basket__meta-list,.home .site-header .widget--navigation .widget__list,.noblur .site-header .widget--navigation .widget__list::before,.landing .site-main .widget-row:not(:first-of-type) .widget--navigation .widget__list,.home .site-main .widget-row:not(:first-of-type) .widget--navigation .widget__list,.landing.two-column .site-main .widget-row:first-of-type .widget--navigation .widget__list,.widget--events-news .widget__section,.widget--events-news .widget__list,.sidebar__section,.widget--latest-news,.widget--middle-adverts,.widget--right-adverts .widget__section,.widget--what-s-on,.widget--myaccount-signed-out-content,.widget--myaccount-sign-in,.widget--my-account-direct-debits,.widget--my-account-forms,.widget--myaccount-api-links,.widget--myaccount-paybridge-balance-lookup,.widget--myaccount-payments,.widget--myaccount-cxm-cases-verbose-list,.widget--myaccount-cxm-cases-compact,.widget--myaccount-northgate-citizen-access {
    border: 1px solid #bfbaba;
    border-radius: 1.5rem;
    border-top-left-radius: 0;
    margin-top: 2.25rem;
    padding: 1.5rem 1.5rem 1.875rem
}

@media screen and (min-width: 1120px) {
    .boxed,.boxed.nav,.alert,.callout,.supplement,.list--categories,.supplements--secondary .supplement--navigation .list,.supplements--secondary .supplement--navigation .download__meta-list,.supplements--secondary .supplement--navigation .basket__meta-list,.supplements--primary .supplement--navigation .list,.supplements--primary .supplement--navigation .download__meta-list,.supplements--primary .supplement--navigation .basket__meta-list,.supplements--tertiary .supplement--navigation .list,.supplements--tertiary .supplement--navigation .download__meta-list,.supplements--tertiary .supplement--navigation .basket__meta-list,.more-information .list,.more-information .download__meta-list,.more-information .basket__meta-list,.widget:not(.widget--more-information) .list,.widget:not(.widget--more-information) .download__meta-list,.widget:not(.widget--more-information) .basket__meta-list,.home .site-header .widget--navigation .widget__list,.noblur .site-header .widget--navigation .widget__list::before,.landing .site-main .widget-row:not(:first-of-type) .widget--navigation .widget__list,.home .site-main .widget-row:not(:first-of-type) .widget--navigation .widget__list,.landing.two-column .site-main .widget-row:first-of-type .widget--navigation .widget__list,.widget--events-news .widget__section,.widget--events-news .widget__list,.sidebar__section,.widget--latest-news,.widget--middle-adverts,.widget--right-adverts .widget__section,.widget--what-s-on,.widget--myaccount-signed-out-content,.widget--myaccount-sign-in,.widget--my-account-direct-debits,.widget--my-account-forms,.widget--myaccount-api-links,.widget--myaccount-paybridge-balance-lookup,.widget--myaccount-payments,.widget--myaccount-cxm-cases-verbose-list,.widget--myaccount-cxm-cases-compact,.widget--myaccount-northgate-citizen-access {
        margin-top:3rem;
        padding-bottom: 2.25rem
    }
}

.search-refine .boxed__list .image--icon,.search-refine .boxed.nav__list .image--icon {
    display: inline;
    margin-right: .75rem;
    width: 1.125rem
}

.boxed__text,.callout .callout__text,.boxed.nav__text {
    margin-top: .75rem
}

.boxed__form,.boxed.nav__form {
    background: none;
    border: 0;
    box-shadow: none;
    margin: 0;
    padding: 0
}

.boxed-media,.boxed.nav-media {
    margin-top: 1.5rem
}

.boxed-media object,.boxed.nav-media object {
    display: block;
    margin: 0 auto
}

.boxed__heading,.alert__heading,.callout__heading,.form__heading,.supplement__heading {
    margin-top: 0
}

.boxed--alt {
    margin-bottom: 4.5rem;
    margin-top: 0;
    position: relative
}

@media screen and (max-width: 759px) {
    .boxed--alt {
        margin-top:4.5rem
    }
}

.boxed--alt .boxed__text:first-of-type,.boxed--alt .callout .callout__text:first-of-type,.callout .boxed--alt .callout__text:first-of-type,.boxed--alt .list:first-of-type,.boxed--alt .download__meta-list:first-of-type,.boxed--alt .basket__meta-list:first-of-type {
    margin-top: 0
}

.boxed__heading-alt,.widget--myaccount-signed-out-content h2:first-of-type,.widget--myaccount-signed-out-content .h2:first-of-type,.widget--myaccount-sign-in h2:first-of-type,.widget--myaccount-sign-in .h2:first-of-type,.widget--my-account-direct-debits h2:first-of-type,.widget--my-account-direct-debits .h2:first-of-type,.widget--my-account-forms h2:first-of-type,.widget--my-account-forms .h2:first-of-type,.widget--myaccount-api-links h2:first-of-type,.widget--myaccount-api-links .h2:first-of-type,.widget--myaccount-paybridge-balance-lookup h2:first-of-type,.widget--myaccount-paybridge-balance-lookup .h2:first-of-type,.widget--myaccount-payments h2:first-of-type,.widget--myaccount-payments .h2:first-of-type,.widget--myaccount-cxm-cases-verbose-list h2:first-of-type,.widget--myaccount-cxm-cases-verbose-list .h2:first-of-type,.widget--myaccount-cxm-cases-compact h2:first-of-type,.widget--myaccount-cxm-cases-compact .h2:first-of-type,.widget--myaccount-northgate-citizen-access h2:first-of-type,.widget--myaccount-northgate-citizen-access .h2:first-of-type,.widget--myaccount-api-links h3,.widget--myaccount-api-links .h3,.widget--myaccount-api-links .widget--myaccount-cxm-cases-verbose-list .my-cases__list::before,.widget--myaccount-cxm-cases-verbose-list .widget--myaccount-api-links .my-cases__list::before,.widget--myaccount-api-links .widget--myaccount-cxm-cases-compact .my-cases__list::before,.widget--myaccount-cxm-cases-compact .widget--myaccount-api-links .my-cases__list::before {
    background-color: #000;
    bottom: 100%;
    color: #fff;
    font-size: .875rem;
    left: -1px;
    padding: .5rem 1rem;
    position: absolute
}

.boxed__subheading-alt {
    font-size: 1rem;
    text-decoration: underline
}

.boxed__subheading,.callout .callout__subheading,.supplement__subheading {
    margin-top: 1.5rem
}

.boxed__subheading:first-child,.callout .callout__subheading:first-child,.supplement__subheading:first-child {
    margin-top: 0
}

.boxed .form--block {
    margin-bottom: 0
}

.boxed--primary {
    border-color: var(--brand-dark);
    color: #000
}

.boxed--secondary {
    border-color: var(--brand-primary);
    color: #000
}

.boxed--standout {
    border-color: #6a3c3c;
    color: #000
}

.boxed--subtle {
    border-color: #f0efef;
    color: #000
}

.alert {
    padding: .75rem 1.5rem
}

.alert__heading:first-of-type {
    margin-top: 0
}

.alert__subheading:first-of-type {
    margin-top: 0
}

.alert__text {
    margin-top: .375rem
}

.alert__link {
    color: inherit;
    font-weight: bold;
    text-decoration: underline
}

.alert__link:hover,.alert__link:active,.alert__link:focus {
    text-decoration: none
}

.alert--success {
    border-color: #000
}

.alert--success,.alert--success * {
    color: #000
}

.alert--danger {
    border-color: #c10000
}

.alert--danger,.alert--danger * {
    color: #c10000
}

.alert--warning {
    border-color: #805300
}

.alert--warning,.alert--warning * {
    color: #805300
}

.callout:first-child {
    margin-top: 0
}

.callout__link {
    color: inherit;
    font-weight: bold;
    text-decoration: underline
}

.callout__link:hover,.callout__link:active,.callout__link:focus {
    text-decoration: none
}

.callout__heading {
    word-break: break-word;
    word-wrap: break-word
}

.callout .callout__subheading {
    margin-top: .75rem
}

.callout .form {
    margin-bottom: 0;
    margin-top: .75rem
}

.callout .image--thumbnail {
    float: right;
    margin: 0 0 .75rem .375rem;
    width: 25%
}

.callout .button:last-child {
    margin-bottom: 0
}

.callout--logged-in {
    background: #000;
    color: #fff
}

.callout--logged-in .callout__text {
    margin-top: 0
}

.site-announcement {
    margin-bottom: 1.5rem;
    margin-top: 1.5rem
}

.callout--danger {
    border-color: #c10000;
    color: #000
}

.callout--disabled {
    border-color: #ccc;
    color: #666
}

.callout--feature {
    border-color: #6a3c3c;
    color: #000
}

.callout--feature .list:first-child,.callout--feature .download__meta-list:first-child,.callout--feature .basket__meta-list:first-child,.callout--feature .callout__list {
    margin-top: 0
}

.callout--feature .callout__image {
    margin-top: 0
}

@media screen and (max-width: 479px) {
    .callout--feature .callout__image {
        margin-left:0;
        max-width: 100%;
        width: 100%
    }
}

.callout--primary {
    border-color: var(--brand-dark);
    color: #000
}

.callout--success {
    border-color: #006000;
    color: #000
}

.callout--warning {
    border-color: orange;
    color: #332100
}

.icon,.editor address::before {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100%;
    display: inline-block;
    fill: currentColor;
    height: 2em;
    vertical-align: middle;
    width: 1em
}

.icon--boxed,.editor address::before {
    background-size: 40%;
    height: 1.5rem;
    margin-right: .75rem;
    vertical-align: top;
    width: 1.5rem
}

.icon--boxed-secondary,.editor address::before {
    background-color: var(--brand-primary)
}

.icon--round,.editor address::before {
    border-radius: 100%
}

.blockquote {
    font-style: italic;
    font-weight: normal;
    padding: 1.5rem
}

a {
    color: var(--brand-dark);
    font-weight: 700;
    text-decoration: none
}

a:visited {
    color: #6a3c3c
}

a:hover,a:active,a:focus {
    color: #000;
    text-decoration: underline
}

.skip-links {
    height: 0;
    left: 0;
    overflow: visible;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 999
}

.skip-links,.skip-links .list__item {
    margin: 0;
    padding: 0
}

.skip-links__link {
    background-color: #000;
    color: #fff;
    display: inline-block;
    padding: .75rem 1.5rem 1rem
}

.skip-links__link:hover,.skip-links__link:active,.skip-links__link:focus {
    color: #fff
}

.skip-links__link:not(:hover):not(:active):not(:focus) {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.back-to-top {
    text-align: center;
    width: 100%
}

.back-to-top__link {
    display: inline-block;
    padding: .75rem 1.5rem
}

.back-to-top__link:not(:hover):not(:active):not(:focus) {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.button,form:not([class]) input[type='button'],form:not([class]) input[type='submit'],.home .site-header .widget--navigation .widget__link,.landing.one-column .widget-row:first-of-type .widget--navigation .widget__link,.toptask-toggle,.widget--events-news .widget__link,.widget--myaccount-sign-in a,.widget--myaccount-api-links a,.widget.widget--myaccount-northgate-citizen-access .list__item a {
    margin: .75rem 1.5rem .75rem 0
}

.button,.button:visited,form:not([class]) input[type='button'],form:not([class]) input[type='submit'],.home .site-header .widget--navigation .widget__link,.landing.one-column .widget-row:first-of-type .widget--navigation .widget__link,.toptask-toggle,.widget--events-news .widget__link,.widget--myaccount-sign-in a,.widget--myaccount-api-links a,.widget.widget--myaccount-northgate-citizen-access .list__item a,form:not([class]) input[type='button']:visited,form:not([class]) input[type='submit']:visited,.home .site-header .widget--navigation .widget__link:visited,.landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:visited,.toptask-toggle:visited,.widget--events-news .widget__link:visited,.widget--myaccount-sign-in a:visited,.widget--myaccount-api-links a:visited,.widget.widget--myaccount-northgate-citizen-access .list__item a:visited {
    font-size: 1.125rem;
    line-height: 1.3333333333rem;
    background-color: #fff;
    border: 0;
    border-radius: 2.25rem;
    color: var(--brand-primary);
    cursor: pointer;
    display: inline-block;
    font-family: "Urbanist",sans-serif;
    font-weight: 700;
    padding: 1rem 1.125rem;
    text-align: left;
    text-decoration: none;
    vertical-align: middle
}

@media screen and (min-width: 760px) {
    .button,.button:visited,form:not([class]) input[type='button'],form:not([class]) input[type='submit'],.home .site-header .widget--navigation .widget__link,.landing.one-column .widget-row:first-of-type .widget--navigation .widget__link,.toptask-toggle,.widget--events-news .widget__link,.widget--myaccount-sign-in a,.widget--myaccount-api-links a,.widget.widget--myaccount-northgate-citizen-access .list__item a,form:not([class]) input[type='button']:visited,form:not([class]) input[type='submit']:visited,.home .site-header .widget--navigation .widget__link:visited,.landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:visited,.toptask-toggle:visited,.widget--events-news .widget__link:visited,.widget--myaccount-sign-in a:visited,.widget--myaccount-api-links a:visited,.widget.widget--myaccount-northgate-citizen-access .list__item a:visited {
        padding-left:1.5rem;
        padding-right: 1.5rem
    }
}

.button:hover,.button:active,.button:focus,form:not([class]) input[type='button']:hover,form:not([class]) input[type='submit']:hover,.home .site-header .widget--navigation .widget__link:hover,.landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:hover,.toptask-toggle:hover,.widget--events-news .widget__link:hover,.widget--myaccount-sign-in a:hover,.widget--myaccount-api-links a:hover,.widget.widget--myaccount-northgate-citizen-access .list__item a:hover,form:not([class]) input[type='button']:active,form:not([class]) input[type='submit']:active,.home .site-header .widget--navigation .widget__link:active,.landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:active,.toptask-toggle:active,.widget--events-news .widget__link:active,.widget--myaccount-sign-in a:active,.widget--myaccount-api-links a:active,.widget.widget--myaccount-northgate-citizen-access .list__item a:active,form:not([class]) input[type='button']:focus,form:not([class]) input[type='submit']:focus,.home .site-header .widget--navigation .widget__link:focus,.landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:focus,.toptask-toggle:focus,.widget--events-news .widget__link:focus,.widget--myaccount-sign-in a:focus,.widget--myaccount-api-links a:focus,.widget.widget--myaccount-northgate-citizen-access .list__item a:focus {
    background-color: var(--brand-primary);
    color: #fff;
    text-decoration: none
}

.grouped-buttons {
    margin-top: 0
}

.grouped-buttons .button {
    margin-top: 0
}

.button--danger,.button--danger:visited {
    background-color: #c10000;
    border-color: #8e0000;
    color: #fff
}

.button--danger:hover,.button--danger:active,.button--danger:focus {
    background-color: #db0000
}

.button--disabled,.calendar--event-booking .calendar__dates .form__radio:disabled+.button,.button--disabled:visited,.calendar--event-booking .calendar__dates .form__radio:disabled+.button:visited {
    background-color: #fff;
    border-color: #ccc;
    color: #ccc;
    cursor: default
}

.button--disabled:hover,.calendar--event-booking .calendar__dates .form__radio:disabled+.button:hover,.button--disabled:active,.calendar--event-booking .calendar__dates .form__radio:disabled+.button:active,.button--disabled:focus,.calendar--event-booking .calendar__dates .form__radio:disabled+.button:focus {
    background-color: #fff;
    border-color: #ccc;
    color: #ccc
}

.button--primary,.sidebar--secondary .button--primary,.toptask-toggle,.widget--myaccount-sign-in a,.widget--myaccount-api-links a,.widget--my-account-forms .small-buttons .button,.widget.widget--myaccount-northgate-citizen-access .list__item a,.editor .button,.form--form-builder .form__control[data-section-name] .js-question+.button {
    padding-right: 3.75rem;
    position: relative
}

.button--primary::after,.sidebar--secondary .button--primary::after,.toptask-toggle::after,.widget--myaccount-sign-in a::after,.widget--myaccount-api-links a::after,.widget--my-account-forms .small-buttons .button::after,.widget.widget--myaccount-northgate-citizen-access .list__item a::after,.editor .button::after,.form--form-builder .form__control[data-section-name] .js-question+.button::after {
    backface-visibility: hidden;
    box-shadow: 0 0 1px transparent;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    transform: translateZ(0);
    transition: .125s color, .125s background-color
}

.button--primary:hover::after,.button--primary:active::after,.button--primary:focus::after,.sidebar--secondary .button--primary:hover::after,.sidebar--secondary .button--primary:active::after,.sidebar--secondary .button--primary:focus::after,.toptask-toggle:hover::after,.widget--myaccount-sign-in a:hover::after,.widget--myaccount-api-links a:hover::after,.widget--my-account-forms .small-buttons .button:hover::after,.widget.widget--myaccount-northgate-citizen-access .list__item a:hover::after,.editor .button:hover::after,.form--form-builder .form__control[data-section-name] .js-question+.button:hover::after,.toptask-toggle:active::after,.widget--myaccount-sign-in a:active::after,.widget--myaccount-api-links a:active::after,.widget--my-account-forms .small-buttons .button:active::after,.widget.widget--myaccount-northgate-citizen-access .list__item a:active::after,.editor .button:active::after,.form--form-builder .form__control[data-section-name] .js-question+.button:active::after,.toptask-toggle:focus::after,.widget--myaccount-sign-in a:focus::after,.widget--myaccount-api-links a:focus::after,.widget--my-account-forms .small-buttons .button:focus::after,.widget.widget--myaccount-northgate-citizen-access .list__item a:focus::after,.editor .button:focus::after,.form--form-builder .form__control[data-section-name] .js-question+.button:focus::after {
    animation-delay: .25s;
    animation-duration: .175s;
    animation-iteration-count: 1;
    animation-name: animation-pop;
    animation-timing-function: linear
}

.button--primary::after,.sidebar--secondary .button--primary::after,.toptask-toggle::after,.widget--myaccount-sign-in a::after,.widget--myaccount-api-links a::after,.widget--my-account-forms .small-buttons .button::after,.widget.widget--myaccount-northgate-citizen-access .list__item a::after,.editor .button::after,.form--form-builder .form__control[data-section-name] .js-question+.button::after {
    background-color: #fff;
    background-image: url("https://www.stoke.gov.uk/site/images/icon-chevron-right.svg");
    background-position: 55% center;
    background-repeat: no-repeat;
    background-size: auto 50%;
    border-radius: 50%;
    content: '';
    height: 1.875rem;
    margin-top: -.9375rem;
    position: absolute;
    right: .75rem;
    top: 50%;
    width: 1.875rem
}

.button--primary,.button--primary:visited,.sidebar--secondary .button--primary,.sidebar--secondary .button--primary:visited,.toptask-toggle,.widget--myaccount-sign-in a,.widget--myaccount-api-links a,.widget--my-account-forms .small-buttons .button,.widget.widget--myaccount-northgate-citizen-access .list__item a,.editor .button,.form--form-builder .form__control[data-section-name] .js-question+.button,.toptask-toggle:visited,.widget--myaccount-sign-in a:visited,.widget--myaccount-api-links a:visited,.widget--my-account-forms .small-buttons .button:visited,.widget.widget--myaccount-northgate-citizen-access .list__item a:visited,.editor .button:visited,.form--form-builder .form__control[data-section-name] .js-question+.button:visited {
    background-color: var(--brand-primary);
    color: #fff
}

.button--primary:hover,.button--primary:active,.button--primary:focus,.sidebar--secondary .button--primary:hover,.sidebar--secondary .button--primary:active,.sidebar--secondary .button--primary:focus,.toptask-toggle:hover,.widget--myaccount-sign-in a:hover,.widget--myaccount-api-links a:hover,.widget--my-account-forms .small-buttons .button:hover,.widget.widget--myaccount-northgate-citizen-access .list__item a:hover,.editor .button:hover,.form--form-builder .form__control[data-section-name] .js-question+.button:hover,.toptask-toggle:active,.widget--myaccount-sign-in a:active,.widget--myaccount-api-links a:active,.widget--my-account-forms .small-buttons .button:active,.widget.widget--myaccount-northgate-citizen-access .list__item a:active,.editor .button:active,.form--form-builder .form__control[data-section-name] .js-question+.button:active,.toptask-toggle:focus,.widget--myaccount-sign-in a:focus,.widget--myaccount-api-links a:focus,.widget--my-account-forms .small-buttons .button:focus,.widget.widget--myaccount-northgate-citizen-access .list__item a:focus,.editor .button:focus,.form--form-builder .form__control[data-section-name] .js-question+.button:focus {
    background-color: var(--brand-primary)
}

.button--primary:hover::after,.button--primary:active::after,.button--primary:focus::after,.sidebar--secondary .button--primary:hover::after,.sidebar--secondary .button--primary:active::after,.sidebar--secondary .button--primary:focus::after,.toptask-toggle:hover::after,.widget--myaccount-sign-in a:hover::after,.widget--myaccount-api-links a:hover::after,.widget--my-account-forms .small-buttons .button:hover::after,.widget.widget--myaccount-northgate-citizen-access .list__item a:hover::after,.editor .button:hover::after,.form--form-builder .form__control[data-section-name] .js-question+.button:hover::after,.toptask-toggle:active::after,.widget--myaccount-sign-in a:active::after,.widget--myaccount-api-links a:active::after,.widget--my-account-forms .small-buttons .button:active::after,.widget.widget--myaccount-northgate-citizen-access .list__item a:active::after,.editor .button:active::after,.form--form-builder .form__control[data-section-name] .js-question+.button:active::after,.toptask-toggle:focus::after,.widget--myaccount-sign-in a:focus::after,.widget--myaccount-api-links a:focus::after,.widget--my-account-forms .small-buttons .button:focus::after,.widget.widget--myaccount-northgate-citizen-access .list__item a:focus::after,.editor .button:focus::after,.form--form-builder .form__control[data-section-name] .js-question+.button:focus::after {
    background-color: #000;
    background-image: url("https://www.stoke.gov.uk/site/images/icon-chevron-right--white.svg")
}

.button--no-icon {
    padding-right: 1.125rem
}

@media screen and (min-width: 760px) {
    .button--no-icon {
        padding-right:1.5rem
    }
}

.button--no-icon::after {
    display: none
}

.button--no-icon.button--primary:hover,.button--no-icon.button--primary:focus {
    background-color: #000
}

.button--standout,.home .site-header .widget--navigation .widget__link,.landing.one-column .widget-row:first-of-type .widget--navigation .widget__link,.widget--events-news .widget__link {
    border-radius: 2.25rem;
    mask-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC");
    -webkit-mask-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC");
    padding-right: 3.75rem;
    position: relative
}

.button--standout::after,.home .site-header .widget--navigation .widget__link::after,.landing.one-column .widget-row:first-of-type .widget--navigation .widget__link::after,.widget--events-news .widget__link::after {
    backface-visibility: hidden;
    box-shadow: 0 0 1px transparent;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    transform: translateZ(0);
    transition: .125s color, .125s background-color
}

.button--standout:hover::after,.button--standout:active::after,.button--standout:focus::after,.home .site-header .widget--navigation .widget__link:hover::after,.landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:hover::after,.widget--events-news .widget__link:hover::after,.home .site-header .widget--navigation .widget__link:active::after,.landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:active::after,.widget--events-news .widget__link:active::after,.home .site-header .widget--navigation .widget__link:focus::after,.landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:focus::after,.widget--events-news .widget__link:focus::after {
    animation-delay: .5s;
    animation-duration: .175s;
    animation-iteration-count: 1;
    animation-name: animation-pop;
    animation-timing-function: linear
}

.button--standout::after,.home .site-header .widget--navigation .widget__link::after,.landing.one-column .widget-row:first-of-type .widget--navigation .widget__link::after,.widget--events-news .widget__link::after {
    background-color: var(--brand-dark);
    background-image: url("https://www.stoke.gov.uk/site/images/icon-chevron-right--white.svg");
    background-position: 55% center;
    background-repeat: no-repeat;
    background-size: auto 60%;
    border-radius: 50%;
    content: '';
    height: 2rem;
    margin-top: -1rem;
    position: absolute;
    right: .75rem;
    top: 50%;
    width: 2rem
}

@media screen and (min-width: 960px) {
    .button--standout::after,.home .site-header .widget--navigation .widget__link::after,.landing.one-column .widget-row:first-of-type .widget--navigation .widget__link::after,.widget--events-news .widget__link::after {
        background-size:auto 55%;
        height: 1.875rem;
        margin-top: -.9375rem;
        width: 1.875rem
    }
}

.button--standout,.button--standout:visited,.home .site-header .widget--navigation .widget__link,.landing.one-column .widget-row:first-of-type .widget--navigation .widget__link,.widget--events-news .widget__link,.home .site-header .widget--navigation .widget__link:visited,.landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:visited,.widget--events-news .widget__link:visited {
    background-color: #fff;
    color: #000
}

.button--standout:hover,.button--standout:active,.button--standout:focus,.home .site-header .widget--navigation .widget__link:hover,.landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:hover,.widget--events-news .widget__link:hover,.home .site-header .widget--navigation .widget__link:active,.landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:active,.widget--events-news .widget__link:active,.home .site-header .widget--navigation .widget__link:focus,.landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:focus,.widget--events-news .widget__link:focus {
    background-color: #fff;
    color: #fff;
    text-decoration: none
}

.lt-ie10 .button--standout:hover,.lt-ie10 .button--standout:active,.lt-ie10 .button--standout:focus,.lt-ie10 .home .site-header .widget--navigation .widget__link:hover,.home .site-header .widget--navigation .lt-ie10 .widget__link:hover,.lt-ie10 .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:hover,.landing.one-column .widget-row:first-of-type .widget--navigation .lt-ie10 .widget__link:hover,.lt-ie10 .widget--events-news .widget__link:hover,.widget--events-news .lt-ie10 .widget__link:hover,.lt-ie10 .home .site-header .widget--navigation .widget__link:active,.home .site-header .widget--navigation .lt-ie10 .widget__link:active,.lt-ie10 .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:active,.landing.one-column .widget-row:first-of-type .widget--navigation .lt-ie10 .widget__link:active,.lt-ie10 .widget--events-news .widget__link:active,.widget--events-news .lt-ie10 .widget__link:active,.lt-ie10 .home .site-header .widget--navigation .widget__link:focus,.home .site-header .widget--navigation .lt-ie10 .widget__link:focus,.lt-ie10 .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:focus,.landing.one-column .widget-row:first-of-type .widget--navigation .lt-ie10 .widget__link:focus,.lt-ie10 .widget--events-news .widget__link:focus,.widget--events-news .lt-ie10 .widget__link:focus {
    background-color: var(--brand-primary)
}

.button--standout:hover::before,.button--standout:active::before,.button--standout:focus::before,.home .site-header .widget--navigation .widget__link:hover::before,.landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:hover::before,.widget--events-news .widget__link:hover::before,.home .site-header .widget--navigation .widget__link:active::before,.landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:active::before,.widget--events-news .widget__link:active::before,.home .site-header .widget--navigation .widget__link:focus::before,.landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:focus::before,.widget--events-news .widget__link:focus::before {
    background-color: var(--brand-primary)
}

.button--standout:hover::after,.button--standout:active::after,.button--standout:focus::after,.home .site-header .widget--navigation .widget__link:hover::after,.landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:hover::after,.widget--events-news .widget__link:hover::after,.home .site-header .widget--navigation .widget__link:active::after,.landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:active::after,.widget--events-news .widget__link:active::after,.home .site-header .widget--navigation .widget__link:focus::after,.landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:focus::after,.widget--events-news .widget__link:focus::after {
    background-color: #fff
}

.button--success,.button--success:visited {
    background-color: #006000;
    border-color: #002d00;
    color: #fff
}

.button--success:hover,.button--success:active,.button--success:focus {
    background-color: #007a00
}

.button--warning,.button--warning:visited {
    background-color: orange;
    border-color: #cc8400;
    color: #fff
}

.button--warning:hover,.button--warning:active,.button--warning:focus {
    background-color: #ffae1a
}

.editor .button--skip,.button--skip {
    border-radius: 0;
    font-size: 1.375rem;
    margin-bottom: 1.5rem;
    margin-right: 0;
    padding-right: 3.75rem;
    position: relative
}

.editor .button--skip::after,.button--skip::after {
    backface-visibility: hidden;
    box-shadow: 0 0 1px transparent;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    transform: translateZ(0);
    transition: .125s color, .125s background-color
}

.editor .button--skip:hover::after,.editor .button--skip:active::after,.editor .button--skip:focus::after,.button--skip:hover::after,.button--skip:active::after,.button--skip:focus::after {
    animation-delay: .25s;
    animation-duration: .175s;
    animation-iteration-count: 1;
    animation-name: animation-pop;
    animation-timing-function: linear
}

.editor .button--skip::after,.button--skip::after {
    background-color: transparent;
    background-image: none;
    background-position: 55% center;
    background-repeat: no-repeat;
    background-size: auto 50%;
    border-radius: 0;
    content: '';
    height: 1.875rem;
    margin-top: -.9375rem;
    position: absolute;
    right: .75rem;
    top: 50%;
    width: 1.875rem
}

.editor .button--skip::after,.editor .button--skip:visited::after,.button--skip::after,.button--skip:visited::after {
    background-color: transparent
}

.editor .button--skip:hover,.editor .button--skip:active,.editor .button--skip:focus,.button--skip:hover,.button--skip:active,.button--skip:focus {
    background-color: #000
}

.editor .button--skip:hover::after,.editor .button--skip:active::after,.editor .button--skip:focus::after,.button--skip:hover::after,.button--skip:active::after,.button--skip:focus::after {
    background-color: transparent
}

.button--block,.widget--myaccount-sign-in a {
    display: block;
    width: 100%
}

.button--large,.button--large:visited {
    padding: 1.5rem 3rem
}

.button--small,.button--small:visited,.widget--myaccount-paybridge-balance-lookup .button,.widget--my-account-forms .small-buttons .button,.widget--myaccount-cxm-cases-verbose-list .button,.widget--myaccount-cxm-cases-compact .button,.widget--myaccount-paybridge-balance-lookup .button:visited,.widget--my-account-forms .small-buttons .button:visited,.widget--myaccount-cxm-cases-verbose-list .button:visited,.widget--myaccount-cxm-cases-compact .button:visited {
    padding: .75rem
}

img {
    display: block
}

.image--feature {
    float: right;
    margin: 1.5rem 0 1.5rem 1.5rem;
    max-width: 250px;
    min-width: 100px;
    width: 35%
}

.image--avatar {
    max-width: 60px
}

.image--avatar img {
    border: 2px solid #000;
    height: auto
}

.image--gallery {
    display: block;
    margin: 1.5rem auto 0
}

.image--caption,.editor .imageCaption {
    float: right;
    margin: 0 0 .75rem .75rem;
    max-width: 250px;
    min-width: 100px;
    width: 35%
}

.image--caption img,.editor .imageCaption img {
    width: 100%
}

.image--caption__text,.image--banner .image__caption,.editor .imageCaption p {
    margin-top: .75rem
}

.image--thumbnail {
    height: auto;
    max-width: 150px;
    width: 20%
}

.media {
    margin-top: .75rem
}

.media:first-child {
    margin: 0
}

.media__img {
    display: table-cell;
    padding-right: .75rem;
    vertical-align: top
}

.media__img img {
    max-width: none
}

.media__body {
    display: table-cell;
    vertical-align: top
}

.media__heading {
    margin-bottom: .75rem;
    margin-top: 0
}

.form fieldset,form:not([class]) fieldset {
    border: 0;
    padding-top: 0
}

.form fieldset:first-of-type,form:not([class]) fieldset:first-of-type {
    border: 0;
    padding: 0
}

.form legend,form:not([class]) legend {
    display: block;
    margin: 0 0 1px;
    white-space: normal;
    width: 100%
}

.form legend.visually-hidden,form:not([class]) legend.visually-hidden {
    width: 10%
}

.form input[type='search'],form:not([class]) input[type='search'] {
    appearance: none;
    -webkit-appearance: none;
    box-sizing: border-box
}

.form .button,form:not([class]) .button {
    margin-top: .75rem
}

.form .button--small,form:not([class]) .button--small {
    margin-top: 1rem
}

.form__label,.form__field,.form__select,form:not([class]) select,.form .form__input select,.form__textarea,.form .form__input textarea,form:not([class]) input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),form:not([class]) textarea,.form__select,form:not([class]) select,.form__textarea,.form--block .xform_group label {
    display: block
}

.form__help {
    background-color: #f0efef;
    display: block;
    margin: .75rem 0 0;
    padding: .75rem
}

.form .dob,form:not([class]) .dob {
    margin-bottom: .75rem
}

@media screen and (min-width: 600px) {
    .form .dob,form:not([class]) .dob {
        display:inline-block;
        margin-bottom: 0;
        width: 24%
    }
}

.form .dob:last-child,form:not([class]) .dob:last-child {
    margin-bottom: 0
}

.form table td,form:not([class]) table td {
    position: relative
}

.form__control {
    margin-top: 1.5rem
}

.page-content .form__control {
    margin-bottom: 1.5rem
}

.form__control--danger .form__label,.form__control--danger .xform_group label {
    color: #c10000;
    font-weight: 700
}

.form__control--danger .form__field,.form__control--danger .form__select,.form__control--danger form:not([class]) select,form:not([class]) .form__control--danger select,.form__control--danger .form .form__input select,.form .form__input .form__control--danger select,.form__control--danger .form__textarea,.form__control--danger .form .form__input textarea,.form .form__input .form__control--danger textarea,.form__control--danger form:not([class]) input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),form:not([class]) .form__control--danger input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),.form__control--danger form:not([class]) textarea,form:not([class]) .form__control--danger textarea,.form__control--danger .form__select,.form__control--danger form:not([class]) select,form:not([class]) .form__control--danger select,.form__control--danger .form__textarea,.form .form__control--danger .xfields,.form .form__control--danger .form__input textarea {
    background-color: #fff4f4;
    border-color: #c10000;
    color: #c10000
}

.form__control--success .form__label {
    color: #006000;
    font-weight: 700
}

.form__control--success .form__field,.form__control--success .form__select,.form__control--success form:not([class]) select,form:not([class]) .form__control--success select,.form__control--success .form .form__input select,.form .form__input .form__control--success select,.form__control--success .form__textarea,.form__control--success .form .form__input textarea,.form .form__input .form__control--success textarea,.form__control--success form:not([class]) input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),form:not([class]) .form__control--success input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),.form__control--success form:not([class]) textarea,form:not([class]) .form__control--success textarea,.form__control--success .form__select,.form__control--success form:not([class]) select,form:not([class]) .form__control--success select,.form__control--success .form__textarea,.form .form__control--success .xfields,.form .form__control--success .form__input textarea {
    background-color: #93ff93;
    border-color: #006000;
    color: #006000
}

.form__control__group {
    margin-top: .375rem
}

.form__label,.form--block .xform_group label {
    margin-top: .75rem;
    padding: 0;
    width: 100%
}

.form__label--checkbox,.form__label--radio {
    margin-top: .375rem
}

.form__field,.form__select,form:not([class]) select,.form .form__input select,.form__textarea,.form .form__input textarea,form:not([class]) input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),form:not([class]) textarea,.form .xfields,form:not([class]) .xfields {
    background-color: #fff;
    border: 1px solid #d7d5d5;
    border-radius: 0;
    color: #000;
    font-family: "Urbanist",sans-serif;
    line-height: 1.5rem;
    margin-top: .75rem;
    max-width: 100%;
    padding: .75rem
}

@media screen and (min-width: 760px) {
    .form__field,.form__select,form:not([class]) select,.form .form__input select,.form__textarea,.form .form__input textarea,form:not([class]) input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),form:not([class]) textarea,.form .xfields,form:not([class]) .xfields {
        padding-left:1.125rem;
        padding-right: 1.125rem
    }
}

.form__field--disabled,.form .xfields--disabled,form:not([class]) .xfields--disabled {
    border-color: #ccc
}

.form__select,form:not([class]) select,.form .form__input select,form:not([class]) .form__input select {
    height: 3rem
}

.form table .form__field,.form table .form__select,.form table form:not([class]) select,form:not([class]) .form table select,.form table .form__input select,.form .form__input table select,.form table .form__textarea,.form table .form__input textarea,.form .form__input table textarea,.form table form:not([class]) input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),form:not([class]) .form table input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),.form table form:not([class]) textarea,form:not([class]) .form table textarea,.form table .xfields,.form table .form__select,.form table form:not([class]) select,form:not([class]) .form table select,.form table select,.form table .form__textarea,.form table textarea,form:not([class]) table .form__field,form:not([class]) table .form__select,form:not([class]) table select,.form .form__input form:not([class]) table select,form:not([class]) table .form__input select,form:not([class]) .form__input table select,form:not([class]) table .form__textarea,.form .form__input form:not([class]) table textarea,form:not([class]) table .form__input textarea,form:not([class]) .form__input table textarea,form:not([class]) table input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),form:not([class]) table textarea,form:not([class]) table .xfields,form:not([class]) table .form__select,form:not([class]) table select,form:not([class]) table select,form:not([class]) table .form__textarea,form:not([class]) table textarea {
    margin-top: 0
}

.form__checkbox,.form__radio,form:not([class]) input[type='checkbox'],form:not([class]) input[type='radio'] {
    display: inline-block;
    margin-right: .375rem
}

.js .form--live-search .button {
    display: none
}

.js .form--live-search .topten img {
    display: inline
}

.no-js .form--live-search .list__item--img {
    display: none
}

.integrated-component {
    display: block;
    margin-bottom: .75rem
}

.form--append {
    width: 100%
}

.form--append .form__control {
    position: relative;
    z-index: 5
}

.form--append .form__control--active .form__label,.no-js .form--append .form__control .form__label {
    opacity: 0
}

.no-js .form--append .form__control .form__label {
    transition: none
}

.form--append .form__control.form__control--populated .form__label {
    z-index: -1
}

.form--append .form__control:not(.form__control--active) .form__label {
    transition-delay: .15s
}

.form--append .form__control:not(.form__control--active) .form__label:hover {
    cursor: text
}

.lt-ie10 .form--append .form__control:not(.form__control--active) .form__field,.lt-ie10 .form--append .form__control:not(.form__control--active) .form__select,.lt-ie10 .form--append .form__control:not(.form__control--active) form:not([class]) select,form:not([class]) .lt-ie10 .form--append .form__control:not(.form__control--active) select,.lt-ie10 .form--append .form__control:not(.form__control--active) .form .form__input select,.form .form__input .lt-ie10 .form--append .form__control:not(.form__control--active) select,.lt-ie10 .form--append .form__control:not(.form__control--active) .form__textarea,.lt-ie10 .form--append .form__control:not(.form__control--active) .form .form__input textarea,.form .form__input .lt-ie10 .form--append .form__control:not(.form__control--active) textarea,.lt-ie10 .form--append .form__control:not(.form__control--active) form:not([class]) input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),form:not([class]) .lt-ie10 .form--append .form__control:not(.form__control--active) input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),.lt-ie10 .form--append .form__control:not(.form__control--active) form:not([class]) textarea,form:not([class]) .lt-ie10 .form--append .form__control:not(.form__control--active) textarea {
    color: #fff
}

.site-header .form--append .form__label:first-child,.site-footer .form--append .form__label:first-child,.overlay--mobile-search .form--append .form__label:first-child {
    color: black;
    margin-top: -12px;
    overflow: hidden;
    padding: 0 .75rem;
    position: absolute;
    text-overflow: ellipsis;
    top: 50%;
    transition-duration: .3s;
    transition-property: opacity;
    white-space: nowrap;
    z-index: 10
}

@media screen and (min-width: 760px) {
    .site-header .form--append .form__label:first-child,.site-footer .form--append .form__label:first-child,.overlay--mobile-search .form--append .form__label:first-child {
        padding-left:1.125rem;
        padding-right: 1.125rem
    }
}

.site-header .form--append .form__label:first-child:hover,.site-footer .form--append .form__label:first-child:hover,.overlay--mobile-search .form--append .form__label:first-child:hover {
    cursor: text
}

.form--append .form__control--append__group {
    height: calc(1.125rem + (16px * 1.5));
    position: relative
}

@media screen and (min-width: 1120px) {
    .form--append .form__control--append__group {
        height:calc(1.5rem + (16px * 1.5))
    }
}

.form--append .form__control--append__group .form__field,.form--append .form__control--append__group .form__select,.form--append .form__control--append__group form:not([class]) select,form:not([class]) .form--append .form__control--append__group select,.form--append .form__control--append__group .form .form__input select,.form .form__input .form--append .form__control--append__group select,.form--append .form__control--append__group .form__textarea,.form--append .form__control--append__group .form .form__input textarea,.form .form__input .form--append .form__control--append__group textarea,.form--append .form__control--append__group form:not([class]) input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),form:not([class]) .form--append .form__control--append__group input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),.form--append .form__control--append__group form:not([class]) textarea,form:not([class]) .form--append .form__control--append__group textarea,.form--append .form__control--append__group .button {
    margin-top: 0
}

.form--append .form__control--append__group .form__field,.form--append .form__control--append__group .form__select,.form--append .form__control--append__group form:not([class]) select,form:not([class]) .form--append .form__control--append__group select,.form--append .form__control--append__group .form .form__input select,.form .form__input .form--append .form__control--append__group select,.form--append .form__control--append__group .form__textarea,.form--append .form__control--append__group .form .form__input textarea,.form .form__input .form--append .form__control--append__group textarea,.form--append .form__control--append__group form:not([class]) input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),form:not([class]) .form--append .form__control--append__group input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),.form--append .form__control--append__group form:not([class]) textarea,form:not([class]) .form--append .form__control--append__group textarea,.two-column .form--append .form__control--append__group .form__field,.two-column .form--append .form__control--append__group .form__select,.two-column .form--append .form__control--append__group form:not([class]) select,form:not([class]) .two-column .form--append .form__control--append__group select,.two-column .form--append .form__control--append__group .form .form__input select,.form .form__input .two-column .form--append .form__control--append__group select,.two-column .form--append .form__control--append__group .form__textarea,.two-column .form--append .form__control--append__group .form .form__input textarea,.form .form__input .two-column .form--append .form__control--append__group textarea,.two-column .form--append .form__control--append__group form:not([class]) input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),form:not([class]) .two-column .form--append .form__control--append__group input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),.two-column .form--append .form__control--append__group form:not([class]) textarea,form:not([class]) .two-column .form--append .form__control--append__group textarea {
    height: 100%;
    left: 0;
    padding-right: calc(.75rem + 32.2033898305%);
    position: absolute;
    top: 0;
    width: 100%
}

.form--append .form__control--append__group .button {
    background-color: #000;
    border-radius: 0;
    height: 100%;
    margin: 0;
    padding: .75rem 1.5rem;
    position: absolute;
    right: 0;
    top: 0;
    width: 32.2033898305%
}

.page-content .form--append .form__control--append__group .button {
    color: #fff;
    width: auto
}

.page-content .form--append .form__control--append__group .button:hover,.page-content .form--append .form__control--append__group .button:active,.page-content .form--append .form__control--append__group .button:focus {
    background-color: #333
}

.page-content .form--append .form__control--append__group .button::after {
    display: none
}

.form--append .form__control--append--full {
    width: 100%
}

.form--append .form__control--append--full .form__field,.form--append .form__control--append--full .form__select,.form--append .form__control--append--full form:not([class]) select,form:not([class]) .form--append .form__control--append--full select,.form--append .form__control--append--full .form .form__input select,.form .form__input .form--append .form__control--append--full select,.form--append .form__control--append--full .form__textarea,.form--append .form__control--append--full .form .form__input textarea,.form .form__input .form--append .form__control--append--full textarea,.form--append .form__control--append--full form:not([class]) input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),form:not([class]) .form--append .form__control--append--full input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),.form--append .form__control--append--full form:not([class]) textarea,form:not([class]) .form--append .form__control--append--full textarea,.form--append .form__control--append--full .button {
    margin-top: 0
}

.form--append .form__link {
    display: block;
    margin-top: .75rem
}

.form--block {
    margin-bottom: 1.5rem
}

.form--block .form__label,.form--block .xform_group label {
    margin-bottom: .75rem
}

.form--block .form__field,.form--block .form__select,.form--block form:not([class]) select,form:not([class]) .form--block select,.form--block .form .form__input select,.form .form__input .form--block select,.form--block .form__textarea,.form--block .form .form__input textarea,.form .form__input .form--block textarea,.form--block form:not([class]) input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),form:not([class]) .form--block input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),.form--block form:not([class]) textarea,form:not([class]) .form--block textarea,.form--block .form__help,.form--block .xfields,.form--block .form__input textarea {
    width: 100%
}

@media screen and (min-width: 600px) {
    .two-column .form--block .form__field,.two-column .form--block .form__select,.two-column .form--block form:not([class]) select,form:not([class]) .two-column .form--block select,.two-column .form--block .form .form__input select,.form .form__input .two-column .form--block select,.two-column .form--block .form__textarea,.two-column .form--block .form .form__input textarea,.form .form__input .two-column .form--block textarea,.two-column .form--block form:not([class]) input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),form:not([class]) .two-column .form--block input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),.two-column .form--block form:not([class]) textarea,form:not([class]) .two-column .form--block textarea,.two-column .form--block .form__help,.two-column .form--block .xfields,.two-column .form--block .form__input textarea {
        width:75%
    }
}

.two-column .sidebar .form--block .form__field,.two-column .sidebar .form--block .form__select,.two-column .sidebar .form--block form:not([class]) select,form:not([class]) .two-column .sidebar .form--block select,.two-column .sidebar .form--block .form .form__input select,.form .form__input .two-column .sidebar .form--block select,.two-column .sidebar .form--block .form__textarea,.two-column .sidebar .form--block .form .form__input textarea,.form .form__input .two-column .sidebar .form--block textarea,.two-column .sidebar .form--block form:not([class]) input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),form:not([class]) .two-column .sidebar .form--block input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),.two-column .sidebar .form--block form:not([class]) textarea,form:not([class]) .two-column .sidebar .form--block textarea,.two-column .sidebar .form--block .form__help,.two-column .sidebar .form--block .xfields,.two-column .sidebar .form--block .form__input textarea {
    width: 100%
}

@media screen and (max-width: 479px) {
    .form--block .button {
        display:block;
        text-align: center;
        width: 100%
    }
}

.form--block .xform_group .checkbox {
    display: inline;
    margin-right: .5rem;
    vertical-align: middle
}

.form--block .xform_group label {
    clear: both;
    display: block
}

.form--block .form__input {
    position: relative
}

.form--block .form__input .button {
    background-color: var(--brand-primary);
    color: #fff
}

.form--block .form__input .button:hover,.form--block .form__input .button:focus {
    background-color: var(--brand-dark)
}

.form--block .form__input .date-picker-control {
    position: absolute;
    right: .75rem;
    top: 1rem
}

.form--block .form__input td .date-picker-control {
    float: right;
    position: relative;
    right: 1rem;
    top: -2.1875rem
}

.form--block .form__footer {
    margin-top: 1.5rem
}

.form--block .form__footer .button--primary {
    float: right;
    margin-right: 0
}

@media screen and (max-width: 479px) {
    .form--block .form__footer .button--primary {
        float:none;
        margin: 0;
        padding-right: 1.125rem;
        width: 100%
    }
}

.form--block .form__footer .button--primary:hover,.form--block .form__footer .button--primary:focus {
    background-color: var(--brand-dark)
}

.form--block .form__footer .button--secondary {
    background-color: #000;
    color: #fff;
    float: left;
    margin: 0 .75rem 0 0
}

@media screen and (max-width: 479px) {
    .form--block .form__footer .button--secondary {
        float:none;
        margin: .75rem 0 0;
        width: 100%
    }
}

.form--block .form__footer .button--secondary:hover,.form--block .form__footer .button--secondary:focus {
    background-color: #1a1a1a
}

.form--block .form__footer--inline .button--primary {
    float: none
}

.form--block .uploaded-file {
    display: block;
    margin-top: .375rem;
    word-break: break-word;
    word-wrap: break-word
}

.form--block .uploaded-file .button {
    margin-left: .75rem;
    margin-top: .375rem;
    padding: .375rem .75rem
}

@media screen and (max-width: 599px) {
    .form--block .uploaded-file .button {
        margin-left:0
    }
}

.form--inline .form__control {
    padding-left: 4px;
    width: 100%
}

.form--inline .form__control--group {
    margin-top: 0
}

.form--inline .form__control--append__group {
    width: calc(74.5762711864% - .75rem)
}

.form--inline .form__control>*:not(.form__help) {
    display: inline-block;
    margin-left: -4px;
    margin-top: 0;
    max-width: calc(74.5762711864% - .75rem);
    vertical-align: top
}

.form--inline .form__control .form__label {
    display: inline-block;
    margin-right: 1.5rem;
    margin-top: .3rem;
    width: auto
}

.form--inline .form__control>.form__label {
    width: 23.7288135593%
}

.form--inline .form__control .form__help {
    margin-left: calc(23.7288135593% + 1.5rem - 5px)
}

.form--standout {
    background-color: #6a3c3c;
    color: #bfbaba
}

.form--standout .form__heading {
    color: #bfbaba
}

.form--standout .form__field,.form--standout .form__select,.form--standout form:not([class]) select,form:not([class]) .form--standout select,.form--standout .form .form__input select,.form .form__input .form--standout select,.form--standout .form__textarea,.form--standout .form .form__input textarea,.form .form__input .form--standout textarea,.form--standout form:not([class]) input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),form:not([class]) .form--standout input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),.form--standout form:not([class]) textarea,form:not([class]) .form--standout textarea {
    color: #000
}

.form--standout .button {
    border-color: #bfbaba;
    color: #bfbaba
}

.form__field::-webkit-input-placeholder,.form__select::-webkit-input-placeholder,form:not([class]) select::-webkit-input-placeholder,.form .form__input select::-webkit-input-placeholder,.form__textarea::-webkit-input-placeholder,.form .form__input textarea::-webkit-input-placeholder,form:not([class]) input:not([type='submit']):not([type='radio']):not([type='checkbox']):not([type='button'])::-webkit-input-placeholder,form:not([class]) textarea::-webkit-input-placeholder {
    color: black
}

.form__field::-moz-placeholder,.form__select::-moz-placeholder,form:not([class]) select::-moz-placeholder,.form .form__input select::-moz-placeholder,.form__textarea::-moz-placeholder,.form .form__input textarea::-moz-placeholder,form:not([class]) input:not([type='submit']):not([type='radio']):not([type='checkbox']):not([type='button'])::-moz-placeholder,form:not([class]) textarea::-moz-placeholder {
    color: black;
    opacity: 1
}

.form__field:-ms-input-placeholder,.form__select:-ms-input-placeholder,form:not([class]) select:-ms-input-placeholder,.form .form__input select:-ms-input-placeholder,.form__textarea:-ms-input-placeholder,.form .form__input textarea:-ms-input-placeholder,form:not([class]) input:-ms-input-placeholder:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),form:not([class]) textarea:-ms-input-placeholder {
    color: black
}

.form__field.placeholdr,.placeholdr.form__select,form:not([class]) select.placeholdr,.form .form__input select.placeholdr,.placeholdr.form__textarea,.form .form__input textarea.placeholdr,form:not([class]) input.placeholdr:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),form:not([class]) textarea.placeholdr {
    color: black
}

.js .site-header .form--append .form__field::-webkit-input-placeholder,.js .site-header .form--append .form__select::-webkit-input-placeholder,.js .site-header .form--append form:not([class]) select::-webkit-input-placeholder,form:not([class]) .js .site-header .form--append select::-webkit-input-placeholder,.js .site-header .form--append .form .form__input select::-webkit-input-placeholder,.form .form__input .js .site-header .form--append select::-webkit-input-placeholder,.js .site-header .form--append .form__textarea::-webkit-input-placeholder,.js .site-header .form--append .form .form__input textarea::-webkit-input-placeholder,.form .form__input .js .site-header .form--append textarea::-webkit-input-placeholder,.js .site-header .form--append form:not([class]) input:not([type='submit']):not([type='radio']):not([type='checkbox']):not([type='button'])::-webkit-input-placeholder,form:not([class]) .js .site-header .form--append input:not([type='submit']):not([type='radio']):not([type='checkbox']):not([type='button'])::-webkit-input-placeholder,.js .site-header .form--append form:not([class]) textarea::-webkit-input-placeholder,form:not([class]) .js .site-header .form--append textarea::-webkit-input-placeholder,.js .site-footer .form--append .form__field::-webkit-input-placeholder,.js .site-footer .form--append .form__select::-webkit-input-placeholder,.js .site-footer .form--append form:not([class]) select::-webkit-input-placeholder,form:not([class]) .js .site-footer .form--append select::-webkit-input-placeholder,.js .site-footer .form--append .form .form__input select::-webkit-input-placeholder,.form .form__input .js .site-footer .form--append select::-webkit-input-placeholder,.js .site-footer .form--append .form__textarea::-webkit-input-placeholder,.js .site-footer .form--append .form .form__input textarea::-webkit-input-placeholder,.form .form__input .js .site-footer .form--append textarea::-webkit-input-placeholder,.js .site-footer .form--append form:not([class]) input:not([type='submit']):not([type='radio']):not([type='checkbox']):not([type='button'])::-webkit-input-placeholder,form:not([class]) .js .site-footer .form--append input:not([type='submit']):not([type='radio']):not([type='checkbox']):not([type='button'])::-webkit-input-placeholder,.js .site-footer .form--append form:not([class]) textarea::-webkit-input-placeholder,form:not([class]) .js .site-footer .form--append textarea::-webkit-input-placeholder,.js .overlay--mobile-search .form--append .form__field::-webkit-input-placeholder,.js .overlay--mobile-search .form--append .form__select::-webkit-input-placeholder,.js .overlay--mobile-search .form--append form:not([class]) select::-webkit-input-placeholder,form:not([class]) .js .overlay--mobile-search .form--append select::-webkit-input-placeholder,.js .overlay--mobile-search .form--append .form .form__input select::-webkit-input-placeholder,.form .form__input .js .overlay--mobile-search .form--append select::-webkit-input-placeholder,.js .overlay--mobile-search .form--append .form__textarea::-webkit-input-placeholder,.js .overlay--mobile-search .form--append .form .form__input textarea::-webkit-input-placeholder,.form .form__input .js .overlay--mobile-search .form--append textarea::-webkit-input-placeholder,.js .overlay--mobile-search .form--append form:not([class]) input:not([type='submit']):not([type='radio']):not([type='checkbox']):not([type='button'])::-webkit-input-placeholder,form:not([class]) .js .overlay--mobile-search .form--append input:not([type='submit']):not([type='radio']):not([type='checkbox']):not([type='button'])::-webkit-input-placeholder,.js .overlay--mobile-search .form--append form:not([class]) textarea::-webkit-input-placeholder,form:not([class]) .js .overlay--mobile-search .form--append textarea::-webkit-input-placeholder {
    transition: opacity .3s
}

.js .site-header .form--append .form__field::-moz-placeholder,.js .site-header .form--append .form__select::-moz-placeholder,.js .site-header .form--append form:not([class]) select::-moz-placeholder,form:not([class]) .js .site-header .form--append select::-moz-placeholder,.js .site-header .form--append .form .form__input select::-moz-placeholder,.form .form__input .js .site-header .form--append select::-moz-placeholder,.js .site-header .form--append .form__textarea::-moz-placeholder,.js .site-header .form--append .form .form__input textarea::-moz-placeholder,.form .form__input .js .site-header .form--append textarea::-moz-placeholder,.js .site-header .form--append form:not([class]) input:not([type='submit']):not([type='radio']):not([type='checkbox']):not([type='button'])::-moz-placeholder,form:not([class]) .js .site-header .form--append input:not([type='submit']):not([type='radio']):not([type='checkbox']):not([type='button'])::-moz-placeholder,.js .site-header .form--append form:not([class]) textarea::-moz-placeholder,form:not([class]) .js .site-header .form--append textarea::-moz-placeholder,.js .site-footer .form--append .form__field::-moz-placeholder,.js .site-footer .form--append .form__select::-moz-placeholder,.js .site-footer .form--append form:not([class]) select::-moz-placeholder,form:not([class]) .js .site-footer .form--append select::-moz-placeholder,.js .site-footer .form--append .form .form__input select::-moz-placeholder,.form .form__input .js .site-footer .form--append select::-moz-placeholder,.js .site-footer .form--append .form__textarea::-moz-placeholder,.js .site-footer .form--append .form .form__input textarea::-moz-placeholder,.form .form__input .js .site-footer .form--append textarea::-moz-placeholder,.js .site-footer .form--append form:not([class]) input:not([type='submit']):not([type='radio']):not([type='checkbox']):not([type='button'])::-moz-placeholder,form:not([class]) .js .site-footer .form--append input:not([type='submit']):not([type='radio']):not([type='checkbox']):not([type='button'])::-moz-placeholder,.js .site-footer .form--append form:not([class]) textarea::-moz-placeholder,form:not([class]) .js .site-footer .form--append textarea::-moz-placeholder,.js .overlay--mobile-search .form--append .form__field::-moz-placeholder,.js .overlay--mobile-search .form--append .form__select::-moz-placeholder,.js .overlay--mobile-search .form--append form:not([class]) select::-moz-placeholder,form:not([class]) .js .overlay--mobile-search .form--append select::-moz-placeholder,.js .overlay--mobile-search .form--append .form .form__input select::-moz-placeholder,.form .form__input .js .overlay--mobile-search .form--append select::-moz-placeholder,.js .overlay--mobile-search .form--append .form__textarea::-moz-placeholder,.js .overlay--mobile-search .form--append .form .form__input textarea::-moz-placeholder,.form .form__input .js .overlay--mobile-search .form--append textarea::-moz-placeholder,.js .overlay--mobile-search .form--append form:not([class]) input:not([type='submit']):not([type='radio']):not([type='checkbox']):not([type='button'])::-moz-placeholder,form:not([class]) .js .overlay--mobile-search .form--append input:not([type='submit']):not([type='radio']):not([type='checkbox']):not([type='button'])::-moz-placeholder,.js .overlay--mobile-search .form--append form:not([class]) textarea::-moz-placeholder,form:not([class]) .js .overlay--mobile-search .form--append textarea::-moz-placeholder {
    transition: opacity .3s
}

.js .site-header .form--append .form__field:-ms-input-placeholder,.js .site-header .form--append .form__select:-ms-input-placeholder,.js .site-header .form--append form:not([class]) select:-ms-input-placeholder,form:not([class]) .js .site-header .form--append select:-ms-input-placeholder,.js .site-header .form--append .form .form__input select:-ms-input-placeholder,.form .form__input .js .site-header .form--append select:-ms-input-placeholder,.js .site-header .form--append .form__textarea:-ms-input-placeholder,.js .site-header .form--append .form .form__input textarea:-ms-input-placeholder,.form .form__input .js .site-header .form--append textarea:-ms-input-placeholder,.js .site-header .form--append form:not([class]) input:-ms-input-placeholder:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),form:not([class]) .js .site-header .form--append input:-ms-input-placeholder:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),.js .site-header .form--append form:not([class]) textarea:-ms-input-placeholder,form:not([class]) .js .site-header .form--append textarea:-ms-input-placeholder,.js .site-footer .form--append .form__field:-ms-input-placeholder,.js .site-footer .form--append .form__select:-ms-input-placeholder,.js .site-footer .form--append form:not([class]) select:-ms-input-placeholder,form:not([class]) .js .site-footer .form--append select:-ms-input-placeholder,.js .site-footer .form--append .form .form__input select:-ms-input-placeholder,.form .form__input .js .site-footer .form--append select:-ms-input-placeholder,.js .site-footer .form--append .form__textarea:-ms-input-placeholder,.js .site-footer .form--append .form .form__input textarea:-ms-input-placeholder,.form .form__input .js .site-footer .form--append textarea:-ms-input-placeholder,.js .site-footer .form--append form:not([class]) input:-ms-input-placeholder:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),form:not([class]) .js .site-footer .form--append input:-ms-input-placeholder:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),.js .site-footer .form--append form:not([class]) textarea:-ms-input-placeholder,form:not([class]) .js .site-footer .form--append textarea:-ms-input-placeholder,.js .overlay--mobile-search .form--append .form__field:-ms-input-placeholder,.js .overlay--mobile-search .form--append .form__select:-ms-input-placeholder,.js .overlay--mobile-search .form--append form:not([class]) select:-ms-input-placeholder,form:not([class]) .js .overlay--mobile-search .form--append select:-ms-input-placeholder,.js .overlay--mobile-search .form--append .form .form__input select:-ms-input-placeholder,.form .form__input .js .overlay--mobile-search .form--append select:-ms-input-placeholder,.js .overlay--mobile-search .form--append .form__textarea:-ms-input-placeholder,.js .overlay--mobile-search .form--append .form .form__input textarea:-ms-input-placeholder,.form .form__input .js .overlay--mobile-search .form--append textarea:-ms-input-placeholder,.js .overlay--mobile-search .form--append form:not([class]) input:-ms-input-placeholder:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),form:not([class]) .js .overlay--mobile-search .form--append input:-ms-input-placeholder:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),.js .overlay--mobile-search .form--append form:not([class]) textarea:-ms-input-placeholder,form:not([class]) .js .overlay--mobile-search .form--append textarea:-ms-input-placeholder {
    line-height: 100
}

.js .site-header .form--append .form__field.placeholdr,.js .site-header .form--append .placeholdr.form__select,.js .site-header .form--append form:not([class]) select.placeholdr,form:not([class]) .js .site-header .form--append select.placeholdr,.js .site-header .form--append .form .form__input select.placeholdr,.form .form__input .js .site-header .form--append select.placeholdr,.js .site-header .form--append .placeholdr.form__textarea,.js .site-header .form--append .form .form__input textarea.placeholdr,.form .form__input .js .site-header .form--append textarea.placeholdr,.js .site-header .form--append form:not([class]) input.placeholdr:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),form:not([class]) .js .site-header .form--append input.placeholdr:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),.js .site-header .form--append form:not([class]) textarea.placeholdr,form:not([class]) .js .site-header .form--append textarea.placeholdr,.js .site-footer .form--append .form__field.placeholdr,.js .site-footer .form--append .placeholdr.form__select,.js .site-footer .form--append form:not([class]) select.placeholdr,form:not([class]) .js .site-footer .form--append select.placeholdr,.js .site-footer .form--append .form .form__input select.placeholdr,.form .form__input .js .site-footer .form--append select.placeholdr,.js .site-footer .form--append .placeholdr.form__textarea,.js .site-footer .form--append .form .form__input textarea.placeholdr,.form .form__input .js .site-footer .form--append textarea.placeholdr,.js .site-footer .form--append form:not([class]) input.placeholdr:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),form:not([class]) .js .site-footer .form--append input.placeholdr:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),.js .site-footer .form--append form:not([class]) textarea.placeholdr,form:not([class]) .js .site-footer .form--append textarea.placeholdr,.js .overlay--mobile-search .form--append .form__field.placeholdr,.js .overlay--mobile-search .form--append .placeholdr.form__select,.js .overlay--mobile-search .form--append form:not([class]) select.placeholdr,form:not([class]) .js .overlay--mobile-search .form--append select.placeholdr,.js .overlay--mobile-search .form--append .form .form__input select.placeholdr,.form .form__input .js .overlay--mobile-search .form--append select.placeholdr,.js .overlay--mobile-search .form--append .placeholdr.form__textarea,.js .overlay--mobile-search .form--append .form .form__input textarea.placeholdr,.form .form__input .js .overlay--mobile-search .form--append textarea.placeholdr,.js .overlay--mobile-search .form--append form:not([class]) input.placeholdr:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),form:not([class]) .js .overlay--mobile-search .form--append input.placeholdr:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),.js .overlay--mobile-search .form--append form:not([class]) textarea.placeholdr,form:not([class]) .js .overlay--mobile-search .form--append textarea.placeholdr {
    color: #fff
}

.js .site-header .form--append .form__field:not(:focus)::-webkit-input-placeholder,.js .site-header .form--append .form__select:not(:focus)::-webkit-input-placeholder,.js .site-header .form--append form:not([class]) select:not(:focus)::-webkit-input-placeholder,form:not([class]) .js .site-header .form--append select:not(:focus)::-webkit-input-placeholder,.js .site-header .form--append .form .form__input select:not(:focus)::-webkit-input-placeholder,.form .form__input .js .site-header .form--append select:not(:focus)::-webkit-input-placeholder,.js .site-header .form--append .form__textarea:not(:focus)::-webkit-input-placeholder,.js .site-header .form--append .form .form__input textarea:not(:focus)::-webkit-input-placeholder,.form .form__input .js .site-header .form--append textarea:not(:focus)::-webkit-input-placeholder,.js .site-header .form--append form:not([class]) input:not([type='submit']):not([type='radio']):not([type='checkbox']):not([type='button']):not(:focus)::-webkit-input-placeholder,form:not([class]) .js .site-header .form--append input:not([type='submit']):not([type='radio']):not([type='checkbox']):not([type='button']):not(:focus)::-webkit-input-placeholder,.js .site-header .form--append form:not([class]) textarea:not(:focus)::-webkit-input-placeholder,form:not([class]) .js .site-header .form--append textarea:not(:focus)::-webkit-input-placeholder,.js .site-footer .form--append .form__field:not(:focus)::-webkit-input-placeholder,.js .site-footer .form--append .form__select:not(:focus)::-webkit-input-placeholder,.js .site-footer .form--append form:not([class]) select:not(:focus)::-webkit-input-placeholder,form:not([class]) .js .site-footer .form--append select:not(:focus)::-webkit-input-placeholder,.js .site-footer .form--append .form .form__input select:not(:focus)::-webkit-input-placeholder,.form .form__input .js .site-footer .form--append select:not(:focus)::-webkit-input-placeholder,.js .site-footer .form--append .form__textarea:not(:focus)::-webkit-input-placeholder,.js .site-footer .form--append .form .form__input textarea:not(:focus)::-webkit-input-placeholder,.form .form__input .js .site-footer .form--append textarea:not(:focus)::-webkit-input-placeholder,.js .site-footer .form--append form:not([class]) input:not([type='submit']):not([type='radio']):not([type='checkbox']):not([type='button']):not(:focus)::-webkit-input-placeholder,form:not([class]) .js .site-footer .form--append input:not([type='submit']):not([type='radio']):not([type='checkbox']):not([type='button']):not(:focus)::-webkit-input-placeholder,.js .site-footer .form--append form:not([class]) textarea:not(:focus)::-webkit-input-placeholder,form:not([class]) .js .site-footer .form--append textarea:not(:focus)::-webkit-input-placeholder,.js .overlay--mobile-search .form--append .form__field:not(:focus)::-webkit-input-placeholder,.js .overlay--mobile-search .form--append .form__select:not(:focus)::-webkit-input-placeholder,.js .overlay--mobile-search .form--append form:not([class]) select:not(:focus)::-webkit-input-placeholder,form:not([class]) .js .overlay--mobile-search .form--append select:not(:focus)::-webkit-input-placeholder,.js .overlay--mobile-search .form--append .form .form__input select:not(:focus)::-webkit-input-placeholder,.form .form__input .js .overlay--mobile-search .form--append select:not(:focus)::-webkit-input-placeholder,.js .overlay--mobile-search .form--append .form__textarea:not(:focus)::-webkit-input-placeholder,.js .overlay--mobile-search .form--append .form .form__input textarea:not(:focus)::-webkit-input-placeholder,.form .form__input .js .overlay--mobile-search .form--append textarea:not(:focus)::-webkit-input-placeholder,.js .overlay--mobile-search .form--append form:not([class]) input:not([type='submit']):not([type='radio']):not([type='checkbox']):not([type='button']):not(:focus)::-webkit-input-placeholder,form:not([class]) .js .overlay--mobile-search .form--append input:not([type='submit']):not([type='radio']):not([type='checkbox']):not([type='button']):not(:focus)::-webkit-input-placeholder,.js .overlay--mobile-search .form--append form:not([class]) textarea:not(:focus)::-webkit-input-placeholder,form:not([class]) .js .overlay--mobile-search .form--append textarea:not(:focus)::-webkit-input-placeholder {
    opacity: 0
}

.js .site-header .form--append .form__field:not(:focus)::-moz-placeholder,.js .site-header .form--append .form__select:not(:focus)::-moz-placeholder,.js .site-header .form--append form:not([class]) select:not(:focus)::-moz-placeholder,form:not([class]) .js .site-header .form--append select:not(:focus)::-moz-placeholder,.js .site-header .form--append .form .form__input select:not(:focus)::-moz-placeholder,.form .form__input .js .site-header .form--append select:not(:focus)::-moz-placeholder,.js .site-header .form--append .form__textarea:not(:focus)::-moz-placeholder,.js .site-header .form--append .form .form__input textarea:not(:focus)::-moz-placeholder,.form .form__input .js .site-header .form--append textarea:not(:focus)::-moz-placeholder,.js .site-header .form--append form:not([class]) input:not([type='submit']):not([type='radio']):not([type='checkbox']):not([type='button']):not(:focus)::-moz-placeholder,form:not([class]) .js .site-header .form--append input:not([type='submit']):not([type='radio']):not([type='checkbox']):not([type='button']):not(:focus)::-moz-placeholder,.js .site-header .form--append form:not([class]) textarea:not(:focus)::-moz-placeholder,form:not([class]) .js .site-header .form--append textarea:not(:focus)::-moz-placeholder,.js .site-footer .form--append .form__field:not(:focus)::-moz-placeholder,.js .site-footer .form--append .form__select:not(:focus)::-moz-placeholder,.js .site-footer .form--append form:not([class]) select:not(:focus)::-moz-placeholder,form:not([class]) .js .site-footer .form--append select:not(:focus)::-moz-placeholder,.js .site-footer .form--append .form .form__input select:not(:focus)::-moz-placeholder,.form .form__input .js .site-footer .form--append select:not(:focus)::-moz-placeholder,.js .site-footer .form--append .form__textarea:not(:focus)::-moz-placeholder,.js .site-footer .form--append .form .form__input textarea:not(:focus)::-moz-placeholder,.form .form__input .js .site-footer .form--append textarea:not(:focus)::-moz-placeholder,.js .site-footer .form--append form:not([class]) input:not([type='submit']):not([type='radio']):not([type='checkbox']):not([type='button']):not(:focus)::-moz-placeholder,form:not([class]) .js .site-footer .form--append input:not([type='submit']):not([type='radio']):not([type='checkbox']):not([type='button']):not(:focus)::-moz-placeholder,.js .site-footer .form--append form:not([class]) textarea:not(:focus)::-moz-placeholder,form:not([class]) .js .site-footer .form--append textarea:not(:focus)::-moz-placeholder,.js .overlay--mobile-search .form--append .form__field:not(:focus)::-moz-placeholder,.js .overlay--mobile-search .form--append .form__select:not(:focus)::-moz-placeholder,.js .overlay--mobile-search .form--append form:not([class]) select:not(:focus)::-moz-placeholder,form:not([class]) .js .overlay--mobile-search .form--append select:not(:focus)::-moz-placeholder,.js .overlay--mobile-search .form--append .form .form__input select:not(:focus)::-moz-placeholder,.form .form__input .js .overlay--mobile-search .form--append select:not(:focus)::-moz-placeholder,.js .overlay--mobile-search .form--append .form__textarea:not(:focus)::-moz-placeholder,.js .overlay--mobile-search .form--append .form .form__input textarea:not(:focus)::-moz-placeholder,.form .form__input .js .overlay--mobile-search .form--append textarea:not(:focus)::-moz-placeholder,.js .overlay--mobile-search .form--append form:not([class]) input:not([type='submit']):not([type='radio']):not([type='checkbox']):not([type='button']):not(:focus)::-moz-placeholder,form:not([class]) .js .overlay--mobile-search .form--append input:not([type='submit']):not([type='radio']):not([type='checkbox']):not([type='button']):not(:focus)::-moz-placeholder,.js .overlay--mobile-search .form--append form:not([class]) textarea:not(:focus)::-moz-placeholder,form:not([class]) .js .overlay--mobile-search .form--append textarea:not(:focus)::-moz-placeholder {
    opacity: 0
}

.js .site-header .form--append .form__field:not(:focus).placeholdr,.js .site-header .form--append .form__select:not(:focus).placeholdr,.js .site-header .form--append form:not([class]) select:not(:focus).placeholdr,form:not([class]) .js .site-header .form--append select:not(:focus).placeholdr,.js .site-header .form--append .form .form__input select:not(:focus).placeholdr,.form .form__input .js .site-header .form--append select:not(:focus).placeholdr,.js .site-header .form--append .form__textarea:not(:focus).placeholdr,.js .site-header .form--append .form .form__input textarea:not(:focus).placeholdr,.form .form__input .js .site-header .form--append textarea:not(:focus).placeholdr,.js .site-header .form--append form:not([class]) input:not(:focus).placeholdr:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),form:not([class]) .js .site-header .form--append input:not(:focus).placeholdr:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),.js .site-header .form--append form:not([class]) textarea:not(:focus).placeholdr,form:not([class]) .js .site-header .form--append textarea:not(:focus).placeholdr,.js .site-footer .form--append .form__field:not(:focus).placeholdr,.js .site-footer .form--append .form__select:not(:focus).placeholdr,.js .site-footer .form--append form:not([class]) select:not(:focus).placeholdr,form:not([class]) .js .site-footer .form--append select:not(:focus).placeholdr,.js .site-footer .form--append .form .form__input select:not(:focus).placeholdr,.form .form__input .js .site-footer .form--append select:not(:focus).placeholdr,.js .site-footer .form--append .form__textarea:not(:focus).placeholdr,.js .site-footer .form--append .form .form__input textarea:not(:focus).placeholdr,.form .form__input .js .site-footer .form--append textarea:not(:focus).placeholdr,.js .site-footer .form--append form:not([class]) input:not(:focus).placeholdr:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),form:not([class]) .js .site-footer .form--append input:not(:focus).placeholdr:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),.js .site-footer .form--append form:not([class]) textarea:not(:focus).placeholdr,form:not([class]) .js .site-footer .form--append textarea:not(:focus).placeholdr,.js .overlay--mobile-search .form--append .form__field:not(:focus).placeholdr,.js .overlay--mobile-search .form--append .form__select:not(:focus).placeholdr,.js .overlay--mobile-search .form--append form:not([class]) select:not(:focus).placeholdr,form:not([class]) .js .overlay--mobile-search .form--append select:not(:focus).placeholdr,.js .overlay--mobile-search .form--append .form .form__input select:not(:focus).placeholdr,.form .form__input .js .overlay--mobile-search .form--append select:not(:focus).placeholdr,.js .overlay--mobile-search .form--append .form__textarea:not(:focus).placeholdr,.js .overlay--mobile-search .form--append .form .form__input textarea:not(:focus).placeholdr,.form .form__input .js .overlay--mobile-search .form--append textarea:not(:focus).placeholdr,.js .overlay--mobile-search .form--append form:not([class]) input:not(:focus).placeholdr:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),form:not([class]) .js .overlay--mobile-search .form--append input:not(:focus).placeholdr:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),.js .overlay--mobile-search .form--append form:not([class]) textarea:not(:focus).placeholdr,form:not([class]) .js .overlay--mobile-search .form--append textarea:not(:focus).placeholdr {
    color: #fff
}

.js .site-header .form--append .form__field:focus::-webkit-input-placeholder,.js .site-header .form--append .form__select:focus::-webkit-input-placeholder,.js .site-header .form--append form:not([class]) select:focus::-webkit-input-placeholder,form:not([class]) .js .site-header .form--append select:focus::-webkit-input-placeholder,.js .site-header .form--append .form .form__input select:focus::-webkit-input-placeholder,.form .form__input .js .site-header .form--append select:focus::-webkit-input-placeholder,.js .site-header .form--append .form__textarea:focus::-webkit-input-placeholder,.js .site-header .form--append .form .form__input textarea:focus::-webkit-input-placeholder,.form .form__input .js .site-header .form--append textarea:focus::-webkit-input-placeholder,.js .site-header .form--append form:not([class]) input:not([type='submit']):not([type='radio']):not([type='checkbox']):not([type='button']):focus::-webkit-input-placeholder,form:not([class]) .js .site-header .form--append input:not([type='submit']):not([type='radio']):not([type='checkbox']):not([type='button']):focus::-webkit-input-placeholder,.js .site-header .form--append form:not([class]) textarea:focus::-webkit-input-placeholder,form:not([class]) .js .site-header .form--append textarea:focus::-webkit-input-placeholder,.js .site-footer .form--append .form__field:focus::-webkit-input-placeholder,.js .site-footer .form--append .form__select:focus::-webkit-input-placeholder,.js .site-footer .form--append form:not([class]) select:focus::-webkit-input-placeholder,form:not([class]) .js .site-footer .form--append select:focus::-webkit-input-placeholder,.js .site-footer .form--append .form .form__input select:focus::-webkit-input-placeholder,.form .form__input .js .site-footer .form--append select:focus::-webkit-input-placeholder,.js .site-footer .form--append .form__textarea:focus::-webkit-input-placeholder,.js .site-footer .form--append .form .form__input textarea:focus::-webkit-input-placeholder,.form .form__input .js .site-footer .form--append textarea:focus::-webkit-input-placeholder,.js .site-footer .form--append form:not([class]) input:not([type='submit']):not([type='radio']):not([type='checkbox']):not([type='button']):focus::-webkit-input-placeholder,form:not([class]) .js .site-footer .form--append input:not([type='submit']):not([type='radio']):not([type='checkbox']):not([type='button']):focus::-webkit-input-placeholder,.js .site-footer .form--append form:not([class]) textarea:focus::-webkit-input-placeholder,form:not([class]) .js .site-footer .form--append textarea:focus::-webkit-input-placeholder,.js .overlay--mobile-search .form--append .form__field:focus::-webkit-input-placeholder,.js .overlay--mobile-search .form--append .form__select:focus::-webkit-input-placeholder,.js .overlay--mobile-search .form--append form:not([class]) select:focus::-webkit-input-placeholder,form:not([class]) .js .overlay--mobile-search .form--append select:focus::-webkit-input-placeholder,.js .overlay--mobile-search .form--append .form .form__input select:focus::-webkit-input-placeholder,.form .form__input .js .overlay--mobile-search .form--append select:focus::-webkit-input-placeholder,.js .overlay--mobile-search .form--append .form__textarea:focus::-webkit-input-placeholder,.js .overlay--mobile-search .form--append .form .form__input textarea:focus::-webkit-input-placeholder,.form .form__input .js .overlay--mobile-search .form--append textarea:focus::-webkit-input-placeholder,.js .overlay--mobile-search .form--append form:not([class]) input:not([type='submit']):not([type='radio']):not([type='checkbox']):not([type='button']):focus::-webkit-input-placeholder,form:not([class]) .js .overlay--mobile-search .form--append input:not([type='submit']):not([type='radio']):not([type='checkbox']):not([type='button']):focus::-webkit-input-placeholder,.js .overlay--mobile-search .form--append form:not([class]) textarea:focus::-webkit-input-placeholder,form:not([class]) .js .overlay--mobile-search .form--append textarea:focus::-webkit-input-placeholder {
    transition-delay: .15s
}

.js .site-header .form--append .form__field:focus::-moz-placeholder,.js .site-header .form--append .form__select:focus::-moz-placeholder,.js .site-header .form--append form:not([class]) select:focus::-moz-placeholder,form:not([class]) .js .site-header .form--append select:focus::-moz-placeholder,.js .site-header .form--append .form .form__input select:focus::-moz-placeholder,.form .form__input .js .site-header .form--append select:focus::-moz-placeholder,.js .site-header .form--append .form__textarea:focus::-moz-placeholder,.js .site-header .form--append .form .form__input textarea:focus::-moz-placeholder,.form .form__input .js .site-header .form--append textarea:focus::-moz-placeholder,.js .site-header .form--append form:not([class]) input:not([type='submit']):not([type='radio']):not([type='checkbox']):not([type='button']):focus::-moz-placeholder,form:not([class]) .js .site-header .form--append input:not([type='submit']):not([type='radio']):not([type='checkbox']):not([type='button']):focus::-moz-placeholder,.js .site-header .form--append form:not([class]) textarea:focus::-moz-placeholder,form:not([class]) .js .site-header .form--append textarea:focus::-moz-placeholder,.js .site-footer .form--append .form__field:focus::-moz-placeholder,.js .site-footer .form--append .form__select:focus::-moz-placeholder,.js .site-footer .form--append form:not([class]) select:focus::-moz-placeholder,form:not([class]) .js .site-footer .form--append select:focus::-moz-placeholder,.js .site-footer .form--append .form .form__input select:focus::-moz-placeholder,.form .form__input .js .site-footer .form--append select:focus::-moz-placeholder,.js .site-footer .form--append .form__textarea:focus::-moz-placeholder,.js .site-footer .form--append .form .form__input textarea:focus::-moz-placeholder,.form .form__input .js .site-footer .form--append textarea:focus::-moz-placeholder,.js .site-footer .form--append form:not([class]) input:not([type='submit']):not([type='radio']):not([type='checkbox']):not([type='button']):focus::-moz-placeholder,form:not([class]) .js .site-footer .form--append input:not([type='submit']):not([type='radio']):not([type='checkbox']):not([type='button']):focus::-moz-placeholder,.js .site-footer .form--append form:not([class]) textarea:focus::-moz-placeholder,form:not([class]) .js .site-footer .form--append textarea:focus::-moz-placeholder,.js .overlay--mobile-search .form--append .form__field:focus::-moz-placeholder,.js .overlay--mobile-search .form--append .form__select:focus::-moz-placeholder,.js .overlay--mobile-search .form--append form:not([class]) select:focus::-moz-placeholder,form:not([class]) .js .overlay--mobile-search .form--append select:focus::-moz-placeholder,.js .overlay--mobile-search .form--append .form .form__input select:focus::-moz-placeholder,.form .form__input .js .overlay--mobile-search .form--append select:focus::-moz-placeholder,.js .overlay--mobile-search .form--append .form__textarea:focus::-moz-placeholder,.js .overlay--mobile-search .form--append .form .form__input textarea:focus::-moz-placeholder,.form .form__input .js .overlay--mobile-search .form--append textarea:focus::-moz-placeholder,.js .overlay--mobile-search .form--append form:not([class]) input:not([type='submit']):not([type='radio']):not([type='checkbox']):not([type='button']):focus::-moz-placeholder,form:not([class]) .js .overlay--mobile-search .form--append input:not([type='submit']):not([type='radio']):not([type='checkbox']):not([type='button']):focus::-moz-placeholder,.js .overlay--mobile-search .form--append form:not([class]) textarea:focus::-moz-placeholder,form:not([class]) .js .overlay--mobile-search .form--append textarea:focus::-moz-placeholder {
    transition-delay: .15s
}

.list,.download__meta-list,.basket__meta-list,.home .site-header .widget--navigation .widget__list,.noblur .site-header .widget--navigation .widget__list::before,.landing.one-column .widget-row:first-of-type .widget--navigation .widget__list,.widget--events-news .widget__list,.cxm-featured-item,.widget--my-account-forms .submitted .item-list,.widget--my-account-forms .unsubmitted .item-list,.widget--myaccount-sign-in ul,.widget--myaccount-payments .item-list,.widget--myaccount-api-links .item-list,.widget--myaccount-cxm-cases-verbose-list .my-cases__list,.widget--myaccount-cxm-cases-compact .my-cases__list,.widget--myaccount-cxm-cases-verbose-list .my-cases__metadata,.widget--myaccount-cxm-cases-compact .my-cases__metadata {
    list-style: none;
    margin-left: 0
}

.list--az {
    display: block;
    margin-left: -.75rem
}

.list--az .list__item {
    display: inline-block;
    padding: 0 0 .75rem .75rem;
    text-align: center;
    width: 25%
}

@media screen and (min-width: 480px) {
    .list--az .list__item {
        width:16.6666666667%
    }
}

@media screen and (min-width: 600px) {
    .list--az .list__item {
        width:10%
    }
}

@media screen and (min-width: 760px) {
    .list--az .list__item {
        width:7.6923076923%
    }
}

@media screen and (min-width: 1320px) {
    .one-column .list--az .list__item {
        width:3.8461538462%
    }
}

.list--az .button {
    display: block;
    margin: 0;
    padding: 28.5714285714% 0;
    text-align: center;
    width: auto
}

@media screen and (min-width: 600px) {
    .list--az .button {
        padding:20% 0
    }
}

@media screen and (min-width: 760px) {
    .list--az .button {
        padding:25% 0
    }
}

.list--az .button::after {
    display: none
}

@media screen and (min-width: 1320px) {
    .one-column .list--az .button {
        padding:14.2857142857% 0
    }
}

.list--az .button.button--primary:hover,.list--az .button.button--primary:focus {
    background-color: var(--brand-dark)
}

.list--definition__heading {
    border-top: 1px solid #f0efef;
    clear: left;
    font-weight: bold;
    padding-top: 1rem
}

@media screen and (min-width: 760px) {
    .list--definition__heading {
        float:left;
        padding: 1rem .75rem;
        text-align: right;
        width: 25%
    }
}

.list--definition__content {
    margin: 0;
    padding-bottom: 1rem;
    padding-top: .25rem
}

@media screen and (min-width: 760px) {
    .list--definition__content {
        border-top:1px solid #f0efef;
        float: left;
        padding: 1rem .75rem;
        width: 75%
    }
}

.list--definition__content .map {
    margin: 0
}

.list--definition__map,.list--definition__image {
    display: block;
    margin: .25rem 0 .3rem
}

.list--definition__editor>*:first-child {
    margin-top: 0
}

.list--gallery .list__item {
    box-sizing: border-box;
    display: inline-block;
    padding: .75rem;
    text-align: center;
    vertical-align: top;
    width: 50%
}

@media screen and (min-width: 600px) {
    .list--gallery .list__item {
        width:25%
    }
}

.list--gallery .list__item-link {
    background-position: center center;
    background-size: cover;
    display: block;
    height: 6rem
}

.list--gallery .list__thumbnail {
    margin: 0 auto;
    width: 100%
}

.download {
    border-bottom: 1px solid #ccc;
    display: block;
    padding: 1.5rem 0 .375rem
}

@media screen and (min-width: 600px) {
    .download {
        padding:.375rem 0
    }
}

.download__heading {
    display: block;
    font-size: 1.125rem;
    padding: 0 0 .75rem
}

@media screen and (min-width: 600px) {
    .download__heading {
        display:inline-block;
        font-size: 1rem;
        padding-right: .75rem;
        padding-top: .75rem;
        vertical-align: bottom;
        width: calc(100% - 18rem)
    }
}

.download__meta-list {
    margin: 0;
    padding: 0
}

@media screen and (min-width: 600px) {
    .download__meta-list {
        display:inline-block;
        text-align: right;
        vertical-align: top;
        width: 18rem
    }
}

.download__meta {
    background-color: #fdf1f3;
    display: inline-block;
    margin: .75rem 0 .75rem .75rem;
    padding: 0 .25rem;
    vertical-align: top
}

@media screen and (min-width: 600px) {
    .download__meta {
        font-size:.875rem;
        margin-top: .8571428571rem
    }
}

@media screen and (min-width: 600px) {
    .download__meta--type {
        float:left;
        text-align: center;
        width: 3.5rem
    }
}

.download__meta--link {
    background-color: transparent;
    float: left;
    margin: 0;
    padding: 0
}

@media screen and (min-width: 600px) {
    .download__meta--link {
        float:none;
        font-size: 1rem;
        margin-left: .75rem
    }
}

.download__cta {
    background-color: var(--brand-primary);
    color: #fff;
    display: block;
    margin: 0;
    padding: .75rem
}

.download__cta:hover,.download__cta:focus {
    background-color: #000;
    color: #fff;
    text-decoration: none
}

.list--numbered {
    counter-reset: numbered-list
}

.list--numbered .list__item {
    counter-increment: numbered-list
}

.list--numbered .list__item::before {
    content: counter(numbered-list)
}

.list--inline .list__item {
    display: inline-block;
    margin: .75rem .75rem 0 0
}

@media screen and (min-width: 960px) {
    .list--inline .list__item {
        white-space:nowrap
    }
}

.list--inline .list__item:last-child {
    margin-right: 0
}

@media screen and (max-width: 479px) {
    .list--inline.list--mid .list__item {
        display:block
    }
}

.list--rich .list__item {
    border-bottom: 1px solid #f0efef;
    padding: .75rem
}

.list--rich .list__item:first-child {
    border-top: 1px solid #f0efef;
    padding-top: .75rem
}

.list--rich .list__item-title {
    margin-top: 0
}

.list--rich .list__item-link {
    display: block;
    word-break: break-word;
    word-wrap: break-word
}

.list--rich h2,.list--rich .h2,.list--rich h3,.list--rich .h3,.list--rich .widget--myaccount-cxm-cases-verbose-list .my-cases__list::before,.widget--myaccount-cxm-cases-verbose-list .list--rich .my-cases__list::before,.list--rich .widget--myaccount-cxm-cases-compact .my-cases__list::before,.widget--myaccount-cxm-cases-compact .list--rich .my-cases__list::before,.list--rich h4,.list--rich .h4 {
    font-size: 1.25rem;
    margin-bottom: .75rem
}

.list--rich .list__item-subheading {
    margin-top: 0
}

.list--rich .list__item-text {
    margin-top: .75rem
}

.list--rich .image--thumbnail,.list--rich .image--avatar {
    float: right;
    margin: 0 0 .5rem .5rem;
    width: 25%
}

.list--striped .list__item {
    border: 0;
    padding: .75rem
}

.list--striped .list__item:nth-child(odd) {
    background: #f0efef
}

.group-list {
    display: block;
    list-style: none;
    margin-left: 0
}

.group-list .list,.group-list .download__meta-list,.group-list .basket__meta-list {
    margin: 0 0 1.5rem
}

.list--listing .list__item {
    border-bottom: 1px solid #f0efef;
    padding: .75rem
}

.list--listing .list__item:first-child {
    border-top: 0;
    padding-top: 0 .75rem
}

.list--listing h2,.list--listing .h2,.list--listing h3,.list--listing .h3,.list--listing .widget--myaccount-cxm-cases-verbose-list .my-cases__list::before,.widget--myaccount-cxm-cases-verbose-list .list--listing .my-cases__list::before,.list--listing .widget--myaccount-cxm-cases-compact .my-cases__list::before,.widget--myaccount-cxm-cases-compact .list--listing .my-cases__list::before,.list--listing h4,.list--listing .h4 {
    font-size: 1.25rem;
    margin-bottom: .75rem
}

.list--listing .listing--block-link .listing__link {
    display: block
}

.list--listing .listing__heading {
    margin-top: 0
}

.list--listing .listing__subheading {
    font-size: 1.125rem
}

.list--listing .listing__meta--date {
    margin-top: .375rem
}

.list--listing .listing__summary {
    margin-top: .375rem
}

.list--listing .listing__image {
    float: right;
    margin: 0 0 .5rem .5rem;
    width: 25%
}

.list--listing .listing__icon {
    display: inline
}

.list--listing .small-text {
    display: block;
    margin-top: .75rem;
    word-break: break-word;
    word-wrap: break-word
}

.list--bullets {
    margin: .75rem 0 0
}

.list--bullets>.list__item {
    margin: .75rem 0 0;
    padding-left: 1.875rem
}

.list--bullets>.list__item::before {
    background-image: url("https://www.stoke.gov.uk/site/images/icon-chevron-right--brown.svg");
    background-position: left center;
    background-repeat: no-repeat;
    content: '';
    float: left;
    height: 1.5rem;
    margin-left: -1.125rem;
    width: 1.125rem
}

.list--bullets>.list__item .small-text {
    margin-top: 0
}

.list--bullets .list__item-link {
    color: var(--brand-primary);
    display: inline;
    margin-right: .375rem;
    word-break: break-word;
    word-wrap: break-word
}

.list--bullets .list__item-link:visited {
    color: #6a3c3c
}

.list--bullets .list__item-link:hover,.list--bullets .list__item-link:active,.list--bullets .list__item-link:focus {
    color: #000;
    text-decoration: none
}

.list--bullets .list__item--img {
    display: inline
}

.listing--featured .listing__heading {
    margin-top: 0
}

.listing--featured .listing__meta {
    margin-top: .75rem
}

.listing--featured .listing__summary {
    margin-top: .75rem
}

.listing--featured .listing__image {
    float: right;
    margin: 0 0 .5rem .5rem;
    width: 25%
}

.list--live-search .list__item {
    position: relative
}

.list--live-search .live-search__main-link {
    display: block;
    padding-right: 6rem
}

.list--live-search .live-search__related-toggle {
    font-size: .875rem;
    position: absolute;
    right: 0;
    top: .1875rem
}

.list--basket {
    margin: 0
}

.basket {
    border-bottom: 1px solid #ccc;
    display: block;
    padding: 1.5rem 0 .375rem
}

@media screen and (min-width: 600px) {
    .basket {
        padding:.375rem 0
    }
}

.basket__heading {
    display: block;
    font-size: 1.125rem;
    margin: 0;
    padding: 0 0 .75rem
}

@media screen and (min-width: 600px) {
    .basket__heading {
        display:inline-block;
        font-size: 1rem;
        padding-right: .75rem;
        vertical-align: top;
        padding-top: .75rem;
        vertical-align: top;
        width: calc(100% - 18rem)
    }
}

.basket__meta-list {
    margin: 0;
    padding: 0
}

@media screen and (min-width: 600px) {
    .basket__meta-list {
        display:inline-block;
        padding-top: .75rem;
        text-align: right;
        vertical-align: top;
        width: 18rem
    }
}

.basket__meta {
    background-color: #fdf1f3;
    display: inline-block;
    margin: 0 0 0 .75rem;
    padding: 0 .25rem;
    vertical-align: top
}

@media screen and (min-width: 600px) {
    .basket__meta--ref {
        float:left;
        text-align: center;
        width: 8rem;
        word-break: break-word;
        word-wrap: break-word
    }
}

.basket__meta--cost {
    background-color: transparent;
    float: left;
    margin: 0;
    padding: 0
}

@media screen and (min-width: 600px) {
    .basket__meta--cost {
        float:none;
        font-size: 1rem;
        margin-left: .75rem
    }
}

.nav {
    list-style: none;
    margin: 0;
    padding: 0
}

.nav__item {
    display: inline-block
}

.nav__link {
    display: inline-block
}

.nav--breadcrumb {
    font-size: .875rem;
    line-height: 1.3333333333rem;
    background-color: #000;
    color: #fff;
    margin-top: .75rem;
    padding-bottom: .5rem;
    padding-top: 0
}

@media screen and (min-width: 600px) {
    .nav--breadcrumb {
        margin-top:1.125rem;
        padding-bottom: .75rem;
        padding-top: 0
    }
}

@media screen and (min-width: 1120px) {
    .nav--breadcrumb {
        margin-top:1.5rem
    }
}

.nav--breadcrumb__prefix {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.nav--breadcrumb .list,.nav--breadcrumb .download__meta-list,.nav--breadcrumb .basket__meta-list {
    margin-top: 0;
    padding-top: .5rem
}

@media screen and (min-width: 600px) {
    .nav--breadcrumb .list,.nav--breadcrumb .download__meta-list,.nav--breadcrumb .basket__meta-list {
        padding-top:.75rem
    }
}

.nav--breadcrumb .list__item {
    display: inline;
    font-weight: 700;
    margin-right: 0;
    margin-top: 0;
    padding-right: .375rem;
    white-space: normal
}

.nav--breadcrumb .list__item:last-child::after {
    display: none
}

.nav--breadcrumb .list__item::after {
    content: '>';
    font-weight: 400;
    padding-left: .375rem
}

.nav--breadcrumb .nav__link,.nav--breadcrumb a {
    color: #fff;
    font-weight: 400
}

.nav--pagination {
    border-top: 2px solid #bfbaba;
    margin-top: 6rem;
    padding-bottom: 1.5rem;
    position: relative
}

.nav--pagination::before {
    background-color: #bfbaba;
    content: '';
    display: block;
    height: 100%;
    left: 50%;
    margin-left: -1px;
    position: absolute;
    width: 2px
}

.nav--pagination .nav__list {
    margin: 0
}

.nav--pagination .nav__item {
    width: 50%
}

.nav--pagination .nav__item--first {
    float: left;
    text-align: right
}

.nav--pagination .nav__item--first .nav__link {
    padding-left: 2.5rem
}

.nav--pagination .nav__item--first .nav__link::before {
    background-image: url("https://www.stoke.gov.uk/site/images/icon-chevron-narrow-left.svg");
    background-repeat: no-repeat;
    background-size: 1.5rem;
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    top: .75rem;
    width: 1.5rem
}

@media screen and (max-width: 479px) {
    .nav--pagination .nav__item--first .nav__link::before {
        background-size:.75rem;
        top: 1rem
    }
}

.nav--pagination .nav__item--last {
    float: right
}

.nav--pagination .nav__item--last .nav__link {
    padding-right: 2.5rem
}

.nav--pagination .nav__item--last .nav__link::after {
    background-image: url("https://www.stoke.gov.uk/site/images/icon-chevron-narrow-right.svg");
    background-repeat: no-repeat;
    background-size: 1.5rem;
    content: '';
    height: 100%;
    position: absolute;
    right: 0;
    top: .75rem;
    width: 1.5rem
}

@media screen and (max-width: 479px) {
    .nav--pagination .nav__item--last .nav__link::after {
        background-size:.75rem;
        top: 1rem
    }
}

.nav--pagination-no-title .nav--pagination .nav__item--last .nav__link::after {
    background-size: .75rem
}

.nav--pagination.nav--pagination-no-title .nav__item .nav__link::before,.nav--pagination.nav--pagination-no-title .nav__item .nav__link::after {
    background-size: .75rem;
    top: 1.125rem
}

.nav--pagination.nav--pagination-no-title .nav__link:hover .nav__label,.nav--pagination.nav--pagination-no-title .nav__link:focus .nav__label {
    color: #000
}

.nav--pagination .nav__link {
    color: #000;
    display: block;
    padding: 1rem 2rem 0
}

@media screen and (min-width: 1120px) {
    .nav--pagination .nav__link {
        font-size:1.125rem;
        line-height: 1.3333333333rem
    }
}

.nav--pagination .nav__link:hover,.nav--pagination .nav__link:active,.nav--pagination .nav__link:focus {
    color: #000;
    text-decoration: underline
}

.nav--pagination .nav__label {
    color: #6a3c3c;
    display: block;
    text-transform: uppercase
}

@media screen and (max-width: 479px) {
    .nav--pagination .nav__page-title {
        display:none
    }
}

.list--pagination-complex {
    border-top: 0;
    margin-top: 1.5rem;
    padding-top: 1.5rem;
    position: relative;
    text-align: center
}

.list--pagination-complex::before {
    display: none
}

.list--pagination-complex .list__link {
    display: block
}

.list--pagination-complex .list__item {
    display: inline-block
}

.list--pagination-complex .list__item--first {
    float: left;
    padding-right: 1.5rem;
    text-align: left
}

@media screen and (min-width: 600px) {
    .list--pagination-complex .list__item--first {
        left:0;
        position: absolute
    }
}

.list--pagination-complex .list__item--first .list__link {
    padding-left: 1.5rem;
    position: relative
}

.list--pagination-complex .list__item--first .list__link::before {
    background-image: url("https://www.stoke.gov.uk/site/images/icon-chevron-narrow-left.svg");
    background-repeat: no-repeat;
    background-size: .75rem;
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: .75rem
}

.list--pagination-complex .list__item--last {
    float: right;
    padding-left: 1.5rem;
    text-align: right
}

@media screen and (min-width: 600px) {
    .list--pagination-complex .list__item--last {
        position:absolute;
        right: 0
    }
}

.list--pagination-complex .list__item--last .list__link {
    padding-right: 1.5rem;
    position: relative
}

.list--pagination-complex .list__item--last .list__link::after {
    background-image: url("https://www.stoke.gov.uk/site/images/icon-chevron-narrow-right.svg");
    background-repeat: no-repeat;
    background-size: .75rem;
    content: '';
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: .75rem
}

.list--pagination-complex .list__item--number {
    display: none;
    padding: 0
}

@media screen and (min-width: 600px) {
    .list--pagination-complex .list__item--number {
        display:inline-block
    }
}

.list--pagination-complex .list__item--number .list__link {
    padding: 0 .5rem
}

.pagination__list {
    border-top: 2px solid #bfbaba;
    display: block;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: 0;
    margin-top: 6rem
}

.pagination__list::after {
    clear: both;
    content: '';
    display: table
}

.pagination__list .pagination__item {
    list-style: none;
    padding: .3rem 0;
    position: relative;
    width: 50%
}

.pagination__list .pagination__item--next {
    float: right
}

.pagination__list .pagination__item--previous {
    float: left
}

.pagination__list .pagination__link {
    display: block;
    padding: 1rem 2rem
}

.pagination__list .pagination__link.is-disabled {
    display: none
}

.pagination__list .pagination__link .pagination__content {
    display: block;
    margin-top: .3rem
}

.pagination__list .pagination__link .pagination__icon,.pagination__list .pagination__link .pagination__meta {
    display: none
}

.pagination__list .pagination__label {
    color: #6a3c3c;
    display: block;
    text-transform: uppercase
}

.pagination__list .pagination__item--previous {
    border-right: 1px solid #bfbaba
}

.pagination__list .pagination__item--previous .pagination__link {
    padding-left: 3rem;
    text-align: right
}

.pagination__list .pagination__item--previous .pagination__link::before {
    background-image: url("https://www.stoke.gov.uk/site/images/icon-chevron-narrow-left.svg");
    background-repeat: no-repeat;
    background-size: 1.5rem;
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    top: .375rem;
    width: 1.5rem
}

@media screen and (max-width: 479px) {
    .pagination__list .pagination__item--previous .pagination__link::before {
        background-size:.75rem;
        top: 1rem
    }
}

.pagination__list .pagination__item--next {
    border-left: 1px solid #bfbaba
}

.pagination__list .pagination__item--next .pagination__link {
    padding-right: 3rem
}

.pagination__list .pagination__item--next .pagination__link::after {
    background-image: url("https://www.stoke.gov.uk/site/images/icon-chevron-narrow-right.svg");
    background-repeat: no-repeat;
    background-size: 1.5rem;
    content: '';
    height: 100%;
    position: absolute;
    right: 0;
    top: .375rem;
    width: 1.5rem
}

@media screen and (max-width: 479px) {
    .pagination__list .pagination__item--next .pagination__link::after {
        background-size:.75rem;
        top: 1rem
    }
}

.nav--stacked .nav__item {
    display: list-item
}

.nav--stacked .nav__link {
    display: block
}

.nav__thumbs--first,.nav__thumbs--last {
    display: inline-block;
    margin-top: 1.5rem;
    padding: 0 .75rem;
    text-align: center;
    vertical-align: top;
    width: 50%
}

@media screen and (min-width: 600px) {
    .nav__thumbs--first,.nav__thumbs--last {
        padding:0 2.25rem
    }
}

.nav__thumbs .nav__link {
    background-position: center center;
    background-size: cover;
    display: block;
    height: 6rem;
    margin: 0 auto;
    max-width: 200px
}

.nav--categories .nav__heading {
    margin-bottom: .75rem
}

.data-table,.page-content table:not([class]) {
    width: 100%
}

.data-table tbody tr:first-child td,.page-content table:not([class]) tbody tr:first-child td {
    padding-top: .75rem
}

.data-table th,.page-content table:not([class]) th {
    border: 1px solid #888;
    padding: .75rem;
    text-align: left
}

.data-table td,.page-content table:not([class]) td {
    border: 1px solid #888;
    padding: .75rem
}

.data-table--bordered {
    border: 1px solid #888;
    margin-bottom: 1.5rem
}

.data-table--bordered caption {
    margin-bottom: .75rem
}

.data-table--bordered thead {
    background-color: #f0efef
}

.data-table--bordered tbody tr:first-child td {
    padding-top: .75rem
}

.data-table--bordered th+th {
    border-left: 1px solid #888
}

.data-table--bordered td {
    border: 1px solid #888;
    padding-bottom: .75rem;
    padding-top: .75rem
}

.data-table--compact {
    margin-bottom: .75rem
}

.data-table--compact tbody tr:first-child td {
    padding-top: .5rem
}

.data-table--compact tbody tr:last-child td {
    padding-bottom: .375rem
}

.data-table--compact th,.data-table--compact td {
    padding-top: .375rem
}

.data-table--compact th {
    border-bottom: 1px solid #888;
    padding-bottom: .3rem
}

.data-table--compact td {
    padding-bottom: .375rem
}

.data-table--striped tbody tr:nth-child(odd) {
    background-color: #f0efef
}

.table-wrapper {
    margin: 0 0 1.5em;
    max-width: 100%
}

.table-wrapper.has-scroll {
    overflow: hidden;
    position: relative
}

.table-wrapper.has-scroll::after {
    border-radius: 10px 0 0 10px / 50% 0 0 50%;
    box-shadow: -5px 0 10px rgba(0,0,0,0.25);
    content: '';
    height: 100%;
    left: 100%;
    position: absolute;
    top: 0;
    width: 50px
}

.table-wrapper.has-scroll .scroller {
    overflow-x: auto
}

.table-wrapper.has-scroll .scroller::-webkit-scrollbar {
    height: 12px
}

.table-wrapper.has-scroll .scroller::-webkit-scrollbar-track {
    background: #f0f0f0;
    box-shadow: inset 0 0 2px rgba(0,0,0,0.15)
}

.table-wrapper.has-scroll .scroller::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 6px
}

.calendar {
    display: block;
    margin: 1.5rem 0;
    max-width: 24rem;
    min-width: 100px
}

.calendar th,.calendar td {
    margin: 0;
    padding: 0;
    text-align: center
}

.calendar .button {
    display: inline-block;
    margin-right: 0;
    margin-top: -.75rem;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    width: 24%
}

.calendar .button.float--left {
    margin-right: 1%
}

.calendar .button.float--right {
    margin-left: 1%
}

.sidebar .calendar {
    max-width: none;
    width: 100%
}

.calendar__heading {
    text-align: center
}

.calendar__table {
    width: 100%
}

.calendar__days {
    background-color: var(--brand-primary);
    color: #fff
}

.calendar__days th {
    font-weight: bold;
    padding: 3.5% .25rem 4%
}

.calendar__dates tr {
    border-bottom: 1px solid #ccc
}

.calendar__dates tr td {
    text-align: center
}

.calendar__date {
    color: #ccc;
    display: block;
    height: 100%;
    padding: 26% .375rem
}

.calendar__date--today {
    background-color: #fdf1f3
}

.calendar__date--link {
    color: var(--brand-primary);
    font-weight: 700
}

.calendar__date--link:hover,.calendar__date--link:focus {
    background-color: #f9dfe4
}

.calendar__date--link:visited {
    color: #6a3c3c
}

.progress-bar {
    background: #f0efef;
    margin: .75rem 0;
    min-height: 2.25rem;
    padding: .375rem .5rem;
    width: 100%
}

.progress-bar__indicator {
    background: var(--brand-dark);
    padding: .75rem 0
}

.progress-bar--danger .progress-bar__indicator {
    background: #c10000
}

.progress-bar--success .progress-bar__indicator {
    background: #006000
}

.supplement a,.supplement p {
    word-break: break-word;
    word-wrap: break-word
}

.supplement--contact .supplement__image {
    margin: 0 0 1.5rem
}

@media screen and (min-width: 480px) {
    .supplement--contact .supplement__image {
        float:right;
        margin: 0 0 .75rem .75rem
    }
}

@media screen and (max-width: 479px) {
    .supplement--contact .supplement__image {
        max-width:100%;
        width: 100%
    }
}

.supplements--secondary .supplement--navigation {
    border: 0;
    padding: 0
}

.supplements--secondary .supplement--navigation .supplement__heading {
    margin-top: 0
}

.supplements--secondary .supplement--navigation.supplement {
    margin-top: 2.25rem
}

.supplements--primary .supplement--navigation .list,.supplements--primary .supplement--navigation .download__meta-list,.supplements--primary .supplement--navigation .basket__meta-list,.supplements--tertiary .supplement--navigation .list,.supplements--tertiary .supplement--navigation .download__meta-list,.supplements--tertiary .supplement--navigation .basket__meta-list {
    border: 0;
    padding: 0
}

.supplements--primary .supplement--navigation .list__item,.supplements--tertiary .supplement--navigation .list__item {
    float: none;
    padding-left: 1.5rem;
    width: 100%
}

.supplements--primary .supplement--navigation.supplement .list,.supplements--primary .supplement--navigation.supplement .download__meta-list,.supplements--primary .supplement--navigation.supplement .basket__meta-list,.supplements--tertiary .supplement--navigation.supplement .list,.supplements--tertiary .supplement--navigation.supplement .download__meta-list,.supplements--tertiary .supplement--navigation.supplement .basket__meta-list {
    border: 0;
    padding: 0
}

.supplements--primary .supplement--navigation.supplement .list__item,.supplements--tertiary .supplement--navigation.supplement .list__item {
    float: none;
    padding-left: 1.5rem;
    width: 100%
}

.page-content {
    margin-top: 2.25rem
}

@media screen and (min-width: 600px) {
    .page-content {
        margin-top:3rem
    }
}

@media screen and (min-width: 1120px) {
    .page-content {
        margin-top:6rem
    }
}

.one-column .page-content {
    margin: 0 auto
}

@media screen and (min-width: 600px) {
    .one-column .page-content {
        margin-top:3rem
    }
}

@media screen and (min-width: 1120px) {
    .one-column .page-content {
        margin-top:6rem
    }
}

@media screen and (min-width: 760px) {
    .two-column .page-content {
        width:66.1016949153%;
        float: left;
        margin-right: 1.6949152542%;
        padding-right: .75rem
    }
}

@media screen and (min-width: 960px) {
    .two-column .page-content {
        width:74.5762711864%;
        float: left;
        margin-right: 1.6949152542%;
        padding-right: 1.5rem
    }
}

.landing.one-column .page-content {
    margin-top: 0
}

.landing.one-column .page-content .widget-row:first-of-type .widget {
    margin: 0
}

.home .page-content {
    margin-top: 0
}

.page-heading {
    background-color: var(--brand-primary);
    color: #fff;
    margin: 0;
    padding: 1.875rem 0
}

@media screen and (min-width: 600px) {
    .page-heading {
        padding:2.25rem 0
    }
}

@media screen and (min-width: 1120px) {
    .page-heading {
        padding:1.875rem 0
    }
}

.page-heading .container {
    padding-right: calc(3rem + 72px);
    position: relative
}

@media screen and (min-width: 1120px) {
    .page-heading .container {
        padding-right:calc(3rem + 88px)
    }
}

.page-heading .container::after,.page-heading .container .icon,.page-heading .container .editor address::before,.editor .page-heading .container address::before {
    background-position: right top;
    background-repeat: no-repeat;
    background-size: contain;
    height: 56px;
    position: absolute;
    right: 1rem;
    top: -.75rem;
    width: 56px
}

@media screen and (min-width: 600px) {
    .page-heading .container::after,.page-heading .container .icon,.page-heading .container .editor address::before,.editor .page-heading .container address::before {
        height:72px;
        top: -1.125rem;
        width: 72px
    }
}

@media screen and (min-width: 1120px) {
    .page-heading .container::after,.page-heading .container .icon,.page-heading .container .editor address::before,.editor .page-heading .container address::before {
        height:88px;
        right: 1.5rem;
        top: -.75rem;
        width: 88px
    }
}

.page-subheading:first-child {
    margin-top: 0
}

.pages-in {
    background-color: #f0efef;
    color: #000;
    padding: 2.625rem 0 3rem
}

@media screen and (min-width: 1120px) {
    .pages-in {
        padding-bottom:2.625rem
    }
}

@media screen and (max-width: 759px) {
    .pages-in:not(.pages-in--mobile) {
        display:none
    }
}

.pages-in--mobile {
    margin: 4.5rem -.75rem 0
}

@media screen and (min-width: 760px) {
    .pages-in--mobile {
        display:none
    }
}

@media screen and (max-width: 599px) {
    .pages-in--mobile {
        padding:1.875rem 0 2.25rem
    }
}

@media screen and (max-width: 599px) {
    .pages-in--mobile .pages-in__list {
        margin-top:0
    }
}

.pages-in__list {
    margin-top: .5rem
}

@media screen and (min-width: 960px) {
    .pages-in__list {
        box-sizing:border-box;
        width: 75%;
        float: left
    }
}

.pages-in .list__item {
    float: left;
    min-height: 1.875rem;
    padding: 0 1.5rem 0 0;
    position: relative;
    width: 100%
}

@media screen and (min-width: 480px) {
    .pages-in .list__item {
        box-sizing:border-box;
        width: 50%;
        float: left
    }
}

@media screen and (min-width: 480px) and (max-width: 1319px) {
    .pages-in .list__item:nth-of-type(2n+1) {
        clear:left
    }
}

@media screen and (min-width: 1320px) {
    .pages-in .list__item {
        box-sizing:border-box;
        width: 33.3333333333%;
        float: left
    }

    .pages-in .list__item:nth-of-type(3n+1) {
        clear: left
    }
}

.pages-in .list__item,.pages-in .list__item:first-child {
    margin-top: 1rem
}

.pages-in .list__item::before {
    background-color: var(--brand-dark);
    border-radius: 50%;
    content: counter(numbered-list);
    font-weight: 700;
    height: 1.875rem;
    left: 0;
    position: absolute;
    text-align: center;
    width: 1.875rem
}

.pages-in .list__item--active .list__item-text {
    text-decoration: underline
}

.pages-in .list__item--active::before {
    background-color: #000;
    color: #fff
}

.pages-in .list__item-text {
    display: block;
    padding-left: 2.625rem
}

.pages-in a {
    color: inherit;
    text-decoration: none
}

.pages-in a::before {
    backface-visibility: hidden;
    box-shadow: 0 0 1px transparent;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    transform: translateZ(0);
    transition: .125s color, .125s background-color
}

.pages-in a:hover::before,.pages-in a:active::before,.pages-in a:focus::before {
    animation-delay: .25s;
    animation-duration: .175s;
    animation-iteration-count: 1;
    animation-name: animation-pop;
    animation-timing-function: linear
}

.pages-in a:hover,.pages-in a:active,.pages-in a:focus {
    color: #000
}

.pages-in a:hover::before,.pages-in a:active::before,.pages-in a:focus::before {
    background-color: #6a3c3c;
    color: #fff;
    transition-delay: 0s
}

.pages-in span {
    font-weight: 700
}

.supplements--secondary .supplement--navigation,.more-information,.home .site-header .widget--navigation,.widget--events-news {
    margin: 2.25rem 0 0
}

@media screen and (min-width: 600px) {
    .supplements--secondary .supplement--navigation,.more-information,.home .site-header .widget--navigation,.widget--events-news {
        margin:3.5rem 0 0
    }
}

@media screen and (min-width: 1120px) {
    .supplements--secondary .supplement--navigation,.more-information,.home .site-header .widget--navigation,.widget--events-news {
        margin:4.5rem 0 2.25rem
    }
}

.supplements--secondary .supplement--navigation .supplement__heading,.more-information .page-subheading,.widget-nav__tab,.home .site-header .widget--navigation .widget__title,.widget--events-news .widget__title {
    background-color: #000;
    color: #fff;
    display: inline-block;
    padding: .5rem 1.5rem
}

.list--categories,.supplements--secondary .supplement--navigation .list,.supplements--secondary .supplement--navigation .download__meta-list,.supplements--secondary .supplement--navigation .basket__meta-list,.supplements--primary .supplement--navigation .list,.supplements--primary .supplement--navigation .download__meta-list,.supplements--primary .supplement--navigation .basket__meta-list,.supplements--tertiary .supplement--navigation .list,.supplements--tertiary .supplement--navigation .download__meta-list,.supplements--tertiary .supplement--navigation .basket__meta-list,.more-information .list,.more-information .download__meta-list,.more-information .basket__meta-list,.widget:not(.widget--more-information) .list,.widget:not(.widget--more-information) .download__meta-list,.widget:not(.widget--more-information) .basket__meta-list,.home .site-header .widget--navigation .widget__list,.noblur .site-header .widget--navigation .widget__list::before,.landing .site-main .widget-row:not(:first-of-type) .widget--navigation .widget__list,.home .site-main .widget-row:not(:first-of-type) .widget--navigation .widget__list,.landing.two-column .site-main .widget-row:first-of-type .widget--navigation .widget__list,.widget--events-news .widget__section,.widget--events-news .widget__list {
    margin-top: 0;
    padding: 1.5rem .75rem 2.625rem
}

@media screen and (min-width: 600px) {
    .list--categories,.supplements--secondary .supplement--navigation .list,.supplements--secondary .supplement--navigation .download__meta-list,.supplements--secondary .supplement--navigation .basket__meta-list,.supplements--primary .supplement--navigation .list,.supplements--primary .supplement--navigation .download__meta-list,.supplements--primary .supplement--navigation .basket__meta-list,.supplements--tertiary .supplement--navigation .list,.supplements--tertiary .supplement--navigation .download__meta-list,.supplements--tertiary .supplement--navigation .basket__meta-list,.more-information .list,.more-information .download__meta-list,.more-information .basket__meta-list,.widget:not(.widget--more-information) .list,.widget:not(.widget--more-information) .download__meta-list,.widget:not(.widget--more-information) .basket__meta-list,.home .site-header .widget--navigation .widget__list,.noblur .site-header .widget--navigation .widget__list::before,.landing .site-main .widget-row:not(:first-of-type) .widget--navigation .widget__list,.home .site-main .widget-row:not(:first-of-type) .widget--navigation .widget__list,.landing.two-column .site-main .widget-row:first-of-type .widget--navigation .widget__list,.widget--events-news .widget__section,.widget--events-news .widget__list {
        padding-bottom:3rem;
        padding-top: 2.25rem
    }
}

.list--categories .list__item,.supplements--secondary .supplement--navigation .list__item,.supplements--primary .supplement--navigation .list__item,.supplements--tertiary .supplement--navigation .list__item,.more-information .list__item,.widget:not(.widget--more-information) .list__item,.landing .site-main .widget-row:not(:first-of-type) .widget--navigation .widget__list__item,.home .site-main .widget-row:not(:first-of-type) .widget--navigation .widget__list__item,.landing.two-column .site-main .widget-row:first-of-type .widget--navigation .widget__list__item {
    margin: .75rem 0 0;
    padding-left: 1.875rem
}

.list--categories .list__item::before,.supplements--secondary .supplement--navigation .list__item::before,.supplements--primary .supplement--navigation .list__item::before,.supplements--tertiary .supplement--navigation .list__item::before,.more-information .list__item::before,.widget:not(.widget--more-information) .list__item::before,.landing .site-main .widget-row:not(:first-of-type) .widget--navigation .widget__list__item::before,.home .site-main .widget-row:not(:first-of-type) .widget--navigation .widget__list__item::before,.landing.two-column .site-main .widget-row:first-of-type .widget--navigation .widget__list__item::before {
    backface-visibility: hidden;
    box-shadow: 0 0 1px transparent;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    transform: translateZ(0);
    transition: .125s color, .125s background-color
}

.list--categories .list__item:hover::before,.supplements--secondary .supplement--navigation .list__item:hover::before,.supplements--primary .supplement--navigation .list__item:hover::before,.supplements--tertiary .supplement--navigation .list__item:hover::before,.more-information .list__item:hover::before,.widget:not(.widget--more-information) .list__item:hover::before,.landing .site-main .widget-row:not(:first-of-type) .widget--navigation .widget__list__item:hover::before,.home .site-main .widget-row:not(:first-of-type) .widget--navigation .widget__list__item:hover::before,.landing.two-column .site-main .widget-row:first-of-type .widget--navigation .widget__list__item:hover::before,.list--categories .list__item:active::before,.supplements--secondary .supplement--navigation .list__item:active::before,.supplements--primary .supplement--navigation .list__item:active::before,.supplements--tertiary .supplement--navigation .list__item:active::before,.more-information .list__item:active::before,.widget:not(.widget--more-information) .list__item:active::before,.landing .site-main .widget-row:not(:first-of-type) .widget--navigation .widget__list__item:active::before,.home .site-main .widget-row:not(:first-of-type) .widget--navigation .widget__list__item:active::before,.landing.two-column .site-main .widget-row:first-of-type .widget--navigation .widget__list__item:active::before,.list--categories .list__item:focus::before,.supplements--secondary .supplement--navigation .list__item:focus::before,.supplements--primary .supplement--navigation .list__item:focus::before,.supplements--tertiary .supplement--navigation .list__item:focus::before,.more-information .list__item:focus::before,.widget:not(.widget--more-information) .list__item:focus::before,.landing .site-main .widget-row:not(:first-of-type) .widget--navigation .widget__list__item:focus::before,.home .site-main .widget-row:not(:first-of-type) .widget--navigation .widget__list__item:focus::before,.landing.two-column .site-main .widget-row:first-of-type .widget--navigation .widget__list__item:focus::before {
    animation-delay: .375s;
    animation-duration: .175s;
    animation-iteration-count: 1;
    animation-name: animation-pop;
    animation-timing-function: linear
}

@media screen and (min-width: 480px) {
    .list--categories .list__item,.supplements--secondary .supplement--navigation .list__item,.supplements--primary .supplement--navigation .list__item,.supplements--tertiary .supplement--navigation .list__item,.more-information .list__item,.widget:not(.widget--more-information) .list__item,.landing .site-main .widget-row:not(:first-of-type) .widget--navigation .widget__list__item,.home .site-main .widget-row:not(:first-of-type) .widget--navigation .widget__list__item,.landing.two-column .site-main .widget-row:first-of-type .widget--navigation .widget__list__item {
        box-sizing:border-box;
        width: 50%;
        float: left;
        padding-right: .75rem
    }
}

@media screen and (min-width: 760px) {
    .list--categories .list__item,.supplements--secondary .supplement--navigation .list__item,.supplements--primary .supplement--navigation .list__item,.supplements--tertiary .supplement--navigation .list__item,.more-information .list__item,.widget:not(.widget--more-information) .list__item,.landing .site-main .widget-row:not(:first-of-type) .widget--navigation .widget__list__item,.home .site-main .widget-row:not(:first-of-type) .widget--navigation .widget__list__item,.landing.two-column .site-main .widget-row:first-of-type .widget--navigation .widget__list__item {
        padding-left:3rem
    }
}

@media screen and (min-width: 480px) and (max-width: 959px) {
    .list--categories .list__item:nth-of-type(2n+1),.supplements--secondary .supplement--navigation .list__item:nth-of-type(2n+1),.supplements--primary .supplement--navigation .list__item:nth-of-type(2n+1),.supplements--tertiary .supplement--navigation .list__item:nth-of-type(2n+1),.more-information .list__item:nth-of-type(2n+1),.widget:not(.widget--more-information) .list__item:nth-of-type(2n+1),.landing .site-main .widget-row:not(:first-of-type) .widget--navigation .widget__list__item:nth-of-type(2n+1),.home .site-main .widget-row:not(:first-of-type) .widget--navigation .widget__list__item:nth-of-type(2n+1),.landing.two-column .site-main .widget-row:first-of-type .widget--navigation .widget__list__item:nth-of-type(2n+1) {
        clear:left
    }
}

@media screen and (min-width: 960px) {
    .list--categories .list__item,.supplements--secondary .supplement--navigation .list__item,.supplements--primary .supplement--navigation .list__item,.supplements--tertiary .supplement--navigation .list__item,.more-information .list__item,.widget:not(.widget--more-information) .list__item,.landing .site-main .widget-row:not(:first-of-type) .widget--navigation .widget__list__item,.home .site-main .widget-row:not(:first-of-type) .widget--navigation .widget__list__item,.landing.two-column .site-main .widget-row:first-of-type .widget--navigation .widget__list__item {
        box-sizing:border-box;
        width: 33.3333333333%;
        float: left
    }

    .list--categories .list__item:nth-of-type(3n+1),.supplements--secondary .supplement--navigation .list__item:nth-of-type(3n+1),.supplements--primary .supplement--navigation .list__item:nth-of-type(3n+1),.supplements--tertiary .supplement--navigation .list__item:nth-of-type(3n+1),.more-information .list__item:nth-of-type(3n+1),.widget:not(.widget--more-information) .list__item:nth-of-type(3n+1),.landing .site-main .widget-row:not(:first-of-type) .widget--navigation .widget__list__item:nth-of-type(3n+1),.home .site-main .widget-row:not(:first-of-type) .widget--navigation .widget__list__item:nth-of-type(3n+1),.landing.two-column .site-main .widget-row:first-of-type .widget--navigation .widget__list__item:nth-of-type(3n+1) {
        clear: left
    }
}

.list--categories .list__item::before,.supplements--secondary .supplement--navigation .list__item::before,.supplements--primary .supplement--navigation .list__item::before,.supplements--tertiary .supplement--navigation .list__item::before,.more-information .list__item::before,.widget:not(.widget--more-information) .list__item::before,.landing .site-main .widget-row:not(:first-of-type) .widget--navigation .widget__list__item::before,.home .site-main .widget-row:not(:first-of-type) .widget--navigation .widget__list__item::before,.landing.two-column .site-main .widget-row:first-of-type .widget--navigation .widget__list__item::before {
    background-image: url("https://www.stoke.gov.uk/site/images/icon-chevron-right--brown.svg");
    background-position: left center;
    background-repeat: no-repeat;
    content: '';
    float: left;
    height: 1.5rem;
    margin-left: -1.125rem;
    width: 1.125rem
}

.list--categories a,.supplements--secondary .supplement--navigation a,.supplements--primary .supplement--navigation .list__item a,.supplements--tertiary .supplement--navigation .list__item a,.more-information a,.widget:not(.widget--more-information) .list__item a,.landing .site-main .widget-row:not(:first-of-type) .widget--navigation .widget__list__item .widget__link,.home .site-main .widget-row:not(:first-of-type) .widget--navigation .widget__list__item .widget__link,.landing.two-column .site-main .widget-row:first-of-type .widget--navigation .widget__list__item .widget__link {
    color: var(--brand-primary);
    display: inline-block
}

.list--categories a:visited,.supplements--secondary .supplement--navigation a:visited,.supplements--primary .supplement--navigation .list__item a:visited,.supplements--tertiary .supplement--navigation .list__item a:visited,.more-information a:visited,.widget:not(.widget--more-information) .list__item a:visited,.landing .site-main .widget-row:not(:first-of-type) .widget--navigation .widget__list__item .widget__link:visited,.home .site-main .widget-row:not(:first-of-type) .widget--navigation .widget__list__item .widget__link:visited,.landing.two-column .site-main .widget-row:first-of-type .widget--navigation .widget__list__item .widget__link:visited {
    color: #6a3c3c
}

.list--categories a:hover,.supplements--secondary .supplement--navigation a:hover,.supplements--primary .supplement--navigation .list__item a:hover,.supplements--tertiary .supplement--navigation .list__item a:hover,.more-information a:hover,.widget:not(.widget--more-information) .list__item a:hover,.landing .site-main .widget-row:not(:first-of-type) .widget--navigation .widget__list__item .widget__link:hover,.home .site-main .widget-row:not(:first-of-type) .widget--navigation .widget__list__item .widget__link:hover,.landing.two-column .site-main .widget-row:first-of-type .widget--navigation .widget__list__item .widget__link:hover,.list--categories a:active,.supplements--secondary .supplement--navigation a:active,.supplements--primary .supplement--navigation .list__item a:active,.supplements--tertiary .supplement--navigation .list__item a:active,.more-information a:active,.widget:not(.widget--more-information) .list__item a:active,.landing .site-main .widget-row:not(:first-of-type) .widget--navigation .widget__list__item .widget__link:active,.home .site-main .widget-row:not(:first-of-type) .widget--navigation .widget__list__item .widget__link:active,.landing.two-column .site-main .widget-row:first-of-type .widget--navigation .widget__list__item .widget__link:active,.list--categories a:focus,.supplements--secondary .supplement--navigation a:focus,.supplements--primary .supplement--navigation .list__item a:focus,.supplements--tertiary .supplement--navigation .list__item a:focus,.more-information a:focus,.widget:not(.widget--more-information) .list__item a:focus,.landing .site-main .widget-row:not(:first-of-type) .widget--navigation .widget__list__item .widget__link:focus,.home .site-main .widget-row:not(:first-of-type) .widget--navigation .widget__list__item .widget__link:focus,.landing.two-column .site-main .widget-row:first-of-type .widget--navigation .widget__list__item .widget__link:focus {
    color: #000;
    text-decoration: none
}

.widget .more-information .list__item {
    margin-top: .75rem
}

.site-footer {
    margin: 2.25rem 0 0
}

@media screen and (min-width: 760px) {
    .site-footer {
        margin:3.375rem 0 0
    }
}

@media screen and (min-width: 1120px) {
    .site-footer {
        margin:4.5rem 0 0
    }
}

.home .site-footer {
    margin-top: 0
}

.site-footer__top {
    background-color: #000;
    padding: .5rem 0 2rem
}

@media screen and (min-width: 760px) {
    .site-footer__top {
        padding-top:2rem
    }
}

@media screen and (min-width: 1120px) {
    .site-footer__top {
        padding:2.25rem 0
    }
}

.site-footer__top .list__item {
    margin-right: 2.25rem
}

@media screen and (max-width: 1119px) {
    .site-footer__top .list__item {
        font-size:.875rem;
        line-height: 1.3333333333rem;
        padding-top: 0
    }
}

.site-footer__top .site-footer__link {
    color: #fff
}

.site-footer__top .site-footer__link:hover,.site-footer__top .site-footer__link:active,.site-footer__top .site-footer__link:focus {
    color: #bfbaba;
    text-decoration: none
}

.site-footer__bottom {
    padding: 1rem 0 1.5rem;
    text-align: center
}

@media screen and (min-width: 760px) {
    .site-footer__bottom {
        padding:.75rem 0
    }
}

@media screen and (min-width: 1120px) {
    .site-footer__bottom {
        padding:1.5rem 0
    }
}

.site-footer__bottom .container {
    padding-bottom: 8rem;
    position: relative
}

@media screen and (max-width: 1119px) {
    .site-footer__bottom .container>* {
        font-size:.875rem;
        line-height: 1.3333333333rem;
        padding-top: 0
    }
}

.site-footer__links {
    display: inline-block
}

@media screen and (max-width: 759px) {
    .site-footer__links {
        text-align:center;
        width: 100%
    }
}

.site-footer__search {
    margin: 1.125rem auto 0;
    padding: 0;
    width: 100%
}

@media screen and (min-width: 480px) {
    .site-footer__search {
        width:83.0508474576%
    }
}

@media screen and (min-width: 600px) {
    .site-footer__search {
        width:66.1016949153%
    }
}

@media screen and (min-width: 760px) {
    .site-footer__search {
        width:53.3898305085%;
        float: right;
        margin-right: 0;
        margin-top: 0
    }
}

@media screen and (min-width: 960px) {
    .site-footer__search {
        width:40.6779661017%;
        float: right;
        margin-right: 0
    }
}

.site-footer__search .form__control .form__label:first-child {
    font-size: 1.125rem;
    line-height: 1.3333333333rem;
    line-height: 24px;
    width: calc(100% - 2.25rem - (16px * 1.5))
}

.site-footer__search .form__control--append__group .form__field,.site-footer__search .form__control--append__group .form__select,.site-footer__search .form__control--append__group form:not([class]) select,form:not([class]) .site-footer__search .form__control--append__group select,.site-footer__search .form__control--append__group .form .form__input select,.form .form__input .site-footer__search .form__control--append__group select,.site-footer__search .form__control--append__group .form__textarea,.site-footer__search .form__control--append__group .form .form__input textarea,.form .form__input .site-footer__search .form__control--append__group textarea,.site-footer__search .form__control--append__group form:not([class]) input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),form:not([class]) .site-footer__search .form__control--append__group input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),.site-footer__search .form__control--append__group form:not([class]) textarea,form:not([class]) .site-footer__search .form__control--append__group textarea {
    font-size: 1.125rem;
    line-height: 1.3333333333rem;
    padding-right: calc(1.125rem + 1.125rem + (16px * 1.5))
}

@media screen and (min-width: 1120px) {
    .site-footer__search .form__control--append__group .form__field,.site-footer__search .form__control--append__group .form__select,.site-footer__search .form__control--append__group form:not([class]) select,form:not([class]) .site-footer__search .form__control--append__group select,.site-footer__search .form__control--append__group .form .form__input select,.form .form__input .site-footer__search .form__control--append__group select,.site-footer__search .form__control--append__group .form__textarea,.site-footer__search .form__control--append__group .form .form__input textarea,.form .form__input .site-footer__search .form__control--append__group textarea,.site-footer__search .form__control--append__group form:not([class]) input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),form:not([class]) .site-footer__search .form__control--append__group input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),.site-footer__search .form__control--append__group form:not([class]) textarea,form:not([class]) .site-footer__search .form__control--append__group textarea {
        padding-right:calc(1.125rem + 1.5rem + (16px * 1.5))
    }
}

.site-footer__search .form__control--append__group .button {
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
    border-radius: 0;
    margin-right: 0;
    padding: 0;
    width: calc(1.125rem + (16px * 1.5))
}

@media screen and (min-width: 1120px) {
    .site-footer__search .form__control--append__group .button {
        width:calc(1.5rem + (16px * 1.5))
    }
}

.site-footer__search .form__control--append__group .button::after {
    background-image: url("https://www.stoke.gov.uk/site/images/icon-search.svg");
    background-size: 100%;
    content: '';
    height: 1.125rem;
    left: 50%;
    margin-left: -.5625rem;
    margin-top: -.5625rem;
    position: absolute;
    top: 50%;
    width: 1.125rem
}

@media screen and (min-width: 1120px) {
    .site-footer__search .form__control--append__group .button::after {
        height:1.6875rem;
        margin-left: -.84375rem;
        margin-top: -.84375rem;
        width: 1.6875rem
    }
}

.site-footer__search .form__control--append__group .button,.site-footer__search .form__control--append__group .button:visited {
    background-color: var(--brand-dark)
}

.site-footer__search .form__control--append__group .button:hover,.site-footer__search .form__control--append__group .button:active,.site-footer__search .form__control--append__group .button:focus {
    background-color: var(--brand-primary)
}

@media screen and (min-width: 760px) {
    .site-footer__social {
        position:absolute;
        top: -.5rem
    }
}

@media screen and (min-width: 1120px) {
    .site-footer__social {
        top:-1rem
    }
}

@media screen and (max-width: 759px) {
    .site-footer__social {
        text-align:center;
        width: 100%
    }
}

.site-footer__social-link {
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
    background-color: #fff;
    background-size: 100%;
    display: block;
    height: 2.25rem;
    width: 2.25rem
}

@media screen and (min-width: 1120px) {
    .site-footer__social-link {
        height:2.5rem;
        width: 2.5rem
    }
}

.site-footer__social-link--facebook {
    background-image: url("https://www.stoke.gov.uk/site/images/icon-facebook.svg")
}

.site-footer__social-link--youtube {
    background-image: url("https://www.stoke.gov.uk/site/images/icon-youtube.svg")
}

.site-footer__social-link--gplus {
    background-image: url("https://www.stoke.gov.uk/site/images/icon-gplus.svg")
}

.site-footer__social-link--twitter {
    background-image: url("https://www.stoke.gov.uk/site/images/icon-twitter.svg")
}

.site-footer__social-link--flickr {
    background-image: url("https://www.stoke.gov.uk/site/images/icon-flickr.svg")
}

.site-footer__social-link:hover,.site-footer__social-link:active,.site-footer__social-link:focus {
    opacity: .325
}

@media screen and (min-width: 760px) {
    .site-footer__login {
        position:absolute;
        right: 1.5rem
    }
}

@media screen and (max-width: 759px) {
    .site-footer__login {
        display:inline-block;
        margin: 1rem auto 0;
        text-align: center
    }
}

.site-footer__login,.site-footer__login:visited,.site-footer__login:hover,.site-footer__login:active,.site-footer__login:focus {
    color: #000
}

.site-footer__address {
    margin: .75rem auto 0
}

@media screen and (min-width: 760px) {
    .site-footer__address {
        width:55%
    }
}

.site-footer__address span {
    display: inline-block;
    margin-right: .3rem;
    white-space: nowrap
}

.site-footer__suppliers .list,.site-footer__suppliers .download__meta-list,.site-footer__suppliers .basket__meta-list {
    margin: 0
}

.site-footer__suppliers .list__item {
    margin: 0
}

.site-footer__suppliers .list__item--designed-by::after {
    content: ', ';
    margin-right: .3rem
}

.site-footer__suppliers .site-footer__link {
    color: #000;
    font-weight: 400
}

.site-header {
    padding-top: .75rem
}

@media screen and (min-width: 600px) {
    .site-header {
        padding-top:1.5rem
    }
}

@media screen and (min-width: 1120px) {
    .site-header {
        padding-top:1.875rem
    }
}

.home .site-header {
    background-attachment: fixed;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative
}

.home .site-header::after {
    background-image: radial-gradient(140% 120% at 100% 0, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0.86) 10%, rgba(0,0,0,0.8) 18%, rgba(0,0,0,0.7) 28%, rgba(0,0,0,0.56) 40%, rgba(0,0,0,0.4) 52%, rgba(0,0,0,0.24) 63%, rgba(0,0,0,0.12) 72%, rgba(0,0,0,0.05) 79%, rgba(0,0,0,0.015) 85%, rgba(0,0,0,0) 90%), linear-gradient(to bottom, rgba(0,0,0,0.22) 0%, rgba(0,0,0,0.2) 8%, rgba(0,0,0,0.17) 18%, rgba(0,0,0,0.13) 30%, rgba(0,0,0,0.09) 44%, rgba(0,0,0,0.05) 58%, rgba(0,0,0,0.025) 72%, rgba(0,0,0,0.008) 86%, rgba(0,0,0,0) 100%);
    content: '';
    height: 106px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

@media screen and (min-width: 600px) {
    .home .site-header::after {
        height:200px
    }
}

@media screen and (min-width: 1120px) {
    .home .site-header::after {
        height:264px
    }
}

.home .site-header .container {
    z-index: 2
}

.home .site-header .widget-row {
    clear: both;
    margin: 0
}

.home .site-header .widget-width {
    padding: 0
}

.js .home .site-header .widget--navigation:not(.widget--active) {
    display: none
}

.home-alt .site-header {
    background-image: url("https://www.stoke.gov.uk/site/images/site-hero-alt.jpg")
}

.home-alt.noblur .site-header {
    background-image: url("https://www.stoke.gov.uk/site/images/site-hero-alt-plain.jpg")
}

.home-alt-2 .site-header {
    background-image: url("https://www.stoke.gov.uk/site/images/site-hero-alt-2.jpg")
}

.home-alt-2.noblur .site-header {
    background-image: url("https://www.stoke.gov.uk/site/images/site-hero-alt-2-plain.jpg")
}

.home-alt-3 .site-header {
    background-image: url("https://www.stoke.gov.uk/site/images/site-hero-alt-3.jpg")
}

.home-alt-3.noblur .site-header {
    background-image: url("https://www.stoke.gov.uk/site/images/site-hero-alt-3-plain.jpg")
}

.home-alt .site-header::after,.home-alt-2 .site-header::after,.home-alt-3 .site-header::after {
    background-image: linear-gradient(to bottom, rgba(0,0,0,0.6) 0%, transparent 100%);
    height: 160px
}

@media screen and (min-width: 600px) {
    .home-alt .site-header::after,.home-alt-2 .site-header::after,.home-alt-3 .site-header::after {
        height:300px
    }
}

@media screen and (min-width: 1120px) {
    .home-alt .site-header::after,.home-alt-2 .site-header::after,.home-alt-3 .site-header::after {
        height:400px
    }
}

body:not(.home) .site-header .widget-row {
    display: none
}

.site-header .container {
    position: relative
}

.fixed .site-header .container {
    z-index: initial
}

.site-header .identity {
    float: left;
    height: 74px;
    width: 86px
}

@media screen and (min-width: 600px) {
    .site-header .identity {
        height:99px;
        width: 124px
    }
}

@media screen and (min-width: 1120px) {
    .site-header .identity {
        height:148px;
        width: 178px
    }
}

.home .site-header .identity {
    position: relative;
    z-index: 1
}

@media screen and (min-width: 760px) {
    .home .site-header .identity {
        height:148px;
        width: 178px
    }
}

@media screen and (min-width: 1120px) {
    .home .site-header .identity {
        height:206px;
        width: 240px
    }
}

.site-header .identity__logo {
    background-image: url("https://www.stoke.gov.uk/site/images/stoke-logo.svg");
    background-position: center top;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    height: 100%
}

.site-header .identity__logo:hover,.site-header .identity__logo:active,.site-header .identity__logo:focus {
    opacity: .65
}

.home .site-header .identity__logo {
    background-image: url("https://www.stoke.gov.uk/site/images/stoke-logo--white.svg")
}

.home .site-header .identity__logo:hover,.home .site-header .identity__logo:active,.home .site-header .identity__logo:focus {
    opacity: .85
}

.site-header .identity__heading {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

@media screen and (min-width: 600px) {
    .site-header__links {
        float:right;
        margin: 0;
        text-align: right;
        width: calc(100% - 124px - .75rem)
    }
}

@media screen and (min-width: 1120px) {
    .site-header__links {
        width:calc(100% - 178px - 2.25rem)
    }
}

@media screen and (min-width: 600px) and (max-width: 1119px) {
    .site-header__links {
        font-size:.875rem;
        line-height: 1.3333333333rem
    }
}

.home .site-header__links {
    position: relative;
    z-index: 1
}

@media screen and (min-width: 760px) and (max-width: 1119px) {
    .home .site-header__links {
        margin-top:.75rem;
        width: calc(100% - 178px - .75rem)
    }
}

@media screen and (min-width: 1120px) {
    .home .site-header__links {
        width:calc(100% - 240px - 2.25rem)
    }
}

.lt-ie10 .home .site-header__links {
    background: #000
}

@media screen and (min-width: 1120px) {
    .lt-ie10 .home .site-header__links {
        margin:.75rem -.75rem -.75rem 0;
        padding: 0 .75rem .75rem
    }
}

@media screen and (max-width: 599px) {
    .site-header .site-header__links {
        display:none
    }
}

.overlay .site-header__links {
    font-size: 1.375rem;
    line-height: 2.6666666667rem;
    padding: 0 1.5rem
}

.site-header__links .list__item {
    margin-bottom: 0;
    margin-right: 0
}

@media screen and (max-width: 1119px) {
    .site-header__links .list__item {
        margin-top:0
    }
}

.overlay .site-header__links .list__item {
    width: 100%
}

@media screen and (min-width: 600px) {
    .site-header__links .list__item:not(:first-child) {
        margin-left:1.875rem
    }
}

@media screen and (min-width: 1120px) {
    .site-header__links .list__item:not(:first-child) {
        margin-left:2.25rem
    }
}

.overlay .site-header__links .list__item:not(:first-child) {
    margin-top: .75rem
}

.site-header__links .site-header__link {
    color: #000
}

.home .site-header__links .site-header__link,.overlay .site-header__links .site-header__link {
    color: #fff
}

.site-header__links .site-header__link--language::after {
    background-image: url("https://www.stoke.gov.uk/site/images/icon-language.svg");
    background-size: 100%;
    content: '';
    display: inline-block;
    height: 31px;
    margin-left: 1.125rem;
    vertical-align: middle;
    width: 32px
}

@media screen and (min-width: 600px) and (max-width: 1119px) {
    .site-header__links .site-header__link--language::after {
        height:23px;
        width: 24px
    }
}

.home .site-header__links .site-header__link--language::after,.overlay .site-header__links .site-header__link--language::after {
    background-image: url("https://www.stoke.gov.uk/site/images/icon-language--white.svg")
}

.offline .site-header {
    padding-bottom: 1.5rem
}

.mobile-toggles {
    position: absolute;
    right: .75rem;
    top: 0;
    z-index: 10
}

@media screen and (min-width: 600px) {
    .mobile-toggles {
        display:none
    }
}

.mobile-toggle {
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
    border-radius: 0;
    height: calc(1.125rem + (16px * 1.5));
    margin: 0;
    padding: 0;
    position: relative;
    transition: opacity .25s ease-in .375s, background-color .125s ease-in, margin .25s ease-in-out;
    width: calc(1.125rem + (16px * 1.5))
}

.mobile-toggle::after {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    content: '';
    left: 50%;
    position: absolute;
    top: 50%
}

.mobile-toggle--search {
    background-color: var(--brand-dark);
    margin-right: .75rem
}

.mobile-toggle--search::after {
    background-image: url("https://www.stoke.gov.uk/site/images/icon-search.svg");
    height: 1.125rem;
    margin-left: -.5625rem;
    margin-top: -.5625rem;
    width: 1.125rem
}

.mobile-toggle--search:hover,.mobile-toggle--search:active,.mobile-toggle--search:focus {
    background-color: var(--brand-primary)
}

.fixed .mobile-toggle--search.toggled {
    margin-right: calc(-1.125rem - (16px * 1.5) - .75rem)
}

.mobile-toggle--menu,.mobile-toggle.toggled {
    background-color: #fff;
    border: 1px solid #bfbaba
}

.mobile-toggle--menu:hover,.mobile-toggle--menu:active,.mobile-toggle--menu:focus,.mobile-toggle.toggled:hover,.mobile-toggle.toggled:active,.mobile-toggle.toggled:focus {
    background-color: #f2f2f2
}

.mobile-toggle--menu::after,.mobile-toggle.toggled::after {
    height: 1.5rem;
    margin-left: -.75rem;
    margin-top: -.75rem;
    width: 1.5rem
}

.mobile-toggle--menu::after {
    background-image: url("https://www.stoke.gov.uk/site/images/icon-menu.svg")
}

.mobile-toggle.toggled {
    z-index: 10
}

.mobile-toggle.toggled::after {
    background-image: url("https://www.stoke.gov.uk/site/images/icon-close.svg")
}

.fixed .mobile-toggle {
    transition: margin .25s ease-in-out .375s
}

.fixed .mobile-toggle:not(.toggled) {
    opacity: 0;
    transition: opacity .25s ease-out, margin .25s ease-in-out .375s
}

.site-search {
    margin-top: 1.5rem;
    padding: 0;
    width: 100%
}

@media screen and (min-width: 600px) {
    .site-search {
        clear:right;
        float: right;
        padding-left: .75rem;
        width: 66.1016949153%
    }
}

@media screen and (min-width: 760px) {
    .site-search {
        width:59.7457627119%
    }
}

@media screen and (min-width: 1120px) {
    .site-search {
        margin-top:2.25rem;
        width: 53.3898305085%
    }
}

@media screen and (min-width: 760px) and (max-width: 1119px) {
    .home .site-search {
        margin-top:2.25rem
    }
}

@media screen and (max-width: 599px) {
    .site-header .site-search {
        display:none
    }
}

.overlay .site-search {
    margin-top: 3.75rem
}

.site-search .form__control {
    margin-top: 0
}

.site-search .form__control .form__label {
    font-size: 1.125rem;
    line-height: 1.3333333333rem;
    line-height: 24px;
    width: calc(100% - 2.25rem - (16px * 1.5))
}

@media screen and (min-width: 1120px) {
    .site-search .form__control .form__label {
        font-size:1.375rem;
        line-height: 2.6666666667rem;
        line-height: 24px
    }
}

@media screen and (min-width: 1120px) {
    .site-search .form__control--append__group {
        height:calc(2.25rem + (16px * 1.5))
    }
}

.site-search .form__control--append__group .form__field,.site-search .form__control--append__group .form__select,.site-search .form__control--append__group form:not([class]) select,form:not([class]) .site-search .form__control--append__group select,.site-search .form__control--append__group .form .form__input select,.form .form__input .site-search .form__control--append__group select,.site-search .form__control--append__group .form__textarea,.site-search .form__control--append__group .form .form__input textarea,.form .form__input .site-search .form__control--append__group textarea,.site-search .form__control--append__group form:not([class]) input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),form:not([class]) .site-search .form__control--append__group input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),.site-search .form__control--append__group form:not([class]) textarea,form:not([class]) .site-search .form__control--append__group textarea {
    padding-right: calc(1.125rem + 2.25rem + (16px * 1.5))
}

@media screen and (min-width: 1120px) {
    .site-search .form__control--append__group .form__field,.site-search .form__control--append__group .form__select,.site-search .form__control--append__group form:not([class]) select,form:not([class]) .site-search .form__control--append__group select,.site-search .form__control--append__group .form .form__input select,.form .form__input .site-search .form__control--append__group select,.site-search .form__control--append__group .form__textarea,.site-search .form__control--append__group .form .form__input textarea,.form .form__input .site-search .form__control--append__group textarea,.site-search .form__control--append__group form:not([class]) input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),form:not([class]) .site-search .form__control--append__group input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),.site-search .form__control--append__group form:not([class]) textarea,form:not([class]) .site-search .form__control--append__group textarea {
        font-size:1.375rem;
        line-height: 2.6666666667rem
    }
}

.site-search .form__control--append__group .button {
    border-radius: 0;
    margin-right: 0;
    overflow: hidden;
    padding: 0;
    text-indent: 100%;
    white-space: nowrap;
    width: calc(1.125rem + (16px * 1.5))
}

@media screen and (min-width: 1120px) {
    .site-search .form__control--append__group .button {
        width:calc(2.25rem + (16px * 1.5))
    }
}

.overlay .site-search .form__control--append__group .button,.overlay .site-search .form__control--append__group .button:hover,.overlay .site-search .form__control--append__group .button:focus {
    background-color: #000
}

.site-search .form__control--append__group .button::after {
    background-image: url("https://www.stoke.gov.uk/site/images/icon-search.svg");
    background-size: 100%;
    content: '';
    height: 1.125rem;
    left: 50%;
    margin-left: -.5625rem;
    margin-top: -.5625rem;
    position: absolute;
    top: 50%;
    width: 1.125rem
}

@media screen and (min-width: 1120px) {
    .site-search .form__control--append__group .button::after {
        height:1.6875rem;
        margin-left: -.84375rem;
        margin-top: -.84375rem;
        width: 1.6875rem
    }
}

.overlay .site-search .form__control--append__group .button::after {
    background-image: url("https://www.stoke.gov.uk/site/images/icon-search--white.svg")
}

.site-search .form__control--append__group .button,.site-search .form__control--append__group .button:visited {
    background-color: var(--brand-dark)
}

.site-search .form__control--append__group .button:hover,.site-search .form__control--append__group .button:active,.site-search .form__control--append__group .button:focus {
    background-color: var(--brand-primary)
}

@media screen and (min-width: 760px) {
    .sidebar {
        width:32.2033898305%;
        float: right;
        margin-right: 0
    }
}

@media screen and (min-width: 960px) {
    .sidebar {
        width:23.7288135593%;
        float: right;
        margin-right: 0
    }
}

.sidebar__heading {
    color: #000
}

.sidebar .list,.sidebar .download__meta-list,.sidebar .basket__meta-list {
    margin-top: .375rem
}

@media screen and (min-width: 760px) {
    .sidebar .list,.sidebar .download__meta-list,.sidebar .basket__meta-list {
        margin-top:1.125rem
    }
}

.sidebar .list__item {
    margin-top: .5rem
}

.sidebar a:not(.button) {
    color: var(--brand-primary)
}

.sidebar a:not(.button):visited {
    color: #6a3c3c
}

.sidebar a:not(.button):hover,.sidebar a:not(.button):active,.sidebar a:not(.button):focus {
    color: #000;
    text-decoration: none
}

@media screen and (min-width: 760px) {
    .sidebar--primary {
        margin-top:1.5rem
    }
}

@media screen and (min-width: 1120px) {
    .sidebar--primary {
        margin-top:3rem
    }
}

@media screen and (max-width: 759px) {
    .sidebar--primary {
        display:none
    }
}

@media screen and (min-width: 760px) {
    .sidebar--secondary {
        clear:right
    }
}

.sidebar--secondary a {
    color: #6a3c3c
}

.widget-row {
    background-attachment: fixed;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover
}

@media screen and (min-width: 600px) {
    .widget-row .container {
        padding:0
    }
}

.home:not(.two-column) .widget-row:first-of-type,.landing:not(.two-column) .widget-row:first-of-type {
    background-color: #f0efef;
    margin-top: 0
}

@media screen and (max-width: 599px) {
    .home:not(.two-column) .widget-row:first-of-type .widget:first-of-type,.landing:not(.two-column) .widget-row:first-of-type .widget:first-of-type {
        margin-top:0;
        padding-top: 1.5rem
    }
}

.home:not(.two-column) .widget-row:first-of-type .widget-width,.landing:not(.two-column) .widget-row:first-of-type .widget-width {
    padding-bottom: .75rem;
    padding-top: .75rem
}

@media screen and (min-width: 600px) {
    .home.two-column .widget-row,.landing.two-column .widget-row {
        margin:0 -1.5rem
    }
}

.home-alt .widget-row:first-of-type {
    background-color: #e0dcdc
}

@media screen and (min-width: 600px) {
    .widget-width {
        float:left;
        padding: 0 1.5rem;
        width: 100%
    }
}

@media screen and (max-width: 599px) {
    .widget-width {
        margin-bottom:1.5rem
    }
}

@media screen and (min-width: 760px) {
    .widget-width--12,.widget-width--11,.widget-width--10,.widget-width--9,.widget-width--8,.widget-width--7,.widget-width--6,.widget-width--5,.widget-width--4,.widget-width--3,.widget-width--2,.widget-width--1 {
        width:8.3333333333%
    }

    .widget-width--21,.widget-width--20,.widget-width--19,.widget-width--18,.widget-width--17,.widget-width--16,.widget-width--15,.widget-width--14,.widget-width--13 {
        width: 16.6666666667%
    }

    .widget-width--29,.widget-width--28,.widget-width--27,.widget-width--26,.widget-width--25,.widget-width--24,.widget-width--23,.widget-width--22 {
        width: 25%
    }

    .widget-width--36,.widget-width--35,.widget-width--34,.widget-width--33,.widget-width--32,.widget-width--31,.widget-width--30 {
        width: 33.3333333333%
    }

    .widget-width--45,.widget-width--44,.widget-width--43,.widget-width--42,.widget-width--41,.widget-width--40,.widget-width--39,.widget-width--38,.widget-width--37 {
        width: 41.6666666667%
    }

    .widget-width--54,.widget-width--53,.widget-width--52,.widget-width--51,.widget-width--50,.widget-width--49,.widget-width--48,.widget-width--47,.widget-width--46 {
        width: 50%
    }

    .widget-width--62,.widget-width--61,.widget-width--60,.widget-width--59,.widget-width--58,.widget-width--57,.widget-width--56,.widget-width--55 {
        width: 58.3333333333%
    }

    .widget-width--71,.widget-width--70,.widget-width--69,.widget-width--68,.widget-width--67,.widget-width--66,.widget-width--65,.widget-width--64,.widget-width--63 {
        width: 66.6666666667%
    }

    .widget-width--78,.widget-width--77,.widget-width--76,.widget-width--75,.widget-width--74,.widget-width--73,.widget-width--72 {
        width: 75%
    }

    .widget-width--83,.widget-width--82,.widget-width--81,.widget-width--80,.widget-width--79 {
        width: 83.3333333333%
    }

    .widget-width--90,.widget-width--89,.widget-width--88,.widget-width--87,.widget-width--86,.widget-width--85,.widget-width--84 {
        width: 91.6666666667%
    }
}

.widget-width--flush {
    margin: 0
}

.widget {
    margin-bottom: 1.5rem;
    margin-top: 1.5rem
}

.widget__heading {
    margin-bottom: .75rem
}

.widget__heading:first-child {
    margin-top: 0
}

.widget__subheading:first-child {
    margin-top: 0
}

.widget__text {
    margin-top: .75rem
}

.widget__list__item .widget__list {
    margin-top: .75rem
}

.widget:not(.widget--more-information) .list,.widget:not(.widget--more-information) .download__meta-list,.widget:not(.widget--more-information) .basket__meta-list {
    border: 0;
    padding: 0
}

.widget:not(.widget--more-information) .list__item {
    float: none;
    padding-left: 1.5rem;
    width: 100%
}

@media screen and (min-width: 600px) {
    .widget-nav {
        margin-top:2.625rem
    }
}

@media screen and (min-width: 1120px) {
    .widget-nav {
        margin-top:4.5rem
    }
}

.widget-nav__tab {
    margin-top: 1.5rem;
    text-align: center;
    width: calc(33.3333333333% - .25rem)
}

@media screen and (min-width: 600px) {
    .widget-nav__tab {
        margin-top:0
    }
}

@media screen and (min-width: 600px) and (max-width: 1119px) {
    .widget-nav__tab {
        box-sizing:border-box;
        width: 20.8333333333%;
        float: left;
        padding-bottom: .75rem;
        padding-top: .75rem
    }
}

@media screen and (min-width: 960px) {
    .widget-nav__tab {
        box-sizing:border-box;
        width: 16.6666666667%;
        float: left
    }
}

@media screen and (min-width: 600px) and (max-width: 1119px) {
    .widget-nav__tab {
        font-size:1.125rem;
        line-height: 1.3333333333rem
    }
}

@media screen and (max-width: 599px) {
    .widget-nav__tab {
        font-size:.8rem;
        line-height: 1.3333333333rem
    }
    .site-header {
    margin-top: -.875rem;
}
}

.widget-nav__tab:not(:last-child) {
    margin-right: .375rem
}

@media screen and (min-width: 760px) {
    .widget-nav__tab:not(:last-child) {
        margin-right:.75rem
    }
}

.widget-nav__tab:not(.widget-nav__tab--active),.widget-nav__tab:not(.widget-nav__tab--active):visited {
    color: #fff
}

.noblur .widget-nav__tab:not(.widget-nav__tab--active),.noblur .widget-nav__tab:not(.widget-nav__tab--active):visited {
    background-color: var(--brand-primary)
}

.widget-nav__tab--active:visited {
    color: #000
}

.widget-nav__tab:hover,.widget-nav__tab:active {
    background-color: var(--brand-dark);
    color: #fff;
    text-decoration: none
}

.noblur .widget-nav__tab:hover,.noblur .widget-nav__tab:active {
    background-color: var(--brand-dark)
}

.noblur .widget-nav__tab:focus {
    background-color: var(--brand-dark);
    color: #fff
}

.noblur .widget-nav__tab--active,.noblur .widget-nav__tab--active:hover,.noblur .widget-nav__tab--active:focus,.noblur .widget-nav__tab--active:active {
    background-color: #fff;
    color: #000;
    cursor: default;
    text-decoration: none
}

.widget--directory-search {
    background-color: var(--brand-primary);
    color: #fff;
    padding: 1.875rem 1.125rem 2.25rem
}

.widget--directory-search .widget__link {
    color: #fff;
    display: block;
    margin-top: 1.5rem
}

.widget--directory-search .form__field,.widget--directory-search .form__select,.widget--directory-search form:not([class]) select,form:not([class]) .widget--directory-search select,.widget--directory-search .form .form__input select,.form .form__input .widget--directory-search select,.widget--directory-search .form__textarea,.widget--directory-search .form .form__input textarea,.form .form__input .widget--directory-search textarea,.widget--directory-search form:not([class]) input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),form:not([class]) .widget--directory-search input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),.widget--directory-search form:not([class]) textarea,form:not([class]) .widget--directory-search textarea,.widget--directory-search .button {
    display: block
}

.widget-width--small .widget--directory-search .form__field,.widget-width--small .widget--directory-search .form__select,.widget-width--small .widget--directory-search form:not([class]) select,form:not([class]) .widget-width--small .widget--directory-search select,.widget-width--small .widget--directory-search .form .form__input select,.form .form__input .widget-width--small .widget--directory-search select,.widget-width--small .widget--directory-search .form__textarea,.widget-width--small .widget--directory-search .form .form__input textarea,.form .form__input .widget-width--small .widget--directory-search textarea,.widget-width--small .widget--directory-search form:not([class]) input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),form:not([class]) .widget-width--small .widget--directory-search input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),.widget-width--small .widget--directory-search form:not([class]) textarea,form:not([class]) .widget-width--small .widget--directory-search textarea,.widget-width--x-small .widget--directory-search .form__field,.widget-width--x-small .widget--directory-search .form__select,.widget-width--x-small .widget--directory-search form:not([class]) select,form:not([class]) .widget-width--x-small .widget--directory-search select,.widget-width--x-small .widget--directory-search .form .form__input select,.form .form__input .widget-width--x-small .widget--directory-search select,.widget-width--x-small .widget--directory-search .form__textarea,.widget-width--x-small .widget--directory-search .form .form__input textarea,.form .form__input .widget-width--x-small .widget--directory-search textarea,.widget-width--x-small .widget--directory-search form:not([class]) input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),form:not([class]) .widget-width--x-small .widget--directory-search input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),.widget-width--x-small .widget--directory-search form:not([class]) textarea,form:not([class]) .widget-width--x-small .widget--directory-search textarea,.widget-width--small .widget--directory-search .button,.widget-width--x-small .widget--directory-search .button {
    width: 100%
}

.widget-width--full .widget--directory-search .form__field,.widget-width--full .widget--directory-search .form__select,.widget-width--full .widget--directory-search form:not([class]) select,form:not([class]) .widget-width--full .widget--directory-search select,.widget-width--full .widget--directory-search .form .form__input select,.form .form__input .widget-width--full .widget--directory-search select,.widget-width--full .widget--directory-search .form__textarea,.widget-width--full .widget--directory-search .form .form__input textarea,.form .form__input .widget-width--full .widget--directory-search textarea,.widget-width--full .widget--directory-search form:not([class]) input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),form:not([class]) .widget-width--full .widget--directory-search input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),.widget-width--full .widget--directory-search form:not([class]) textarea,form:not([class]) .widget-width--full .widget--directory-search textarea,.widget-width--standard .widget--directory-search .form__field,.widget-width--standard .widget--directory-search .form__select,.widget-width--standard .widget--directory-search form:not([class]) select,form:not([class]) .widget-width--standard .widget--directory-search select,.widget-width--standard .widget--directory-search .form .form__input select,.form .form__input .widget-width--standard .widget--directory-search select,.widget-width--standard .widget--directory-search .form__textarea,.widget-width--standard .widget--directory-search .form .form__input textarea,.form .form__input .widget-width--standard .widget--directory-search textarea,.widget-width--standard .widget--directory-search form:not([class]) input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),form:not([class]) .widget-width--standard .widget--directory-search input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),.widget-width--standard .widget--directory-search form:not([class]) textarea,form:not([class]) .widget-width--standard .widget--directory-search textarea,.widget-width--full .widget--directory-search .button,.widget-width--standard .widget--directory-search .button {
    display: inline-block;
    height: calc(1.125rem + (16px * 1.5));
    margin: 0;
    vertical-align: middle
}

@media screen and (min-width: 1120px) {
    .widget-width--full .widget--directory-search .form__field,.widget-width--full .widget--directory-search .form__select,.widget-width--full .widget--directory-search form:not([class]) select,form:not([class]) .widget-width--full .widget--directory-search select,.widget-width--full .widget--directory-search .form .form__input select,.form .form__input .widget-width--full .widget--directory-search select,.widget-width--full .widget--directory-search .form__textarea,.widget-width--full .widget--directory-search .form .form__input textarea,.form .form__input .widget-width--full .widget--directory-search textarea,.widget-width--full .widget--directory-search form:not([class]) input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),form:not([class]) .widget-width--full .widget--directory-search input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),.widget-width--full .widget--directory-search form:not([class]) textarea,form:not([class]) .widget-width--full .widget--directory-search textarea,.widget-width--standard .widget--directory-search .form__field,.widget-width--standard .widget--directory-search .form__select,.widget-width--standard .widget--directory-search form:not([class]) select,form:not([class]) .widget-width--standard .widget--directory-search select,.widget-width--standard .widget--directory-search .form .form__input select,.form .form__input .widget-width--standard .widget--directory-search select,.widget-width--standard .widget--directory-search .form__textarea,.widget-width--standard .widget--directory-search .form .form__input textarea,.form .form__input .widget-width--standard .widget--directory-search textarea,.widget-width--standard .widget--directory-search form:not([class]) input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),form:not([class]) .widget-width--standard .widget--directory-search input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),.widget-width--standard .widget--directory-search form:not([class]) textarea,form:not([class]) .widget-width--standard .widget--directory-search textarea,.widget-width--full .widget--directory-search .button,.widget-width--standard .widget--directory-search .button {
        height:calc(1.5rem + (16px * 1.5))
    }
}

.widget-width--full .widget--directory-search .form__label,.widget-width--standard .widget--directory-search .form__label {
    margin-bottom: .75rem
}

.widget--directory-search .form__field,.widget--directory-search .form__select,.widget--directory-search form:not([class]) select,form:not([class]) .widget--directory-search select,.widget--directory-search .form .form__input select,.form .form__input .widget--directory-search select,.widget--directory-search .form__textarea,.widget--directory-search .form .form__input textarea,.form .form__input .widget--directory-search textarea,.widget--directory-search form:not([class]) input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),form:not([class]) .widget--directory-search input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),.widget--directory-search form:not([class]) textarea,form:not([class]) .widget--directory-search textarea {
    padding-bottom: .75rem;
    padding-top: .75rem
}

.widget-width--full .widget--directory-search .form__field,.widget-width--full .widget--directory-search .form__select,.widget-width--full .widget--directory-search form:not([class]) select,form:not([class]) .widget-width--full .widget--directory-search select,.widget-width--full .widget--directory-search .form .form__input select,.form .form__input .widget-width--full .widget--directory-search select,.widget-width--full .widget--directory-search .form__textarea,.widget-width--full .widget--directory-search .form .form__input textarea,.form .form__input .widget-width--full .widget--directory-search textarea,.widget-width--full .widget--directory-search form:not([class]) input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),form:not([class]) .widget-width--full .widget--directory-search input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),.widget-width--full .widget--directory-search form:not([class]) textarea,form:not([class]) .widget-width--full .widget--directory-search textarea,.widget-width--standard .widget--directory-search .form__field,.widget-width--standard .widget--directory-search .form__select,.widget-width--standard .widget--directory-search form:not([class]) select,form:not([class]) .widget-width--standard .widget--directory-search select,.widget-width--standard .widget--directory-search .form .form__input select,.form .form__input .widget-width--standard .widget--directory-search select,.widget-width--standard .widget--directory-search .form__textarea,.widget-width--standard .widget--directory-search .form .form__input textarea,.form .form__input .widget-width--standard .widget--directory-search textarea,.widget-width--standard .widget--directory-search form:not([class]) input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),form:not([class]) .widget-width--standard .widget--directory-search input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),.widget-width--standard .widget--directory-search form:not([class]) textarea,form:not([class]) .widget-width--standard .widget--directory-search textarea {
    width: 54.1666666667%
}

@media screen and (max-width: 479px) {
    .widget-width--full .widget--directory-search .form__field,.widget-width--full .widget--directory-search .form__select,.widget-width--full .widget--directory-search form:not([class]) select,form:not([class]) .widget-width--full .widget--directory-search select,.widget-width--full .widget--directory-search .form .form__input select,.form .form__input .widget-width--full .widget--directory-search select,.widget-width--full .widget--directory-search .form__textarea,.widget-width--full .widget--directory-search .form .form__input textarea,.form .form__input .widget-width--full .widget--directory-search textarea,.widget-width--full .widget--directory-search form:not([class]) input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),form:not([class]) .widget-width--full .widget--directory-search input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),.widget-width--full .widget--directory-search form:not([class]) textarea,form:not([class]) .widget-width--full .widget--directory-search textarea,.widget-width--standard .widget--directory-search .form__field,.widget-width--standard .widget--directory-search .form__select,.widget-width--standard .widget--directory-search form:not([class]) select,form:not([class]) .widget-width--standard .widget--directory-search select,.widget-width--standard .widget--directory-search .form .form__input select,.form .form__input .widget-width--standard .widget--directory-search select,.widget-width--standard .widget--directory-search .form__textarea,.widget-width--standard .widget--directory-search .form .form__input textarea,.form .form__input .widget-width--standard .widget--directory-search textarea,.widget-width--standard .widget--directory-search form:not([class]) input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),form:not([class]) .widget-width--standard .widget--directory-search input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),.widget-width--standard .widget--directory-search form:not([class]) textarea,form:not([class]) .widget-width--standard .widget--directory-search textarea {
        margin-bottom:.75rem;
        width: 100%
    }
}

.widget-width--small .widget--directory-search .form__field,.widget-width--small .widget--directory-search .form__select,.widget-width--small .widget--directory-search form:not([class]) select,form:not([class]) .widget-width--small .widget--directory-search select,.widget-width--small .widget--directory-search .form .form__input select,.form .form__input .widget-width--small .widget--directory-search select,.widget-width--small .widget--directory-search .form__textarea,.widget-width--small .widget--directory-search .form .form__input textarea,.form .form__input .widget-width--small .widget--directory-search textarea,.widget-width--small .widget--directory-search form:not([class]) input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),form:not([class]) .widget-width--small .widget--directory-search input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),.widget-width--small .widget--directory-search form:not([class]) textarea,form:not([class]) .widget-width--small .widget--directory-search textarea,.widget-width--x-small .widget--directory-search .form__field,.widget-width--x-small .widget--directory-search .form__select,.widget-width--x-small .widget--directory-search form:not([class]) select,form:not([class]) .widget-width--x-small .widget--directory-search select,.widget-width--x-small .widget--directory-search .form .form__input select,.form .form__input .widget-width--x-small .widget--directory-search select,.widget-width--x-small .widget--directory-search .form__textarea,.widget-width--x-small .widget--directory-search .form .form__input textarea,.form .form__input .widget-width--x-small .widget--directory-search textarea,.widget-width--x-small .widget--directory-search form:not([class]) input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),form:not([class]) .widget-width--x-small .widget--directory-search input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),.widget-width--x-small .widget--directory-search form:not([class]) textarea,form:not([class]) .widget-width--x-small .widget--directory-search textarea {
    margin-bottom: .75rem
}

.widget--directory-search .button {
    background-color: #000;
    border-radius: 0;
    color: #fff;
    font-weight: 700;
    margin: 0;
    padding-bottom: .75rem;
    padding-top: .75rem
}

@media screen and (max-width: 1119px) {
    .widget--directory-search .button {
        font-size:1rem;
        line-height: 1.3333333333rem
    }
}

@media screen and (max-width: 479px) {
    .widget-width--full .widget--directory-search .button,.widget-width--standard .widget--directory-search .button {
        margin-left:0;
        width: 100%
    }
}

.widget--directory-search .button:hover,.widget--directory-search .button:active,.widget--directory-search .button:focus {
    background-color: #fff;
    color: #000
}

.widget--latest-news .button {
    background-color: var(--brand-primary);
    border-radius: 0;
    color: #fff;
    font-weight: 700;
    margin-bottom: 0;
    padding-bottom: .75rem;
    padding-top: .75rem
}

.widget--latest-news .button:hover,.widget--latest-news .button:active,.widget--latest-news .button:focus {
    background-color: #000
}

.widget--middle-adverts .widget__section {
    border-bottom: 1px solid #bfbaba;
    margin-bottom: 1.5rem;
    padding-bottom: 1.5rem
}

.widget--middle-adverts .widget__section:last-child {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0
}

.home .site-header .widget--navigation {
    margin-top: 0
}

.js .home .site-header .widget--navigation .widget__title {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.home .site-header .widget--navigation .widget__list {
    border-color: #fff;
    padding: 1.125rem 1.5rem;
    position: relative
}

@media screen and (min-width: 600px) {
    .home .site-header .widget--navigation .widget__list {
        padding:2.25rem
    }
}

@media screen and (min-width: 1120px) {
    .home .site-header .widget--navigation .widget__list {
        padding:3rem 4.5rem
    }
}

@media screen and (max-width: 599px) {
    .home .site-header .widget--navigation .widget__list {
        border-bottom:0;
        border-left: 0;
        border-radius: 0;
        border-right: 0
    }
}

.home .site-header .widget--navigation .widget__list__item {
    margin: .75rem 0 0
}

@media screen and (min-width: 480px) {
    .home .site-header .widget--navigation .widget__list__item {
        box-sizing:border-box;
        width: 50%;
        float: left
    }
}

@media screen and (min-width: 760px) {
    .home .site-header .widget--navigation .widget__list__item {
        box-sizing:border-box;
        width: 33.3333333333%;
        float: left
    }
}

@media screen and (min-width: 480px) and (max-width: 759px) {
    .home .site-header .widget--navigation .widget__list__item:nth-of-type(2n+1) {
        clear:left
    }
}

@media screen and (min-width: 760px) and (max-width: 1119px) {
    .home .site-header .widget--navigation .widget__list__item:nth-of-type(3n+1) {
        clear:left
    }
}

@media screen and (min-width: 1120px) {
    .home .site-header .widget--navigation .widget__list__item {
        box-sizing:border-box;
        width: 25%;
        float: left
    }

    .home .site-header .widget--navigation .widget__list__item:nth-of-type(4n+1) {
        clear: left
    }
}

.home .site-header .widget--navigation .widget__link {
    display: block;
    padding-right: 3rem
}

@media screen and (min-width: 480px) {
    .home .site-header .widget--navigation .widget__link {
        margin:0 .375rem
    }
}

@media screen and (max-width: 1119px) {
    .home .site-header .widget--navigation .widget__link {
        font-size:1rem;
        line-height: 1.3333333333rem
    }
}

@media screen and (max-width: 479px) {
    .home .site-header .widget--navigation .widget__link {
        margin-right:0
    }
}

.noblur .site-header .widget--navigation .widget__list::before {
    background-color: rgba(0,0,0,0.65);
    border: 0;
    bottom: 0;
    content: '';
    left: 0;
    padding: 1.5rem;
    position: absolute;
    right: 0;
    top: 0
}

@media screen and (min-width: 600px) {
    .noblur .site-header .widget--navigation .widget__list::before {
        bottom:.75rem;
        left: .75rem;
        padding: 3rem 2.25rem;
        right: .75rem;
        top: .75rem
    }
}

@media screen and (min-width: 1120px) {
    .noblur .site-header .widget--navigation .widget__list::before {
        padding:2.25rem
    }
}

@media screen and (max-width: 599px) {
    .noblur .site-header .widget--navigation .widget__list::before {
        border-radius:0
    }
}

@media screen and (max-width: 599px) {
    .noblur .site-header .widget--navigation .widget__list::before {
        margin:.75rem 0
    }
}

.landing.one-column .widget-row:first-of-type .widget--navigation {
    padding: 1.5rem 0 .75rem
}

@media screen and (min-width: 600px) {
    .landing.one-column .widget-row:first-of-type .widget--navigation {
        padding:2.625rem 0 3.375rem
    }
}

@media screen and (min-width: 1120px) {
    .landing.one-column .widget-row:first-of-type .widget--navigation {
        padding:4.5rem 0 5.25rem
    }
}

.landing.one-column .widget-row:first-of-type .widget--navigation .widget__heading {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.landing.one-column .widget-row:first-of-type .widget--navigation .widget__list {
    margin: 0
}

@media screen and (min-width: 480px) {
    .landing.one-column .widget-row:first-of-type .widget--navigation .widget__list {
        margin:0 -.75rem
    }
}

@media screen and (min-width: 600px) {
    .landing.one-column .widget-row:first-of-type .widget--navigation .widget__list {
        margin:0 -1.125rem
    }
}

.landing.one-column .widget-row:first-of-type .widget--navigation .widget__list__item {
    font-size: 1.125rem;
    line-height: 1.3333333333rem;
    margin: .75rem 0 0
}

@media screen and (min-width: 480px) {
    .landing.one-column .widget-row:first-of-type .widget--navigation .widget__list__item {
        box-sizing:border-box;
        width: 50%;
        float: left
    }
}

@media screen and (min-width: 480px) and (max-width: 959px) {
    .landing.one-column .widget-row:first-of-type .widget--navigation .widget__list__item:nth-of-type(2n+1) {
        clear:left
    }
}

@media screen and (min-width: 960px) {
    .landing.one-column .widget-row:first-of-type .widget--navigation .widget__list__item {
        box-sizing:border-box;
        width: 33.3333333333%;
        float: left
    }

    .landing.one-column .widget-row:first-of-type .widget--navigation .widget__list__item:nth-of-type(3n+1) {
        clear: left
    }
}

.landing.one-column .widget-row:first-of-type .widget--navigation .widget__link {
    display: block;
    margin: 0
}

@media screen and (min-width: 480px) {
    .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link {
        margin:0 .75rem
    }
}

@media screen and (min-width: 1120px) {
    .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link {
        margin:0 1.125rem
    }
}

.landing .site-main .widget-row:first-of-type .widget-width--small .widget--navigation .widget__list,.landing .site-main .widget-row:first-of-type .widget-width--x-small .widget--navigation .widget__list {
    margin: 0
}

.landing .site-main .widget-row:first-of-type .widget-width--small .widget--navigation .widget__list__item,.landing .site-main .widget-row:first-of-type .widget-width--x-small .widget--navigation .widget__list__item {
    clear: none;
    float: none;
    width: 100%
}

.landing .site-main .widget-row:not(:first-of-type) .widget--navigation .widget__list,.home .site-main .widget-row:not(:first-of-type) .widget--navigation .widget__list,.landing.two-column .site-main .widget-row:first-of-type .widget--navigation .widget__list {
    border: 0;
    list-style: none;
    margin: 0;
    padding: 0
}

.landing .site-main .widget-row:not(:first-of-type) .widget--navigation .widget__list__item,.home .site-main .widget-row:not(:first-of-type) .widget--navigation .widget__list__item,.landing.two-column .site-main .widget-row:first-of-type .widget--navigation .widget__list__item {
    float: none;
    padding-left: 1.5rem;
    width: 100%
}

.widget--opinion-poll .widget__container {
    background-color: var(--brand-primary);
    color: #fff;
    padding: 1.875rem 1.125rem 2.25rem
}

.widget--opinion-poll a {
    color: #fff
}

.widget--opinion-poll legend {
    width: 80%
}

.widget--opinion-poll .button {
    background-color: #000;
    border-radius: 0;
    color: #fff;
    font-weight: 700;
    padding-bottom: .75rem;
    padding-top: .75rem
}

.widget--opinion-poll .button:hover,.widget--opinion-poll .button:active,.widget--opinion-poll .button:focus {
    background-color: #fff;
    color: #000
}

.widget--what-s-on .button {
    background-color: var(--brand-primary);
    border-radius: 0;
    color: #fff;
    font-weight: 700;
    margin-bottom: 0;
    padding-bottom: .75rem;
    padding-top: .75rem
}

.widget--what-s-on .button:hover,.widget--what-s-on .button:active,.widget--what-s-on .button:focus {
    background-color: #000
}

.widget--top-tasks {
    padding: 1.5rem 0 .75rem
}

@media screen and (min-width: 600px) {
    .widget--top-tasks {
        padding:2.25rem 0 1.125rem
    }
}

.list--toptasks {
    display: block;
    list-style: none;
    margin: 0 0 0 -.75rem;
    padding: .75rem 0 0
}

.list--toptasks .list__group {
    display: block;
    float: left;
    margin: 0;
    padding: 0 0 .75rem .75rem;
    width: 50%
}

@media screen and (max-width: 759px) {
    .list--toptasks .list__group:nth-child(2n+1) {
        clear:left
    }
}

@media screen and (min-width: 760px) {
    .list--toptasks .list__group {
        width:33.3333333333%
    }
}

@media screen and (min-width: 760px) and (max-width: 1119px) {
    .list--toptasks .list__group:nth-child(3n+1) {
        clear:left
    }
}

@media screen and (min-width: 1120px) {
    .list--toptasks .list__group {
        width:25%
    }

    .list--toptasks .list__group:nth-child(4n+1) {
        clear: left
    }
}

.toptask {
    background-color: #fff;
    color: #080808;
    display: block;
    overflow: hidden;
    position: relative;
    text-align: center
}

@media screen and (min-width: 1120px) {
    .toptask {
        min-height:190px
    }
}

.toptask__overview {
    background-color: #fff;
    display: block;
    height: 100%;
    left: 0;
    padding: 1.5rem .75rem;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 0
}

@media screen and (min-width: 1120px) {
    .toptask__overview {
        height:100%;
        left: 0;
        position: absolute;
        top: 0
    }
}

.toptask__overview::before {
    background-color: var(--brand-dark);
    background-image: url("https://www.stoke.gov.uk/site/images/icon-chevron-right--white.svg");
    background-position: .7rem .45rem;
    background-repeat: no-repeat;
    background-size: .5rem;
    border-radius: 50%;
    content: '';
    display: block;
    height: 1.75rem;
    position: absolute;
    right: .75rem;
    top: .75rem;
    width: 1.75rem
}

.toptask__content {
    display: none
}

@media screen and (min-width: 1120px) {
    .toptask__content {
        display:block
    }
}

.noblur .toptask__content {
    background: var(--brand-dark)
}

.toptask__heading {
    font-size: 1.125rem;
    line-height: 1.3333333333rem;
    margin: 0
}

@media screen and (min-width: 960px) {
    .toptask__heading {
        font-size:1.25rem;
        line-height: 1.3333333333rem
    }
}

.toptask__heading--link,.toptask__heading--link:visited {
    color: #fff;
    text-decoration: none
}

.toptask__heading--link:hover,.toptask__heading--link:focus,.toptask__heading--link:active {
    color: #fff;
    text-decoration: underline
}

.widget .toptask__list {
    display: block;
    margin: 1rem 0 1.5rem
}

.widget .toptask__list .list__item {
    display: block;
    margin-top: .5rem
}

.widget .toptask__list .list__item::before {
    display: none
}

.widget .toptask__list .list__item .list__link {
    color: #fff;
    display: block;
    font-weight: 400;
    line-height: 1.2
}

.widget .toptask__list .list__item .list__link:hover,.widget .toptask__list .list__item .list__link:focus,.widget .toptask__list .list__item .list__link:active,.widget .toptask__list .list__item .list__link:visited {
    color: #fff;
    text-decoration: underline
}

.toptask__overview,.toptask__list .list__link {
    text-decoration: none
}

.toptask__overview,.toptask__overview:visited,.toptask__list .list__link,.toptask__list .list__link:visited {
    color: #080808
}

.toptask__overview:hover,.toptask__overview:focus,.toptask__overview:active,.toptask__list .list__link:hover,.toptask__list .list__link:focus,.toptask__list .list__link:active {
    text-decoration: underline
}

.toptask__cta {
    background-color: #6a3c3c;
    bottom: 0;
    font-weight: 400;
    height: 1.875rem;
    left: 50%;
    margin-left: -2.25rem;
    opacity: 0;
    padding: .25rem .5rem .125rem;
    position: absolute;
    text-decoration: none;
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    transition: opacity .6s,transform .6s ease-out,color .6s ease-out,background-color .6s ease-out
}

.toptask__cta,.toptask__cta:visited {
    color: #fff
}

.toptask__cta:hover,.toptask__cta:focus,.toptask__cta:active {
    background-color: #080808;
    color: #fff;
    text-decoration: none
}

.toptask:hover .toptask__cta {
    opacity: 1;
    -ms-transform: translateY(0);
    transform: translateY(0);
    transition: opacity .1s ease-out .45s, transform .3s ease-out .55s, color .3s ease-out, background-color .3s ease-out
}

.noblur .toptask__cta,.noblur .toptask__cta:visited {
    background-color: #fff;
    color: #080808
}

.noblur .toptask__cta:hover,.noblur .toptask__cta:focus,.noblur .toptask__cta:active {
    background-color: #080808;
    color: #fff;
    text-decoration: none
}

.toptask__icon {
    display: block;
    padding-bottom: .5rem;
    position: relative
}

.toptask__icon .icon,.toptask__icon .editor address::before,.editor .toptask__icon address::before {
    background-size: cover;
    display: block;
    height: 6rem;
    margin: 0 auto;
    width: 6rem
}

.toptask-toggle {
    display: block;
    margin: 0 auto;
    text-align: center
}

@media screen and (min-width: 760px) {
    .toptask-toggle {
        display:none
    }
}

.no-js .toptask-toggle {
    display: none
}

.toptask-toggle::after {
    background-image: url("https://www.stoke.gov.uk/site/images/icon-chevron-down.svg");
    background-position: center 55%;
    background-repeat: no-repeat;
    background-size: 50% auto
}

.toptask-toggle:hover::after,.toptask-toggle:active::after,.toptask-toggle:focus::after {
    background-image: url("https://www.stoke.gov.uk/site/images/icon-chevron-down--white.svg")
}

.is-expanded+.toptask-toggle::after {
    background-image: url("https://www.stoke.gov.uk/site/images/icon-chevron-up.svg")
}

.is-expanded+.toptask-toggle:hover::after,.is-expanded+.toptask-toggle:active::after,.is-expanded+.toptask-toggle:focus::after {
    background-image: url("https://www.stoke.gov.uk/site/images/icon-chevron-up--white.svg")
}

.toptask-toggle:focus,.toptask-toggle:active {
    outline: none
}

@media screen and (max-width: 759px) {
    .list--toptasks .list__group:nth-child(6) ~ .list__group {
        display:none
    }
}

@media screen and (max-width: 759px) {
    .list--toptasks.is-expanded .list__group:nth-child(6) ~ .list__group {
        display:block
    }
}

.toptask {
    perspective: 400px
}

.toptask__content {
    background-color: #fff;
    -webkit-clip-path: circle(0% at 3.25rem 3.25rem);
    clip-path: circle(0% at 3.25rem 3.25rem);
    color: #000;
    left: 0;
    min-height: 100%;
    opacity: 0;
    overflow: hidden;
    padding: 1.5rem 1.5rem 0;
    position: absolute;
    top: 0;
    transition: .3s ease-in;
    width: 100%;
    z-index: 2
}

.toptask:hover .toptask__content {
    background-color: var(--brand-dark);
    -webkit-clip-path: circle(100% at 50% 50%);
    clip-path: circle(100% at 50% 50%);
    color: #fff;
    opacity: 1;
    transition: .6s ease-out
}

.toptask__content .toptask__list .list__item {
    opacity: 0;
    padding-left: .75rem;
    -ms-transform: translateY(60%);
    transform: translateY(60%);
    transition: .35s .25s
}

.toptask__content .toptask__list .list__item:nth-child(2) {
    transition: .325s .3s
}

.toptask__content .toptask__list .list__item:nth-child(3) {
    transition: .275s .35s
}

.toptask__content .toptask__list .list__item:nth-child(4) {
    transition: .25s .4s
}

.toptask:hover .toptask__content .toptask__list .list__item {
    opacity: 1;
    -ms-transform: translateY(0);
    transform: translateY(0)
}

@keyframes in-top {
    from {
        transform: rotate3d(-1, 0, 0, 180deg)
    }

    to {
        transform: rotate3d(0, 0, 0, 0deg)
    }
}

@keyframes in-right {
    from {
        transform: rotate3d(0, -1, 0, 180deg)
    }

    to {
        transform: rotate3d(0, 0, 0, 0deg)
    }
}

@keyframes in-right-alt {
    from {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(0)
    }
}

@keyframes in-bottom {
    from {
        transform: rotate3d(1, 0, 0, 180deg)
    }

    to {
        transform: rotate3d(0, 0, 0, 0deg)
    }
}

@keyframes in-left {
    from {
        transform: rotate3d(0, 1, 0, 180deg)
    }

    to {
        transform: rotate3d(0, 0, 0, 0deg)
    }
}

@keyframes out-top {
    from {
        transform: rotate3d(0, 0, 0, 0deg)
    }

    to {
        transform: rotate3d(-1, 0, 0, 180deg)
    }
}

@keyframes out-right {
    from {
        transform: rotate3d(0, 0, 0, 0deg)
    }

    to {
        transform: rotate3d(0, -1, 0, 180deg)
    }
}

@keyframes out-right-alt {
    from {
        transform: translateX(0)
    }

    to {
        transform: translateX(100%)
    }
}

@keyframes out-bottom {
    from {
        transform: rotate3d(0, 0, 0, 0deg)
    }

    to {
        transform: rotate3d(1, 0, 0, 180deg)
    }
}

@keyframes out-left {
    from {
        transform: rotate3d(0, 0, 0, 0deg)
    }

    to {
        transform: rotate3d(0, 1, 0, 180deg)
    }
}

.widget--find-services,.widget--in-my-area-directory-search {
    background-color: var(--brand-primary);
    color: #fff;
    padding: 1.875rem 1.125rem 2.25rem
}

@media screen and (min-width: 760px) {
    .widget--find-services,.widget--in-my-area-directory-search {
        padding-left:1rem;
        padding-right: 1rem
    }
}

@media screen and (min-width: 1120px) {
    .widget--find-services,.widget--in-my-area-directory-search {
        padding-left:1.5rem;
        padding-right: 1.5rem
    }
}

@media screen and (min-width: 1320px) {
    .widget--find-services,.widget--in-my-area-directory-search {
        padding-bottom:1.875rem;
        padding-left: 3rem;
        padding-right: 3rem
    }
}

.home .widget--top-tasks+.widget--find-services,.one-column .widget--top-tasks+.widget--find-services,.home .widget--top-tasks+.widget--in-my-area-directory-search,.one-column .widget--top-tasks+.widget--in-my-area-directory-search {
    margin: 0 -.75rem -2.25rem
}

@media screen and (min-width: 600px) {
    .home .widget--top-tasks+.widget--find-services,.one-column .widget--top-tasks+.widget--find-services,.home .widget--top-tasks+.widget--in-my-area-directory-search,.one-column .widget--top-tasks+.widget--in-my-area-directory-search {
        margin-bottom:-1.125rem;
        margin-left: -1.5rem;
        margin-right: -1.5rem;
        margin-top: 2.625rem
    }
}

@media screen and (min-width: 1120px) {
    .home .widget--top-tasks+.widget--find-services,.one-column .widget--top-tasks+.widget--find-services,.home .widget--top-tasks+.widget--in-my-area-directory-search,.one-column .widget--top-tasks+.widget--in-my-area-directory-search {
        margin-bottom:-4.5rem;
        margin-left: -1.5rem;
        margin-right: -1.5rem;
        margin-top: 2.25rem
    }
}

@media screen and (min-width: 1320px) {
    .home .widget--top-tasks+.widget--find-services,.one-column .widget--top-tasks+.widget--find-services,.home .widget--top-tasks+.widget--in-my-area-directory-search,.one-column .widget--top-tasks+.widget--in-my-area-directory-search {
        float:left;
        margin-bottom: -5.25rem;
        margin-left: 0;
        margin-right: 0;
        width: 100%
    }
}

@media screen and (max-width: 1319px) {
    .widget--find-services .widget__title,.widget--in-my-area-directory-search .widget__title {
        font-size:1.625rem;
        line-height: 2.6666666667rem
    }
}

@media screen and (min-width: 1320px) {
    .widget--find-services .widget__title,.widget--in-my-area-directory-search .widget__title {
        box-sizing:border-box;
        width: 20.8333333333%;
        float: left;
        padding-right: 1.5rem;
        position: relative
    }

    .widget--find-services .widget__title::after,.widget--in-my-area-directory-search .widget__title::after {
        background-color: #fff;
        bottom: .75rem;
        content: '';
        opacity: .5;
        position: absolute;
        right: .75rem;
        top: .75rem;
        width: 1px
    }
}

.widget--find-services .widget__form,.widget--in-my-area-directory-search .widget__form {
    margin-top: 0
}

@media screen and (min-width: 1320px) {
    .widget--find-services .widget__form,.widget--in-my-area-directory-search .widget__form {
        box-sizing:border-box;
        width: 79.1666666667%;
        float: right;
        padding-left: .8333333333%;
        padding-right: .8333333333%
    }
}

.widget--find-services .widget__form .form__control,.widget--in-my-area-directory-search .widget__form .form__control {
    display: inline-block;
    margin-top: .375rem;
    width: 100%
}

@media screen and (min-width: 1320px) {
    .widget--find-services .widget__form .form__control,.widget--in-my-area-directory-search .widget__form .form__control {
        margin-top:1.125rem
    }
}

@media screen and (min-width: 760px) {
    .widget--find-services .widget__form .form__control:first-of-type,.widget--in-my-area-directory-search .widget__form .form__control:first-of-type {
        width:50%
    }
}

@media screen and (min-width: 760px) {
    .widget--find-services .widget__form .form__control:last-of-type,.widget--in-my-area-directory-search .widget__form .form__control:last-of-type {
        width:50%
    }
}

.two-column .widget--find-services .widget__form .form__control,.two-column .widget--in-my-area-directory-search .widget__form .form__control {
    width: 100%
}

.widget--find-services .widget__form .form__label,.widget--in-my-area-directory-search .widget__form .form__label {
    font-weight: 700;
    padding: .3rem 0
}

@media screen and (min-width: 760px) {
    .widget--find-services .widget__form .form__label,.widget--in-my-area-directory-search .widget__form .form__label {
        font-size:1.125rem;
        line-height: 1.3333333333rem;
        display: inline-block;
        padding: 0 .75rem 0 0;
        width: auto
    }
}

@media screen and (min-width: 1120px) {
    .widget--find-services .widget__form .form__label,.widget--in-my-area-directory-search .widget__form .form__label {
        padding-right:.75rem
    }
}

@media screen and (min-width: 1320px) {
    .widget--find-services .widget__form .form__label,.widget--in-my-area-directory-search .widget__form .form__label {
        padding-left:.75rem
    }
}

@media screen and (max-width: 1119px) {
    .widget--find-services .widget__form .form__label,.widget--in-my-area-directory-search .widget__form .form__label {
        font-size:1rem;
        line-height: 1.3333333333rem
    }
}

.two-column .widget--find-services .widget__form .form__label,.two-column .widget--in-my-area-directory-search .widget__form .form__label {
    padding: 0 0 .75rem;
    width: 100%
}

.widget--find-services .widget__form .form__field,.widget--find-services .widget__form .form__select,.widget--find-services .widget__form form:not([class]) select,form:not([class]) .widget--find-services .widget__form select,.widget--find-services .widget__form .form .form__input select,.form .form__input .widget--find-services .widget__form select,.widget--find-services .widget__form .form__textarea,.widget--find-services .widget__form .form .form__input textarea,.form .form__input .widget--find-services .widget__form textarea,.widget--find-services .widget__form form:not([class]) input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),form:not([class]) .widget--find-services .widget__form input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),.widget--find-services .widget__form form:not([class]) textarea,form:not([class]) .widget--find-services .widget__form textarea,.widget--find-services .widget__form .form__select,.widget--find-services .widget__form form:not([class]) select,form:not([class]) .widget--find-services .widget__form select,.widget--find-services .widget__form .button,.widget--in-my-area-directory-search .widget__form .form__field,.widget--in-my-area-directory-search .widget__form .form__select,.widget--in-my-area-directory-search .widget__form form:not([class]) select,form:not([class]) .widget--in-my-area-directory-search .widget__form select,.widget--in-my-area-directory-search .widget__form .form .form__input select,.form .form__input .widget--in-my-area-directory-search .widget__form select,.widget--in-my-area-directory-search .widget__form .form__textarea,.widget--in-my-area-directory-search .widget__form .form .form__input textarea,.form .form__input .widget--in-my-area-directory-search .widget__form textarea,.widget--in-my-area-directory-search .widget__form form:not([class]) input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),form:not([class]) .widget--in-my-area-directory-search .widget__form input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),.widget--in-my-area-directory-search .widget__form form:not([class]) textarea,form:not([class]) .widget--in-my-area-directory-search .widget__form textarea,.widget--in-my-area-directory-search .widget__form .form__select,.widget--in-my-area-directory-search .widget__form form:not([class]) select,form:not([class]) .widget--in-my-area-directory-search .widget__form select,.widget--in-my-area-directory-search .widget__form .button {
    display: inline-block;
    height: calc(1.125rem + (16px * 1.5));
    margin: 0;
    vertical-align: middle
}

@media screen and (min-width: 1120px) {
    .widget--find-services .widget__form .form__field,.widget--find-services .widget__form .form__select,.widget--find-services .widget__form form:not([class]) select,form:not([class]) .widget--find-services .widget__form select,.widget--find-services .widget__form .form .form__input select,.form .form__input .widget--find-services .widget__form select,.widget--find-services .widget__form .form__textarea,.widget--find-services .widget__form .form .form__input textarea,.form .form__input .widget--find-services .widget__form textarea,.widget--find-services .widget__form form:not([class]) input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),form:not([class]) .widget--find-services .widget__form input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),.widget--find-services .widget__form form:not([class]) textarea,form:not([class]) .widget--find-services .widget__form textarea,.widget--find-services .widget__form .form__select,.widget--find-services .widget__form form:not([class]) select,form:not([class]) .widget--find-services .widget__form select,.widget--find-services .widget__form .button,.widget--in-my-area-directory-search .widget__form .form__field,.widget--in-my-area-directory-search .widget__form .form__select,.widget--in-my-area-directory-search .widget__form form:not([class]) select,form:not([class]) .widget--in-my-area-directory-search .widget__form select,.widget--in-my-area-directory-search .widget__form .form .form__input select,.form .form__input .widget--in-my-area-directory-search .widget__form select,.widget--in-my-area-directory-search .widget__form .form__textarea,.widget--in-my-area-directory-search .widget__form .form .form__input textarea,.form .form__input .widget--in-my-area-directory-search .widget__form textarea,.widget--in-my-area-directory-search .widget__form form:not([class]) input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),form:not([class]) .widget--in-my-area-directory-search .widget__form input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),.widget--in-my-area-directory-search .widget__form form:not([class]) textarea,form:not([class]) .widget--in-my-area-directory-search .widget__form textarea,.widget--in-my-area-directory-search .widget__form .form__select,.widget--in-my-area-directory-search .widget__form form:not([class]) select,form:not([class]) .widget--in-my-area-directory-search .widget__form select,.widget--in-my-area-directory-search .widget__form .button {
        height:calc(1.5rem + (16px * 1.5))
    }
}

.widget--find-services .widget__form .form__select.form__select,.widget--find-services .widget__form form:not([class]) select,form:not([class]) .widget--find-services .widget__form select,.widget--in-my-area-directory-search .widget__form .form__select.form__select,.widget--in-my-area-directory-search .widget__form form:not([class]) select,form:not([class]) .widget--in-my-area-directory-search .widget__form select {
    width: 100%
}

@media screen and (min-width: 480px) {
    .widget--find-services .widget__form .form__select.form__select,.widget--find-services .widget__form form:not([class]) select,form:not([class]) .widget--find-services .widget__form select,.widget--in-my-area-directory-search .widget__form .form__select.form__select,.widget--in-my-area-directory-search .widget__form form:not([class]) select,form:not([class]) .widget--in-my-area-directory-search .widget__form select {
        width:54.1666666667%
    }
}

@media screen and (min-width: 760px) {
    .widget--find-services .widget__form .form__select.form__select,.widget--find-services .widget__form form:not([class]) select,form:not([class]) .widget--find-services .widget__form select,.widget--in-my-area-directory-search .widget__form .form__select.form__select,.widget--in-my-area-directory-search .widget__form form:not([class]) select,form:not([class]) .widget--in-my-area-directory-search .widget__form select {
        width:60.4166666667%
    }
}

.widget--find-services .widget__form .form__field,.widget--find-services .widget__form .form__select,.widget--find-services .widget__form form:not([class]) select,form:not([class]) .widget--find-services .widget__form select,.widget--find-services .widget__form .form .form__input select,.form .form__input .widget--find-services .widget__form select,.widget--find-services .widget__form .form__textarea,.widget--find-services .widget__form .form .form__input textarea,.form .form__input .widget--find-services .widget__form textarea,.widget--find-services .widget__form form:not([class]) input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),form:not([class]) .widget--find-services .widget__form input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),.widget--find-services .widget__form form:not([class]) textarea,form:not([class]) .widget--find-services .widget__form textarea,.widget--in-my-area-directory-search .widget__form .form__field,.widget--in-my-area-directory-search .widget__form .form__select,.widget--in-my-area-directory-search .widget__form form:not([class]) select,form:not([class]) .widget--in-my-area-directory-search .widget__form select,.widget--in-my-area-directory-search .widget__form .form .form__input select,.form .form__input .widget--in-my-area-directory-search .widget__form select,.widget--in-my-area-directory-search .widget__form .form__textarea,.widget--in-my-area-directory-search .widget__form .form .form__input textarea,.form .form__input .widget--in-my-area-directory-search .widget__form textarea,.widget--in-my-area-directory-search .widget__form form:not([class]) input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),form:not([class]) .widget--in-my-area-directory-search .widget__form input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),.widget--in-my-area-directory-search .widget__form form:not([class]) textarea,form:not([class]) .widget--in-my-area-directory-search .widget__form textarea {
    padding-bottom: .5rem;
    padding-top: .5rem;
    width: 54.1666666667%
}

@media screen and (max-width: 479px) {
    .widget--find-services .widget__form .form__field,.widget--find-services .widget__form .form__select,.widget--find-services .widget__form form:not([class]) select,form:not([class]) .widget--find-services .widget__form select,.widget--find-services .widget__form .form .form__input select,.form .form__input .widget--find-services .widget__form select,.widget--find-services .widget__form .form__textarea,.widget--find-services .widget__form .form .form__input textarea,.form .form__input .widget--find-services .widget__form textarea,.widget--find-services .widget__form form:not([class]) input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),form:not([class]) .widget--find-services .widget__form input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),.widget--find-services .widget__form form:not([class]) textarea,form:not([class]) .widget--find-services .widget__form textarea,.widget--in-my-area-directory-search .widget__form .form__field,.widget--in-my-area-directory-search .widget__form .form__select,.widget--in-my-area-directory-search .widget__form form:not([class]) select,form:not([class]) .widget--in-my-area-directory-search .widget__form select,.widget--in-my-area-directory-search .widget__form .form .form__input select,.form .form__input .widget--in-my-area-directory-search .widget__form select,.widget--in-my-area-directory-search .widget__form .form__textarea,.widget--in-my-area-directory-search .widget__form .form .form__input textarea,.form .form__input .widget--in-my-area-directory-search .widget__form textarea,.widget--in-my-area-directory-search .widget__form form:not([class]) input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),form:not([class]) .widget--in-my-area-directory-search .widget__form input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),.widget--in-my-area-directory-search .widget__form form:not([class]) textarea,form:not([class]) .widget--in-my-area-directory-search .widget__form textarea {
        width:100%
    }
}

.widget--find-services .widget__form .form__select,.widget--find-services .widget__form form:not([class]) select,form:not([class]) .widget--find-services .widget__form select,.widget--in-my-area-directory-search .widget__form .form__select,.widget--in-my-area-directory-search .widget__form form:not([class]) select,form:not([class]) .widget--in-my-area-directory-search .widget__form select {
    padding-bottom: .5rem;
    padding-top: .5rem;
    position: relative
}

.widget--find-services .widget__form .button,.widget--in-my-area-directory-search .widget__form .button {
    background-color: #000;
    border-radius: 0;
    color: #fff;
    font-weight: 700;
    margin: 0;
    padding-bottom: .75rem;
    padding-top: .75rem
}

@media screen and (max-width: 479px) {
    .widget--find-services .widget__form .button,.widget--in-my-area-directory-search .widget__form .button {
        float:right;
        margin-top: 1rem
    }
}

@media screen and (max-width: 1119px) {
    .widget--find-services .widget__form .button,.widget--in-my-area-directory-search .widget__form .button {
        font-size:1rem;
        line-height: 1.3333333333rem
    }
}

@media screen and (max-width: 1319px) {
    .widget--find-services .widget__form .button,.widget--in-my-area-directory-search .widget__form .button {
        margin-left:1.5rem
    }
}

.widget--find-services .widget__form .button:hover,.widget--find-services .widget__form .button:active,.widget--find-services .widget__form .button:focus,.widget--in-my-area-directory-search .widget__form .button:hover,.widget--in-my-area-directory-search .widget__form .button:active,.widget--in-my-area-directory-search .widget__form .button:focus {
    background-color: #fff;
    color: #000
}

.widget--events-news {
    margin-bottom: 3rem;
    margin-top: 0;
    padding-top: 1.875rem
}

@media screen and (min-width: 600px) {
    .widget--events-news {
        padding-top:3rem
    }
}

@media screen and (min-width: 1120px) {
    .widget--events-news {
        margin-bottom:6rem;
        margin-top: 6rem;
        padding-top: 0
    }
}

@media screen and (min-width: 1320px) {
    .home .widget--events-news,.one-column .widget--events-news {
        margin-top:8.25rem
    }
}

.widget--events-news .widget-nav__tab {
    padding-left: .75rem;
    padding-right: .75rem;
    width: calc(50% - .1875rem)
}

@media screen and (min-width: 600px) and (max-width: 1119px) {
    .widget--events-news .widget-nav__tab {
        box-sizing:border-box;
        width: 25%;
        float: left
    }
}

@media screen and (min-width: 960px) {
    .widget--events-news .widget-nav__tab {
        box-sizing:border-box;
        width: 16.6666666667%;
        float: left
    }
}

.widget--events-news .widget-nav__tab:last-child {
    margin-right: -4px
}

.widget--events-news .widget-nav__tab:focus {
    background-color: var(--brand-dark);
    color: #fff;
    text-decoration: underline
}

.noblur .widget--events-news .widget-nav__tab--active {
    background-color: #fff;
    color: #000
}

.noblur .widget--events-news .widget-nav__tab--active:hover,.noblur .widget--events-news .widget-nav__tab--active:focus {
    cursor: default;
    text-decoration: none
}

.js .widget--events-news .widget__title {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.widget--events-news .widget__section {
    border-color: #fff;
    color: #fff;
    padding: .75rem 0;
    position: relative
}

@media screen and (min-width: 600px) {
    .widget--events-news .widget__section {
        padding:.75rem
    }
}

@media screen and (max-width: 599px) {
    .widget--events-news .widget__section {
        border-bottom:0;
        border-left: 0;
        border-radius: 0;
        border-right: 0
    }
}

.js .widget--events-news .widget__section:not(.widget__section--active) {
    display: none
}

.widget--events-news .widget__list {
    background-color: rgba(0,0,0,0.65);
    border: 0;
    padding: 1.5rem 1.5rem 6rem;
    position: relative
}

@media screen and (min-width: 600px) {
    .widget--events-news .widget__list {
        padding:3rem 2.25rem 7.5rem
    }
}

@media screen and (min-width: 1120px) {
    .widget--events-news .widget__list {
        padding:2.25rem
    }
}

.widget--events-news .widget__list__item {
    margin: .75rem 0 0
}

@media screen and (min-width: 600px) {
    .widget--events-news .widget__list__item {
        font-size:1.125rem;
        line-height: 1.3333333333rem
    }
}

.widget--events-news .widget__list__item .date,.widget--events-news .widget__list__item .title {
    display: block
}

@media screen and (min-width: 600px) {
    .widget--events-news .widget__list__item .date,.widget--events-news .widget__list__item .title {
        float:left
    }
}

@media screen and (min-width: 600px) {
    .widget--events-news .widget__list__item .date {
        margin-right:4.5rem;
        text-align: right;
        width: 25%
    }

    .widget--events-news .widget__list__item .date::after {
        background-color: #fff;
        bottom: 7.5rem;
        content: '';
        display: block;
        left: calc(25% + 3.5rem);
        opacity: .125;
        position: absolute;
        top: 3rem;
        width: 1px
    }
}

@media screen and (min-width: 1120px) {
    .widget--events-news .widget__list__item .date {
        margin-right:6rem;
        text-align: right;
        width: 16.6666666667%
    }

    .widget--events-news .widget__list__item .date::after {
        background-color: #fff;
        bottom: 2.25rem;
        content: '';
        display: block;
        left: calc(16.6666666667% + 4.5rem);
        opacity: .125;
        position: absolute;
        top: 2.25rem;
        width: 1px
    }
}

@media screen and (min-width: 600px) {
    .widget--events-news .widget__list__item .title {
        width:calc(75% - 4.5rem)
    }
}

.widget--events-news .widget__list__item .title,.widget--events-news .widget__list__item .title:visited {
    color: #fff
}

.widget--events-news .widget__link {
    bottom: 2.25rem;
    display: block;
    margin: 0;
    position: absolute;
    right: 1.5rem
}

@media screen and (min-width: 600px) {
    .widget--events-news .widget__link {
        bottom:3rem;
        right: 2.25rem
    }
}

@media screen and (min-width: 1120px) {
    .widget--events-news .widget__link {
        bottom:auto;
        right: 3rem;
        top: 3rem;
        width: 20.8333333333%
    }
}

@media screen and (max-width: 479px) {
    .widget--events-news .widget__link {
        left:50%;
        margin-left: calc(((100% - 6rem) / 2) * -1);
        right: auto;
        width: calc(100% - 6rem)
    }
}

@media screen and (max-width: 1119px) {
    .widget--events-news .widget__link {
        font-size:1rem;
        line-height: 1.3333333333rem
    }
}

.widget--in-my-area-search {
    background-color: var(--brand-primary);
    color: #fff;
    padding: 1.875rem 1.125rem 2.25rem
}

.widget--in-my-area-search .form__field,.widget--in-my-area-search .form__select,.widget--in-my-area-search form:not([class]) select,form:not([class]) .widget--in-my-area-search select,.widget--in-my-area-search .form .form__input select,.form .form__input .widget--in-my-area-search select,.widget--in-my-area-search .form__textarea,.widget--in-my-area-search .form .form__input textarea,.form .form__input .widget--in-my-area-search textarea,.widget--in-my-area-search form:not([class]) input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),form:not([class]) .widget--in-my-area-search input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),.widget--in-my-area-search form:not([class]) textarea,form:not([class]) .widget--in-my-area-search textarea,.widget--in-my-area-search .button {
    display: block
}

.widget-width--small .widget--in-my-area-search .form__field,.widget-width--small .widget--in-my-area-search .form__select,.widget-width--small .widget--in-my-area-search form:not([class]) select,form:not([class]) .widget-width--small .widget--in-my-area-search select,.widget-width--small .widget--in-my-area-search .form .form__input select,.form .form__input .widget-width--small .widget--in-my-area-search select,.widget-width--small .widget--in-my-area-search .form__textarea,.widget-width--small .widget--in-my-area-search .form .form__input textarea,.form .form__input .widget-width--small .widget--in-my-area-search textarea,.widget-width--small .widget--in-my-area-search form:not([class]) input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),form:not([class]) .widget-width--small .widget--in-my-area-search input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),.widget-width--small .widget--in-my-area-search form:not([class]) textarea,form:not([class]) .widget-width--small .widget--in-my-area-search textarea,.widget-width--x-small .widget--in-my-area-search .form__field,.widget-width--x-small .widget--in-my-area-search .form__select,.widget-width--x-small .widget--in-my-area-search form:not([class]) select,form:not([class]) .widget-width--x-small .widget--in-my-area-search select,.widget-width--x-small .widget--in-my-area-search .form .form__input select,.form .form__input .widget-width--x-small .widget--in-my-area-search select,.widget-width--x-small .widget--in-my-area-search .form__textarea,.widget-width--x-small .widget--in-my-area-search .form .form__input textarea,.form .form__input .widget-width--x-small .widget--in-my-area-search textarea,.widget-width--x-small .widget--in-my-area-search form:not([class]) input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),form:not([class]) .widget-width--x-small .widget--in-my-area-search input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),.widget-width--x-small .widget--in-my-area-search form:not([class]) textarea,form:not([class]) .widget-width--x-small .widget--in-my-area-search textarea,.widget-width--small .widget--in-my-area-search .button,.widget-width--x-small .widget--in-my-area-search .button {
    width: 100%
}

.widget-width--full .widget--in-my-area-search .form__field,.widget-width--full .widget--in-my-area-search .form__select,.widget-width--full .widget--in-my-area-search form:not([class]) select,form:not([class]) .widget-width--full .widget--in-my-area-search select,.widget-width--full .widget--in-my-area-search .form .form__input select,.form .form__input .widget-width--full .widget--in-my-area-search select,.widget-width--full .widget--in-my-area-search .form__textarea,.widget-width--full .widget--in-my-area-search .form .form__input textarea,.form .form__input .widget-width--full .widget--in-my-area-search textarea,.widget-width--full .widget--in-my-area-search form:not([class]) input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),form:not([class]) .widget-width--full .widget--in-my-area-search input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),.widget-width--full .widget--in-my-area-search form:not([class]) textarea,form:not([class]) .widget-width--full .widget--in-my-area-search textarea,.widget-width--standard .widget--in-my-area-search .form__field,.widget-width--standard .widget--in-my-area-search .form__select,.widget-width--standard .widget--in-my-area-search form:not([class]) select,form:not([class]) .widget-width--standard .widget--in-my-area-search select,.widget-width--standard .widget--in-my-area-search .form .form__input select,.form .form__input .widget-width--standard .widget--in-my-area-search select,.widget-width--standard .widget--in-my-area-search .form__textarea,.widget-width--standard .widget--in-my-area-search .form .form__input textarea,.form .form__input .widget-width--standard .widget--in-my-area-search textarea,.widget-width--standard .widget--in-my-area-search form:not([class]) input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),form:not([class]) .widget-width--standard .widget--in-my-area-search input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),.widget-width--standard .widget--in-my-area-search form:not([class]) textarea,form:not([class]) .widget-width--standard .widget--in-my-area-search textarea,.widget-width--full .widget--in-my-area-search .button,.widget-width--standard .widget--in-my-area-search .button {
    display: inline-block;
    height: calc(1.125rem + (16px * 1.5));
    margin: 0;
    vertical-align: middle
}

@media screen and (min-width: 1120px) {
    .widget-width--full .widget--in-my-area-search .form__field,.widget-width--full .widget--in-my-area-search .form__select,.widget-width--full .widget--in-my-area-search form:not([class]) select,form:not([class]) .widget-width--full .widget--in-my-area-search select,.widget-width--full .widget--in-my-area-search .form .form__input select,.form .form__input .widget-width--full .widget--in-my-area-search select,.widget-width--full .widget--in-my-area-search .form__textarea,.widget-width--full .widget--in-my-area-search .form .form__input textarea,.form .form__input .widget-width--full .widget--in-my-area-search textarea,.widget-width--full .widget--in-my-area-search form:not([class]) input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),form:not([class]) .widget-width--full .widget--in-my-area-search input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),.widget-width--full .widget--in-my-area-search form:not([class]) textarea,form:not([class]) .widget-width--full .widget--in-my-area-search textarea,.widget-width--standard .widget--in-my-area-search .form__field,.widget-width--standard .widget--in-my-area-search .form__select,.widget-width--standard .widget--in-my-area-search form:not([class]) select,form:not([class]) .widget-width--standard .widget--in-my-area-search select,.widget-width--standard .widget--in-my-area-search .form .form__input select,.form .form__input .widget-width--standard .widget--in-my-area-search select,.widget-width--standard .widget--in-my-area-search .form__textarea,.widget-width--standard .widget--in-my-area-search .form .form__input textarea,.form .form__input .widget-width--standard .widget--in-my-area-search textarea,.widget-width--standard .widget--in-my-area-search form:not([class]) input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),form:not([class]) .widget-width--standard .widget--in-my-area-search input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),.widget-width--standard .widget--in-my-area-search form:not([class]) textarea,form:not([class]) .widget-width--standard .widget--in-my-area-search textarea,.widget-width--full .widget--in-my-area-search .button,.widget-width--standard .widget--in-my-area-search .button {
        height:calc(1.5rem + (16px * 1.5))
    }
}

.widget--in-my-area-search .form__control {
    margin: 0
}

.widget-width--full .widget--in-my-area-search .form__label,.widget-width--standard .widget--in-my-area-search .form__label {
    margin-bottom: .75rem
}

.widget--in-my-area-search .form__field,.widget--in-my-area-search .form__select,.widget--in-my-area-search form:not([class]) select,form:not([class]) .widget--in-my-area-search select,.widget--in-my-area-search .form .form__input select,.form .form__input .widget--in-my-area-search select,.widget--in-my-area-search .form__textarea,.widget--in-my-area-search .form .form__input textarea,.form .form__input .widget--in-my-area-search textarea,.widget--in-my-area-search form:not([class]) input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),form:not([class]) .widget--in-my-area-search input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),.widget--in-my-area-search form:not([class]) textarea,form:not([class]) .widget--in-my-area-search textarea {
    padding-bottom: .75rem;
    padding-top: .75rem
}

.widget-width--full .widget--in-my-area-search .form__field,.widget-width--full .widget--in-my-area-search .form__select,.widget-width--full .widget--in-my-area-search form:not([class]) select,form:not([class]) .widget-width--full .widget--in-my-area-search select,.widget-width--full .widget--in-my-area-search .form .form__input select,.form .form__input .widget-width--full .widget--in-my-area-search select,.widget-width--full .widget--in-my-area-search .form__textarea,.widget-width--full .widget--in-my-area-search .form .form__input textarea,.form .form__input .widget-width--full .widget--in-my-area-search textarea,.widget-width--full .widget--in-my-area-search form:not([class]) input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),form:not([class]) .widget-width--full .widget--in-my-area-search input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),.widget-width--full .widget--in-my-area-search form:not([class]) textarea,form:not([class]) .widget-width--full .widget--in-my-area-search textarea,.widget-width--standard .widget--in-my-area-search .form__field,.widget-width--standard .widget--in-my-area-search .form__select,.widget-width--standard .widget--in-my-area-search form:not([class]) select,form:not([class]) .widget-width--standard .widget--in-my-area-search select,.widget-width--standard .widget--in-my-area-search .form .form__input select,.form .form__input .widget-width--standard .widget--in-my-area-search select,.widget-width--standard .widget--in-my-area-search .form__textarea,.widget-width--standard .widget--in-my-area-search .form .form__input textarea,.form .form__input .widget-width--standard .widget--in-my-area-search textarea,.widget-width--standard .widget--in-my-area-search form:not([class]) input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),form:not([class]) .widget-width--standard .widget--in-my-area-search input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),.widget-width--standard .widget--in-my-area-search form:not([class]) textarea,form:not([class]) .widget-width--standard .widget--in-my-area-search textarea {
    width: 54.1666666667%
}

@media screen and (max-width: 479px) {
    .widget-width--full .widget--in-my-area-search .form__field,.widget-width--full .widget--in-my-area-search .form__select,.widget-width--full .widget--in-my-area-search form:not([class]) select,form:not([class]) .widget-width--full .widget--in-my-area-search select,.widget-width--full .widget--in-my-area-search .form .form__input select,.form .form__input .widget-width--full .widget--in-my-area-search select,.widget-width--full .widget--in-my-area-search .form__textarea,.widget-width--full .widget--in-my-area-search .form .form__input textarea,.form .form__input .widget-width--full .widget--in-my-area-search textarea,.widget-width--full .widget--in-my-area-search form:not([class]) input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),form:not([class]) .widget-width--full .widget--in-my-area-search input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),.widget-width--full .widget--in-my-area-search form:not([class]) textarea,form:not([class]) .widget-width--full .widget--in-my-area-search textarea,.widget-width--standard .widget--in-my-area-search .form__field,.widget-width--standard .widget--in-my-area-search .form__select,.widget-width--standard .widget--in-my-area-search form:not([class]) select,form:not([class]) .widget-width--standard .widget--in-my-area-search select,.widget-width--standard .widget--in-my-area-search .form .form__input select,.form .form__input .widget-width--standard .widget--in-my-area-search select,.widget-width--standard .widget--in-my-area-search .form__textarea,.widget-width--standard .widget--in-my-area-search .form .form__input textarea,.form .form__input .widget-width--standard .widget--in-my-area-search textarea,.widget-width--standard .widget--in-my-area-search form:not([class]) input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),form:not([class]) .widget-width--standard .widget--in-my-area-search input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),.widget-width--standard .widget--in-my-area-search form:not([class]) textarea,form:not([class]) .widget-width--standard .widget--in-my-area-search textarea {
        margin-bottom:.75rem;
        width: 100%
    }
}

.widget-width--small .widget--in-my-area-search .form__field,.widget-width--small .widget--in-my-area-search .form__select,.widget-width--small .widget--in-my-area-search form:not([class]) select,form:not([class]) .widget-width--small .widget--in-my-area-search select,.widget-width--small .widget--in-my-area-search .form .form__input select,.form .form__input .widget-width--small .widget--in-my-area-search select,.widget-width--small .widget--in-my-area-search .form__textarea,.widget-width--small .widget--in-my-area-search .form .form__input textarea,.form .form__input .widget-width--small .widget--in-my-area-search textarea,.widget-width--small .widget--in-my-area-search form:not([class]) input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),form:not([class]) .widget-width--small .widget--in-my-area-search input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),.widget-width--small .widget--in-my-area-search form:not([class]) textarea,form:not([class]) .widget-width--small .widget--in-my-area-search textarea,.widget-width--x-small .widget--in-my-area-search .form__field,.widget-width--x-small .widget--in-my-area-search .form__select,.widget-width--x-small .widget--in-my-area-search form:not([class]) select,form:not([class]) .widget-width--x-small .widget--in-my-area-search select,.widget-width--x-small .widget--in-my-area-search .form .form__input select,.form .form__input .widget-width--x-small .widget--in-my-area-search select,.widget-width--x-small .widget--in-my-area-search .form__textarea,.widget-width--x-small .widget--in-my-area-search .form .form__input textarea,.form .form__input .widget-width--x-small .widget--in-my-area-search textarea,.widget-width--x-small .widget--in-my-area-search form:not([class]) input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),form:not([class]) .widget-width--x-small .widget--in-my-area-search input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),.widget-width--x-small .widget--in-my-area-search form:not([class]) textarea,form:not([class]) .widget-width--x-small .widget--in-my-area-search textarea {
    margin-bottom: .75rem
}

.widget--in-my-area-search .button {
    background-color: #000;
    border-radius: 0;
    color: #fff;
    font-weight: 700;
    margin: 0;
    padding-bottom: .75rem;
    padding-top: .75rem
}

@media screen and (max-width: 1119px) {
    .widget--in-my-area-search .button {
        font-size:1rem;
        line-height: 1.3333333333rem
    }
}

@media screen and (max-width: 479px) {
    .widget-width--full .widget--in-my-area-search .button,.widget-width--standard .widget--in-my-area-search .button {
        margin-left:0;
        width: 100%
    }
}

.widget--in-my-area-search .button:hover,.widget--in-my-area-search .button:active,.widget--in-my-area-search .button:focus {
    background-color: #fff;
    color: #000
}

.widget--myaccount-signed-out-content,.widget--myaccount-sign-in,.widget--my-account-direct-debits,.widget--my-account-forms,.widget--myaccount-api-links,.widget--myaccount-paybridge-balance-lookup,.widget--myaccount-payments,.widget--myaccount-cxm-cases-verbose-list,.widget--myaccount-cxm-cases-compact,.widget--myaccount-northgate-citizen-access {
    margin-bottom: 0;
    margin-top: 5rem;
    padding-bottom: 1.5rem;
    position: relative
}

.widget--myaccount-signed-out-content h3,.widget--myaccount-signed-out-content .h3,.widget--myaccount-signed-out-content .widget--myaccount-cxm-cases-verbose-list .my-cases__list::before,.widget--myaccount-cxm-cases-verbose-list .widget--myaccount-signed-out-content .my-cases__list::before,.widget--myaccount-signed-out-content .widget--myaccount-cxm-cases-compact .my-cases__list::before,.widget--myaccount-cxm-cases-compact .widget--myaccount-signed-out-content .my-cases__list::before,.widget--myaccount-sign-in h3,.widget--myaccount-sign-in .h3,.widget--myaccount-sign-in .widget--myaccount-cxm-cases-verbose-list .my-cases__list::before,.widget--myaccount-cxm-cases-verbose-list .widget--myaccount-sign-in .my-cases__list::before,.widget--myaccount-sign-in .widget--myaccount-cxm-cases-compact .my-cases__list::before,.widget--myaccount-cxm-cases-compact .widget--myaccount-sign-in .my-cases__list::before,.widget--my-account-direct-debits h3,.widget--my-account-direct-debits .h3,.widget--my-account-direct-debits .widget--myaccount-cxm-cases-verbose-list .my-cases__list::before,.widget--myaccount-cxm-cases-verbose-list .widget--my-account-direct-debits .my-cases__list::before,.widget--my-account-direct-debits .widget--myaccount-cxm-cases-compact .my-cases__list::before,.widget--myaccount-cxm-cases-compact .widget--my-account-direct-debits .my-cases__list::before,.widget--my-account-forms h3,.widget--my-account-forms .h3,.widget--my-account-forms .widget--myaccount-cxm-cases-verbose-list .my-cases__list::before,.widget--myaccount-cxm-cases-verbose-list .widget--my-account-forms .my-cases__list::before,.widget--my-account-forms .widget--myaccount-cxm-cases-compact .my-cases__list::before,.widget--myaccount-cxm-cases-compact .widget--my-account-forms .my-cases__list::before,.widget--myaccount-api-links h3,.widget--myaccount-api-links .h3,.widget--myaccount-api-links .widget--myaccount-cxm-cases-verbose-list .my-cases__list::before,.widget--myaccount-cxm-cases-verbose-list .widget--myaccount-api-links .my-cases__list::before,.widget--myaccount-api-links .widget--myaccount-cxm-cases-compact .my-cases__list::before,.widget--myaccount-cxm-cases-compact .widget--myaccount-api-links .my-cases__list::before,.widget--myaccount-paybridge-balance-lookup h3,.widget--myaccount-paybridge-balance-lookup .h3,.widget--myaccount-paybridge-balance-lookup .widget--myaccount-cxm-cases-verbose-list .my-cases__list::before,.widget--myaccount-cxm-cases-verbose-list .widget--myaccount-paybridge-balance-lookup .my-cases__list::before,.widget--myaccount-paybridge-balance-lookup .widget--myaccount-cxm-cases-compact .my-cases__list::before,.widget--myaccount-cxm-cases-compact .widget--myaccount-paybridge-balance-lookup .my-cases__list::before,.widget--myaccount-payments h3,.widget--myaccount-payments .h3,.widget--myaccount-payments .widget--myaccount-cxm-cases-verbose-list .my-cases__list::before,.widget--myaccount-cxm-cases-verbose-list .widget--myaccount-payments .my-cases__list::before,.widget--myaccount-payments .widget--myaccount-cxm-cases-compact .my-cases__list::before,.widget--myaccount-cxm-cases-compact .widget--myaccount-payments .my-cases__list::before,.widget--myaccount-cxm-cases-verbose-list h3,.widget--myaccount-cxm-cases-verbose-list .h3,.widget--myaccount-cxm-cases-verbose-list .my-cases__list::before,.widget--myaccount-cxm-cases-compact h3,.widget--myaccount-cxm-cases-compact .h3,.widget--myaccount-cxm-cases-compact .my-cases__list::before,.widget--myaccount-northgate-citizen-access h3,.widget--myaccount-northgate-citizen-access .h3,.widget--myaccount-northgate-citizen-access .widget--myaccount-cxm-cases-verbose-list .my-cases__list::before,.widget--myaccount-cxm-cases-verbose-list .widget--myaccount-northgate-citizen-access .my-cases__list::before,.widget--myaccount-northgate-citizen-access .widget--myaccount-cxm-cases-compact .my-cases__list::before,.widget--myaccount-cxm-cases-compact .widget--myaccount-northgate-citizen-access .my-cases__list::before {
    font-size: .875rem
}

.widget--myaccount-signed-out-content h3:first-of-type,.widget--myaccount-signed-out-content .h3:first-of-type,.widget--myaccount-signed-out-content .widget--myaccount-cxm-cases-verbose-list .my-cases__list:first-of-type::before,.widget--myaccount-cxm-cases-verbose-list .widget--myaccount-signed-out-content .my-cases__list:first-of-type::before,.widget--myaccount-signed-out-content .widget--myaccount-cxm-cases-compact .my-cases__list:first-of-type::before,.widget--myaccount-cxm-cases-compact .widget--myaccount-signed-out-content .my-cases__list:first-of-type::before,.widget--myaccount-signed-out-content p:first-of-type,.widget--myaccount-sign-in h3:first-of-type,.widget--myaccount-sign-in .h3:first-of-type,.widget--myaccount-sign-in .widget--myaccount-cxm-cases-verbose-list .my-cases__list:first-of-type::before,.widget--myaccount-cxm-cases-verbose-list .widget--myaccount-sign-in .my-cases__list:first-of-type::before,.widget--myaccount-sign-in .widget--myaccount-cxm-cases-compact .my-cases__list:first-of-type::before,.widget--myaccount-cxm-cases-compact .widget--myaccount-sign-in .my-cases__list:first-of-type::before,.widget--myaccount-sign-in p:first-of-type,.widget--my-account-direct-debits h3:first-of-type,.widget--my-account-direct-debits .h3:first-of-type,.widget--my-account-direct-debits .widget--myaccount-cxm-cases-verbose-list .my-cases__list:first-of-type::before,.widget--myaccount-cxm-cases-verbose-list .widget--my-account-direct-debits .my-cases__list:first-of-type::before,.widget--my-account-direct-debits .widget--myaccount-cxm-cases-compact .my-cases__list:first-of-type::before,.widget--myaccount-cxm-cases-compact .widget--my-account-direct-debits .my-cases__list:first-of-type::before,.widget--my-account-direct-debits p:first-of-type,.widget--my-account-forms h3:first-of-type,.widget--my-account-forms .h3:first-of-type,.widget--my-account-forms .widget--myaccount-cxm-cases-verbose-list .my-cases__list:first-of-type::before,.widget--myaccount-cxm-cases-verbose-list .widget--my-account-forms .my-cases__list:first-of-type::before,.widget--my-account-forms .widget--myaccount-cxm-cases-compact .my-cases__list:first-of-type::before,.widget--myaccount-cxm-cases-compact .widget--my-account-forms .my-cases__list:first-of-type::before,.widget--my-account-forms p:first-of-type,.widget--myaccount-api-links h3:first-of-type,.widget--myaccount-api-links .h3:first-of-type,.widget--myaccount-api-links .widget--myaccount-cxm-cases-verbose-list .my-cases__list:first-of-type::before,.widget--myaccount-cxm-cases-verbose-list .widget--myaccount-api-links .my-cases__list:first-of-type::before,.widget--myaccount-api-links .widget--myaccount-cxm-cases-compact .my-cases__list:first-of-type::before,.widget--myaccount-cxm-cases-compact .widget--myaccount-api-links .my-cases__list:first-of-type::before,.widget--myaccount-api-links p:first-of-type,.widget--myaccount-paybridge-balance-lookup h3:first-of-type,.widget--myaccount-paybridge-balance-lookup .h3:first-of-type,.widget--myaccount-paybridge-balance-lookup .widget--myaccount-cxm-cases-verbose-list .my-cases__list:first-of-type::before,.widget--myaccount-cxm-cases-verbose-list .widget--myaccount-paybridge-balance-lookup .my-cases__list:first-of-type::before,.widget--myaccount-paybridge-balance-lookup .widget--myaccount-cxm-cases-compact .my-cases__list:first-of-type::before,.widget--myaccount-cxm-cases-compact .widget--myaccount-paybridge-balance-lookup .my-cases__list:first-of-type::before,.widget--myaccount-paybridge-balance-lookup p:first-of-type,.widget--myaccount-payments h3:first-of-type,.widget--myaccount-payments .h3:first-of-type,.widget--myaccount-payments .widget--myaccount-cxm-cases-verbose-list .my-cases__list:first-of-type::before,.widget--myaccount-cxm-cases-verbose-list .widget--myaccount-payments .my-cases__list:first-of-type::before,.widget--myaccount-payments .widget--myaccount-cxm-cases-compact .my-cases__list:first-of-type::before,.widget--myaccount-cxm-cases-compact .widget--myaccount-payments .my-cases__list:first-of-type::before,.widget--myaccount-payments p:first-of-type,.widget--myaccount-cxm-cases-verbose-list h3:first-of-type,.widget--myaccount-cxm-cases-verbose-list .h3:first-of-type,.widget--myaccount-cxm-cases-verbose-list .my-cases__list:first-of-type::before,.widget--myaccount-cxm-cases-verbose-list p:first-of-type,.widget--myaccount-cxm-cases-compact h3:first-of-type,.widget--myaccount-cxm-cases-compact .h3:first-of-type,.widget--myaccount-cxm-cases-compact .my-cases__list:first-of-type::before,.widget--myaccount-cxm-cases-compact p:first-of-type,.widget--myaccount-northgate-citizen-access h3:first-of-type,.widget--myaccount-northgate-citizen-access .h3:first-of-type,.widget--myaccount-northgate-citizen-access .widget--myaccount-cxm-cases-verbose-list .my-cases__list:first-of-type::before,.widget--myaccount-cxm-cases-verbose-list .widget--myaccount-northgate-citizen-access .my-cases__list:first-of-type::before,.widget--myaccount-northgate-citizen-access .widget--myaccount-cxm-cases-compact .my-cases__list:first-of-type::before,.widget--myaccount-cxm-cases-compact .widget--myaccount-northgate-citizen-access .my-cases__list:first-of-type::before,.widget--myaccount-northgate-citizen-access p:first-of-type {
    margin-top: 0
}

.cxm-featured-item,.widget--my-account-forms .submitted .item-list,.widget--my-account-forms .unsubmitted .item-list {
    margin: 0
}

.widget--myaccount-signed-out-content .widget_content {
    margin: 0
}

.widget--myaccount-payments .item-list {
    font-size: .875rem;
    margin: 0 0 1.5rem
}

.widget--myaccount-paybridge-balance-lookup .form__control {
    margin-bottom: 0
}

.widget--myaccount-paybridge-balance-lookup .form__field,.widget--myaccount-paybridge-balance-lookup .form__select,.widget--myaccount-paybridge-balance-lookup form:not([class]) select,form:not([class]) .widget--myaccount-paybridge-balance-lookup select,.widget--myaccount-paybridge-balance-lookup .form .form__input select,.form .form__input .widget--myaccount-paybridge-balance-lookup select,.widget--myaccount-paybridge-balance-lookup .form__textarea,.widget--myaccount-paybridge-balance-lookup .form .form__input textarea,.form .form__input .widget--myaccount-paybridge-balance-lookup textarea,.widget--myaccount-paybridge-balance-lookup form:not([class]) input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),form:not([class]) .widget--myaccount-paybridge-balance-lookup input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),.widget--myaccount-paybridge-balance-lookup form:not([class]) textarea,form:not([class]) .widget--myaccount-paybridge-balance-lookup textarea {
    display: inline-block
}

.widget--myaccount-paybridge-balance-lookup .form--append .form__control--active .form__label {
    opacity: 1
}

.widget--myaccount-paybridge-balance-lookup .button {
    background-color: #000;
    border-radius: 0;
    color: #fff;
    margin: 0
}

.widget--myaccount-paybridge-balance-lookup .button:hover,.widget--myaccount-paybridge-balance-lookup .button:focus,.widget--myaccount-paybridge-balance-lookup .button:active {
    background-color: var(--brand-primary)
}

.widget--myaccount-paybridge-balance-lookup .form__field,.widget--myaccount-paybridge-balance-lookup .form__select,.widget--myaccount-paybridge-balance-lookup form:not([class]) select,form:not([class]) .widget--myaccount-paybridge-balance-lookup select,.widget--myaccount-paybridge-balance-lookup .form .form__input select,.form .form__input .widget--myaccount-paybridge-balance-lookup select,.widget--myaccount-paybridge-balance-lookup .form__textarea,.widget--myaccount-paybridge-balance-lookup .form .form__input textarea,.form .form__input .widget--myaccount-paybridge-balance-lookup textarea,.widget--myaccount-paybridge-balance-lookup form:not([class]) input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),form:not([class]) .widget--myaccount-paybridge-balance-lookup input:not([type='button']):not([type='checkbox']):not([type='radio']):not([type='submit']),.widget--myaccount-paybridge-balance-lookup form:not([class]) textarea,form:not([class]) .widget--myaccount-paybridge-balance-lookup textarea,.widget--myaccount-paybridge-balance-lookup .button {
    height: 3rem;
    margin-bottom: .5rem;
    vertical-align: bottom
}

.widget--myaccount-paybridge-balance-lookup .search_result p {
    margin-top: .5rem
}

.widget--myaccount-paybridge-balance-lookup .search_result .button {
    height: auto;
    margin-top: .75rem;
    vertical-align: middle
}

.widget--myaccount-links {
    padding: 0
}

@media screen and (min-width: 600px) {
    .widget--myaccount-links {
        padding:3rem 0
    }
}

.widget--myaccount-links .boxed {
    border: 0;
    padding: 0
}

.widget--myaccount-links p {
    display: inline-block;
    margin: .5rem 1rem 0 0
}

.widget--myaccount-links .item-list {
    display: block;
    margin: .5rem 0 0
}

@media screen and (min-width: 600px) {
    .widget--myaccount-links .item-list {
        display:inline-block;
        margin: 0
    }
}

.widget--myaccount-links li {
    display: block
}

@media screen and (min-width: 600px) {
    .widget--myaccount-links li {
        border-right:1px solid black;
        display: inline-block;
        margin-right: 1rem;
        padding-right: 1rem
    }

    .widget--myaccount-links li:last-child {
        border-right: 0
    }
}

.widget--myaccount-api-links .item-list {
    margin-top: 0
}

.widget--myaccount-api-links a {
    margin-bottom: 0
}

.widget--my-account-forms * {
    font-size: .875rem
}

.widget--my-account-forms strong {
    font-weight: 900
}

.widget--my-account-forms .submitted {
    margin-bottom: 1.75rem
}

.widget--my-account-forms .submitted .item-list:first-of-type li {
    margin-bottom: .125rem
}

.widget--my-account-forms .submitted .item-list:first-of-type li a {
    margin-right: .5rem
}

.widget--my-account-forms .submitted .item-list:first-of-type li .meta {
    margin-left: .5rem
}

.widget--my-account-forms .submitted .item-list:first-of-type li:first-of-type {
    border-left: 3px solid var(--brand-dark);
    margin-bottom: 1rem;
    padding-left: 1rem
}

.widget--my-account-forms .submitted .item-list .item-list li {
    margin-bottom: .125rem
}

.widget--my-account-forms .submitted .item-list .item-list li:first-of-type {
    border-left: 0;
    margin-bottom: 0;
    padding-left: 0
}

.widget--my-account-forms .unsubmitted .item-list li {
    margin-bottom: .125rem
}

.widget--my-account-forms .unsubmitted a {
    margin-right: .5rem
}

.widget--my-account-forms .unsubmitted .remove {
    margin-left: .5rem
}

.widget--my-account-forms .unsubmitted form {
    margin: 0
}

.widget--my-account-forms .small-buttons {
    margin: .5rem 0
}

.widget--my-account-forms .small-buttons .button {
    border-radius: 50%;
    margin: 0
}

.widget--my-account-forms .small-buttons .button:hover,.widget--my-account-forms .small-buttons .button:focus {
    background-color: #000
}

.widget--my-account-forms h3,.widget--my-account-forms .h3,.widget--my-account-forms .widget--myaccount-cxm-cases-verbose-list .my-cases__list::before,.widget--myaccount-cxm-cases-verbose-list .widget--my-account-forms .my-cases__list::before,.widget--my-account-forms .widget--myaccount-cxm-cases-compact .my-cases__list::before,.widget--myaccount-cxm-cases-compact .widget--my-account-forms .my-cases__list::before {
    margin-bottom: .5rem
}

.widget--my-account-forms h4,.widget--my-account-forms .h4 {
    margin-bottom: .125rem
}

.widget--myaccount-cxm-cases-verbose-list .my-cases__list,.widget--myaccount-cxm-cases-compact .my-cases__list {
    margin-top: 0
}

.widget--myaccount-cxm-cases-verbose-list .my-cases__list::before,.widget--myaccount-cxm-cases-compact .my-cases__list::before {
    content: 'Recently Submitted';
    display: block;
    margin-bottom: .5rem
}

.widget--myaccount-cxm-cases-verbose-list .my-cases__item,.widget--myaccount-cxm-cases-compact .my-cases__item {
    border-bottom: 1px solid #ccc;
    padding: .75rem 0
}

.widget--myaccount-cxm-cases-verbose-list .my-cases__item:first-child,.widget--myaccount-cxm-cases-compact .my-cases__item:first-child {
    border-bottom: 0;
    border-left: 3px solid var(--brand-dark);
    margin-bottom: 1rem;
    padding-left: 1rem
}

.widget--myaccount-cxm-cases-verbose-list .my-cases__item:nth-child(2),.widget--myaccount-cxm-cases-compact .my-cases__item:nth-child(2) {
    border-top: 1px solid #ccc
}

.widget--myaccount-cxm-cases-verbose-list .my-cases__title,.widget--myaccount-cxm-cases-compact .my-cases__title {
    margin: 0;
    padding: 0
}

.widget--myaccount-cxm-cases-verbose-list .my-cases__title a,.widget--myaccount-cxm-cases-compact .my-cases__title a {
    float: left;
    font-size: .875rem
}

@media screen and (min-width: 600px) {
    .widget--myaccount-cxm-cases-verbose-list .my-cases__title a,.widget--myaccount-cxm-cases-compact .my-cases__title a {
        float:none
    }
}

.widget--myaccount-cxm-cases-verbose-list .my-cases__metadata,.widget--myaccount-cxm-cases-compact .my-cases__metadata {
    clear: both;
    margin-top: 0
}

.widget--myaccount-cxm-cases-verbose-list .my-cases__metadata-item,.widget--myaccount-cxm-cases-compact .my-cases__metadata-item {
    display: block;
    font-size: .875rem
}

.widget--myaccount-cxm-cases-verbose-list .my-cases__label,.widget--myaccount-cxm-cases-compact .my-cases__label {
    background: #ccc;
    clear: both;
    color: #000;
    float: left;
    font-size: .75rem;
    font-weight: 700;
    margin-bottom: .5rem;
    padding: .1875rem .375rem;
    text-transform: uppercase
}

@media screen and (min-width: 600px) {
    .widget--myaccount-cxm-cases-verbose-list .my-cases__label,.widget--myaccount-cxm-cases-compact .my-cases__label {
        clear:none;
        float: right;
        margin-bottom: 0;
        margin-left: .375rem;
        width: auto
    }
}

.widget--myaccount-cxm-cases-verbose-list .button,.widget--myaccount-cxm-cases-compact .button {
    float: right;
    padding-right: 3.5rem
}

.widget--my-account-direct-debits p {
    font-size: .875rem
}

.widget.widget--myaccount-northgate-citizen-access .widget__heading {
    margin-bottom: 0
}

.widget.widget--myaccount-northgate-citizen-access .list__item {
    margin: .5rem 0 0;
    padding: 0
}

.widget.widget--myaccount-northgate-citizen-access .list__item::before {
    content: none
}

.widget.widget--myaccount-northgate-citizen-access .list__item a {
    margin: 0;
    min-width: 12rem
}

.widget.widget--myaccount-northgate-citizen-access .list__item a:first-child {
    margin-bottom: .5rem
}

.widget.widget--myaccount-northgate-citizen-access .list__item a,.widget.widget--myaccount-northgate-citizen-access .list__item a:visited,.widget.widget--myaccount-northgate-citizen-access .list__item a:hover,.widget.widget--myaccount-northgate-citizen-access .list__item a:focus,.widget.widget--myaccount-northgate-citizen-access .list__item a:active {
    color: #fff
}

.map {
    margin: .75rem 0;
    min-height: 300px
}

.editor--spaced:not(:first-child) {
    margin-top: 1.5rem
}

.editor p {
    margin-top: 1.125rem
}

.editor img {
    display: inline
}

.editor ul ul,.editor ul ol,.editor ol ul,.editor ol ol {
    margin-bottom: .75rem;
    margin-top: .75rem
}

.editor .text_align_left {
    text-align: left
}

.editor .text_align_right {
    text-align: right
}

.editor .text_align_center {
    text-align: center
}

.editor .indent {
    margin-left: 20px
}

.editor .indent2 {
    margin-left: 40px
}

.editor strong {
    font-weight: 900
}

.editor em {
    font-style: italic
}

.editor blockquote {
    border-left: .25rem solid var(--brand-primary);
    font-style: italic;
    font-weight: normal;
    padding: 1.5rem
}

.editor .snippet,.editor iframe {
    max-width: 100%
}

.editor .underline_text {
    text-decoration: underline
}

.editor .strikethrough_text {
    text-decoration: line-through
}

.editor .underline_and_strikethrough_text,.editor .underline_text.strikethrough_text {
    text-decoration: line-through underline
}

.editor sup,.editor .superscript_text {
    vertical-align: super
}

.editor sub,.editor .subscript_text {
    vertical-align: sub
}

.editor .float_left {
    float: left;
    margin: 0 .75rem .75rem 0
}

@media screen and (min-width: 600px) {
    .editor .float_left {
        margin:0 1.5rem .75rem 0
    }
}

.editor .float_left img {
    display: block
}

.editor .float_right {
    float: right;
    margin: 0 0 .75rem .75rem
}

@media screen and (min-width: 600px) {
    .editor .float_right {
        margin:0 0 .75rem 1.5rem
    }
}

.editor .float_right img {
    display: block
}

.editor .image_centre {
    display: block;
    margin: 0 auto
}

.editor .image_centre img {
    display: block
}

.editor td.highlightCell,.editor tr.highlightRow td {
    background: #cfc
}

.editor tr.zebra {
    background: #f0efef
}

.editor abbr {
    border-bottom: 1px dotted #ccc;
    cursor: help
}

.editor .placeholder {
    background: #eee;
    border: 1px solid #ccc;
    color: #333;
    padding: 2em
}

.editor #editable {
    border: 2px dashed #999;
    padding: 10px
}

.editor #editable::after {
    clear: both;
    content: '.';
    display: block;
    height: 0;
    visibility: hidden
}

.editor #toolbar {
    background-color: #eee;
    border: 1px solid #ddd;
    padding: .5em
}

.editor .imageCaption.float_left {
    margin-left: 0;
    margin-right: .75rem
}

@media screen and (min-width: 600px) {
    .editor .imageCaption.float_left {
        margin-right:1.5rem
    }
}

.editor .imageCaption.float_right {
    margin-left: 1.5rem;
    margin-right: 0
}

@media screen and (min-width: 600px) {
    .editor .imageCaption.float_right {
        margin-left:1.5rem
    }
}

.editor .imageCaption.image_centre {
    float: none;
    margin-left: auto;
    margin-right: auto
}

.editor address {
    border: 1px solid #bfbaba;
    border-radius: 1.5rem;
    border-top-left-radius: 0;
    padding: 1.5rem
}

.editor address::before {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%3Csvg%20width%3D%2230%22%20height%3D%2245%22%20viewBox%3D%220%200%2030%2045%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3Emap-marker%3C%2Ftitle%3E%3Cpath%20d%3D%22M22.5%2015c0-2.07-.732-3.838-2.197-5.303C18.838%208.232%2017.07%207.5%2015%207.5s-3.838.732-5.303%202.197C8.232%2011.162%207.5%2012.93%207.5%2015s.732%203.838%202.197%205.303C11.162%2021.768%2012.93%2022.5%2015%2022.5s3.838-.732%205.303-2.197C21.768%2018.838%2022.5%2017.07%2022.5%2015zm7.5%200c0%202.129-.322%203.877-.967%205.244L18.37%2042.92a3.555%203.555%200%200%201-1.391%201.523A3.764%203.764%200%200%201%2015%2045a3.764%203.764%200%200%201-1.978-.557%203.374%203.374%200%200%201-1.362-1.523L.967%2020.244C.322%2018.877%200%2017.13%200%2015c0-4.14%201.465-7.676%204.395-10.605C7.325%201.465%2010.859%200%2015%200c4.14%200%207.676%201.465%2010.605%204.395C28.535%207.325%2030%2010.859%2030%2015z%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
    content: '';
    float: right;
    margin: 0 0 .75rem .75rem
}

@media screen and (min-width: 760px) {
    .site-content .editor address::before {
        background-size:.9rem;
        height: 2.5rem;
        width: 2.5rem
    }
}

.editor #toolbar .button {
    padding: 1rem 1.125rem
}

.editor #toolbar .button:hover,.editor #toolbar .button:focus {
    background-color: var(--brand-dark)
}

.user-style--scheme-high-contrast,.user-style--scheme-high-contrast *,.user-style .user-style--scheme-high-contrast,.user-style .user-style--scheme-high-contrast * {
    background-color: #000 !important;
    border-color: #ff0 !important;
    color: #ff0 !important
}

.user-style--scheme-high-contrast a,.user-style--scheme-high-contrast a:visited,.user-style .user-style--scheme-high-contrast a,.user-style .user-style--scheme-high-contrast a:visited {
    color: cyan !important
}

.user-style--scheme-high-contrast a:active,.user-style--scheme-high-contrast a:focus,.user-style--scheme-high-contrast a:hover,.user-style .user-style--scheme-high-contrast a:active,.user-style .user-style--scheme-high-contrast a:focus,.user-style .user-style--scheme-high-contrast a:hover {
    color: lime !important
}

.user-style--scheme-high-contrast .progress-bar,.user-style .user-style--scheme-high-contrast .progress-bar {
    border: 1px solid #ff0 !important
}

.user-style--scheme-high-contrast .progress-bar__indicator,.user-style--scheme-high-contrast .nav--pagination::before,.user-style .user-style--scheme-high-contrast .progress-bar__indicator,.user-style .user-style--scheme-high-contrast .nav--pagination::before {
    background-color: #ff0 !important
}

.user-style--scheme-high-contrast .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button),.user-style--scheme-high-contrast a.button,.user-style--scheme-high-contrast .download__cta,.user-style--scheme-high-contrast .site-footer__social-link,.user-style--scheme-high-contrast .site-header .widget--navigation .widget__link,.user-style--scheme-high-contrast .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link,.user-style--scheme-high-contrast .widget--events-news .widget__link,.user-style .user-style--scheme-high-contrast .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button),.user-style .user-style--scheme-high-contrast a.button,.user-style .user-style--scheme-high-contrast .download__cta,.user-style .user-style--scheme-high-contrast .site-footer__social-link,.user-style .user-style--scheme-high-contrast .site-header .widget--navigation .widget__link,.user-style .user-style--scheme-high-contrast .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link,.user-style .user-style--scheme-high-contrast .widget--events-news .widget__link {
    background-color: cyan !important;
    color: #000 !important
}

.user-style--scheme-high-contrast .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button)::after,.user-style--scheme-high-contrast a.button::after,.user-style--scheme-high-contrast .download__cta::after,.user-style--scheme-high-contrast .site-footer__social-link::after,.user-style--scheme-high-contrast .site-header .widget--navigation .widget__link::after,.user-style--scheme-high-contrast .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link::after,.user-style--scheme-high-contrast .widget--events-news .widget__link::after,.user-style .user-style--scheme-high-contrast .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button)::after,.user-style .user-style--scheme-high-contrast a.button::after,.user-style .user-style--scheme-high-contrast .download__cta::after,.user-style .user-style--scheme-high-contrast .site-footer__social-link::after,.user-style .user-style--scheme-high-contrast .site-header .widget--navigation .widget__link::after,.user-style .user-style--scheme-high-contrast .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link::after,.user-style .user-style--scheme-high-contrast .widget--events-news .widget__link::after {
    background-color: transparent !important
}

.user-style--scheme-high-contrast .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button):hover,.user-style--scheme-high-contrast .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button):focus,.user-style--scheme-high-contrast .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button):hover::before,.user-style--scheme-high-contrast .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button):focus::before,.user-style--scheme-high-contrast .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button):active::before,.user-style--scheme-high-contrast a.button:hover,.user-style--scheme-high-contrast a.button:focus,.user-style--scheme-high-contrast a.button:hover::before,.user-style--scheme-high-contrast a.button:focus::before,.user-style--scheme-high-contrast a.button:active::before,.user-style--scheme-high-contrast .download__cta:hover,.user-style--scheme-high-contrast .download__cta:focus,.user-style--scheme-high-contrast .download__cta:hover::before,.user-style--scheme-high-contrast .download__cta:focus::before,.user-style--scheme-high-contrast .download__cta:active::before,.user-style--scheme-high-contrast .site-footer__social-link:hover,.user-style--scheme-high-contrast .site-footer__social-link:focus,.user-style--scheme-high-contrast .site-footer__social-link:hover::before,.user-style--scheme-high-contrast .site-footer__social-link:focus::before,.user-style--scheme-high-contrast .site-footer__social-link:active::before,.user-style--scheme-high-contrast .site-header .widget--navigation .widget__link:hover,.user-style--scheme-high-contrast .site-header .widget--navigation .widget__link:focus,.user-style--scheme-high-contrast .site-header .widget--navigation .widget__link:hover::before,.user-style--scheme-high-contrast .site-header .widget--navigation .widget__link:focus::before,.user-style--scheme-high-contrast .site-header .widget--navigation .widget__link:active::before,.user-style--scheme-high-contrast .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:hover,.user-style--scheme-high-contrast .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:focus,.user-style--scheme-high-contrast .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:hover::before,.user-style--scheme-high-contrast .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:focus::before,.user-style--scheme-high-contrast .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:active::before,.user-style--scheme-high-contrast .widget--events-news .widget__link:hover,.user-style--scheme-high-contrast .widget--events-news .widget__link:focus,.user-style--scheme-high-contrast .widget--events-news .widget__link:hover::before,.user-style--scheme-high-contrast .widget--events-news .widget__link:focus::before,.user-style--scheme-high-contrast .widget--events-news .widget__link:active::before,.user-style .user-style--scheme-high-contrast .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button):hover,.user-style .user-style--scheme-high-contrast .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button):focus,.user-style .user-style--scheme-high-contrast .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button):hover::before,.user-style .user-style--scheme-high-contrast .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button):focus::before,.user-style .user-style--scheme-high-contrast .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button):active::before,.user-style .user-style--scheme-high-contrast a.button:hover,.user-style .user-style--scheme-high-contrast a.button:focus,.user-style .user-style--scheme-high-contrast a.button:hover::before,.user-style .user-style--scheme-high-contrast a.button:focus::before,.user-style .user-style--scheme-high-contrast a.button:active::before,.user-style .user-style--scheme-high-contrast .download__cta:hover,.user-style .user-style--scheme-high-contrast .download__cta:focus,.user-style .user-style--scheme-high-contrast .download__cta:hover::before,.user-style .user-style--scheme-high-contrast .download__cta:focus::before,.user-style .user-style--scheme-high-contrast .download__cta:active::before,.user-style .user-style--scheme-high-contrast .site-footer__social-link:hover,.user-style .user-style--scheme-high-contrast .site-footer__social-link:focus,.user-style .user-style--scheme-high-contrast .site-footer__social-link:hover::before,.user-style .user-style--scheme-high-contrast .site-footer__social-link:focus::before,.user-style .user-style--scheme-high-contrast .site-footer__social-link:active::before,.user-style .user-style--scheme-high-contrast .site-header .widget--navigation .widget__link:hover,.user-style .user-style--scheme-high-contrast .site-header .widget--navigation .widget__link:focus,.user-style .user-style--scheme-high-contrast .site-header .widget--navigation .widget__link:hover::before,.user-style .user-style--scheme-high-contrast .site-header .widget--navigation .widget__link:focus::before,.user-style .user-style--scheme-high-contrast .site-header .widget--navigation .widget__link:active::before,.user-style .user-style--scheme-high-contrast .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:hover,.user-style .user-style--scheme-high-contrast .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:focus,.user-style .user-style--scheme-high-contrast .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:hover::before,.user-style .user-style--scheme-high-contrast .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:focus::before,.user-style .user-style--scheme-high-contrast .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:active::before,.user-style .user-style--scheme-high-contrast .widget--events-news .widget__link:hover,.user-style .user-style--scheme-high-contrast .widget--events-news .widget__link:focus,.user-style .user-style--scheme-high-contrast .widget--events-news .widget__link:hover::before,.user-style .user-style--scheme-high-contrast .widget--events-news .widget__link:focus::before,.user-style .user-style--scheme-high-contrast .widget--events-news .widget__link:active::before {
    background-color: lime !important;
    opacity: 1 !important
}

.site-main .user-style--scheme-high-contrast .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button):hover::after,.widget-row .user-style--scheme-high-contrast .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button):hover::after,.site-announcement .user-style--scheme-high-contrast .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button):hover::after,.site-main .user-style--scheme-high-contrast .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button):focus::after,.widget-row .user-style--scheme-high-contrast .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button):focus::after,.site-announcement .user-style--scheme-high-contrast .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button):focus::after,.site-main .user-style--scheme-high-contrast .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button):hover::before::after,.widget-row .user-style--scheme-high-contrast .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button):hover::before::after,.site-announcement .user-style--scheme-high-contrast .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button):hover::before::after,.site-main .user-style--scheme-high-contrast .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button):focus::before::after,.widget-row .user-style--scheme-high-contrast .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button):focus::before::after,.site-announcement .user-style--scheme-high-contrast .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button):focus::before::after,.site-main .user-style--scheme-high-contrast .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button):active::before::after,.widget-row .user-style--scheme-high-contrast .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button):active::before::after,.site-announcement .user-style--scheme-high-contrast .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button):active::before::after,.site-main .user-style--scheme-high-contrast a.button:hover::after,.widget-row .user-style--scheme-high-contrast a.button:hover::after,.site-announcement .user-style--scheme-high-contrast a.button:hover::after,.site-main .user-style--scheme-high-contrast a.button:focus::after,.widget-row .user-style--scheme-high-contrast a.button:focus::after,.site-announcement .user-style--scheme-high-contrast a.button:focus::after,.site-main .user-style--scheme-high-contrast a.button:hover::before::after,.widget-row .user-style--scheme-high-contrast a.button:hover::before::after,.site-announcement .user-style--scheme-high-contrast a.button:hover::before::after,.site-main .user-style--scheme-high-contrast a.button:focus::before::after,.widget-row .user-style--scheme-high-contrast a.button:focus::before::after,.site-announcement .user-style--scheme-high-contrast a.button:focus::before::after,.site-main .user-style--scheme-high-contrast a.button:active::before::after,.widget-row .user-style--scheme-high-contrast a.button:active::before::after,.site-announcement .user-style--scheme-high-contrast a.button:active::before::after,.site-main .user-style--scheme-high-contrast .download__cta:hover::after,.widget-row .user-style--scheme-high-contrast .download__cta:hover::after,.site-announcement .user-style--scheme-high-contrast .download__cta:hover::after,.site-main .user-style--scheme-high-contrast .download__cta:focus::after,.widget-row .user-style--scheme-high-contrast .download__cta:focus::after,.site-announcement .user-style--scheme-high-contrast .download__cta:focus::after,.site-main .user-style--scheme-high-contrast .download__cta:hover::before::after,.widget-row .user-style--scheme-high-contrast .download__cta:hover::before::after,.site-announcement .user-style--scheme-high-contrast .download__cta:hover::before::after,.site-main .user-style--scheme-high-contrast .download__cta:focus::before::after,.widget-row .user-style--scheme-high-contrast .download__cta:focus::before::after,.site-announcement .user-style--scheme-high-contrast .download__cta:focus::before::after,.site-main .user-style--scheme-high-contrast .download__cta:active::before::after,.widget-row .user-style--scheme-high-contrast .download__cta:active::before::after,.site-announcement .user-style--scheme-high-contrast .download__cta:active::before::after,.site-main .user-style--scheme-high-contrast .site-footer__social-link:hover::after,.widget-row .user-style--scheme-high-contrast .site-footer__social-link:hover::after,.site-announcement .user-style--scheme-high-contrast .site-footer__social-link:hover::after,.site-main .user-style--scheme-high-contrast .site-footer__social-link:focus::after,.widget-row .user-style--scheme-high-contrast .site-footer__social-link:focus::after,.site-announcement .user-style--scheme-high-contrast .site-footer__social-link:focus::after,.site-main .user-style--scheme-high-contrast .site-footer__social-link:hover::before::after,.widget-row .user-style--scheme-high-contrast .site-footer__social-link:hover::before::after,.site-announcement .user-style--scheme-high-contrast .site-footer__social-link:hover::before::after,.site-main .user-style--scheme-high-contrast .site-footer__social-link:focus::before::after,.widget-row .user-style--scheme-high-contrast .site-footer__social-link:focus::before::after,.site-announcement .user-style--scheme-high-contrast .site-footer__social-link:focus::before::after,.site-main .user-style--scheme-high-contrast .site-footer__social-link:active::before::after,.widget-row .user-style--scheme-high-contrast .site-footer__social-link:active::before::after,.site-announcement .user-style--scheme-high-contrast .site-footer__social-link:active::before::after,.site-main .user-style--scheme-high-contrast .site-header .widget--navigation .widget__link:hover::after,.widget-row .user-style--scheme-high-contrast .site-header .widget--navigation .widget__link:hover::after,.site-announcement .user-style--scheme-high-contrast .site-header .widget--navigation .widget__link:hover::after,.site-main .user-style--scheme-high-contrast .site-header .widget--navigation .widget__link:focus::after,.widget-row .user-style--scheme-high-contrast .site-header .widget--navigation .widget__link:focus::after,.site-announcement .user-style--scheme-high-contrast .site-header .widget--navigation .widget__link:focus::after,.site-main .user-style--scheme-high-contrast .site-header .widget--navigation .widget__link:hover::before::after,.widget-row .user-style--scheme-high-contrast .site-header .widget--navigation .widget__link:hover::before::after,.site-announcement .user-style--scheme-high-contrast .site-header .widget--navigation .widget__link:hover::before::after,.site-main .user-style--scheme-high-contrast .site-header .widget--navigation .widget__link:focus::before::after,.widget-row .user-style--scheme-high-contrast .site-header .widget--navigation .widget__link:focus::before::after,.site-announcement .user-style--scheme-high-contrast .site-header .widget--navigation .widget__link:focus::before::after,.site-main .user-style--scheme-high-contrast .site-header .widget--navigation .widget__link:active::before::after,.widget-row .user-style--scheme-high-contrast .site-header .widget--navigation .widget__link:active::before::after,.site-announcement .user-style--scheme-high-contrast .site-header .widget--navigation .widget__link:active::before::after,.site-main .user-style--scheme-high-contrast .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:hover::after,.widget-row .user-style--scheme-high-contrast .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:hover::after,.site-announcement .user-style--scheme-high-contrast .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:hover::after,.site-main .user-style--scheme-high-contrast .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:focus::after,.widget-row .user-style--scheme-high-contrast .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:focus::after,.site-announcement .user-style--scheme-high-contrast .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:focus::after,.site-main .user-style--scheme-high-contrast .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:hover::before::after,.widget-row .user-style--scheme-high-contrast .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:hover::before::after,.site-announcement .user-style--scheme-high-contrast .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:hover::before::after,.site-main .user-style--scheme-high-contrast .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:focus::before::after,.widget-row .user-style--scheme-high-contrast .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:focus::before::after,.site-announcement .user-style--scheme-high-contrast .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:focus::before::after,.site-main .user-style--scheme-high-contrast .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:active::before::after,.widget-row .user-style--scheme-high-contrast .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:active::before::after,.site-announcement .user-style--scheme-high-contrast .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:active::before::after,.site-main .user-style--scheme-high-contrast .widget--events-news .widget__link:hover::after,.widget-row .user-style--scheme-high-contrast .widget--events-news .widget__link:hover::after,.site-announcement .user-style--scheme-high-contrast .widget--events-news .widget__link:hover::after,.site-main .user-style--scheme-high-contrast .widget--events-news .widget__link:focus::after,.widget-row .user-style--scheme-high-contrast .widget--events-news .widget__link:focus::after,.site-announcement .user-style--scheme-high-contrast .widget--events-news .widget__link:focus::after,.site-main .user-style--scheme-high-contrast .widget--events-news .widget__link:hover::before::after,.widget-row .user-style--scheme-high-contrast .widget--events-news .widget__link:hover::before::after,.site-announcement .user-style--scheme-high-contrast .widget--events-news .widget__link:hover::before::after,.site-main .user-style--scheme-high-contrast .widget--events-news .widget__link:focus::before::after,.widget-row .user-style--scheme-high-contrast .widget--events-news .widget__link:focus::before::after,.site-announcement .user-style--scheme-high-contrast .widget--events-news .widget__link:focus::before::after,.site-main .user-style--scheme-high-contrast .widget--events-news .widget__link:active::before::after,.widget-row .user-style--scheme-high-contrast .widget--events-news .widget__link:active::before::after,.site-announcement .user-style--scheme-high-contrast .widget--events-news .widget__link:active::before::after,.site-main .user-style .user-style--scheme-high-contrast .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button):hover::after,.widget-row .user-style .user-style--scheme-high-contrast .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button):hover::after,.site-announcement .user-style .user-style--scheme-high-contrast .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button):hover::after,.site-main .user-style .user-style--scheme-high-contrast .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button):focus::after,.widget-row .user-style .user-style--scheme-high-contrast .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button):focus::after,.site-announcement .user-style .user-style--scheme-high-contrast .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button):focus::after,.site-main .user-style .user-style--scheme-high-contrast .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button):hover::before::after,.widget-row .user-style .user-style--scheme-high-contrast .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button):hover::before::after,.site-announcement .user-style .user-style--scheme-high-contrast .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button):hover::before::after,.site-main .user-style .user-style--scheme-high-contrast .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button):focus::before::after,.widget-row .user-style .user-style--scheme-high-contrast .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button):focus::before::after,.site-announcement .user-style .user-style--scheme-high-contrast .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button):focus::before::after,.site-main .user-style .user-style--scheme-high-contrast .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button):active::before::after,.widget-row .user-style .user-style--scheme-high-contrast .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button):active::before::after,.site-announcement .user-style .user-style--scheme-high-contrast .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button):active::before::after,.site-main .user-style .user-style--scheme-high-contrast a.button:hover::after,.widget-row .user-style .user-style--scheme-high-contrast a.button:hover::after,.site-announcement .user-style .user-style--scheme-high-contrast a.button:hover::after,.site-main .user-style .user-style--scheme-high-contrast a.button:focus::after,.widget-row .user-style .user-style--scheme-high-contrast a.button:focus::after,.site-announcement .user-style .user-style--scheme-high-contrast a.button:focus::after,.site-main .user-style .user-style--scheme-high-contrast a.button:hover::before::after,.widget-row .user-style .user-style--scheme-high-contrast a.button:hover::before::after,.site-announcement .user-style .user-style--scheme-high-contrast a.button:hover::before::after,.site-main .user-style .user-style--scheme-high-contrast a.button:focus::before::after,.widget-row .user-style .user-style--scheme-high-contrast a.button:focus::before::after,.site-announcement .user-style .user-style--scheme-high-contrast a.button:focus::before::after,.site-main .user-style .user-style--scheme-high-contrast a.button:active::before::after,.widget-row .user-style .user-style--scheme-high-contrast a.button:active::before::after,.site-announcement .user-style .user-style--scheme-high-contrast a.button:active::before::after,.site-main .user-style .user-style--scheme-high-contrast .download__cta:hover::after,.widget-row .user-style .user-style--scheme-high-contrast .download__cta:hover::after,.site-announcement .user-style .user-style--scheme-high-contrast .download__cta:hover::after,.site-main .user-style .user-style--scheme-high-contrast .download__cta:focus::after,.widget-row .user-style .user-style--scheme-high-contrast .download__cta:focus::after,.site-announcement .user-style .user-style--scheme-high-contrast .download__cta:focus::after,.site-main .user-style .user-style--scheme-high-contrast .download__cta:hover::before::after,.widget-row .user-style .user-style--scheme-high-contrast .download__cta:hover::before::after,.site-announcement .user-style .user-style--scheme-high-contrast .download__cta:hover::before::after,.site-main .user-style .user-style--scheme-high-contrast .download__cta:focus::before::after,.widget-row .user-style .user-style--scheme-high-contrast .download__cta:focus::before::after,.site-announcement .user-style .user-style--scheme-high-contrast .download__cta:focus::before::after,.site-main .user-style .user-style--scheme-high-contrast .download__cta:active::before::after,.widget-row .user-style .user-style--scheme-high-contrast .download__cta:active::before::after,.site-announcement .user-style .user-style--scheme-high-contrast .download__cta:active::before::after,.site-main .user-style .user-style--scheme-high-contrast .site-footer__social-link:hover::after,.widget-row .user-style .user-style--scheme-high-contrast .site-footer__social-link:hover::after,.site-announcement .user-style .user-style--scheme-high-contrast .site-footer__social-link:hover::after,.site-main .user-style .user-style--scheme-high-contrast .site-footer__social-link:focus::after,.widget-row .user-style .user-style--scheme-high-contrast .site-footer__social-link:focus::after,.site-announcement .user-style .user-style--scheme-high-contrast .site-footer__social-link:focus::after,.site-main .user-style .user-style--scheme-high-contrast .site-footer__social-link:hover::before::after,.widget-row .user-style .user-style--scheme-high-contrast .site-footer__social-link:hover::before::after,.site-announcement .user-style .user-style--scheme-high-contrast .site-footer__social-link:hover::before::after,.site-main .user-style .user-style--scheme-high-contrast .site-footer__social-link:focus::before::after,.widget-row .user-style .user-style--scheme-high-contrast .site-footer__social-link:focus::before::after,.site-announcement .user-style .user-style--scheme-high-contrast .site-footer__social-link:focus::before::after,.site-main .user-style .user-style--scheme-high-contrast .site-footer__social-link:active::before::after,.widget-row .user-style .user-style--scheme-high-contrast .site-footer__social-link:active::before::after,.site-announcement .user-style .user-style--scheme-high-contrast .site-footer__social-link:active::before::after,.site-main .user-style .user-style--scheme-high-contrast .site-header .widget--navigation .widget__link:hover::after,.widget-row .user-style .user-style--scheme-high-contrast .site-header .widget--navigation .widget__link:hover::after,.site-announcement .user-style .user-style--scheme-high-contrast .site-header .widget--navigation .widget__link:hover::after,.site-main .user-style .user-style--scheme-high-contrast .site-header .widget--navigation .widget__link:focus::after,.widget-row .user-style .user-style--scheme-high-contrast .site-header .widget--navigation .widget__link:focus::after,.site-announcement .user-style .user-style--scheme-high-contrast .site-header .widget--navigation .widget__link:focus::after,.site-main .user-style .user-style--scheme-high-contrast .site-header .widget--navigation .widget__link:hover::before::after,.widget-row .user-style .user-style--scheme-high-contrast .site-header .widget--navigation .widget__link:hover::before::after,.site-announcement .user-style .user-style--scheme-high-contrast .site-header .widget--navigation .widget__link:hover::before::after,.site-main .user-style .user-style--scheme-high-contrast .site-header .widget--navigation .widget__link:focus::before::after,.widget-row .user-style .user-style--scheme-high-contrast .site-header .widget--navigation .widget__link:focus::before::after,.site-announcement .user-style .user-style--scheme-high-contrast .site-header .widget--navigation .widget__link:focus::before::after,.site-main .user-style .user-style--scheme-high-contrast .site-header .widget--navigation .widget__link:active::before::after,.widget-row .user-style .user-style--scheme-high-contrast .site-header .widget--navigation .widget__link:active::before::after,.site-announcement .user-style .user-style--scheme-high-contrast .site-header .widget--navigation .widget__link:active::before::after,.site-main .user-style .user-style--scheme-high-contrast .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:hover::after,.widget-row .user-style .user-style--scheme-high-contrast .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:hover::after,.site-announcement .user-style .user-style--scheme-high-contrast .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:hover::after,.site-main .user-style .user-style--scheme-high-contrast .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:focus::after,.widget-row .user-style .user-style--scheme-high-contrast .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:focus::after,.site-announcement .user-style .user-style--scheme-high-contrast .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:focus::after,.site-main .user-style .user-style--scheme-high-contrast .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:hover::before::after,.widget-row .user-style .user-style--scheme-high-contrast .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:hover::before::after,.site-announcement .user-style .user-style--scheme-high-contrast .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:hover::before::after,.site-main .user-style .user-style--scheme-high-contrast .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:focus::before::after,.widget-row .user-style .user-style--scheme-high-contrast .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:focus::before::after,.site-announcement .user-style .user-style--scheme-high-contrast .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:focus::before::after,.site-main .user-style .user-style--scheme-high-contrast .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:active::before::after,.widget-row .user-style .user-style--scheme-high-contrast .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:active::before::after,.site-announcement .user-style .user-style--scheme-high-contrast .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:active::before::after,.site-main .user-style .user-style--scheme-high-contrast .widget--events-news .widget__link:hover::after,.widget-row .user-style .user-style--scheme-high-contrast .widget--events-news .widget__link:hover::after,.site-announcement .user-style .user-style--scheme-high-contrast .widget--events-news .widget__link:hover::after,.site-main .user-style .user-style--scheme-high-contrast .widget--events-news .widget__link:focus::after,.widget-row .user-style .user-style--scheme-high-contrast .widget--events-news .widget__link:focus::after,.site-announcement .user-style .user-style--scheme-high-contrast .widget--events-news .widget__link:focus::after,.site-main .user-style .user-style--scheme-high-contrast .widget--events-news .widget__link:hover::before::after,.widget-row .user-style .user-style--scheme-high-contrast .widget--events-news .widget__link:hover::before::after,.site-announcement .user-style .user-style--scheme-high-contrast .widget--events-news .widget__link:hover::before::after,.site-main .user-style .user-style--scheme-high-contrast .widget--events-news .widget__link:focus::before::after,.widget-row .user-style .user-style--scheme-high-contrast .widget--events-news .widget__link:focus::before::after,.site-announcement .user-style .user-style--scheme-high-contrast .widget--events-news .widget__link:focus::before::after,.site-main .user-style .user-style--scheme-high-contrast .widget--events-news .widget__link:active::before::after,.widget-row .user-style .user-style--scheme-high-contrast .widget--events-news .widget__link:active::before::after,.site-announcement .user-style .user-style--scheme-high-contrast .widget--events-news .widget__link:active::before::after {
    background-image: url("https://www.stoke.gov.uk/site/images/icon-chevron-right.svg") !important
}

.user-style--scheme-high-contrast .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button) span,.user-style--scheme-high-contrast a.button span,.user-style--scheme-high-contrast .download__cta span,.user-style--scheme-high-contrast .site-footer__social-link span,.user-style--scheme-high-contrast .site-header .widget--navigation .widget__link span,.user-style--scheme-high-contrast .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link span,.user-style--scheme-high-contrast .widget--events-news .widget__link span,.user-style .user-style--scheme-high-contrast .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button) span,.user-style .user-style--scheme-high-contrast a.button span,.user-style .user-style--scheme-high-contrast .download__cta span,.user-style .user-style--scheme-high-contrast .site-footer__social-link span,.user-style .user-style--scheme-high-contrast .site-header .widget--navigation .widget__link span,.user-style .user-style--scheme-high-contrast .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link span,.user-style .user-style--scheme-high-contrast .widget--events-news .widget__link span {
    background-color: transparent !important;
    color: #000 !important
}

.user-style--scheme-high-contrast .site-main .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button):hover::after,.user-style--scheme-high-contrast .site-main .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button):focus::after,.user-style--scheme-high-contrast .site-main a.button:hover::after,.user-style--scheme-high-contrast .site-main a.button:focus::after,.user-style--scheme-high-contrast .site-main .download__cta:hover::after,.user-style--scheme-high-contrast .site-main .download__cta:focus::after,.user-style--scheme-high-contrast .site-main .site-footer__social-link:hover::after,.user-style--scheme-high-contrast .site-main .site-footer__social-link:focus::after,.user-style--scheme-high-contrast .widget-row .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button):hover::after,.user-style--scheme-high-contrast .widget-row .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button):focus::after,.user-style--scheme-high-contrast .widget-row a.button:hover::after,.user-style--scheme-high-contrast .widget-row a.button:focus::after,.user-style--scheme-high-contrast .widget-row .download__cta:hover::after,.user-style--scheme-high-contrast .widget-row .download__cta:focus::after,.user-style--scheme-high-contrast .widget-row .site-footer__social-link:hover::after,.user-style--scheme-high-contrast .widget-row .site-footer__social-link:focus::after,.user-style--scheme-high-contrast .site-announcement .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button):hover::after,.user-style--scheme-high-contrast .site-announcement .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button):focus::after,.user-style--scheme-high-contrast .site-announcement a.button:hover::after,.user-style--scheme-high-contrast .site-announcement a.button:focus::after,.user-style--scheme-high-contrast .site-announcement .download__cta:hover::after,.user-style--scheme-high-contrast .site-announcement .download__cta:focus::after,.user-style--scheme-high-contrast .site-announcement .site-footer__social-link:hover::after,.user-style--scheme-high-contrast .site-announcement .site-footer__social-link:focus::after,.user-style .user-style--scheme-high-contrast .site-main .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button):hover::after,.user-style .user-style--scheme-high-contrast .site-main .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button):focus::after,.user-style .user-style--scheme-high-contrast .site-main a.button:hover::after,.user-style .user-style--scheme-high-contrast .site-main a.button:focus::after,.user-style .user-style--scheme-high-contrast .site-main .download__cta:hover::after,.user-style .user-style--scheme-high-contrast .site-main .download__cta:focus::after,.user-style .user-style--scheme-high-contrast .site-main .site-footer__social-link:hover::after,.user-style .user-style--scheme-high-contrast .site-main .site-footer__social-link:focus::after,.user-style .user-style--scheme-high-contrast .widget-row .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button):hover::after,.user-style .user-style--scheme-high-contrast .widget-row .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button):focus::after,.user-style .user-style--scheme-high-contrast .widget-row a.button:hover::after,.user-style .user-style--scheme-high-contrast .widget-row a.button:focus::after,.user-style .user-style--scheme-high-contrast .widget-row .download__cta:hover::after,.user-style .user-style--scheme-high-contrast .widget-row .download__cta:focus::after,.user-style .user-style--scheme-high-contrast .widget-row .site-footer__social-link:hover::after,.user-style .user-style--scheme-high-contrast .widget-row .site-footer__social-link:focus::after,.user-style .user-style--scheme-high-contrast .site-announcement .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button):hover::after,.user-style .user-style--scheme-high-contrast .site-announcement .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button):focus::after,.user-style .user-style--scheme-high-contrast .site-announcement a.button:hover::after,.user-style .user-style--scheme-high-contrast .site-announcement a.button:focus::after,.user-style .user-style--scheme-high-contrast .site-announcement .download__cta:hover::after,.user-style .user-style--scheme-high-contrast .site-announcement .download__cta:focus::after,.user-style .user-style--scheme-high-contrast .site-announcement .site-footer__social-link:hover::after,.user-style .user-style--scheme-high-contrast .site-announcement .site-footer__social-link:focus::after {
    background-image: url("https://www.stoke.gov.uk/site/images/icon-chevron-right.svg") !important
}

.user-style--scheme-high-contrast .site-header .identity__logo,.user-style .user-style--scheme-high-contrast .site-header .identity__logo {
    background-image: url("https://www.stoke.gov.uk/site/images/stoke-logo--white.svg") !important
}

.user-style--scheme-high-contrast .widget .list .list__item::before,.user-style--scheme-high-contrast .widget .download__meta-list .list__item::before,.user-style--scheme-high-contrast .widget .basket__meta-list .list__item::before,.user-style--scheme-high-contrast .widget__list .widget__list__item::before,.user-style--scheme-high-contrast .list--bullets .list__item::before,.user-style--scheme-high-contrast .more-information .list .list__item::before,.user-style--scheme-high-contrast .more-information .download__meta-list .list__item::before,.user-style--scheme-high-contrast .more-information .basket__meta-list .list__item::before,.user-style--scheme-high-contrast .list--categories .list__item::before,.user-style .user-style--scheme-high-contrast .widget .list .list__item::before,.user-style .user-style--scheme-high-contrast .widget .download__meta-list .list__item::before,.user-style .user-style--scheme-high-contrast .widget .basket__meta-list .list__item::before,.user-style .user-style--scheme-high-contrast .widget__list .widget__list__item::before,.user-style .user-style--scheme-high-contrast .list--bullets .list__item::before,.user-style .user-style--scheme-high-contrast .more-information .list .list__item::before,.user-style .user-style--scheme-high-contrast .more-information .download__meta-list .list__item::before,.user-style .user-style--scheme-high-contrast .more-information .basket__meta-list .list__item::before,.user-style .user-style--scheme-high-contrast .list--categories .list__item::before {
    background-image: url("https://www.stoke.gov.uk/site/images/icon-chevron-right--white.svg") !important
}

.user-style--scheme-high-contrast .map .gmnoprint,.user-style--scheme-high-contrast .map .gmnoprint div,.user-style--scheme-high-contrast .map .gm-style-cc,.user-style .user-style--scheme-high-contrast .map .gmnoprint,.user-style .user-style--scheme-high-contrast .map .gmnoprint div,.user-style .user-style--scheme-high-contrast .map .gm-style-cc {
    background-color: #000 !important
}

.user-style--scheme-high-contrast .pages-in .list__item::before,.user-style .user-style--scheme-high-contrast .pages-in .list__item::before {
    background-color: transparent !important;
    border-style: solid;
    border-width: 1px;
    color: #ff0
}

.user-style--scheme-high-contrast .toptask__icon .icon,.user-style--scheme-high-contrast .toptask__icon .editor address::before,.editor .user-style--scheme-high-contrast .toptask__icon address::before,.user-style .user-style--scheme-high-contrast .toptask__icon .icon,.user-style .user-style--scheme-high-contrast .toptask__icon .editor address::before,.editor .user-style .user-style--scheme-high-contrast .toptask__icon address::before {
    background-color: #ff0 !important
}

.user-style--scheme-cream,.user-style--scheme-cream *,.user-style .user-style--scheme-cream,.user-style .user-style--scheme-cream * {
    background-color: #fff9d2 !important;
    border-color: #010066 !important;
    color: #010066 !important
}

.user-style--scheme-cream a,.user-style--scheme-cream a:visited,.user-style .user-style--scheme-cream a,.user-style .user-style--scheme-cream a:visited {
    color: #908000 !important
}

.user-style--scheme-cream a:active,.user-style--scheme-cream a:focus,.user-style--scheme-cream a:hover,.user-style .user-style--scheme-cream a:active,.user-style .user-style--scheme-cream a:focus,.user-style .user-style--scheme-cream a:hover {
    color: #004000 !important
}

.user-style--scheme-cream .progress-bar,.user-style .user-style--scheme-cream .progress-bar {
    border: 1px solid #010066 !important
}

.user-style--scheme-cream .progress-bar__indicator,.user-style--scheme-cream .nav--pagination::before,.user-style .user-style--scheme-cream .progress-bar__indicator,.user-style .user-style--scheme-cream .nav--pagination::before {
    background-color: #010066 !important
}

.user-style--scheme-cream .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button),.user-style--scheme-cream a.button,.user-style--scheme-cream .download__cta,.user-style--scheme-cream .site-footer__social-link,.user-style--scheme-cream .site-header .widget--navigation .widget__link,.user-style--scheme-cream .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link,.user-style--scheme-cream .widget--events-news .widget__link,.user-style .user-style--scheme-cream .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button),.user-style .user-style--scheme-cream a.button,.user-style .user-style--scheme-cream .download__cta,.user-style .user-style--scheme-cream .site-footer__social-link,.user-style .user-style--scheme-cream .site-header .widget--navigation .widget__link,.user-style .user-style--scheme-cream .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link,.user-style .user-style--scheme-cream .widget--events-news .widget__link {
    background-color: #908000 !important;
    color: #fff !important
}

.user-style--scheme-cream .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button)::after,.user-style--scheme-cream a.button::after,.user-style--scheme-cream .download__cta::after,.user-style--scheme-cream .site-footer__social-link::after,.user-style--scheme-cream .site-header .widget--navigation .widget__link::after,.user-style--scheme-cream .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link::after,.user-style--scheme-cream .widget--events-news .widget__link::after,.user-style .user-style--scheme-cream .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button)::after,.user-style .user-style--scheme-cream a.button::after,.user-style .user-style--scheme-cream .download__cta::after,.user-style .user-style--scheme-cream .site-footer__social-link::after,.user-style .user-style--scheme-cream .site-header .widget--navigation .widget__link::after,.user-style .user-style--scheme-cream .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link::after,.user-style .user-style--scheme-cream .widget--events-news .widget__link::after {
    background-color: transparent !important
}

.user-style--scheme-cream .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button):hover,.user-style--scheme-cream .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button):focus,.user-style--scheme-cream .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button):hover::before,.user-style--scheme-cream .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button):focus::before,.user-style--scheme-cream .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button):active::before,.user-style--scheme-cream a.button:hover,.user-style--scheme-cream a.button:focus,.user-style--scheme-cream a.button:hover::before,.user-style--scheme-cream a.button:focus::before,.user-style--scheme-cream a.button:active::before,.user-style--scheme-cream .download__cta:hover,.user-style--scheme-cream .download__cta:focus,.user-style--scheme-cream .download__cta:hover::before,.user-style--scheme-cream .download__cta:focus::before,.user-style--scheme-cream .download__cta:active::before,.user-style--scheme-cream .site-footer__social-link:hover,.user-style--scheme-cream .site-footer__social-link:focus,.user-style--scheme-cream .site-footer__social-link:hover::before,.user-style--scheme-cream .site-footer__social-link:focus::before,.user-style--scheme-cream .site-footer__social-link:active::before,.user-style--scheme-cream .site-header .widget--navigation .widget__link:hover,.user-style--scheme-cream .site-header .widget--navigation .widget__link:focus,.user-style--scheme-cream .site-header .widget--navigation .widget__link:hover::before,.user-style--scheme-cream .site-header .widget--navigation .widget__link:focus::before,.user-style--scheme-cream .site-header .widget--navigation .widget__link:active::before,.user-style--scheme-cream .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:hover,.user-style--scheme-cream .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:focus,.user-style--scheme-cream .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:hover::before,.user-style--scheme-cream .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:focus::before,.user-style--scheme-cream .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:active::before,.user-style--scheme-cream .widget--events-news .widget__link:hover,.user-style--scheme-cream .widget--events-news .widget__link:focus,.user-style--scheme-cream .widget--events-news .widget__link:hover::before,.user-style--scheme-cream .widget--events-news .widget__link:focus::before,.user-style--scheme-cream .widget--events-news .widget__link:active::before,.user-style .user-style--scheme-cream .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button):hover,.user-style .user-style--scheme-cream .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button):focus,.user-style .user-style--scheme-cream .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button):hover::before,.user-style .user-style--scheme-cream .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button):focus::before,.user-style .user-style--scheme-cream .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button):active::before,.user-style .user-style--scheme-cream a.button:hover,.user-style .user-style--scheme-cream a.button:focus,.user-style .user-style--scheme-cream a.button:hover::before,.user-style .user-style--scheme-cream a.button:focus::before,.user-style .user-style--scheme-cream a.button:active::before,.user-style .user-style--scheme-cream .download__cta:hover,.user-style .user-style--scheme-cream .download__cta:focus,.user-style .user-style--scheme-cream .download__cta:hover::before,.user-style .user-style--scheme-cream .download__cta:focus::before,.user-style .user-style--scheme-cream .download__cta:active::before,.user-style .user-style--scheme-cream .site-footer__social-link:hover,.user-style .user-style--scheme-cream .site-footer__social-link:focus,.user-style .user-style--scheme-cream .site-footer__social-link:hover::before,.user-style .user-style--scheme-cream .site-footer__social-link:focus::before,.user-style .user-style--scheme-cream .site-footer__social-link:active::before,.user-style .user-style--scheme-cream .site-header .widget--navigation .widget__link:hover,.user-style .user-style--scheme-cream .site-header .widget--navigation .widget__link:focus,.user-style .user-style--scheme-cream .site-header .widget--navigation .widget__link:hover::before,.user-style .user-style--scheme-cream .site-header .widget--navigation .widget__link:focus::before,.user-style .user-style--scheme-cream .site-header .widget--navigation .widget__link:active::before,.user-style .user-style--scheme-cream .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:hover,.user-style .user-style--scheme-cream .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:focus,.user-style .user-style--scheme-cream .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:hover::before,.user-style .user-style--scheme-cream .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:focus::before,.user-style .user-style--scheme-cream .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:active::before,.user-style .user-style--scheme-cream .widget--events-news .widget__link:hover,.user-style .user-style--scheme-cream .widget--events-news .widget__link:focus,.user-style .user-style--scheme-cream .widget--events-news .widget__link:hover::before,.user-style .user-style--scheme-cream .widget--events-news .widget__link:focus::before,.user-style .user-style--scheme-cream .widget--events-news .widget__link:active::before {
    background-color: #004000 !important;
    color: #fff !important;
    opacity: 1 !important
}

.user-style--scheme-cream .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button) span,.user-style--scheme-cream a.button span,.user-style--scheme-cream .download__cta span,.user-style--scheme-cream .site-footer__social-link span,.user-style--scheme-cream .site-header .widget--navigation .widget__link span,.user-style--scheme-cream .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link span,.user-style--scheme-cream .widget--events-news .widget__link span,.user-style .user-style--scheme-cream .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button) span,.user-style .user-style--scheme-cream a.button span,.user-style .user-style--scheme-cream .download__cta span,.user-style .user-style--scheme-cream .site-footer__social-link span,.user-style .user-style--scheme-cream .site-header .widget--navigation .widget__link span,.user-style .user-style--scheme-cream .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link span,.user-style .user-style--scheme-cream .widget--events-news .widget__link span {
    background-color: transparent !important;
    color: #fff !important
}

.user-style--scheme-cream .site-footer__search .form__control--append__group .button:hover,.user-style--scheme-cream .site-footer__search .form__control--append__group .button:focus,.user-style--scheme-cream .site-footer__search .site-footer__social-link:hover,.user-style--scheme-cream .site-footer__search .site-footer__social-link:focus,.user-style--scheme-cream .site-footer__search .mobile-toggle:hover,.user-style--scheme-cream .site-footer__search .mobile-toggle:focus,.user-style--scheme-cream .site-search .form__control--append__group .button:hover,.user-style--scheme-cream .site-search .form__control--append__group .button:focus,.user-style--scheme-cream .site-search .site-footer__social-link:hover,.user-style--scheme-cream .site-search .site-footer__social-link:focus,.user-style--scheme-cream .site-search .mobile-toggle:hover,.user-style--scheme-cream .site-search .mobile-toggle:focus,.user-style--scheme-cream .site-footer__social .form__control--append__group .button:hover,.user-style--scheme-cream .site-footer__social .form__control--append__group .button:focus,.user-style--scheme-cream .site-footer__social .site-footer__social-link:hover,.user-style--scheme-cream .site-footer__social .site-footer__social-link:focus,.user-style--scheme-cream .site-footer__social .mobile-toggle:hover,.user-style--scheme-cream .site-footer__social .mobile-toggle:focus,.user-style--scheme-cream .mobile-toggles .form__control--append__group .button:hover,.user-style--scheme-cream .mobile-toggles .form__control--append__group .button:focus,.user-style--scheme-cream .mobile-toggles .site-footer__social-link:hover,.user-style--scheme-cream .mobile-toggles .site-footer__social-link:focus,.user-style--scheme-cream .mobile-toggles .mobile-toggle:hover,.user-style--scheme-cream .mobile-toggles .mobile-toggle:focus,.user-style .user-style--scheme-cream .site-footer__search .form__control--append__group .button:hover,.user-style .user-style--scheme-cream .site-footer__search .form__control--append__group .button:focus,.user-style .user-style--scheme-cream .site-footer__search .site-footer__social-link:hover,.user-style .user-style--scheme-cream .site-footer__search .site-footer__social-link:focus,.user-style .user-style--scheme-cream .site-footer__search .mobile-toggle:hover,.user-style .user-style--scheme-cream .site-footer__search .mobile-toggle:focus,.user-style .user-style--scheme-cream .site-search .form__control--append__group .button:hover,.user-style .user-style--scheme-cream .site-search .form__control--append__group .button:focus,.user-style .user-style--scheme-cream .site-search .site-footer__social-link:hover,.user-style .user-style--scheme-cream .site-search .site-footer__social-link:focus,.user-style .user-style--scheme-cream .site-search .mobile-toggle:hover,.user-style .user-style--scheme-cream .site-search .mobile-toggle:focus,.user-style .user-style--scheme-cream .site-footer__social .form__control--append__group .button:hover,.user-style .user-style--scheme-cream .site-footer__social .form__control--append__group .button:focus,.user-style .user-style--scheme-cream .site-footer__social .site-footer__social-link:hover,.user-style .user-style--scheme-cream .site-footer__social .site-footer__social-link:focus,.user-style .user-style--scheme-cream .site-footer__social .mobile-toggle:hover,.user-style .user-style--scheme-cream .site-footer__social .mobile-toggle:focus,.user-style .user-style--scheme-cream .mobile-toggles .form__control--append__group .button:hover,.user-style .user-style--scheme-cream .mobile-toggles .form__control--append__group .button:focus,.user-style .user-style--scheme-cream .mobile-toggles .site-footer__social-link:hover,.user-style .user-style--scheme-cream .mobile-toggles .site-footer__social-link:focus,.user-style .user-style--scheme-cream .mobile-toggles .mobile-toggle:hover,.user-style .user-style--scheme-cream .mobile-toggles .mobile-toggle:focus {
    background-color: #c3ad00 !important
}

.user-style--scheme-cream .home .site-header .identity__logo,.user-style--scheme-cream .overlay::after,.user-style .user-style--scheme-cream .home .site-header .identity__logo,.user-style .user-style--scheme-cream .overlay::after {
    background-image: url("https://www.stoke.gov.uk/site/images/stoke-logo.svg") !important
}

.user-style--scheme-cream .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:hover::after,.user-style--scheme-cream .widget--events-news .widget__link:hover::after,.user-style .user-style--scheme-cream .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:hover::after,.user-style .user-style--scheme-cream .widget--events-news .widget__link:hover::after {
    background-image: url("https://www.stoke.gov.uk/site/images/icon-chevron-right--white.svg") !important
}

.user-style--scheme-cream .page-heading .icon,.user-style--scheme-cream .page-heading .editor address::before,.editor .user-style--scheme-cream .page-heading address::before,.user-style .user-style--scheme-cream .page-heading .icon,.user-style .user-style--scheme-cream .page-heading .editor address::before,.editor .user-style .user-style--scheme-cream .page-heading address::before {
    background-color: #010066 !important
}

.user-style--scheme-cream .map .gmnoprint,.user-style--scheme-cream .map .gmnoprint div,.user-style--scheme-cream .map .gm-style-cc,.user-style .user-style--scheme-cream .map .gmnoprint,.user-style .user-style--scheme-cream .map .gmnoprint div,.user-style .user-style--scheme-cream .map .gm-style-cc {
    background-color: #fff9d2 !important
}

.user-style--scheme-cream .pages-in .list__item::before,.user-style .user-style--scheme-cream .pages-in .list__item::before {
    background-color: transparent !important;
    border-style: solid;
    border-width: 1px;
    color: #010066
}

.user-style--scheme-blue,.user-style--scheme-blue *,.user-style .user-style--scheme-blue,.user-style .user-style--scheme-blue * {
    background-color: #9fcfff !important;
    border-color: #010066 !important;
    color: #010066 !important
}

.user-style--scheme-blue a,.user-style--scheme-blue a:visited,.user-style .user-style--scheme-blue a,.user-style .user-style--scheme-blue a:visited {
    color: red !important
}

.user-style--scheme-blue a:active,.user-style--scheme-blue a:focus,.user-style--scheme-blue a:hover,.user-style .user-style--scheme-blue a:active,.user-style .user-style--scheme-blue a:focus,.user-style .user-style--scheme-blue a:hover {
    color: #4500ff !important
}

.user-style--scheme-blue .progress-bar,.user-style .user-style--scheme-blue .progress-bar {
    border: 1px solid #010066 !important
}

.user-style--scheme-blue .progress-bar__indicator,.user-style--scheme-blue .nav--pagination::before,.user-style .user-style--scheme-blue .progress-bar__indicator,.user-style .user-style--scheme-blue .nav--pagination::before {
    background-color: #010066 !important
}

.user-style--scheme-blue .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button),.user-style--scheme-blue a.button,.user-style--scheme-blue .download__cta,.user-style--scheme-blue .site-footer__social-link,.user-style--scheme-blue .site-header .widget--navigation .widget__link,.user-style--scheme-blue .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link,.user-style--scheme-blue .widget--events-news .widget__link,.user-style .user-style--scheme-blue .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button),.user-style .user-style--scheme-blue a.button,.user-style .user-style--scheme-blue .download__cta,.user-style .user-style--scheme-blue .site-footer__social-link,.user-style .user-style--scheme-blue .site-header .widget--navigation .widget__link,.user-style .user-style--scheme-blue .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link,.user-style .user-style--scheme-blue .widget--events-news .widget__link {
    background-color: red !important;
    color: #fff !important
}

.user-style--scheme-blue .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button)::after,.user-style--scheme-blue a.button::after,.user-style--scheme-blue .download__cta::after,.user-style--scheme-blue .site-footer__social-link::after,.user-style--scheme-blue .site-header .widget--navigation .widget__link::after,.user-style--scheme-blue .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link::after,.user-style--scheme-blue .widget--events-news .widget__link::after,.user-style .user-style--scheme-blue .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button)::after,.user-style .user-style--scheme-blue a.button::after,.user-style .user-style--scheme-blue .download__cta::after,.user-style .user-style--scheme-blue .site-footer__social-link::after,.user-style .user-style--scheme-blue .site-header .widget--navigation .widget__link::after,.user-style .user-style--scheme-blue .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link::after,.user-style .user-style--scheme-blue .widget--events-news .widget__link::after {
    background-color: transparent !important
}

.user-style--scheme-blue .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button):hover,.user-style--scheme-blue .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button):focus,.user-style--scheme-blue .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button):hover::before,.user-style--scheme-blue .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button):focus::before,.user-style--scheme-blue .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button):active::before,.user-style--scheme-blue a.button:hover,.user-style--scheme-blue a.button:focus,.user-style--scheme-blue a.button:hover::before,.user-style--scheme-blue a.button:focus::before,.user-style--scheme-blue a.button:active::before,.user-style--scheme-blue .download__cta:hover,.user-style--scheme-blue .download__cta:focus,.user-style--scheme-blue .download__cta:hover::before,.user-style--scheme-blue .download__cta:focus::before,.user-style--scheme-blue .download__cta:active::before,.user-style--scheme-blue .site-footer__social-link:hover,.user-style--scheme-blue .site-footer__social-link:focus,.user-style--scheme-blue .site-footer__social-link:hover::before,.user-style--scheme-blue .site-footer__social-link:focus::before,.user-style--scheme-blue .site-footer__social-link:active::before,.user-style--scheme-blue .site-header .widget--navigation .widget__link:hover,.user-style--scheme-blue .site-header .widget--navigation .widget__link:focus,.user-style--scheme-blue .site-header .widget--navigation .widget__link:hover::before,.user-style--scheme-blue .site-header .widget--navigation .widget__link:focus::before,.user-style--scheme-blue .site-header .widget--navigation .widget__link:active::before,.user-style--scheme-blue .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:hover,.user-style--scheme-blue .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:focus,.user-style--scheme-blue .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:hover::before,.user-style--scheme-blue .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:focus::before,.user-style--scheme-blue .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:active::before,.user-style--scheme-blue .widget--events-news .widget__link:hover,.user-style--scheme-blue .widget--events-news .widget__link:focus,.user-style--scheme-blue .widget--events-news .widget__link:hover::before,.user-style--scheme-blue .widget--events-news .widget__link:focus::before,.user-style--scheme-blue .widget--events-news .widget__link:active::before,.user-style .user-style--scheme-blue .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button):hover,.user-style .user-style--scheme-blue .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button):focus,.user-style .user-style--scheme-blue .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button):hover::before,.user-style .user-style--scheme-blue .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button):focus::before,.user-style .user-style--scheme-blue .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button):active::before,.user-style .user-style--scheme-blue a.button:hover,.user-style .user-style--scheme-blue a.button:focus,.user-style .user-style--scheme-blue a.button:hover::before,.user-style .user-style--scheme-blue a.button:focus::before,.user-style .user-style--scheme-blue a.button:active::before,.user-style .user-style--scheme-blue .download__cta:hover,.user-style .user-style--scheme-blue .download__cta:focus,.user-style .user-style--scheme-blue .download__cta:hover::before,.user-style .user-style--scheme-blue .download__cta:focus::before,.user-style .user-style--scheme-blue .download__cta:active::before,.user-style .user-style--scheme-blue .site-footer__social-link:hover,.user-style .user-style--scheme-blue .site-footer__social-link:focus,.user-style .user-style--scheme-blue .site-footer__social-link:hover::before,.user-style .user-style--scheme-blue .site-footer__social-link:focus::before,.user-style .user-style--scheme-blue .site-footer__social-link:active::before,.user-style .user-style--scheme-blue .site-header .widget--navigation .widget__link:hover,.user-style .user-style--scheme-blue .site-header .widget--navigation .widget__link:focus,.user-style .user-style--scheme-blue .site-header .widget--navigation .widget__link:hover::before,.user-style .user-style--scheme-blue .site-header .widget--navigation .widget__link:focus::before,.user-style .user-style--scheme-blue .site-header .widget--navigation .widget__link:active::before,.user-style .user-style--scheme-blue .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:hover,.user-style .user-style--scheme-blue .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:focus,.user-style .user-style--scheme-blue .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:hover::before,.user-style .user-style--scheme-blue .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:focus::before,.user-style .user-style--scheme-blue .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:active::before,.user-style .user-style--scheme-blue .widget--events-news .widget__link:hover,.user-style .user-style--scheme-blue .widget--events-news .widget__link:focus,.user-style .user-style--scheme-blue .widget--events-news .widget__link:hover::before,.user-style .user-style--scheme-blue .widget--events-news .widget__link:focus::before,.user-style .user-style--scheme-blue .widget--events-news .widget__link:active::before {
    background-color: #4500ff !important;
    color: #fff !important;
    opacity: 1 !important
}

.user-style--scheme-blue .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button) span,.user-style--scheme-blue a.button span,.user-style--scheme-blue .download__cta span,.user-style--scheme-blue .site-footer__social-link span,.user-style--scheme-blue .site-header .widget--navigation .widget__link span,.user-style--scheme-blue .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link span,.user-style--scheme-blue .widget--events-news .widget__link span,.user-style .user-style--scheme-blue .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button) span,.user-style .user-style--scheme-blue a.button span,.user-style .user-style--scheme-blue .download__cta span,.user-style .user-style--scheme-blue .site-footer__social-link span,.user-style .user-style--scheme-blue .site-header .widget--navigation .widget__link span,.user-style .user-style--scheme-blue .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link span,.user-style .user-style--scheme-blue .widget--events-news .widget__link span {
    background-color: transparent !important;
    color: #fff !important
}

.user-style--scheme-blue .site-footer__search .form__control--append__group .button:hover,.user-style--scheme-blue .site-footer__search .form__control--append__group .button:focus,.user-style--scheme-blue .site-footer__search .site-footer__social-link:hover,.user-style--scheme-blue .site-footer__search .site-footer__social-link:focus,.user-style--scheme-blue .site-footer__search .mobile-toggle:hover,.user-style--scheme-blue .site-footer__search .mobile-toggle:focus,.user-style--scheme-blue .site-search .form__control--append__group .button:hover,.user-style--scheme-blue .site-search .form__control--append__group .button:focus,.user-style--scheme-blue .site-search .site-footer__social-link:hover,.user-style--scheme-blue .site-search .site-footer__social-link:focus,.user-style--scheme-blue .site-search .mobile-toggle:hover,.user-style--scheme-blue .site-search .mobile-toggle:focus,.user-style--scheme-blue .site-footer__social .form__control--append__group .button:hover,.user-style--scheme-blue .site-footer__social .form__control--append__group .button:focus,.user-style--scheme-blue .site-footer__social .site-footer__social-link:hover,.user-style--scheme-blue .site-footer__social .site-footer__social-link:focus,.user-style--scheme-blue .site-footer__social .mobile-toggle:hover,.user-style--scheme-blue .site-footer__social .mobile-toggle:focus,.user-style--scheme-blue .mobile-toggles .form__control--append__group .button:hover,.user-style--scheme-blue .mobile-toggles .form__control--append__group .button:focus,.user-style--scheme-blue .mobile-toggles .site-footer__social-link:hover,.user-style--scheme-blue .mobile-toggles .site-footer__social-link:focus,.user-style--scheme-blue .mobile-toggles .mobile-toggle:hover,.user-style--scheme-blue .mobile-toggles .mobile-toggle:focus,.user-style .user-style--scheme-blue .site-footer__search .form__control--append__group .button:hover,.user-style .user-style--scheme-blue .site-footer__search .form__control--append__group .button:focus,.user-style .user-style--scheme-blue .site-footer__search .site-footer__social-link:hover,.user-style .user-style--scheme-blue .site-footer__search .site-footer__social-link:focus,.user-style .user-style--scheme-blue .site-footer__search .mobile-toggle:hover,.user-style .user-style--scheme-blue .site-footer__search .mobile-toggle:focus,.user-style .user-style--scheme-blue .site-search .form__control--append__group .button:hover,.user-style .user-style--scheme-blue .site-search .form__control--append__group .button:focus,.user-style .user-style--scheme-blue .site-search .site-footer__social-link:hover,.user-style .user-style--scheme-blue .site-search .site-footer__social-link:focus,.user-style .user-style--scheme-blue .site-search .mobile-toggle:hover,.user-style .user-style--scheme-blue .site-search .mobile-toggle:focus,.user-style .user-style--scheme-blue .site-footer__social .form__control--append__group .button:hover,.user-style .user-style--scheme-blue .site-footer__social .form__control--append__group .button:focus,.user-style .user-style--scheme-blue .site-footer__social .site-footer__social-link:hover,.user-style .user-style--scheme-blue .site-footer__social .site-footer__social-link:focus,.user-style .user-style--scheme-blue .site-footer__social .mobile-toggle:hover,.user-style .user-style--scheme-blue .site-footer__social .mobile-toggle:focus,.user-style .user-style--scheme-blue .mobile-toggles .form__control--append__group .button:hover,.user-style .user-style--scheme-blue .mobile-toggles .form__control--append__group .button:focus,.user-style .user-style--scheme-blue .mobile-toggles .site-footer__social-link:hover,.user-style .user-style--scheme-blue .mobile-toggles .site-footer__social-link:focus,.user-style .user-style--scheme-blue .mobile-toggles .mobile-toggle:hover,.user-style .user-style--scheme-blue .mobile-toggles .mobile-toggle:focus {
    background-color: #f66 !important
}

.user-style--scheme-blue .home .site-header .identity__logo,.user-style--scheme-blue .overlay::after,.user-style .user-style--scheme-blue .home .site-header .identity__logo,.user-style .user-style--scheme-blue .overlay::after {
    background-image: url("https://www.stoke.gov.uk/site/images/stoke-logo.svg") !important
}

.user-style--scheme-blue .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:hover::after,.user-style--scheme-blue .widget--events-news .widget__link:hover::after,.user-style .user-style--scheme-blue .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:hover::after,.user-style .user-style--scheme-blue .widget--events-news .widget__link:hover::after {
    background-image: url("https://www.stoke.gov.uk/site/images/icon-chevron-right--white.svg") !important
}

.user-style--scheme-blue .page-heading .icon,.user-style--scheme-blue .page-heading .editor address::before,.editor .user-style--scheme-blue .page-heading address::before,.user-style .user-style--scheme-blue .page-heading .icon,.user-style .user-style--scheme-blue .page-heading .editor address::before,.editor .user-style .user-style--scheme-blue .page-heading address::before {
    background-color: #010066 !important
}

.user-style--scheme-blue .map .gmnoprint,.user-style--scheme-blue .map .gmnoprint div,.user-style--scheme-blue .map .gm-style-cc,.user-style .user-style--scheme-blue .map .gmnoprint,.user-style .user-style--scheme-blue .map .gmnoprint div,.user-style .user-style--scheme-blue .map .gm-style-cc {
    background-color: #9fcfff !important
}

.user-style--scheme-blue .pages-in .list__item::before,.user-style .user-style--scheme-blue .pages-in .list__item::before {
    background-color: transparent !important;
    border-style: solid;
    border-width: 1px;
    color: #010066
}

.user-style--scheme-standard,.user-style--scheme-standard * {
    background-color: #fff !important;
    color: #000 !important
}

.user-style--scheme-standard a,.user-style--scheme-standard a:visited {
    color: var(--brand-primary) !important
}

.user-style--scheme-standard a:active,.user-style--scheme-standard a:focus,.user-style--scheme-standard a:hover {
    color: #000 !important
}

.user-style--scheme-high-contrast .form__label,.user-style--scheme-cream .form__label,.user-style--scheme-blue .form__label {
    background-color: transparent !important
}

.user-style--scheme-high-contrast .noblur .site-header .widget--navigation .widget__list::before,.user-style--scheme-cream .noblur .site-header .widget--navigation .widget__list::before,.user-style--scheme-blue .noblur .site-header .widget--navigation .widget__list::before {
    background-color: transparent !important
}

.user-style--scheme-high-contrast .calendar__date--today,.user-style--scheme-cream .calendar__date--today,.user-style--scheme-blue .calendar__date--today {
    border-style: solid !important;
    border-width: 1px !important
}

.user-style--scheme-high-contrast .map *,.user-style--scheme-cream .map *,.user-style--scheme-blue .map * {
    background-color: transparent !important
}

.user-style--scheme-high-contrast .site-footer__social .list__item,.user-style--scheme-cream .site-footer__social .list__item,.user-style--scheme-blue .site-footer__social .list__item {
    overflow: hidden
}

.user-style--scheme-high-contrast .site-footer__social .list__item .site-footer__social-link,.user-style--scheme-cream .site-footer__social .list__item .site-footer__social-link,.user-style--scheme-blue .site-footer__social .list__item .site-footer__social-link {
    margin: -1px;
    text-indent: 110%
}

.user-style--scheme-high-contrast .site-header__link--language::after,.user-style--scheme-high-contrast .nav--pagination .nav__item--last .nav__link::after,.user-style--scheme-high-contrast .nav--pagination .nav__item--first .nav__link::before,.user-style--scheme-high-contrast .button--skip::after,.user-style--scheme-cream .site-header__link--language::after,.user-style--scheme-cream .nav--pagination .nav__item--last .nav__link::after,.user-style--scheme-cream .nav--pagination .nav__item--first .nav__link::before,.user-style--scheme-cream .button--skip::after,.user-style--scheme-blue .site-header__link--language::after,.user-style--scheme-blue .nav--pagination .nav__item--last .nav__link::after,.user-style--scheme-blue .nav--pagination .nav__item--first .nav__link::before,.user-style--scheme-blue .button--skip::after {
    display: none !important
}

.user-style--scheme-high-contrast .button--skip,.user-style--scheme-cream .button--skip,.user-style--scheme-blue .button--skip {
    padding-right: 1.5rem !important
}

.user-style--scheme-high-contrast .toptask__icon,.user-style--scheme-cream .toptask__icon,.user-style--scheme-blue .toptask__icon {
    background-color: transparent !important
}

.user-style--scheme-high-contrast .pages-in .list__item-text,.user-style--scheme-cream .pages-in .list__item-text,.user-style--scheme-blue .pages-in .list__item-text {
    background-color: transparent !important
}

.user-style--scheme-high-contrast .widget--in-my-area-directory-search .widget__form,.user-style--scheme-cream .widget--in-my-area-directory-search .widget__form,.user-style--scheme-blue .widget--in-my-area-directory-search .widget__form {
    position: relative
}

.user-style--size-small {
    font-size: 105%
}

.user-style--size-medium {
    font-size: 115%
}

.user-style--size-large {
    font-size: 125%
}

.user-style--font-comic-sans,.user-style--font-comic-sans * {
    font-family: 'Comic Sans', 'Comic Sans MS', cursive !important
}

.user-style--font-courier,.user-style--font-courier * {
    font-family: Courier, 'Courier New', monospace !important
}

.user-style--font-arial,.user-style--font-arial * {
    font-family: Arial, Helvetica, sans-serif !important
}

.user-style--font-times,.user-style--font-times * {
    font-family: Times, 'Times New Roman', serif !important
}

.user-style--spacing-wide {
    letter-spacing: .15em
}

.user-style--spacing-wider {
    letter-spacing: .3em
}

.user-style--spacing-widest {
    letter-spacing: .45em
}

@media print {
    * {
        background-color: transparent !important;
        color: #000 !important
    }

    .home .site-header {
        background-image: none !important
    }

    .home .site-header::after {
        background: transparent !important
    }

    .home .site-header .widget--navigation .widget__list::before {
        background-color: transparent !important
    }

    .home .site-header .identity {
        margin-bottom: 3rem
    }

    .home .site-header .identity__logo {
        background-image: url("https://www.stoke.gov.uk/site/images/stoke-logo.svg") !important
    }

    .home .widget-row {
        background-image: none !important
    }

    .widget--events-news,.site-header .widget-width--100 {
        margin-bottom: 1.5rem;
        padding-top: 0
    }

    .widget--events-news .widget-nav,.site-header .widget-width--100 .widget-nav {
        display: none !important
    }

    .widget--events-news .widget__section,.widget--events-news .widget--navigation,.site-header .widget-width--100 .widget__section,.site-header .widget-width--100 .widget--navigation {
        display: block !important
    }

    .widget--events-news .widget__title,.site-header .widget-width--100 .widget__title {
        clip: auto !important;
        height: auto !important;
        position: static !important;
        width: auto !important
    }

    .widget--events-news .widget__list,.site-header .widget-width--100 .widget__list {
        padding: 0 0 1.5rem !important
    }

    .widget--events-news .widget__link,.site-header .widget-width--100 .widget__link {
        padding: 0 !important
    }

    .widget--events-news .widget__link::after,.site-header .widget-width--100 .widget__link::after {
        display: none !important
    }

    .list--toptasks .list__group {
        width: 25%
    }

    .site-header__links,.site-header .site-search,.site-header .mobile-toggles,.site-footer__top,.site-footer__social,.site-footer__login,.pages-in,.nav--pagination,.nav--breadcrumb,.site-announcement,.sidebar--primary,.sidebar--secondary,.site-header .widget-nav,.widget--events-news .widget__link,.toptask__overview::before {
        display: none
    }
}

.calendar--event-booking {
    max-width: none;
    width: 100%
}

.ie8-wrapper .calendar--event-booking {
    display: none
}

.calendar--event-booking .button {
    margin: .5rem 0;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 100%
}

@media screen and (min-width: 480px) {
    .calendar--event-booking .button {
        margin:0;
        width: auto
    }
}

.calendar--event-booking .calendar__heading {
    padding-top: .5rem
}

@media screen and (max-width: 759px) {
    .calendar--event-booking .calendar__table,.calendar--event-booking .calendar__days,.calendar--event-booking .calendar__dates,.calendar--event-booking tr,.calendar--event-booking th,.calendar--event-booking td {
        display:block
    }
}

.calendar--event-booking .calendar__table {
    transition: .125s ease-in
}

@media screen and (min-width: 760px) {
    .calendar--event-booking .calendar__table {
        table-layout:fixed
    }
}

@media screen and (max-width: 759px) {
    .calendar--event-booking .calendar__table {
        margin-top:1.5rem
    }
}

@media screen and (max-width: 759px) {
    .calendar--event-booking .calendar__days tr {
        border:0;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }
}

@media screen and (min-width: 760px) {
    .calendar--event-booking .calendar__days th {
        width:14.2857142857%
    }
}

.calendar--event-booking .calendar__dates td {
    transition: .125s ease-in;
    vertical-align: top
}

@media screen and (min-width: 760px) {
    .calendar--event-booking .calendar__dates td {
        width:14.2857142857%
    }
}

@media screen and (max-width: 759px) {
    .calendar--event-booking .calendar__dates td {
        min-height:3.75rem;
        padding-bottom: .25rem;
        padding-left: 3rem;
        padding-top: .25rem;
        position: relative;
        text-align: left;
        width: 100%
    }
}

.calendar--event-booking .calendar__dates td:not(:empty):not(.is-disabled) {
    cursor: pointer
}

.calendar--event-booking .calendar__dates td.is-disabled {
    background-color: #edf8f8;
    cursor: not-allowed
}

.calendar--event-booking .calendar__dates td.is-disabled::before,.calendar--event-booking .calendar__dates td.is-disabled legend {
    color: #888
}

@media screen and (max-width: 759px) {
    .calendar--event-booking .calendar__dates td::before {
        content:attr(data-day);
        font-size: .75rem;
        font-weight: bold;
        left: 0;
        padding-right: .25rem;
        position: absolute;
        text-align: right;
        top: .5rem;
        transition: .125s ease-in;
        width: 2.5rem
    }
}

@media screen and (max-width: 759px) {
    .calendar--event-booking .calendar__dates legend {
        left:0;
        padding: 0 .25rem 0 0;
        position: absolute;
        text-align: right;
        top: 1.5rem;
        width: 2.5rem
    }
}

.calendar--event-booking .calendar__dates fieldset,.calendar--event-booking .calendar__dates legend {
    margin-bottom: 0
}

.calendar--event-booking .calendar__dates fieldset {
    padding-bottom: .25rem;
    transition: .125s ease-in
}

.calendar--event-booking .calendar__dates .button {
    border-radius: 0;
    font-weight: 400;
    margin-bottom: 0;
    margin-top: .25rem;
    padding: .25rem .375rem
}

@media screen and (min-width: 760px) {
    .calendar--event-booking .calendar__dates .button {
        width:calc(100% - .5rem)
    }
}

@media screen and (max-width: 759px) {
    .calendar--event-booking .calendar__dates .button {
        margin-right:.25rem;
        min-width: 6.5rem;
        width: calc(25% - .25rem)
    }
}

.calendar--event-booking .calendar__dates .form__radio {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.calendar--event-booking .calendar__dates .form__radio:checked+.button {
    background-color: #000
}

.calendar--event-booking .calendar__date {
    color: #000
}

.calendar--event-booking.is-interactive .calendar__dates:hover td:not(.is-highlighted):not(:empty):not(.is-disabled):hover,.calendar--event-booking.is-interactive .calendar__dates.has-selection:hover td:not(.is-highlighted):not(:empty):not(.is-disabled):hover {
    background-color: #f0efef
}

.calendar--event-booking.is-interactive .calendar__dates:hover td:not(.is-highlighted):not(:empty):not(.is-disabled):hover legend,.calendar--event-booking.is-interactive .calendar__dates:hover td:not(.is-highlighted):not(:empty):not(.is-disabled):hover::before,.calendar--event-booking.is-interactive .calendar__dates.has-selection:hover td:not(.is-highlighted):not(:empty):not(.is-disabled):hover legend,.calendar--event-booking.is-interactive .calendar__dates.has-selection:hover td:not(.is-highlighted):not(:empty):not(.is-disabled):hover::before {
    color: #000
}

.calendar--event-booking.is-interactive .calendar__dates .is-highlighted {
    background-color: #f0efef
}

.calendar--event-booking.is-interactive .calendar__dates .is-highlighted legend,.calendar--event-booking.is-interactive .calendar__dates .is-highlighted::before {
    color: #000
}

.calendar--event-booking.is-interactive .calendar__dates:hover td:not(.is-highlighted):not(:hover) fieldset,.calendar--event-booking.is-interactive .calendar__dates:hover td:not(.is-highlighted):not(:hover)::before,.calendar--event-booking.is-interactive .calendar__dates:not(.has-selection):hover .is-highlighted:not(:hover) fieldset,.calendar--event-booking.is-interactive .calendar__dates:not(.has-selection):hover .is-highlighted:not(:hover)::before,.calendar--event-booking.is-interactive .calendar__dates.has-selection td:not(.is-highlighted):not(:hover) fieldset,.calendar--event-booking.is-interactive .calendar__dates.has-selection td:not(.is-highlighted):not(:hover)::before,.calendar--event-booking.is-interactive .calendar__dates.has-expansion tr:not(.is-expanded):not(:hover) td:not(.is-highlighted) fieldset,.calendar--event-booking.is-interactive .calendar__dates.has-expansion tr:not(.is-expanded):not(:hover) td:not(.is-highlighted)::before {
    opacity: .5
}

@media screen and (max-width: 759px) {
    .calendar--event-booking.is-interactive .calendar__dates tr::before {
        border-bottom:1px solid #888;
        content: attr(data-label);
        display: block;
        padding: 1rem 0;
        text-align: center;
        width: 100%
    }
}

@media screen and (max-width: 759px) {
    .calendar--event-booking.is-interactive .calendar__dates tr:not(.is-expanded):not(:hover)::before {
        opacity:.5
    }
}

@media screen and (max-width: 759px) {
    .calendar--event-booking.is-interactive .calendar__dates tr:not(.is-expanded):not(:hover) td {
        border:0;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }
}

.calendar--event-booking.is-interactive .calendar__dates td::after {
    color: #000;
    content: attr(data-available-slots) " available";
    display: block;
    font-size: .75rem;
    font-style: italic
}

@media screen and (min-width: 760px) {
    .calendar--event-booking.is-interactive .calendar__dates td::after {
        margin-bottom:.375rem;
        margin-top: -1.5rem
    }
}

.calendar--event-booking.is-interactive .calendar__dates .is-disabled::after {
    opacity: .5
}

@media screen and (min-width: 760px) {
    .calendar--event-booking.is-interactive .calendar__dates .is-expanded td::after {
        border:0;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }
}

@media screen and (max-width: 759px) {
    .calendar--event-booking.is-interactive .calendar__dates .is-expanded td:not(.is-disabled):hover::after {
        border:0;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }
}

@media screen and (max-width: 759px) {
    .calendar--event-booking.is-interactive .calendar__dates .is-expanded .is-highlighted::after {
        border:0;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }
}

@media screen and (min-width: 760px) {
    .calendar--event-booking.is-interactive .calendar__dates tr:not(.is-expanded) .button {
        border:0;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }
}

@media screen and (max-width: 759px) {
    .calendar--event-booking.is-interactive .calendar__dates td:not(.is-highlighted):not(:hover) .button {
        border:0;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }
}

.calendar--event-booking.is-loading .calendar__table {
    cursor: default;
    opacity: .5;
    pointer-events: none
}

.form--form-builder>.alert {
    margin-bottom: 1.5rem
}

.form--form-builder .form__instructions {
    margin: .75rem 0
}

.form--form-builder .form__component .form__help {
    width: 100%
}

.form--form-builder .form__component .button {
    background-color: var(--brand-primary);
    color: #fff
}

.form--form-builder .form__component .button:hover,.form--form-builder .form__component .button:focus {
    background-color: var(--brand-dark)
}

.form--form-builder .form__component--checkboxes .form__control-group,.form--form-builder .form__component--radio-buttons .form__control-group {
    -ms-flex-align: start;
    align-items: flex-start;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.form--form-builder .form__component--checkboxes .form__control-group .form__label,.form--form-builder .form__component--radio-buttons .form__control-group .form__label {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    line-height: 1.125rem;
    max-width: calc(100% - 1.5rem)
}

.form--form-builder .form__component--checkboxes .form__control-group .form__radio,.form--form-builder .form__component--checkboxes .form__control-group .form__checkbox,.form--form-builder .form__component--checkboxes .form__control-group .form__radio,.form--form-builder .form__component--checkboxes .form__control-group form:not([class]) input[type='checkbox'],form:not([class]) .form--form-builder .form__component--checkboxes .form__control-group input[type='checkbox'],.form--form-builder .form__component--checkboxes .form__control-group form:not([class]) input[type='radio'],form:not([class]) .form--form-builder .form__component--checkboxes .form__control-group input[type='radio'],.form--form-builder .form__component--radio-buttons .form__control-group .form__radio,.form--form-builder .form__component--radio-buttons .form__control-group .form__checkbox,.form--form-builder .form__component--radio-buttons .form__control-group .form__radio,.form--form-builder .form__component--radio-buttons .form__control-group form:not([class]) input[type='checkbox'],form:not([class]) .form--form-builder .form__component--radio-buttons .form__control-group input[type='checkbox'],.form--form-builder .form__component--radio-buttons .form__control-group form:not([class]) input[type='radio'],form:not([class]) .form--form-builder .form__component--radio-buttons .form__control-group input[type='radio'] {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    height: 1rem;
    line-height: 1.125rem;
    margin-right: .5rem;
    -ms-flex-order: -1;
    order: -1;
    width: 1rem
}

.form--form-builder .form__control[data-section-name] .table-details .button,.form--form-builder .form__control[data-section-name] .table-content .button {
    background-color: var(--brand-primary);
    color: #fff
}

.form--form-builder .form__control[data-section-name] .table-details .button:hover,.form--form-builder .form__control[data-section-name] .table-details .button:focus,.form--form-builder .form__control[data-section-name] .table-content .button:hover,.form--form-builder .form__control[data-section-name] .table-content .button:focus {
    background-color: var(--brand-dark)
}

@media screen and (min-width: 480px) {
    .form--form-builder .form__control[data-section-name] .table-details td>.button,.form--form-builder .form__control[data-section-name] .table-content td>.button {
        margin:0 .75rem 0 0
    }

    .form--form-builder .form__control[data-section-name] .table-details td>.button:last-child,.form--form-builder .form__control[data-section-name] .table-content td>.button:last-child {
        margin-right: 0
    }
}

.hidden {
    display: none !important
}

.invisible {
    visibility: hidden
}

.visually-hidden,.form--append .form__control--append--full .form__label,.widget--myaccount-links h3,.widget--myaccount-links .h3,.widget--myaccount-links .widget--myaccount-cxm-cases-verbose-list .my-cases__list::before,.widget--myaccount-cxm-cases-verbose-list .widget--myaccount-links .my-cases__list::before,.widget--myaccount-links .widget--myaccount-cxm-cases-compact .my-cases__list::before,.widget--myaccount-cxm-cases-compact .widget--myaccount-links .my-cases__list::before,.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.module *:first-child,.image--caption *:first-child,.editor .imageCaption *:first-child,.form *:first-child,form:not([class]) *:first-child,.list--definition__editor *:first-child,.pages-in *:first-child,.site-footer *:first-child,.site-footer__bottom *:first-child,.sidebar__section *:first-child,.widget *:first-child {
    margin-top: 0
}

.display--block {
    display: block !important
}

.display--inline-block {
    display: inline-block !important
}

.display--inline {
    display: inline !important
}

.float--right {
    float: right !important
}

.float--left {
    float: left !important
}

.float--none {
    float: none !important
}

.text--left {
    text-align: left !important
}

.text--center {
    text-align: center !important
}

.text--right {
    text-align: right !important
}

.text--light {
    font-weight: 300 !important
}

.text--normal {
    font-weight: 400 !important
}

.text--semibold {
    font-weight: 600 !important
}

.text--caps {
    text-transform: uppercase !important
}

.text--lowercase {
    text-transform: lowercase !important
}

.text--firstcap {
    text-transform: capitalize !important
}

.cf::after,.container::after,.boxed::after,.boxed.nav::after,.alert::after,.callout::after,.supplement::after,.list--categories::after,.supplements--secondary .supplement--navigation .list::after,.supplements--secondary .supplement--navigation .download__meta-list::after,.supplements--secondary .supplement--navigation .basket__meta-list::after,.supplements--primary .supplement--navigation .list::after,.supplements--primary .supplement--navigation .download__meta-list::after,.supplements--primary .supplement--navigation .basket__meta-list::after,.supplements--tertiary .supplement--navigation .list::after,.supplements--tertiary .supplement--navigation .download__meta-list::after,.supplements--tertiary .supplement--navigation .basket__meta-list::after,.more-information .list::after,.more-information .download__meta-list::after,.more-information .basket__meta-list::after,.widget:not(.widget--more-information) .list::after,.widget:not(.widget--more-information) .download__meta-list::after,.widget:not(.widget--more-information) .basket__meta-list::after,.home .site-header .widget--navigation .widget__list::after,.landing .site-main .widget-row:not(:first-of-type) .widget--navigation .widget__list::after,.home .site-main .widget-row:not(:first-of-type) .widget--navigation .widget__list::after,.landing.two-column .site-main .widget-row:first-of-type .widget--navigation .widget__list::after,.widget--events-news .widget__section::after,.widget--events-news .widget__list::after,.sidebar__section::after,.widget--latest-news::after,.widget--middle-adverts::after,.widget--right-adverts .widget__section::after,.widget--what-s-on::after,.widget--myaccount-signed-out-content::after,.widget--myaccount-sign-in::after,.widget--my-account-direct-debits::after,.widget--my-account-forms::after,.widget--myaccount-api-links::after,.widget--myaccount-paybridge-balance-lookup::after,.widget--myaccount-payments::after,.widget--myaccount-cxm-cases-verbose-list::after,.widget--myaccount-cxm-cases-compact::after,.widget--myaccount-northgate-citizen-access::after,.media::after,.form--block .form__footer::after,.list--az::after,.list--definition::after,.download__meta-list::after,.list--rich .list__item::after,.group-list::after,.list--listing .list__item::after,.list--listing .listing--block-link .listing__link::after,.basket__meta-list::after,.nav::after,.nav--pagination::after,.site-content::after,.pages-in .list__item::after,.widget-row::after,.widget-nav::after,.landing.one-column .widget-row:first-of-type .widget--navigation::after,.landing.one-column .widget-row:first-of-type .widget--navigation .widget__list::after,.list--toptasks::after,.widget--find-services::after,.widget--in-my-area-directory-search::after,.widget--events-news .widget__list__item::after,.editor::after {
    clear: both;
    content: '';
    display: table
}

.help {
    color: black;
    font-weight: normal;
    margin-bottom: -1.5rem;
    margin-top: 2.25rem
}

object {
    max-width: 100%;
    min-width: 150px
}

/* Accessibility amendments from WCAG audit */
html {
    font-size: 100%;
    line-height: 1.5
}

a {
    text-decoration: underline;
    text-underline-offset: .14em;
    text-decoration-thickness: .08em
}

.button,
.button:visited,
form:not([class]) input[type='button'],
form:not([class]) input[type='submit'],
.home .site-header .widget--navigation .widget__link,
.landing.one-column .widget-row:first-of-type .widget--navigation .widget__link,
.toptask-toggle,
.widget--events-news .widget__link,
.widget--myaccount-sign-in a,
.widget--myaccount-api-links a,
.widget.widget--myaccount-northgate-citizen-access .list__item a,
.editor .button,
.form--form-builder .form__control[data-section-name] .js-question+.button,
a.button,
.button--primary,
.button--primary:visited,
.button--standout,
.button--standout:visited,
.button--skip,
.button--skip:visited {
    text-decoration: none
}

a:hover,
a:active,
a:focus {
    text-decoration-thickness: .12em
}

.widget-nav__tab,
.widget-nav__tab:visited,
.widget-nav__tab:hover,
.widget-nav__tab:active,
.widget-nav__tab:focus,
.widget-nav__tab:focus-visible {
    text-decoration: none
}

a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible,
summary:focus-visible,
[role="button"]:focus-visible,
[tabindex]:not([tabindex="-1"]):focus-visible,
.button:focus-visible,
.widget__link:focus-visible,
.toptask-toggle:focus-visible,
.site-footer__social-link:focus-visible,
.widget-nav__tab:focus-visible,
.mobile-toggle:focus-visible {
    outline: 3px solid #000 !important;
    outline-offset: 3px;
    box-shadow: 0 0 0 3px #fff
}

[tabindex="-1"]:focus {
    outline: 3px solid transparent !important
}

input[type="date"] {
    max-width: 100%;
    min-height: 2.75rem;
    width: min(100%, 16.5rem) !important
}

.calendar--event-booking .calendar__dates .button,
.button--small,
.button--small:visited,
.widget--myaccount-paybridge-balance-lookup .button,
.widget--my-account-forms .small-buttons .button,
.widget--myaccount-cxm-cases-verbose-list .button,
.widget--myaccount-cxm-cases-compact .button {
    min-height: 2.75rem;
    padding: .5rem .75rem
}

.form--form-builder .form__component--checkboxes .form__control-group .form__radio,
.form--form-builder .form__component--checkboxes .form__control-group .form__checkbox,
.form--form-builder .form__component--checkboxes .form__control-group form:not([class]) input[type='checkbox'],
form:not([class]) .form--form-builder .form__component--checkboxes .form__control-group input[type='checkbox'],
.form--form-builder .form__component--checkboxes .form__control-group form:not([class]) input[type='radio'],
form:not([class]) .form--form-builder .form__component--checkboxes .form__control-group input[type='radio'],
.form--form-builder .form__component--radio-buttons .form__control-group .form__radio,
.form--form-builder .form__component--radio-buttons .form__control-group .form__checkbox,
.form--form-builder .form__component--radio-buttons .form__control-group form:not([class]) input[type='checkbox'],
form:not([class]) .form--form-builder .form__component--radio-buttons .form__control-group input[type='checkbox'],
.form--form-builder .form__component--radio-buttons .form__control-group form:not([class]) input[type='radio'],
form:not([class]) .form--form-builder .form__component--radio-buttons .form__control-group input[type='radio'] {
    height: 1.25rem;
    width: 1.25rem
}

.button--disabled,
.button--disabled:visited,
.calendar--event-booking .calendar__dates .form__radio:disabled+.button,
.calendar--event-booking .calendar__dates .form__radio:disabled+.button:visited,
button[disabled],
html input[disabled],
select[disabled],
textarea[disabled] {
    border-style: dashed;
    border-width: 2px;
    opacity: .7
}

.button--standout,
.button--standout:visited,
.home .site-header .widget--navigation .widget__link,
.landing.one-column .widget-row:first-of-type .widget--navigation .widget__link,
.widget--events-news .widget__link,
.home .site-header .widget--navigation .widget__link:visited,
.landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:visited,
.widget--events-news .widget__link:visited {
    color: #000
}

.button--standout:hover,
.button--standout:active,
.button--standout:focus,
.home .site-header .widget--navigation .widget__link:hover,
.landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:hover,
.widget--events-news .widget__link:hover,
.home .site-header .widget--navigation .widget__link:active,
.landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:active,
.widget--events-news .widget__link:active,
.home .site-header .widget--navigation .widget__link:focus,
.landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:focus,
.widget--events-news .widget__link:focus {
    color: #fff
}

.user-style--scheme-blue a,
.user-style--scheme-blue a:visited,
.user-style .user-style--scheme-blue a,
.user-style .user-style--scheme-blue a:visited {
    color: #7a0000 !important;
    text-decoration: underline !important
}

.user-style--scheme-blue a:active,
.user-style--scheme-blue a:focus,
.user-style--scheme-blue a:hover,
.user-style .user-style--scheme-blue a:active,
.user-style .user-style--scheme-blue a:focus,
.user-style .user-style--scheme-blue a:hover {
    color: #2d008f !important
}

.user-style--scheme-blue .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button),
.user-style--scheme-blue a.button,
.user-style--scheme-blue .download__cta,
.user-style--scheme-blue .site-footer__social-link,
.user-style--scheme-blue .site-header .widget--navigation .widget__link,
.user-style--scheme-blue .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link,
.user-style--scheme-blue .widget--events-news .widget__link,
.user-style .user-style--scheme-blue .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button),
.user-style .user-style--scheme-blue a.button,
.user-style .user-style--scheme-blue .download__cta,
.user-style .user-style--scheme-blue .site-footer__social-link,
.user-style .user-style--scheme-blue .site-header .widget--navigation .widget__link,
.user-style .user-style--scheme-blue .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link,
.user-style .user-style--scheme-blue .widget--events-news .widget__link {
    color: #000 !important;
    text-decoration: none !important
}

@media (prefers-reduced-motion: reduce) {
    *,
    *::before,
    *::after {
        animation-duration: .01ms !important;
        animation-iteration-count: 1 !important;
        scroll-behavior: auto !important;
        transition-duration: .01ms !important
    }
}

.button--primary,
.button--primary:hover,
.button--primary:active,
.button--primary:focus,
.sidebar--secondary .button--primary,
.sidebar--secondary .button--primary:hover,
.sidebar--secondary .button--primary:active,
.sidebar--secondary .button--primary:focus,
.toptask-toggle,
.toptask-toggle:hover,
.toptask-toggle:active,
.toptask-toggle:focus,
.widget--myaccount-sign-in a,
.widget--myaccount-sign-in a:hover,
.widget--myaccount-sign-in a:active,
.widget--myaccount-sign-in a:focus,
.widget--myaccount-api-links a,
.widget--myaccount-api-links a:hover,
.widget--myaccount-api-links a:active,
.widget--myaccount-api-links a:focus,
.widget--my-account-forms .small-buttons .button,
.widget--my-account-forms .small-buttons .button:hover,
.widget--my-account-forms .small-buttons .button:active,
.widget--my-account-forms .small-buttons .button:focus,
.widget.widget--myaccount-northgate-citizen-access .list__item a,
.widget.widget--myaccount-northgate-citizen-access .list__item a:hover,
.widget.widget--myaccount-northgate-citizen-access .list__item a:active,
.widget.widget--myaccount-northgate-citizen-access .list__item a:focus,
.editor .button,
.editor .button:hover,
.editor .button:active,
.editor .button:focus,
.form--form-builder .form__control[data-section-name] .js-question+.button,
.form--form-builder .form__control[data-section-name] .js-question+.button:hover,
.form--form-builder .form__control[data-section-name] .js-question+.button:active,
.form--form-builder .form__control[data-section-name] .js-question+.button:focus,
.form--block .form__input .button,
.form--block .form__input .button:hover,
.form--block .form__input .button:focus,
.form--block .form__footer .button--primary,
.form--block .form__footer .button--primary:hover,
.form--block .form__footer .button--primary:focus,
.form--form-builder .form__component .button,
.form--form-builder .form__component .button:hover,
.form--form-builder .form__component .button:focus,
.form--form-builder .form__control[data-section-name] .table-details .button,
.form--form-builder .form__control[data-section-name] .table-details .button:hover,
.form--form-builder .form__control[data-section-name] .table-details .button:focus,
.form--form-builder .form__control[data-section-name] .table-content .button,
.form--form-builder .form__control[data-section-name] .table-content .button:hover,
.form--form-builder .form__control[data-section-name] .table-content .button:focus {
    background-color: #000;
    color: #fff
}

.button--primary:hover,
.button--primary:active,
.button--primary:focus,
.sidebar--secondary .button--primary:hover,
.sidebar--secondary .button--primary:active,
.sidebar--secondary .button--primary:focus,
.toptask-toggle:hover,
.toptask-toggle:active,
.toptask-toggle:focus,
.widget--myaccount-sign-in a:hover,
.widget--myaccount-sign-in a:active,
.widget--myaccount-sign-in a:focus,
.widget--myaccount-api-links a:hover,
.widget--myaccount-api-links a:active,
.widget--myaccount-api-links a:focus,
.widget--my-account-forms .small-buttons .button:hover,
.widget--my-account-forms .small-buttons .button:active,
.widget--my-account-forms .small-buttons .button:focus,
.widget.widget--myaccount-northgate-citizen-access .list__item a:hover,
.widget.widget--myaccount-northgate-citizen-access .list__item a:active,
.widget.widget--myaccount-northgate-citizen-access .list__item a:focus,
.editor .button:hover,
.editor .button:active,
.editor .button:focus,
.form--form-builder .form__control[data-section-name] .js-question+.button:hover,
.form--form-builder .form__control[data-section-name] .js-question+.button:active,
.form--form-builder .form__control[data-section-name] .js-question+.button:focus,
.form--block .form__input .button:hover,
.form--block .form__input .button:focus,
.form--block .form__footer .button--primary:hover,
.form--block .form__footer .button--primary:focus,
.form--form-builder .form__component .button:hover,
.form--form-builder .form__component .button:focus,
.form--form-builder .form__control[data-section-name] .table-details .button:hover,
.form--form-builder .form__control[data-section-name] .table-details .button:focus,
.form--form-builder .form__control[data-section-name] .table-content .button:hover,
.form--form-builder .form__control[data-section-name] .table-content .button:focus {
    background-color: var(--brand-dark);
    color: #fff
}

.button--primary::after,
.sidebar--secondary .button--primary::after,
.toptask-toggle::after,
.widget--myaccount-sign-in a::after,
.widget--myaccount-api-links a::after,
.widget--my-account-forms .small-buttons .button::after,
.widget.widget--myaccount-northgate-citizen-access .list__item a::after,
.editor .button::after,
.form--form-builder .form__control[data-section-name] .js-question+.button::after {
    background-color: var(--brand-primary);
    background-image: url("https://www.stoke.gov.uk/site/images/icon-chevron-right--white.svg")
}

.button--primary:hover::after,
.button--primary:active::after,
.button--primary:focus::after,
.sidebar--secondary .button--primary:hover::after,
.sidebar--secondary .button--primary:active::after,
.sidebar--secondary .button--primary:focus::after,
.toptask-toggle:hover::after,
.toptask-toggle:active::after,
.toptask-toggle:focus::after,
.widget--myaccount-sign-in a:hover::after,
.widget--myaccount-sign-in a:active::after,
.widget--myaccount-sign-in a:focus::after,
.widget--myaccount-api-links a:hover::after,
.widget--myaccount-api-links a:active::after,
.widget--myaccount-api-links a:focus::after,
.widget--my-account-forms .small-buttons .button:hover::after,
.widget--my-account-forms .small-buttons .button:active::after,
.widget--my-account-forms .small-buttons .button:focus::after,
.widget.widget--myaccount-northgate-citizen-access .list__item a:hover::after,
.widget.widget--myaccount-northgate-citizen-access .list__item a:active::after,
.widget.widget--myaccount-northgate-citizen-access .list__item a:focus::after,
.editor .button:hover::after,
.editor .button:active::after,
.editor .button:focus::after,
.form--form-builder .form__control[data-section-name] .js-question+.button:hover::after,
.form--form-builder .form__control[data-section-name] .js-question+.button:active::after,
.form--form-builder .form__control[data-section-name] .js-question+.button:focus::after {
    background-color: #000;
    background-image: url("https://www.stoke.gov.uk/site/images/icon-chevron-right--white.svg")
}

.button--standout:hover,
.button--standout:active,
.button--standout:focus,
.home .site-header .widget--navigation .widget__link:hover,
.landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:hover,
.widget--events-news .widget__link:hover,
.home .site-header .widget--navigation .widget__link:active,
.landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:active,
.widget--events-news .widget__link:active,
.home .site-header .widget--navigation .widget__link:focus,
.landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:focus,
.widget--events-news .widget__link:focus {
    background-color: var(--brand-primary);
    color: #fff
}

.button--standout:hover::after,
.button--standout:active::after,
.button--standout:focus::after,
.home .site-header .widget--navigation .widget__link:hover::after,
.landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:hover::after,
.widget--events-news .widget__link:hover::after,
.home .site-header .widget--navigation .widget__link:active::after,
.landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:active::after,
.widget--events-news .widget__link:active::after,
.home .site-header .widget--navigation .widget__link:focus::after,
.landing.one-column .widget-row:first-of-type .widget--navigation .widget__link:focus::after,
.widget--events-news .widget__link:focus::after {
    background-color: var(--brand-dark);
    background-image: url("https://www.stoke.gov.uk/site/images/icon-chevron-right--white.svg")
}

.mobile-toggle--search::after,
.site-search .form__control--append__group .button::after,
.site-footer__search .form__control--append__group .button::after {
    background-image: url("https://www.stoke.gov.uk/site/images/icon-search--white.svg")
}

.toptask__overview::before {
    background-image: url("https://www.stoke.gov.uk/site/images/icon-chevron-right--white.svg")
}

.user-style--scheme-cream a,
.user-style--scheme-cream a:visited,
.user-style .user-style--scheme-cream a,
.user-style .user-style--scheme-cream a:visited {
    color: #6b5500 !important;
    text-decoration: underline !important
}

.user-style--scheme-cream .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button),
.user-style--scheme-cream a.button,
.user-style--scheme-cream .download__cta,
.user-style--scheme-cream .site-footer__social-link,
.user-style--scheme-cream .site-header .widget--navigation .widget__link,
.user-style--scheme-cream .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link,
.user-style--scheme-cream .widget--events-news .widget__link,
.user-style .user-style--scheme-cream .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button),
.user-style .user-style--scheme-cream a.button,
.user-style .user-style--scheme-cream .download__cta,
.user-style .user-style--scheme-cream .site-footer__social-link,
.user-style .user-style--scheme-cream .site-header .widget--navigation .widget__link,
.user-style .user-style--scheme-cream .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link,
.user-style .user-style--scheme-cream .widget--events-news .widget__link,
.user-style--scheme-blue .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button),
.user-style--scheme-blue a.button,
.user-style--scheme-blue .download__cta,
.user-style--scheme-blue .site-footer__social-link,
.user-style--scheme-blue .site-header .widget--navigation .widget__link,
.user-style--scheme-blue .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link,
.user-style--scheme-blue .widget--events-news .widget__link,
.user-style .user-style--scheme-blue .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button),
.user-style .user-style--scheme-blue a.button,
.user-style .user-style--scheme-blue .download__cta,
.user-style .user-style--scheme-blue .site-footer__social-link,
.user-style .user-style--scheme-blue .site-header .widget--navigation .widget__link,
.user-style .user-style--scheme-blue .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link,
.user-style .user-style--scheme-blue .widget--events-news .widget__link {
    color: #fff !important
}

.user-style--scheme-cream .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button) span,
.user-style--scheme-cream a.button span,
.user-style--scheme-cream .download__cta span,
.user-style--scheme-cream .site-footer__social-link span,
.user-style--scheme-cream .site-header .widget--navigation .widget__link span,
.user-style--scheme-cream .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link span,
.user-style--scheme-cream .widget--events-news .widget__link span,
.user-style .user-style--scheme-cream .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button) span,
.user-style .user-style--scheme-cream a.button span,
.user-style .user-style--scheme-cream .download__cta span,
.user-style .user-style--scheme-cream .site-footer__social-link span,
.user-style .user-style--scheme-cream .site-header .widget--navigation .widget__link span,
.user-style .user-style--scheme-cream .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link span,
.user-style .user-style--scheme-cream .widget--events-news .widget__link span,
.user-style--scheme-blue .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button) span,
.user-style--scheme-blue a.button span,
.user-style--scheme-blue .download__cta span,
.user-style--scheme-blue .site-footer__social-link span,
.user-style--scheme-blue .site-header .widget--navigation .widget__link span,
.user-style--scheme-blue .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link span,
.user-style--scheme-blue .widget--events-news .widget__link span,
.user-style .user-style--scheme-blue .button:not(.button--disabled):not(.calendar--event-booking .calendar__dates .form__radio:disabled+.button) span,
.user-style .user-style--scheme-blue a.button span,
.user-style .user-style--scheme-blue .download__cta span,
.user-style .user-style--scheme-blue .site-footer__social-link span,
.user-style .user-style--scheme-blue .site-header .widget--navigation .widget__link span,
.user-style .user-style--scheme-blue .landing.one-column .widget-row:first-of-type .widget--navigation .widget__link span,
.user-style .user-style--scheme-blue .widget--events-news .widget__link span {
    color: #fff !important
}

@media screen and (min-width: 760px) {
    .calendar--event-booking.is-interactive .calendar__dates tr:focus-within .button {
        clip: auto;
        height: auto;
        margin: 0;
        overflow: visible;
        position: static;
        padding: .5rem .75rem;
        width: calc(100% - .5rem)
    }

    .calendar--event-booking.is-interactive .calendar__dates tr:focus-within td::after {
        clip: auto;
        height: auto;
        margin: 0;
        overflow: visible;
        position: static;
        width: auto
    }

    .calendar--event-booking.is-interactive .calendar__dates.has-expansion tr:not(.is-expanded):focus-within td:not(.is-highlighted) fieldset,
    .calendar--event-booking.is-interactive .calendar__dates.has-expansion tr:not(.is-expanded):focus-within td:not(.is-highlighted)::before {
        opacity: 1
    }
}

@media screen and (max-width: 759px) {
    .calendar--event-booking.is-interactive .calendar__dates tr:focus-within::before {
        opacity: 1
    }

    .calendar--event-booking.is-interactive .calendar__dates tr:focus-within td {
        clip: auto;
        height: auto;
        margin: 0;
        overflow: visible;
        padding: .25rem 0 .25rem 3rem;
        position: relative;
        width: 100%
    }

    .calendar--event-booking.is-interactive .calendar__dates td:focus-within .button {
        clip: auto;
        height: auto;
        margin: 0;
        overflow: visible;
        position: static;
        padding: .5rem .75rem;
        width: calc(25% - .25rem)
    }

    .calendar--event-booking.is-interactive .calendar__dates .is-expanded td:focus-within::after {
        clip: auto;
        height: auto;
        margin: 0;
        overflow: visible;
        position: static;
        width: auto
    }
}

.calendar--event-booking .calendar__dates .form__radio:focus-visible + .button,
.calendar--event-booking .calendar__dates .form__radio:checked + .button {
    background-color: var(--brand-dark);
    color: #fff;
    outline: 3px solid #000;
    outline-offset: 2px
}

.ds-widget,
.dsnp-component {
    border: 1px solid #d7d4d4;
    border-top: 6px solid var(--brand-primary);
    color: #000;
    padding: 1.5rem;
}

.ds-widget {
    background-color: var(--brand-primary);
    color: #fff;
}

.dsnp-component {
    background-color: #f7f7f8;
}

.ds-widget__heading,
.dsnp-component__heading {
    margin-bottom: .75rem;
}

.ds-widget__heading {
    color: #fff;
}

.ds-widget__text,
.dsnp-component__text {
    margin-top: 0;
    max-width: 40rem;
}

.ds-widget__form,
.dsnp-component__form {
    margin-top: 1rem;
}

.ds-widget__control,
.dsnp-component__control {
    margin-top: 0;
}

.dsnp-component__hint {
    color: #4b4b57;
    display: block;
    margin-top: .5rem;
}

.ds-widget__actions,
.dsnp-component__actions {
    align-items: end;
    display: flex;
    flex-wrap: wrap;
    gap: .75rem;
    margin-top: .75rem;
}

.ds-widget__actions .form__field,
.dsnp-component__actions .form__field {
    flex: 1 1 18rem;
    margin-top: 0;
    min-width: 0;
}

.ds-widget__submit,
.dsnp-component__submit {
    margin-top: 0;
    min-height: 3rem;
    white-space: nowrap;
}

.ds-widget__submit {
    background-color: #000;
    border: 2px solid #000;
    color: #fff;
}

.ds-widget__submit:hover,
.ds-widget__submit:focus,
.ds-widget__submit:active {
    background-color: var(--brand-dark);
    border-color: #fff;
    color: #fff;
}

.ds-widget__link,
.dsnp-component__link {
    display: inline-block;
    margin-top: 1rem;
    text-decoration: underline;
    text-underline-offset: .18em;
}

.ds-widget__link,
.ds-widget__link:visited {
    color: #fff;
}

.dsnp-component__link,
.dsnp-component__link:visited {
    color: var(--brand-dark);
}

.ds-widget__link:hover,
.ds-widget__link:focus,
.ds-widget__link:active {
    color: #fff;
    text-decoration-thickness: 3px;
}

.dsnp-component__link:hover,
.dsnp-component__link:focus,
.dsnp-component__link:active {
    color: #000;
    text-decoration-thickness: 3px;
}

@media screen and (max-width: 599px) {
    .ds-widget,
    .dsnp-component {
        padding: 1rem;
    }

    .ds-widget__submit,
    .dsnp-component__submit {
        width: 100%;
    }
}

@media (forced-colors: active) {
    .ds-widget,
    .dsnp-component {
        border-top-width: 4px;
    }

    .ds-widget__form .form__field,
    .ds-widget__submit,
    .ds-widget__link,
    .dsnp-component__form .form__field,
    .dsnp-component__submit,
    .dsnp-component__link {
        border: 2px solid CanvasText;
    }
}

h3.widget__heading.dsnp-component__heading {
    color: black;
}

/*# sourceMappingURL=orbit.css.map */
