:root {
	--blue: #2CAADB;
	--yellow: #F7F410;
	--orange: #E2AA00;
	--pink: #E50E89;
	--green: #3AAA35;
	--text: #242424;
	--border: 3px solid #242424;
}

/* Focus */

.site-header a:focus,
.site-header button:focus,
.site-header .button:focus,
.site-header__links:focus,
.site-footer__logo .identity__link:focus,
.site-footer__group .list__link:focus,
.site-footer__link:focus,
.site-footer__text:focus,
.site-footer__links:focus,
.site-footer__social>nav>ul>li>a:focus,
.site-footer__social>nav>ul>li>a:active,
#js-menu>div.menu-navigation__inner>div>nav>ul>li>a:focus,
#js-menu>div.menu-navigation__inner>div>nav>ul>li>a:active,
#js-menu-toggle-inner:focus,
.list--breadcrumb a:focus,
a:focus,
.button:focus,
.form__label--upload:focus,
.form__label--image-upload:focus,
.widget--myaccount-sign-in a:focus,
.widget--myaccount-api-links a:focus,
.widget--myaccount-organisation-account-links a:focus,
.widget--myaccount-organisation-links a:focus,
#contact-modal button:focus,
#contact-modal button:active,
.widget-card-link:focus .widget-card {
	outline: 3px solid #242424 !important;
	outline-offset: 4px;
	border-radius: 6px;
}

/* Topography */

body {
	color: var(--text);
	font-weight: 500;
}

p,
li {
	font-size: 1.1rem;
}

h1 {
	font-size: clamp(28px, calc(1.75rem + ((1vw - 7.68px) * 0.434)), 33px) !important;
	min-height: 0vw;
}

h2 {
	font-size: clamp(21px, calc(1.3125rem + ((1vw - 7.68px) * 0.434)), 26px) !important;
	min-height: 0vw;
}

h3,
blockquote p:first-child {
	font-size: clamp(21px, calc(1.3125rem + ((1vw - 7.68px) * 0.434)), 26px) !important;
	min-height: 0vw;
}

h4,
h5 {
	font-size: clamp(16px, calc(0.9375rem + ((1vw - 7.68px) * 0.434)), 20px) !important;
	min-height: 0vw;
}

h5 {
	text-transform: none;
	font-weight: 700;
}

h1,
.h1,
h2:not(.download__heading),
.h2,
h3,
.form__heading,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
.widget__heading,
.listing .listing__link,
.listing .listing__link:visited {
	font-weight: 700;
	color: var(--text);
}

h2:not(.nav--pages-in .nav__heading):not(.listing .listing__heading):not(h2.cd-margin-bottom-xs.hero-heading):not(h2.form.form):not(.download__heading),
.h2:not(.nav--pages-in .nav__heading):not(.listing .listing__heading):not(.h2.cd-margin-bottom-xs.hero-heading):not(.h2.form.form):not(.download__heading) {
	color: var(--text) !important;
	background-color: var(--yellow);
	padding: 0.5rem !important;
	border-radius: 0px;
	border-bottom: var(--border) !important;
	border-top: var(--border);
}

/* Links */

a:not(.site-footer__link, .pagination__link, .site-footer__group .list__link, ),
a:visited,
.editor a:not(.button):visited {
	text-decoration: underline 1px solid;
}

.editor a:not(.button):hover,
.editor a:not(.button):focus,
.editor a:not(.button):hover:visited,
.editor a:not(.button):focus:visited {
	text-decoration: underline 2px solid;
}

/* Line break */

hr {
	background-color: var(--orange);
	height: 6px;
	border-radius: 6px;
}

/* Lists */

.editor ul:not([class]):not([type]) li::before,
.editor ul:not([class]):not([type]) .list__item::before,
.list--unordered li::before,
.list--unordered .list__item::before {
	background-color: var(--pink);
	border-radius: 3px;
	content: '';
	display: block;
	font-weight: 700;
	height: .5rem;
	left: -1.75rem;
	position: absolute;
	top: 0.55rem;
	width: .5rem;
	border: 2px solid #242424;
}

.editor ul:not([class]):not([type]) ul:not([class]) li>ul:not([class]) li::before,
.editor ul:not([class]):not([type]) ul:not([class]) li>ul:not([class]) .list__item::before,
.editor ul:not([class]):not([type]) ul:not([class]) .list__item>ul:not([class]) li::before,
.editor ul:not([class]):not([type]) ul:not([class]) .list__item>ul:not([class]) .list__item::before,
.editor ul:not([class]):not([type]) .list--unordered li>ul:not([class]) li::before,
.editor ul:not([class]):not([type]) .list--unordered li>ul:not([class]) .list__item::before,
.editor ul:not([class]):not([type]) .list--unordered .list__item>ul:not([class]) li::before,
.editor ul:not([class]):not([type]) .list--unordered .list__item>ul:not([class]) .list__item::before,
.list--unordered ul:not([class]) li>ul:not([class]) li::before,
.list--unordered ul:not([class]) li>ul:not([class]) .list__item::before,
.list--unordered ul:not([class]) .list__item>ul:not([class]) li::before,
.list--unordered ul:not([class]) .list__item>ul:not([class]) .list__item::before,
.list--unordered .list--unordered li>ul:not([class]) li::before,
.list--unordered .list--unordered li>ul:not([class]) .list__item::before,
.list--unordered .list--unordered .list__item>ul:not([class]) li::before,
.list--unordered .list--unordered .list__item>ul:not([class]) .list__item::before {
	left: -26px;
	background-size: 16px 16px !important;
	padding-left: 15px;
	height: 1rem;
	top: 0.3rem;
}

.editor ol:not([class]):not([type]) {
	list-style: auto;
}

.editor ol:not([class]):not([type]) li::before,
.list--numbered li>ol li::before,
.editor ol:not([class]):not([type]) li>ol li::before,
.list--ordered li>ol li::before,
.list--numbered li>ol li>ol>li::before,
.editor ol:not([class]):not([type]) li>ol li>ol>li::before,
.list--ordered li>ol li>ol>li::before {
	content: none;
}

::marker {
	font-weight: bold;
}

/* Site header/footer */

.site-header {
	background-color: var(--blue);
}

@media screen and (min-width: 600px) {
	.site-header {
		border-bottom: var(--border);
		background-position: left;
	}
}

@media screen and (min-width: 400px) {
	.identity__logo {
		width: 7.5rem;
	}
}

.icon-ui-search,
.nav--primary-navigation #js-search-toggle:hover .icon-ui-search {
	background-image: url(data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2260%22%20height%3D%2260%22%20viewBox%3D%220%200%2060%2060%22%20preserveAspectRatio%3D%22xMinYMid%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M57.64%2C53.46l-15-15a23%2C23%2C0%2C1%2C0-4.18%2C4.18l15%2C15a3%2C3%2C0%2C0%2C0%2C4.18-4.17Zm-33.19-46a17%2C17%2C0%2C1%2C1-17%2C17A17.06%2C17.06%2C0%2C0%2C1%2C24.45%2C7.41Z%22%20fill%3D%22%23242424%22%2F%3E%3C%2Fsvg%3E) !important;
}

.icon-accessibility {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23242424' class='bi bi-universal-access' viewBox='0 0 16 16'%3E%3Cpath d='M9.5 1.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0ZM6 5.5l-4.535-.442A.531.531 0 0 1 1.531 4H14.47a.531.531 0 0 1 .066 1.058L10 5.5V9l.452 6.42a.535.535 0 0 1-1.053.174L8.243 9.97c-.064-.252-.422-.252-.486 0l-1.156 5.624a.535.535 0 0 1-1.053-.174L6 9V5.5Z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
}

#enableRecite:hover .icon-accessibility {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2300605F' class='bi bi-universal-access' viewBox='0 0 16 16'%3E%3Cpath d='M9.5 1.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0ZM6 5.5l-4.535-.442A.531.531 0 0 1 1.531 4H14.47a.531.531 0 0 1 .066 1.058L10 5.5V9l.452 6.42a.535.535 0 0 1-1.053.174L8.243 9.97c-.064-.252-.422-.252-.486 0l-1.156 5.624a.535.535 0 0 1-1.053-.174L6 9V5.5Z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
}

.site-footer {
	background-color: var(--yellow);
	border-top: var(--border);
	background-image: url(https://www.hull.gov.uk/healthyholidayshull/images/Footer_2500x397.jpg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom;
}

.site-footer__right {
	content: url("https://www.hull.gov.uk/healthyholidayshull/images/HHH_footer_logos_1920x267.png");
	width: 100%;
	border-radius: 6px;
}

@media screen and (min-width: 1200px) {
	.site-footer__right {
		float: right;
		max-width: 60%;
	}
}

@media screen and (min-width: 960px) {
	.site-footer__right {
		float: right;
		max-width: 58%;
	}
}

.site-footer__logo {
	display: none;
}

@media screen and (max-width: 959px) {

	.site-footer__group .list,
	.site-footer__group .download__meta-list {
		display: grid;
	}
}

.site-footer .container--flex {
	background-color: #F6F244A6;
	padding: 0.5rem;
}

.site-footer .container--flex {
	margin-bottom: 20rem !important;
}

@media screen and (max-width: 2048px) {
	.site-footer .container--flex {
		margin-bottom: 16rem !important;
	}
}

@media screen and (max-width: 1440px) {
	.site-footer .container--flex {
		margin-bottom: 10rem !important;
	}
}

@media screen and (max-width: 1080px) {
	.site-footer .container--flex {
		margin-bottom: 8rem !important;
	}
}

@media screen and (max-width: 959px) {
	.site-footer .container--flex {
		margin-bottom: 5rem !important;
	}
}

@media screen and (max-width: 540px) {
	.site-footer .container--flex {
		margin-bottom: 2rem !important;
	}
}

@media screen and (min-width: 960px) {
	.site-footer__left {
		display: grid;
	}
}

.nav--primary-navigation .button__text {
	color: var(--text);
	font-size: 2rem;
}

.nav--primary-navigation .button {
	border-radius: 6px;
	min-height: 44px;
	padding: 6px;
	border: 3px solid #00000000;
	transition: all 0.5s ease;
}

.nav--primary-navigation .button:hover,
.nav--primary-navigation .button:focus {
	background-color: var(--orange);
	border: var(--border);
	transition: all 0.5s ease;
}

.nav--primary-navigation .button:hover .button__text,
.nav--primary-navigation .button:focus .button__text,
.nav--primary-navigation .button:active .button__text,
.site-footer__text,
.site-footer__links,
.site-footer__link,
.site-footer__group .list__link {
	color: var(--text);
}

.toggle-icon::before,
.toggle-icon::after,
.toggle-icon .toggle-icon__line,
.nav--primary-navigation .button.js-menu-toggle:hover .toggle-icon::after,
.nav--primary-navigation .button.js-menu-toggle:hover .toggle-icon::before,
.nav--primary-navigation .button.js-menu-toggle:hover .toggle-icon .toggle-icon__line,
.nav--primary-navigation .button.js-menu-toggle:focus .toggle-icon::after,
.nav--primary-navigation .button.js-menu-toggle:focus .toggle-icon::before,
.nav--primary-navigation .button.js-menu-toggle:focus .toggle-icon .toggle-icon__line,
.nav--primary-navigation .button.js-menu-toggle:active .toggle-icon::after,
.nav--primary-navigation .button.js-menu-toggle:active .toggle-icon::before,
.nav--primary-navigation .button.js-menu-toggle:active .toggle-icon .toggle-icon__line {
	background-color: var(--text);
}

.nav--social-links .icon {
	background-color: var(--blue);
	border-radius: 6px;
	border: var(--border);
	transition: all 0.5s ease;
}

.nav--social-links .list__link {
	background-color: rgba(0, 0, 0, 0);
}

ul.list.list--inline {
	padding-left: 24px;
}

.icon-social-twitter {
	background-image: url(data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20height%3D%2264%22%20preserveAspectRatio%3D%22xMinYMid%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%20viewBox%3D%220%200%2064%2064%22%20width%3D%2264%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m37.31%2024.61%2022.78-24.61h-5.51l-19.74%2021.32-15.94-21.32h-18.74l24.33%2032.52-24.49%2026.44h5.51l21.43-23.15%2017.32%2023.15h18.74zm-29.05-20.55h8.62l38.03%2050.85h-8.62z%22%20fill%3D%22%23242424%22%2F%3E%3C%2Fsvg%3E) !important;
}

.icon-social-facebook {
	background-image: url(data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20height%3D%2264%22%20preserveAspectRatio%3D%22xMinYMid%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%20viewBox%3D%220%200%2064%2064%22%20width%3D%2264%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M38.77%2C15.61h6.35A1.88%2C1.88%2C0%2C0%2C0%2C47%2C13.73V3.87A1.88%2C1.88%2C0%2C0%2C0%2C45.12%2C2H36.49C31.93%2C2%2C28.4%2C3.22%2C26%2C5.64c-1.53%2C1.53-3.34%2C4.34-3.33%2C9v6h-3.8A1.87%2C1.87%2C0%2C0%2C0%2C17%2C22.51V32a1.88%2C1.88%2C0%2C0%2C0%2C1.87%2C1.88h3.8V60.12A1.88%2C1.88%2C0%2C0%2C0%2C24.55%2C62H36.2a1.88%2C1.88%2C0%2C0%2C0%2C1.88-1.88V33.86H44a1.89%2C1.89%2C0%2C0%2C0%2C1.86-1.58c0-.19.75-4.68%2C1.1-9.67a1.84%2C1.84%2C0%2C0%2C0-.5-1.41%2C1.87%2C1.87%2C0%2C0%2C0-1.37-.6h-7V16.12A1.16%2C1.16%2C0%2C0%2C1%2C38.77%2C15.61Zm-2.52%2C8.74h6.83c-.22%2C2.32-.49%2C4.41-.67%2C5.76H36.2A1.87%2C1.87%2C0%2C0%2C0%2C34.33%2C32V58.25H26.42V32a1.87%2C1.87%2C0%2C0%2C0-1.87-1.87h-3.8V24.39h3.8a1.88%2C1.88%2C0%2C0%2C0%2C1.87-1.88V14.67a8.67%2C8.67%2C0%2C0%2C1%2C2.23-6.39C30.33%2C6.6%2C33%2C5.75%2C36.49%2C5.75h6.76v6.11H38.77A4.57%2C4.57%2C0%2C0%2C0%2C34.37%2C16v6.48A1.88%2C1.88%2C0%2C0%2C0%2C36.25%2C24.35Z%22%20fill%3D%22%23242424%22%2F%3E%3C%2Fsvg%3E) !important;
}

.icon-social-instagram {
	background-image: url(data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20height%3D%2264%22%20preserveAspectRatio%3D%22xMinYMid%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%20viewBox%3D%220%200%2064%2064%22%20width%3D%2264%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M50.34%2C2.06H13.66A11.67%2C11.67%2C0%2C0%2C0%2C2%2C13.72V50.4A11.67%2C11.67%2C0%2C0%2C0%2C13.66%2C62.06H50.34A11.67%2C11.67%2C0%2C0%2C0%2C62%2C50.4V13.72A11.67%2C11.67%2C0%2C0%2C0%2C50.34%2C2.06ZM58.25%2C50.4a7.92%2C7.92%2C0%2C0%2C1-7.91%2C7.91H13.66A7.92%2C7.92%2C0%2C0%2C1%2C5.75%2C50.4V13.72a7.92%2C7.92%2C0%2C0%2C1%2C7.91-7.91H50.34a7.92%2C7.92%2C0%2C0%2C1%2C7.91%2C7.91ZM32%2C16.73A15.33%2C15.33%2C0%2C1%2C0%2C47.33%2C32.06%2C15.35%2C15.35%2C0%2C0%2C0%2C32%2C16.73Zm0%2C26.9A11.58%2C11.58%2C0%2C1%2C1%2C43.58%2C32.06%2C11.59%2C11.59%2C0%2C0%2C1%2C32%2C43.63ZM48.24%2C12.88a4.65%2C4.65%2C0%2C1%2C0%2C4.67%2C4.65A4.66%2C4.66%2C0%2C0%2C0%2C48.24%2C12.88Zm0%2C5.54a.9.9%2C0%2C1%2C1%2C.92-.89A.9.9%2C0%2C0%2C1%2C48.24%2C18.42Z%22%20fill%3D%22%23242424%22%2F%3E%3C%2Fsvg%3E) !important;
}

.icon-social-instagram:hover,
.icon-social-twitter:hover,
.icon-social-facebook:hover {
	transition: all 0.5s ease;
	background-color: var(--orange);
}

/* Page header */

.page-header {
	background-color: var(--orange);
	padding: 2rem 0 !important;
	border-bottom: var(--border);
}

.page__heading-container .page-heading {
	margin: 0;
	color: var(--text);
}

/* Breadcrumbs */

.list--breadcrumb {
	font-size: 1rem;
}

@media screen and (max-width: 600px) {
	.list--breadcrumb {
		display: grid;
	}
}

.list--breadcrumb span,
.list--breadcrumb a:visited,
.list--breadcrumb .list__item::after {
	color: var(--text) !important;
}

.list--breadcrumb a {
	background-image: linear-gradient(to top, #242424 0, #242424 1px, transparent 1px, transparent 100%);
	background-position: -4px -1px;
	background-size: auto;
	font-weight: 500;
	text-decoration: none;
	color: var(--text) !important;
}

.list--breadcrumb a:hover,
.list--breadcrumb a:focus {
	background-image: linear-gradient(to top, #242424 0, #242424 2px, transparent 1px, transparent 100%);
	background-position: -4px 0px;
}

.breadcrumb {
	background-color: rgb(255 255 255 / 0%);
}

/* Contents navigation */

.nav--pages-in .nav__heading {
	color: var(--text);
	text-transform: none;
}

.nav--pages-in .list__link {
	margin-left: 6px;
}

.nav--pages-in .list__item.is-active .list__link {
	color: var(--text);
}

.nav--pages-in .list__item .list__link-text {
	color: var(--text);
}

.nav--pages-in .nav__list::before {
	visibility: hidden;
}

.nav--pages-in,
.nav--pages-in .nav__list {
	background-color: #DEF3F6;
}

#a11y-toggle-1 {
	border-radius: 0px;
	border: 2px solid var(--blue) !important;
	color: var(--text) !important;
	font-size: 1.15rem;
	text-transform: none;
	transition: all 0.4s ease-in-out;
}

/* This removes scrolling prevention when DP page menu is open in mobile */

.menu-open {
	overflow-y: auto;
}

/* Pagination */

.pagination {
	background-color: var(--orange);
	padding: 1.5rem 0 0.5rem 0;
}

.pagination__item--next::after,
.pagination__item--previous::after {
	border-left: 4px solid var(--blue);
}

.pagination__label {
	text-transform: none;
}

.pagination__link .pagination__meta,
.pagination__link:visited .pagination__meta {
	color: var(--text);
	font-weight: bold;
}

/* Remove spaces between the rows */

.cf::after,
.outer-container::after,
.pagination__list::after,
.nav--pages-in .nav__heading::after,
.nav--pages-in .nav__toggle::after,
.nav--pages-in .nav__list::after,
.container::after,
.form::after,
.form__action::after,
.form__footer::after,
.form__component::after,
.responsive table:not(.form__matrix):not(.calendar__table)::after,
.responsive table:not(.calendar__table):not(.form__matrix) tr::after,
.list--listing .list__item::after,
.list--with-button .list__item::after,
.list--grouped .list__item::after,
.supplement--contact .list--navigation .list__item::after,
.supplement--navigation .list--navigation .list__item::after,
.list--rich .list__item::after,
.list--az::after,
.definition::after,
.download__meta-list::after,
.boxed::after,
.widget-navigation .list__link::after,
.card::after,
.listing--featured::after,
.supplement::after,
.widget--myaccount-signed-out-content .myaccount-widget::after,
.widget--myaccount-sign-in .myaccount-widget::after,
.widget--my-account-direct-debits .myaccount-widget::after,
.widget--my-account-forms .myaccount-widget::after,
.widget--myaccount-api-links .myaccount-widget::after,
.widget--myaccount-form-submissions .myaccount-widget::after,
.widget--myaccount-my-address .myaccount-widget::after,
.widget--myaccount-paybridge-balance-lookup .myaccount-widget::after,
.widget--myaccount-payments .myaccount-widget::after,
.widget--myaccount-directory-submissions .myaccount-widget::after,
.widget--myaccount-cxm-cases-compact .myaccount-widget::after,
.widget--myaccount-cxm-cases-verbose-list .myaccount-widget::after,
.widget--myaccount-cxm-cases-verbose-table .myaccount-widget::after,
.widget--myaccount-northgate-citizen-access .myaccount-widget::after,
.widget--myaccount-organisation-account-links .myaccount-widget::after,
.widget--myaccount-organisation-links .myaccount-widget::after,
.my-cases .myaccount-widget::after,
.widget--myaccount-links .myaccount-widget::after,
.widget--my-account-forms #no-forms::after,
.widget--myaccount-form-submissions #no-forms::after,
.widget--my-account-forms .submitted::after,
.widget--my-account-forms .unsubmitted::after,
.widget--myaccount-form-submissions .submitted::after,
.widget--myaccount-form-submissions .unsubmitted::after,
.cxm-service__info::after,
.cxm-service__case-detail::after,
.cxm-service__action::after,
.video-feature-box--boxed::after,
.aside__section::after,
.nav::after,
.pagination::after,
.listing .listing__content::after,
.supplements::after,
.widget-homepage-banner::after,
.widget-homepage-banner .image-link::after,
.cxm-service__info dl::after,
.cxm-service__case-detail dl::after,
.cxm-service__action dl::after,
.widget-theme-tiles .feature-tile__inner::after,
.widget-theme-tiles .feature-tile__link::after,
.widget-image-tiles .feature-tile__inner::after,
.widget-image-tiles .feature-tile__link::after,
.site-main::after,
.site-content::after,
.page-content::after,
.page-header__content::after,
.site-footer__content::after,
.aside::after,
.widget-row::after,
.widget-width::after,
.widget::after,
.grid::after,
.style-guide__section::after,
.list--style-guide-buttons::after,
.style-guide__favicons-wrapper::after {
	padding: 0 0 0.5rem 0;
}

.widget-row {
	margin-bottom: 0;
}

/* Buttons */

.site-main .button:before,
.site-main .button:visited::before {
	border-radius: 6px;
	border: 0px solid #00000000;
}

.site-main .button:not(#a11y-toggle-1) {
	font-weight: bold;
	border-radius: 6px;
	border: var(--border) !important;
	color: var(--text) !important;
	font-size: 1.5rem;
	background-color: var(--blue);
	text-transform: none;
	transition: all 0.5s ease;
	min-height: 60px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	margin: 0;
	background-size: 200% 100%;
	box-shadow: #242424 0px 0px 0px 0;
}

.site-main .button:hover,
.site-main .button:focus {
	border-radius: 6px !important;
	background-color: var(--orange) !important;
	background-position: left !important;
}

/* Blockquotes */

@media screen and (min-width: 600px) {

	blockquote,
	.blockquote {
		padding: 2rem;
	}
}

blockquote,
.blockquote {
	background-color: var(--orange);
	line-height: inherit;
	color: var(--text);
	border-radius: 6px;
	border: var(--border);
}

blockquote p:first-child::before,
blockquote .blockquote__text::before,
.blockquote p:first-child::before,
.blockquote .blockquote__text::before {
	display: none;
}

blockquote p:first-child,
blockquote .blockquote__text,
.blockquote p:first-child,
.blockquote .blockquote__text {
	color: var(--text);
	padding-top: 0rem;
}

/* Menu */

.menu-navigation .list__link {
	background-image: none;
	background-position: 0 -4px;
	text-transform: none;
	color: var(--text);
	font-size: 2.2rem !important;
}

.menu-navigation .list__link:hover,
.menu-navigation .list__link:focus,
.menu-navigation .list__link:visited {
	color: var(--text);
	text-underline-offset: auto !important;
	text-decoration: underline 2px solid;
	text-align: left;
}

.menu-navigation .menu-navigation__inner {
	background-color: var(--blue);
	width: 540px;
	text-align: left;
	border-left: var(--border);
}

@media screen and (max-width:450px) {
	.menu-navigation .menu-navigation__inner {
		width: 100%;
	}
}

.menu-navigation .js-menu-toggle .toggle-icon::before,
.menu-navigation .js-menu-toggle .toggle-icon::after,
.menu-navigation .js-menu-toggle .toggle-icon .toggle-icon__line {
	background-color: #242424;
}

/* Tables */

td,
th {
	border: 1px solid #242424;
	color: var(--text);
}

.data-table th,
.page-content table:not([class]) th,
.widget--myaccount-cxm-cases-verbose-table .my-cases__table th {
	background-color: var(--yellow);
}

/* Supplement */

.supplement__text {
	font-size: 1.25rem;
}

.supplement,
.aside__section {
	clear: both;
	float: left;
	width: 100%;
	border: var(--border);
	border-radius: 10px;
}

.supplement a:not(.button) {
	background-image: none;
	text-underline-offset: 1px;
	text-decoration: underline 1px;
}

.supplement a:not(.button):hover,
.supplement a:not(.button):focus {
	background-size: 100% 100%;
	text-decoration: underline 2px;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	background-image: none;
}

.supplement--navigation .list--navigation .list__link {
	font-weight: 700;
}

.list--listing .list__item:first-child,
.list--with-button .list__item:first-child,
.list--grouped .list__item:first-child,
.supplement--contact .list--navigation .list__item:first-child,
.supplement--navigation .list--navigation .list__item:first-child,
.list--rich .list__item:first-child {
	border-top: 0px solid #FFF;
}

.supplement--contact .list--navigation .list__item,
.supplement--navigation .list--navigation .list__item {
	border-bottom: 0px solid #FFF;
	padding: .3rem;
}

@media screen and (min-width: 769px) {
	.nav--pages-in .nav__toggle {
		display: none !important;
	}
}

#content>div>div>div.aside.aside--sidebar>div.supplement.supplement--advert.supplement--flush>img,
#content>div>div>div.aside.aside--sidebar>div.supplement.supplement--contact.supplement--flush>img,
#content>div>div>div.aside.aside--sidebar>div.supplement.supplement--image.supplement--flush>img,
#content>div>div>div.page-content>div.supplement.supplement--advert.supplement--flush>img,
#content>div>div>div.page-content>div.supplement.supplement--contact.supplement--flush>img {
	border-radius: 6px 6px 6px 6px;
}

/* CTA banner */

.cta-banner {
	border-radius: 6px !important;
	border: var(--border);
	box-shadow: none !important;
	background-color: #2CAADB4F !important;
}

.cta-banner__img {
	padding: 8px;
	border-radius: 12px !important;
}

.cta-banner__description {
	color: var(--text) !important;
}

h2.cta-banner__title {
	font-size: clamp(28px, calc(1.75rem + ((1vw - 7.68px) * 0.434)), 33px) !important;
	min-height: 0vw;
	margin-top: 24px;
}

/* Remove image zoom */

img[data-action="zoom"] {
	pointer-events: none;
	cursor: default;
}

/* Search overlay */

.site-search--header .form__field {
	border-bottom: 6px solid var(--blue);
	color: var(--text);
	background: #FFFFFF;
}

.site-search--header .form__field:focus {
	outline: 2px solid var(--blue);
	padding-left: 0.625rem;
}

.site-search--header .js-search-toggle {
	background-color: var(--blue);
}

.site-search--header .button,
.site-search--header .button:hover {
	background-color: var(--blue);
	border-radius: 0px !important;
	width: auto;
}

.site-search--header .button .icon-ui-search {
	background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' fill='%23000000' viewBox='0 0 60 60' preserveAspectRatio='xMinYMid' aria-hidden='true' focusable='false'%3E%3Cpath class='cls-1' d='M57.64,53.46l-15-15a23,23,0,1,0-4.18,4.18l15,15a3,3,0,0,0,4.18-4.17Zm-33.19-46a17,17,0,1,1-17,17A17.06,17.06,0,0,1,24.45,7.41Z'/%3E%3C/svg%3E") !important;
}

.site-search--header .button .icon {
	height: 3.75rem;
	margin: 0 0 1.1rem;
}

.site-search--header .button {
	border-bottom: none;
}

.site-search--header::before {
	background-color: rgb(134 213 197 / 75%);
}

.site-search--header .js-search-toggle .toggle-icon::before,
.site-search--header .js-search-toggle .toggle-icon::after,
.site-search--header .js-search-toggle .toggle-icon .toggle-icon__line {
	background-color: var(--text);
}

.site-search--header .js-search-toggle:hover,
.site-search--header .js-search-toggle:focus,
.site-search--header .js-search-toggle:active {
	background-color: var(--orange);
}

/* Search results */

.widget--external_feeds .list--listing .list__item,
.widget--latest_news .list--listing .list__item,
.search-list .list--listing .list__item,
.news-list .list--listing .list__item,
.event-list .list--listing .list__item,
.councillor-list .list--listing .list__item {
	border-bottom: var(--border) !important;
	padding-top: 1.5rem !important;
}

/* Alert */

.site-announcement {
	z-index: 995;
}

.alert,
.alert__heading,
a.alert__link .alert__link-text {
	color: var(--text);
}

.alert::before {
	align-self: anchor-center;
}

a.alert__link:hover,
a.alert__link:focus,
a.alert__link:active {
	text-decoration: underline 2px;
}

/* Download page */

.download__heading {
	font-size: 1.2rem !important;
	padding-bottom: 17px;
}

@media screen and (min-width: 600px) {

	.download__link .download__heading-inner,
	.download__meta,
	.download__link:visited .download__heading-inner {
		font-size: 1.1rem;
	}
}

.download__cta {
	background-color: var(--blue);
	border-radius: 6px;
	border: var(--border);
	transition: all 0.5s ease;
}

.download__link:hover .download__cta {
	background-color: var(--orange);
	transition: all 0.5s ease;
}

.icon-ui-download {
	background-image: url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%20preserveAspectRatio%3D%22xMinYMid%22%3E%3Cpath%20d%3D%22M34%2C15.24a1%2C1%2C0%2C0%2C0-.22-0.32L27.16%2C8.29A1%2C1%2C0%2C0%2C0%2C26.45%2C8H11a1%2C1%2C0%2C0%2C0-1%2C1V37.69a1%2C1%2C0%2C0%2C0%2C1%2C1H24.91v-2H12V10H25.45v5.62a1%2C1%2C0%2C0%2C0%2C1%2C1h5.62v4.9h2v-5.9A1%2C1%2C0%2C0%2C0%2C34%2C15.24Zm-6.54-3.82%2C3.21%2C3.21H27.45V11.41ZM35.28%2C42A8.72%2C8.72%2C0%2C1%2C1%2C44%2C33.28%2C8.73%2C8.73%2C0%2C0%2C1%2C35.28%2C42Zm0-15.45A6.72%2C6.72%2C0%2C1%2C0%2C42%2C33.28%2C6.73%2C6.73%2C0%2C0%2C0%2C35.28%2C26.55Zm3.53%2C7.92-3.46%2C4.15-0.77-.77h0l-3.31-3.31a1%2C1%2C0%2C1%2C1%2C1.41-1.41l1.6%2C1.6V29.55a1%2C1%2C0%2C0%2C1%2C2%2C0v4.83l1-1.19A1%2C1%2C0%2C1%2C1%2C38.8%2C34.47Z%22%20fill%3D%22%23242424%22%2F%3E%3C%2Fsvg%3E') !important;
}

.download {
	border-bottom: 2px solid var(--text);
}

.download__meta {
	color: var(--text);
}

/* Images */

img {
	border-radius: 6px;
}

img:not(.identity__logo):not(.cta-banner__img) {
	border: var(--border);
}

/* Element - widget */

[data-a11y-toggle]:not([aria-controls]),
[aria-hidden='true'] {
	display: block;
	color: var(--text);
	text-align: center;
}

.widget.widget--element--image img {
	justify-self: center;
	padding: 3px;
}

.widget.widget--element--image {
	background: linear-gradient(to left, var(--yellow) 50%, var(--orange) 50%) right;
	background-size: 200% 100%;
	border-radius: 6px;
	border: 2px solid var(--yellow);
	transition: all 1s ease-in-out;
	box-shadow: 4px 4px 0 #242424;
}

.widget.widget--element--image:hover {
	background-position: left !important;
	box-shadow: 4px 4px 0 var(--yellow);
	border: 2px solid var(--orange);
}

.site-footer__supplier {
	display: none;
}

/* Element - Card */

.widget-card {
	box-shadow: 0 0 0 #00000000 !important;
}

h2#card-title- {
	background-color: var(--blue) !important;
	transition: all 0.5s ease;
	min-height: 5.5rem;
	align-content: center;
}

.widget-card:hover h2#card-title-,
.widget-card:visited h2#card-title-,
a.widget-card-link {
	background-color: var(--orange) !important;
	text-decoration: none !important;
}

.grid-item .widget-card {
	border: var(--border);
	border-radius: 6px;
}

.widget-card-link:focus .widget-card {
	transform: translateY(0px) !important;
}

/* Accordion */

.acc-desc {
	font-size: 1.1rem !important;
	font-weight: 700 !important;
	color: var(--text) !important;
}

.js-accordion-header span {
	font-size: 2rem !important;
}

.js-accordion-header svg {
	transform: rotateX('180deg');
	fill: var(--text);
	transition: all 0.5s ease;
}

.js-accordion-header[aria-expanded="true"] svg {
	transition: all 0.5s ease;
}

.js-accordion-header,
.js-accordion-header[aria-expanded="true"] {
	padding: 0 !important;
}

.accordion-wrap.main-wrap {
	border-top: var(--border) !important;
	padding: 1rem !important;
}

.js-accordion {
	border-bottom: var(--border) !important;
}

button.expand-all-accordions {
	font-size: 1.1rem !important;
	font-weight: 700 !important;
	color: var(--text) !important;
	text-decoration: none !important;
	border: var(--border) !important;
	border-bottom: none !important;
	border-radius: 6px 6px 0 0 !important;
	background-color: var(--blue) !important;
	transition: all 0.5s ease;
}

button.expand-all-accordions:hover,
button.expand-all-accordions:focus {
	background-color: var(--orange) !important;
	transition: all 0.5s ease;
}

.accordion-content a:not(.button) {
	text-decoration: underline 1px solid;
}

.accordion-content a:hover:not(.button),
.accordion-content a:focus:not(.button),
.accordion-content a:hover:visited:not(.button),
.accordion-content a:focus:visited:not(.button) {
	text-decoration: underline 2px solid;
}

.accordion-content ul {
	list-style: none;
}

.accordion-content ul li {
	position: relative;
}

.accordion-content ul li::before {
	background-color: var(--pink);
	border-radius: 3px;
	content: '';
	display: block;
	font-weight: 700;
	height: .5rem;
	left: -1.75rem;
	position: absolute;
	top: 0.55rem;
	width: .5rem;
	border: 2px solid #242424;
}

/* Promo */

.homepage-promo {
	border: var(--border) !important;
	background-position: center !important;
	border-radius: 6px !important;
}

.homepage-promo p {
	margin-top: 15px !important;
}

/* Homepage banner */

.widget-homepage-banner .image__caption,
.widget-homepage-banner .image-link .image__caption {
	display: none;
}

.widget-homepage-banner,
.widget-homepage-banner .image-link {
	background-color: #FFFFFF00 !important;
	margin-top: 1rem;
}

.widget-homepage-banner {
	display: flex !important;
}

/* iFrame */

iframe,
fieldset {
	border-radius: 6px;
}