@font-face {
	font-family: icomoon;
	src: url(https://payments.gravesham.gov.uk/test/webpayments/includes/gbc/branding/icomoon.eot?v=0.1.1?#iefix) format("embedded-opentype"), url(https://payments.gravesham.gov.uk/test/webpayments/includes/gbc/branding/icomoon.woff?v=0.1.1) format("woff"), url(https://payments.gravesham.gov.uk/test/webpayments/includes/gbc/branding/icomoon.ttf?v=0.1.1) format("truetype"), url(https://payments.gravesham.gov.uk/test/webpayments/includes/gbc/branding/icomoon.svg?v=0.1.1#icomoon) format("svg");
	font-weight: normal;
	font-style: normal;
}
.quick-contact legend {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.visuallyhidden {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.hide {
	display: none;
}
.show {
	display: block;
}
html {
	-ms-overflow-y: scroll; box-sizing: border-box; -webkit-overflow-scrolling: touch;
}
* {
	box-sizing: inherit;
}
*::before {
	box-sizing: inherit;
}
*::after {
	box-sizing: inherit;
}
html {
	font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;
}
body {
	margin: 0px;
}
.group-cookies {
	width: 0px; height: 0px; bottom: 0px; border-right-color: transparent; border-bottom-color: rgb(50, 62, 71); border-right-width: 100px; border-bottom-width: 100px; border-right-style: solid; border-bottom-style: solid; display: none; position: fixed;
}
.container-wrapper {
	text-align: left; padding-bottom: 0.5em; clear: both; font-size: 1em; position: fixed;
}
#cookieDirective .cookie-policy {
	margin: 0px auto; padding: 0.1em 0px; width: 100%; height: auto; position: relative; max-width: 80em;
}
#cookieDirective .cookie-policy img {
	padding: 0.5em 0px 0px; width: 5%; float: left;
}
#cookieDirective .explanation {
	padding: 0.4em 0px;
}
#cookieDirective .explanation strong {
	font-size: 1.2em; font-weight: bold;
}
#cookieDirective #accept-cookies {
	width: 40%; line-height: 1.5em;
}
#cookieDirective #accept-cookies form#set-cookie input {
	border-color: rgb(116, 167, 14) rgb(39, 87, 39) rgb(39, 87, 39) rgb(116, 167, 14); margin: 0.5em; padding: 0.5em; text-align: center; color: rgb(255, 255, 255); font-size: 1.07em; font-weight: bold; vertical-align: middle; cursor: pointer; background-color: rgb(1, 108, 36);
}
#cookieDirective #accept-cookies p {
	padding: 0.3em; text-align: right; font-size: 1em; margin-left: 1em; float: right;
}
#cookieDirective #accept-cookies p a {
	color: rgb(255, 255, 255); text-decoration: underline;
}
.alert-cookies {
	background: rgb(30, 93, 77); padding: 0.4em 1em; border-radius: 100px; border: 2px solid rgb(51, 51, 51); border-image: none; width: 7em; height: 7em; bottom: 0.5em; color: rgb(255, 255, 255); margin-left: 0.5em; position: fixed; -moz-border-radius: 100px; -webkit-border-radius: 100px;
}
.alert-cookies:focus {
	outline: rgb(91, 157, 217) solid 0.25em;
}
.alert-cookies:hover {
	background: rgb(42, 132, 109); border: 2px solid rgb(255, 255, 255); border-image: none; color: rgb(255, 255, 255);
}
#accept-cookies button span fa-icon.fa {
	display: block !important;
}
.explanation {
	background: rgb(30, 93, 77); padding: 0.4em 1.8em 0.4em 3.5em; border: 2px solid rgb(51, 51, 51); border-image: none; height: 7em; text-align: right; bottom: 0.5em; color: rgb(255, 255, 255); line-height: 2.5; font-size: 1em; margin-left: 4em; position: fixed; border-top-right-radius: 50px; border-bottom-right-radius: 50px;
}
.find-more {
	top: 0.8em; float: right; position: relative;
}
.explanation:hover {
	background: rgb(42, 132, 109); border: 2px solid rgb(255, 255, 255); border-image: none; color: rgb(255, 255, 255);
}
@media screen and (max-width:30.99em)
{
.explanation {
	padding: 0.8em 2em 0.8em 4.5em; height: 9.9em; text-align: right; bottom: 0.7em; line-height: 2.4; font-size: 0.7em; margin-left: 5.5em;
}
.find-more {
	top: 0.8em; float: right; position: relative;
}
}
@media screen and (max-width:59.99em) and (min-width:31em)
{
.explanation {
	padding: 0.4em 1.8em 0.4em 3.5em; width: 65%; text-align: right; line-height: 1.7; font-size: 1em;
}
.find-more {
	top: 0.8em; width: 50%; float: right; position: relative;
}
}
@media screen and (max-width:89.99em) and (min-width:60em)
{
.explanation {
	padding: 0.4em 1.8em 0.4em 3.5em; text-align: right; line-height: 2.5; font-size: 1em;
}
.find-more {
	top: 0.8em; width: 55%; float: right; position: relative;
}
}
.explanation a {
	color: #fff !important;
}
.explanation button {
	background: rgb(30, 93, 77); border: 2px solid rgb(51, 51, 51); border-image: none; color: rgb(255, 255, 255); margin-left: 0.5em; float: right;
}
.explanation button:hover {
	border: 2px solid rgb(255, 255, 255); border-image: none; color: rgb(255, 255, 255);
}
.news-wrapper {
	background: rgb(255, 255, 255); padding: 1em; border-radius: 5px; border: 1px solid rgb(223, 223, 223); border-image: none; margin-bottom: 1em; box-shadow: 0.1em 0.2em 0.5em 0em #cacaca;
}
#pager {
	margin: 1em 0px; min-height: 2.5em;
}
#pager li {
	display: none;
}
.next {
	margin: 0.6em 0px 1em !important; text-align: right; line-height: 1.25; letter-spacing: 0.01em; font-size: 1.5em; font-weight: 700; float: right; display: inline-block !important; z-index: 999;
}
.next p {
	text-align: right; font-size: 0.7em; font-weight: normal;
}
.next a span {
	text-align: right; font-size: 0.75em; font-weight: 400; display: block;
}
[class='span-8/12'] ul li.next::before {
	content: "";
}
[class='span-8/12'] ul li.prev::before {
	content: "";
}
[class='span-8/12'] ul li.next::after {
	content: "";
}
[class='span-8/12'] ul li.prev::after {
	content: "";
}
.prev {
	margin: 0.6em 0px 1em !important; line-height: 1.25; letter-spacing: 0.01em; font-size: 1.5em; font-weight: 700; display: inline-block !important; z-index: 999;
}
.prev p {
	text-align: left; font-size: 0.7em; font-weight: normal; text-decoration: none;
}
.prev a span {
	text-align: left; font-size: 0.75em; font-weight: 400; display: block;
}
#pagination-wrap {
	width: 100%; margin-top: 10px; position: relative;
}
.pager {
	position: relative;
}
.pager span.left {
	text-align: left;
}
.pager span.right {
	text-align: right; float: right;
}
.pager-active {
	visibility: hidden;
}
#pagination-wrap .pagination {
	margin: 0px auto; top: -2.2em; width: 35%; text-align: center; display: table; position: relative;
}
.pagination-active {
	background: rgb(30, 93, 77); padding: 0.5em 0.75em; color: rgb(255, 255, 255); display: inline-block;
}
@media screen and (max-width:29.99em)
{
#pagination-wrap .pagination {
	top: 0px; width: 95%; text-align: center; display: table;
}
}
@media screen and (max-width:59.99em) and (min-width:30em)
{
#pagination-wrap .pagination {
	margin: 0px auto; top: -2.2em; width: 60%; text-align: center; display: table;
}
}
@media screen and (max-width:89.99em) and (min-width:60em)
{
#pagination-wrap .pagination {
	width: 45%; text-align: center; display: table;
}
}
.pagination {
	padding-left: 0px; margin-bottom: 0px; list-style-type: none;
}
[class='span-8/12'] ul.pagination li::before {
	display: none !important;
}
@media screen and (min-width:30.06em)
{
.pagination {
	width: 100%; display: table;
}
}
.pagination li {
	display: inline-block;
}
.pagination li::before {
	content: none;
}
.pagination li::after {
	content: none;
}
.pagination li:first-child {
	width: 100%; display: table;
}
.pagination li:last-child {
	width: 100%; display: table;
}
@media screen and (min-width:30.06em)
{
.pagination li:last-child {
	text-align: right;
}
}
@media screen and (min-width:30.06em)
{
.pagination li {
	width: auto !important; display: table-cell !important;
}
}
.pagination a {
	padding: 0.5em 0.75em; display: inline-block;
}
.pagination span {
	padding: 0.5em 0.75em; display: inline-block;
}
.pagination p {
	margin-top: 0px;
}
.pagination a:focus {
	outline: rgb(91, 157, 217) solid 0.25em; color: #fff !important; background-color: rgb(91, 157, 217);
}
.pagination a:active {
	color: rgb(42, 132, 109); text-decoration: underline;
}
.pagination .active {
	color: rgb(245, 245, 245); background-color: rgb(30, 93, 77);
}
.pagination__item--disabled {
	color: rgb(139, 139, 139);
}
.timestamp {
	margin-bottom: 1em;
}
article p {
	margin-top: 1em !important;
}
article {
	display: block;
}
aside {
	display: block;
}
details {
	display: block;
}
figcaption {
	display: block;
}
figure {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
hgroup {
	display: block;
}
main {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
summary {
	display: block;
}
audio {
	vertical-align: baseline; display: inline-block;
}
canvas {
	vertical-align: baseline; display: inline-block;
}
progress {
	vertical-align: baseline; display: inline-block;
}
video {
	vertical-align: baseline; display: inline-block;
}
audio:not([controls]) {
	height: 0px; display: none;
}
[hidden] {
	display: none;
}
template {
	display: none;
}
a:active {
	outline: 0px;
}
a:hover {
	outline: 0px;
}
abbr[title] {
	text-decoration: none !important; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
b {
	font-weight: bold;
}
strong {
	font-weight: bold;
}
dfn {
	font-style: italic;
}
mark {
	background: rgb(255, 255, 0); color: rgb(0, 0, 0);
}
small {
	font-size: 80%;
}
sub {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	border: 0px currentColor; border-image: none;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 1em 40px;
}
hr {
	height: 0px; box-sizing: content-box;
}
pre {
	overflow: auto;
}
code {
	font-family: monospace, monospace; font-size: 1em;
}
kbd {
	font-family: monospace, monospace; font-size: 1em;
}
pre {
	font-family: monospace, monospace; font-size: 1em;
}
samp {
	font-family: monospace, monospace; font-size: 1em;
}
button {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
input {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
optgroup {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
select {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
textarea {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
button {
	overflow: visible;
}
button {
	text-transform: none;
}
select {
	text-transform: none;
}
button {
	cursor: pointer; -webkit-appearance: button;
}
html input[type='button'] {
	cursor: pointer; -webkit-appearance: button;
}
input[type='reset'] {
	cursor: pointer; -webkit-appearance: button;
}
input[type='submit'] {
	cursor: pointer; -webkit-appearance: button;
}
button[disabled] {
	cursor: default;
}
html input[disabled] {
	cursor: default;
}
input {
	line-height: normal;
}
input[type='checkbox'] {
	padding: 0px; box-sizing: border-box;
}
input[type='radio'] {
	padding: 0px; box-sizing: border-box;
}
input[type='search'] {
	box-sizing: content-box; -webkit-appearance: textfield;
}
fieldset {
	margin: 0px 2px; padding: 0.35em 0.62em 0.75em; border: 1px solid rgb(192, 192, 192); border-image: none;
}
legend {
	padding: 0px; border: 0px currentColor; border-image: none;
}
textarea {
	overflow: auto;
}
optgroup {
	font-weight: bold;
}

.group::after {
	clear: both; display: table; content: " ";
}
.toc-list::after {
	clear: both; display: table; content: " ";
}
.media::after {
	clear: both; display: table; content: " ";
}
.global-main * {
	margin-top: 0px;
}
.mainenance_alert {
	margin: 10px 0px; padding: 0.5em; border: 2px solid red; border-image: none; font-weight: bold; background-color: rgb(255, 255, 255);
}
.mainenance_alert h2 {
	text-decoration: underline;
}
.mainenance_alert p {
	margin: 0px !important; line-height: 1.57em;
}
[class~='span-1/5'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-2/10'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-2/5'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-4/10'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-3/5'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-6/10'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-4/5'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-8/10'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-1/4'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-2/8'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-3/12'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-1/2'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-2/4'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-3/6'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-4/8'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-5/10'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-6/12'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-3/4'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-6/8'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-9/12'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-1/3'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-2/6'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-3/9'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-4/12'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-2/3'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-4/6'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-6/9'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-8/12'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-1/6'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-2/12'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-5/6'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-10/12'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-1/8'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-3/8'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-5/8'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-7/8'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-1/9'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-2/9'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-4/9'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-5/9'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-7/9'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-8/9'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-1/10'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-3/10'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-7/10'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-9/10'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-1/12'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-5/12'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-7/12'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-11/12'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-1/1'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-2/2'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-3/3'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-4/4'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-5/5'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-6/6'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-7/7'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-8/8'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-9/9'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-10/10'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-11/11'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
[class~='span-12/12'] {
	width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
.keep [class~='span-1/5'] {
	float: left;
}
.keep [class~='span-2/10'] {
	float: left;
}
.keep [class~='span-2/5'] {
	float: left;
}
.keep [class~='span-4/10'] {
	float: left;
}
.keep [class~='span-3/5'] {
	float: left;
}
.keep [class~='span-6/10'] {
	float: left;
}
.keep [class~='span-4/5'] {
	float: left;
}
.keep [class~='span-8/10'] {
	float: left;
}
.keep [class~='span-1/4'] {
	float: left;
}
.keep [class~='span-2/8'] {
	float: left;
}
.keep [class~='span-3/12'] {
	float: left;
}
.keep [class~='span-1/2'] {
	float: left;
}
.keep [class~='span-2/4'] {
	float: left;
}
.keep [class~='span-3/6'] {
	float: left;
}
.keep [class~='span-4/8'] {
	float: left;
}
.keep [class~='span-5/10'] {
	float: left;
}
.keep [class~='span-6/12'] {
	float: left;
}
.keep [class~='span-3/4'] {
	float: left;
}
.keep [class~='span-6/8'] {
	float: left;
}
.keep [class~='span-9/12'] {
	float: left;
}
.keep [class~='span-1/3'] {
	float: left;
}
.keep [class~='span-2/6'] {
	float: left;
}
.keep [class~='span-3/9'] {
	float: left;
}
.keep [class~='span-4/12'] {
	float: left;
}
.keep [class~='span-2/3'] {
	float: left;
}
.keep [class~='span-4/6'] {
	float: left;
}
.keep [class~='span-6/9'] {
	float: left;
}
.keep [class~='span-8/12'] {
	float: left;
}
.keep [class~='span-1/6'] {
	float: left;
}
.keep [class~='span-2/12'] {
	float: left;
}
.keep [class~='span-5/6'] {
	float: left;
}
.keep [class~='span-10/12'] {
	float: left;
}
.keep [class~='span-1/8'] {
	float: left;
}
.keep [class~='span-3/8'] {
	float: left;
}
.keep [class~='span-5/8'] {
	float: left;
}
.keep [class~='span-7/8'] {
	float: left;
}
.keep [class~='span-1/9'] {
	float: left;
}
.keep [class~='span-2/9'] {
	float: left;
}
.keep [class~='span-4/9'] {
	float: left;
}
.keep [class~='span-5/9'] {
	float: left;
}
.keep [class~='span-7/9'] {
	float: left;
}
.keep [class~='span-8/9'] {
	float: left;
}
.keep [class~='span-1/10'] {
	float: left;
}
.keep [class~='span-3/10'] {
	float: left;
}
.keep [class~='span-7/10'] {
	float: left;
}
.keep [class~='span-9/10'] {
	float: left;
}
.keep [class~='span-1/12'] {
	float: left;
}
.keep [class~='span-5/12'] {
	float: left;
}
.keep [class~='span-7/12'] {
	float: left;
}
.keep [class~='span-11/12'] {
	float: left;
}
.keep [class~='span-1/1'] {
	float: left;
}
.keep [class~='span-2/2'] {
	float: left;
}
.keep [class~='span-3/3'] {
	float: left;
}
.keep [class~='span-4/4'] {
	float: left;
}
.keep [class~='span-5/5'] {
	float: left;
}
.keep [class~='span-6/6'] {
	float: left;
}
.keep [class~='span-7/7'] {
	float: left;
}
.keep [class~='span-8/8'] {
	float: left;
}
.keep [class~='span-9/9'] {
	float: left;
}
.keep [class~='span-10/10'] {
	float: left;
}
.keep [class~='span-11/11'] {
	float: left;
}
.keep [class~='span-12/12'] {
	float: left;
}
@media screen and (min-width:60.06em)
{
[class~='span-1/5'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-2/10'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-2/5'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-4/10'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-3/5'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-6/10'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-4/5'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-8/10'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-1/4'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-2/8'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-3/12'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-1/2'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-2/4'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-3/6'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-4/8'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-5/10'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-6/12'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-3/4'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-6/8'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-9/12'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-1/3'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-2/6'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-3/9'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-4/12'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-2/3'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-4/6'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-6/9'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-8/12'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-1/6'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-2/12'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-5/6'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-10/12'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-1/8'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-3/8'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-5/8'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-7/8'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-1/9'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-2/9'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-4/9'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-5/9'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-7/9'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-8/9'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-1/10'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-3/10'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-7/10'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-9/10'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-1/12'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-5/12'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-7/12'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-11/12'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-1/1'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-2/2'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-3/3'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-4/4'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-5/5'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-6/6'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-7/7'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-8/8'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-9/9'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-10/10'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-11/11'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
[class~='span-12/12'] {
	padding-right: 1.5em; padding-left: 1.5em; float: left;
}
}
@media screen and (min-width:64.06em)
{
[class~='span-1/5'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-2/10'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-2/5'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-4/10'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-3/5'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-6/10'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-4/5'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-8/10'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-1/4'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-2/8'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-3/12'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-1/2'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-2/4'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-3/6'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-4/8'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-5/10'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-6/12'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-3/4'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-6/8'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-9/12'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-1/3'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-2/6'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-3/9'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-4/12'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-2/3'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-4/6'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-6/9'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-8/12'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-1/6'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-2/12'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-5/6'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-10/12'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-1/8'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-3/8'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-5/8'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-7/8'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-1/9'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-2/9'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-4/9'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-5/9'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-7/9'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-8/9'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-1/10'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-3/10'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-7/10'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-9/10'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-1/12'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-5/12'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-7/12'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-11/12'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-1/1'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-2/2'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-3/3'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-4/4'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-5/5'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-6/6'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-7/7'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-8/8'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-9/9'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-10/10'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-11/11'] {
	padding-right: 3em; padding-left: 3em;
}
[class~='span-12/12'] {
	padding-right: 3em; padding-left: 3em;
}
}
.group-container {
	width: 100%;
}
.group {
	margin: 0px auto; width: 100%; max-width: 85.43em;
}
.keep [class~='span-1/5'] {
	width: 20%;
}
.keep [class~='span-2/10'] {
	width: 20%;
}
@media screen and (min-width:60.06em)
{
[class~='span-1/5'] {
	width: 20%;
}
[class~='span-2/10'] {
	width: 20%;
}
}
.keep [class~='span-2/5'] {
	width: 40%;
}
.keep [class~='span-4/10'] {
	width: 40%;
}
@media screen and (min-width:60.06em)
{
[class~='span-2/5'] {
	width: 40%;
}
[class~='span-4/10'] {
	width: 40%;
}
}
.keep [class~='span-3/5'] {
	width: 60%;
}
.keep [class~='span-6/10'] {
	width: 60%;
}
@media screen and (min-width:60.06em)
{
[class~='span-3/5'] {
	width: 60%;
}
[class~='span-6/10'] {
	width: 60%;
}
}
.keep [class~='span-4/5'] {
	width: 80%;
}
.keep [class~='span-8/10'] {
	width: 80%;
}
@media screen and (min-width:60.06em)
{
[class~='span-4/5'] {
	width: 80%;
}
[class~='span-8/10'] {
	width: 80%;
}
}
.keep [class~='span-1/4'] {
	width: 25%;
}
.keep [class~='span-2/8'] {
	width: 25%;
}
.keep [class~='span-3/12'] {
	width: 25%;
}
@media screen and (min-width:60.06em)
{
[class~='span-1/4'] {
	width: 25%;
}
[class~='span-2/8'] {
	width: 25%;
}
[class~='span-3/12'] {
	width: 25%;
}
}
.keep [class~='span-1/2'] {
	width: 50%;
}
.keep [class~='span-2/4'] {
	width: 50%;
}
.keep [class~='span-3/6'] {
	width: 50%;
}
.keep [class~='span-4/8'] {
	width: 50%;
}
.keep [class~='span-5/10'] {
	width: 50%;
}
.keep [class~='span-6/12'] {
	width: 50%;
}
@media screen and (min-width:60.06em)
{
[class~='span-1/2'] {
	width: 50%;
}
[class~='span-2/4'] {
	width: 50%;
}
[class~='span-3/6'] {
	width: 50%;
}
[class~='span-4/8'] {
	width: 50%;
}
[class~='span-5/10'] {
	width: 50%;
}
[class~='span-6/12'] {
	width: 50%;
}
}
.keep [class~='span-3/4'] {
	width: 75%;
}
.keep [class~='span-6/8'] {
	width: 75%;
}
.keep [class~='span-9/12'] {
	width: 75%;
}
@media screen and (min-width:60.06em)
{
[class~='span-3/4'] {
	width: 75%;
}
[class~='span-6/8'] {
	width: 75%;
}
[class~='span-9/12'] {
	width: 75%;
}
}
.keep [class~='span-1/3'] {
	width: 33.33%;
}
.keep [class~='span-2/6'] {
	width: 33.33%;
}
.keep [class~='span-3/9'] {
	width: 33.33%;
}
.keep [class~='span-4/12'] {
	width: 33.33%;
}
@media screen and (min-width:60.06em)
{
[class~='span-1/3'] {
	width: 33.33%;
}
[class~='span-2/6'] {
	width: 33.33%;
}
[class~='span-3/9'] {
	width: 33.33%;
}
[class~='span-4/12'] {
	width: 33.33%;
}
}
.keep [class~='span-2/3'] {
	width: 66.66%;
}
.keep [class~='span-4/6'] {
	width: 66.66%;
}
.keep [class~='span-6/9'] {
	width: 66.66%;
}
.keep [class~='span-8/12'] {
	width: 66.66%;
}
@media screen and (min-width:60.06em)
{
[class~='span-2/3'] {
	width: 66.66%;
}
[class~='span-4/6'] {
	width: 66.66%;
}
[class~='span-6/9'] {
	width: 66.66%;
}
[class~='span-8/12'] {
	width: 66.66%;
}
}
.keep [class~='span-1/6'] {
	width: 16.66%;
}
.keep [class~='span-2/12'] {
	width: 16.66%;
}
@media screen and (min-width:60.06em)
{
[class~='span-1/6'] {
	width: 16.66%;
}
[class~='span-2/12'] {
	width: 16.66%;
}
}
.keep [class~='span-5/6'] {
	width: 83.33%;
}
.keep [class~='span-10/12'] {
	width: 83.33%;
}
@media screen and (min-width:60.06em)
{
[class~='span-5/6'] {
	width: 83.33%;
}
[class~='span-10/12'] {
	width: 83.33%;
}
}
.keep [class~='span-1/8'] {
	width: 12.5%;
}
@media screen and (min-width:60.06em)
{
[class~='span-1/8'] {
	width: 12.5%;
}
}
.keep [class~='span-3/8'] {
	width: 37.5%;
}
@media screen and (min-width:60.06em)
{
[class~='span-3/8'] {
	width: 37.5%;
}
}
.keep [class~='span-5/8'] {
	width: 62.5%;
}
@media screen and (min-width:60.06em)
{
[class~='span-5/8'] {
	width: 62.5%;
}
}
.keep [class~='span-7/8'] {
	width: 87.5%;
}
@media screen and (min-width:60.06em)
{
[class~='span-7/8'] {
	width: 87.5%;
}
}
.keep [class~='span-1/9'] {
	width: 11.11%;
}
@media screen and (min-width:60.06em)
{
[class~='span-1/9'] {
	width: 11.11%;
}
}
.keep [class~='span-2/9'] {
	width: 22.22%;
}
@media screen and (min-width:60.06em)
{
[class~='span-2/9'] {
	width: 22.22%;
}
}
.keep [class~='span-4/9'] {
	width: 44.44%;
}
@media screen and (min-width:60.06em)
{
[class~='span-4/9'] {
	width: 44.44%;
}
}
.keep [class~='span-5/9'] {
	width: 55.55%;
}
@media screen and (min-width:60.06em)
{
[class~='span-5/9'] {
	width: 55.55%;
}
}
.keep [class~='span-7/9'] {
	width: 77.77%;
}
@media screen and (min-width:60.06em)
{
[class~='span-7/9'] {
	width: 77.77%;
}
}
.keep [class~='span-8/9'] {
	width: 88.88%;
}
@media screen and (min-width:60.06em)
{
[class~='span-8/9'] {
	width: 88.88%;
}
}
.keep [class~='span-1/10'] {
	width: 10%;
}
@media screen and (min-width:60.06em)
{
[class~='span-1/10'] {
	width: 10%;
}
}
.keep [class~='span-3/10'] {
	width: 30%;
}
@media screen and (min-width:60.06em)
{
[class~='span-3/10'] {
	width: 30%;
}
}
.keep [class~='span-7/10'] {
	width: 70%;
}
@media screen and (min-width:60.06em)
{
[class~='span-7/10'] {
	width: 70%;
}
}
.keep [class~='span-9/10'] {
	width: 90%;
}
@media screen and (min-width:60.06em)
{
[class~='span-9/10'] {
	width: 90%;
}
}
.keep [class~='span-1/12'] {
	width: 8.33%;
}
@media screen and (min-width:60.06em)
{
[class~='span-1/12'] {
	width: 8.33%;
}
}
.keep [class~='span-5/12'] {
	width: 41.66%;
}
@media screen and (min-width:60.06em)
{
[class~='span-5/12'] {
	width: 41.66%;
}
}
.keep [class~='span-7/12'] {
	width: 58.33%;
}
@media screen and (min-width:60.06em)
{
[class~='span-7/12'] {
	width: 58.33%;
}
}
.keep [class~='span-11/12'] {
	width: 91.66%;
}
@media screen and (min-width:60.06em)
{
[class~='span-11/12'] {
	width: 91.66%;
}
}
[class^='span-'] + [class^='span-'] {
	margin-top: 1em !important;
}
[class='span-8/12'] p {
	margin-top: 1em;
}
[class='span-8/12'] ul {
	margin-top: 1em;
}
[class='span-8/12'] ul li::before {
	text-align: center; color: rgb(139, 139, 139); text-transform: none; line-height: 1; padding-right: 0.75em; font-family: "icomoon"; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline !important; display: table-cell !important; min-width: 1.28em; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
[class='span-8/12'] ul li::before {
	content: "\e611";
}
[class='span-8/12'] .icon-chevron-right::before {
	content: "\e611";
}
@media screen and (min-width:60.06em)
{
[class^='span-'] + [class^='span-'] {
	margin-top: 0px;
}
}
.keep [class~='push-1/3'] {
	margin-left: 33.33%;
}
@media screen and (min-width:60.06em)
{
[class~='push-1/3'] {
	margin-left: 33.33%;
}
}
@media screen and (min-width:20.06em)
{
.columns {
	column-count: 2; column-gap: 2em; -webkit-column-count: 2; -moz-column-count: 2; -webkit-column-gap: 2em; -moz-column-gap: 2em;
}
}
@media screen and (min-width:30.06em)
{
.columns {
	column-count: 2; column-gap: 2em; -webkit-column-count: 2; -moz-column-count: 2; -webkit-column-gap: 2em; -moz-column-gap: 2em;
}
}
@media screen and (min-width:60.06em)
{
.columns {
	column-count: 2; column-gap: 2em; -webkit-column-count: 2; -moz-column-count: 2; -webkit-column-gap: 2em; -moz-column-gap: 2em;
}
}
@media screen and (min-width:64.06em)
{
.columns {
	column-gap: 6em; -webkit-column-gap: 6em; -moz-column-gap: 6em;
}
}
@media screen and (min-width:60.06em)
{
.columns--thirds {
	column-count: 3; column-gap: 3em; -webkit-column-count: 3; -moz-column-count: 3; -webkit-column-gap: 3em; -moz-column-gap: 3em;
}
}
@media screen and (min-width:64.06em)
{
.columns--thirds {
	column-gap: 6em; -webkit-column-gap: 6em; -moz-column-gap: 6em;
}
}
@media screen and (min-width:60.06em)
{
.sort-first-from-lap {
	order: 1; -webkit-order: 1;
}
}
@media screen and (min-width:60.06em)
{
.sort-last-from-lap {
	order: 5; -webkit-order: 5;
}
}
blockquote {
	padding: 1em 0px 0px; text-align: left; color: rgb(76, 76, 76); font-size: 1.11rem; font-style: italic; margin-right: 0px; margin-bottom: 1.5em; margin-left: 0px; position: relative;
}
blockquote::before {
	left: 0px; top: 0px; width: 66.66%; height: 0.25rem; display: block; position: absolute; content: " "; background-color: rgb(30, 93, 77);
}
blockquote p:first-child {
	text-indent: 3em;
}
blockquote p:first-child::before {
	left: -0.6em; top: 0.2em; color: rgb(30, 93, 77); line-height: 1; font-family: "Georgia", serif; font-size: 4em; font-style: normal; position: absolute; content: "\201C";
}
cite {
	font-size: 0.88rem; font-style: normal; display: block;
}
cite::before {
	content: "\2014";
}
html {
	height: 100%;
}
html {
	margin: 0px; padding: 0px; font-size: 100%; -webkit-overflow-scrolling: touch;
}

.search_hr {
	width: 75%; display: inline-block;
}
}
.container {
	margin: 0px auto; width: 100%; position: relative; max-width: 85.43em;
}
small {
	font-size: 80%;
}
strong {
	font-weight: 700;
}
.yt_btn {
	margin-bottom: 1rem; display: block;
}
figure {
	margin-right: 0px; margin-bottom: 0px; margin-left: 0px;
}
figure img {
	width: 100%;
}
figure figcaption {
	color: rgb(76, 76, 76); font-style: italic;
}
.figure--image {
	width: 25%;
}
.figure--video {
	height: 0px; padding-top: 25px; position: relative;
}
.figure--video embed {
	border: 0px currentColor; border-image: none; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.figure--video object {
	border: 0px currentColor; border-image: none; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.figure--video iframe {
	border: 0px currentColor; border-image: none; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.figure--map {
	height: 0px; position: relative;
}
.figure--map iframe {
	border: 0px currentColor; border-image: none; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
iframe[id^='twitter-widget-'] {
	width: 80% !important;
}
iframe #yt_channel {
	width: 100%; height: 45em;
}
[class~='ratio-3:2'] {
	padding-bottom: 66.67%;
}
[class~='ratio-4:3'] {
	padding-bottom: 75%;
}
[class~='ratio-16:9'] {
	padding-bottom: 56.25%;
}
label {
	display: block; cursor: pointer;
}

select {
	/* Amended for rebrand - MSB 16/5/22 */
	/*padding: 0.75em 1.5em; border-radius: 0.33em; border: 0.12em solid rgb(160, 160, 160); transition:150ms ease-in-out; border-image: none; width: 100%; color: rgb(34, 34, 34); line-height: inherit; font-family: inherit; font-size: inherit; vertical-align: middle;*/
	padding: 0.75em 1.5em !important;
	border-radius: 0.33em !important;
	/*border: 0.12em solid rgb(160, 160, 160) !important;*/
	transition:150ms ease-in-out !important;
	border-image: none !important;
	width: 100%;
	color: rgb(34, 34, 34) !important;
	line-height: inherit !important;
	font-family: inherit !important;
	font-size: inherit !important;
	vertical-align: middle !important;
}
textarea {
	padding: 0.75em 1.5em; border-radius: 0.33em; border: 0.12em solid rgb(160, 160, 160); transition:150ms ease-in-out; border-image: none; width: 100%; color: rgb(34, 34, 34); line-height: inherit; font-family: inherit; font-size: inherit; vertical-align: middle;
}
@media screen and (min-width:35.06em)
{
	/* Added for rebrand - MSB 16/5/22 */
	width: 55%;
}
label {
	/* Amended for rebrand - MSB 16/5/22 */
	/*width: 44%; display: inline-block;*/
	width: 70%; display: inline-block;
}
input {
	/*width: 55%;*/
}
select {
	width: 55%;
}
textarea {
	width: 55%;
}
}

textarea {
	max-width: 100%; resize: vertical;
}
[type='checkbox'] {
	width: auto; margin-top: 0px; margin-right: 0.75em; display: inline-block;
}
[type='radio'] {
	width: auto; margin-top: 0px; margin-right: 0.75em; display: inline-block;
}
[required] {
	box-shadow: inset 0.37em 0px 0px 0px #f7a930;
}
@media screen and (min-width:60.06em)
{
[required] {
	box-shadow: inset 0.75em 0px 0px 0px #f7a930;
}
}
[required]:valid {
	box-shadow: inset 0.12em 0px 0px 0px #f7a930;
}
@media screen and (min-width:60.06em)
{
[required]:valid {
	box-shadow: inset 0.25em 0px 0px 0px #f7a930;
}
}
.field-group {
	margin-bottom: 1.5em;
}
.field-label {
	margin-bottom: 0.5em; display: block;
}
.field-description {
	margin-bottom: 0.5em; display: block;
}
.field-description {
	color: rgb(97, 97, 97); font-size: 0.88em; font-style: italic; margin-top: 0px;
}
legend {
	left: 1.5em; top: 1.5em; position: absolute;
}
fieldset {
	padding: 1em 1.5em 1.5em; border-radius: 0.25em; border: 2px solid rgb(202, 202, 202); border-image: none; margin-bottom: 1em; position: relative;
}
form fieldset div {
	margin: 0.5em 0px;
}
.consent ul {
	vertical-align: bottom; display: inline-block;
}
.consent ul li::before {
	display: none !important;
}
.consent ul li label {
	display: none;
}

.complementary-heading {
	padding-top: 1em; clear: both; position: relative;
}
.complementary-heading::before {
	left: 0px; top: 0px; width: 66.66%; height: 0.25rem; display: block; position: absolute; content: " "; background-color: rgb(30, 93, 77);
}
.global-footer .complementary-heading {
	padding-top: 0px; padding-bottom: 1em;
}
.global-footer .complementary-heading::before {
	top: auto; height: 1px; bottom: 0px; background-color: rgb(92, 115, 131);
}
hr {
	border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(223, 223, 223) currentColor currentColor; margin: 1em auto !important; padding: 0px; border-image: none; width: 100%; height: 1px; display: block; max-width: 85.43rem;
}
.global-footer hr {
	border-color: rgb(181, 181, 181);
}

.org img {
	width: auto; height: auto; vertical-align: middle;
}

.clean-link {
	color: inherit;
}
.clean-link:visited {
	color: inherit;
}
.clean-link:hover {
	color: inherit;text-decoration: none;
}
.clean-link:focus {
	color: inherit;text-decoration: none;
}
.clean-link:active {
	color: inherit;text-decoration: none;
}
ul {
	padding-left: 0px; margin-top: 0px; margin-bottom: 0px;
}
ol {
	padding-left: 0px; margin-top: 0px; margin-bottom: 0px;
}
dl {
	padding-left: 0px; margin-top: 0px; margin-bottom: 0px;
}
ul {
	list-style: square;
}
ul li {
	display: table-row;
}

ol {
	list-style:none;counter-reset:orderedList;
}
ol li {
	display:table-row;
}

ol ol {
	margin-top: 0.5em; counter-reset: orderedList;
}
.inline-list {
	list-style: none; padding-right: 0.5em; padding-left: 0px; margin-top: 0px; margin-bottom: 0px;
}
.inline-list li {
	margin-right: 0.75em; display: inline-block; cursor: pointer;
}
.inline-list li::before {
	content: none;
}
.inline-list li::after {
	content: none;
}
.inline-list li:last-child {
	margin-right: 0px;
}
.clean-list li {
	display: block;
}
.clean-list li::before {
	content: none;
}
.clean-list li::after {
	content: none;
}
.clean-list ul {
	padding-left: 1em;
}
.clean-list li + li {
	margin-top: 0.25em;
}
.toc-list {
	list-style: none; padding-left: 0px; margin-top: 0px; margin-bottom: 0px;
}
.toc-list li {
	background-color: rgb(223, 223, 223);
	padding: 1em; 
	width: 50%; 
	margin-top: 0px; 
	border-right-color: rgb(223, 223, 223); 
	border-bottom-color: rgb(245, 245, 245); 
	border-right-width: 1px; 
	border-bottom-width: 2px; 
	border-right-style: solid; 
	border-bottom-style: solid; 
	float: left; 
}
p {
	margin-top: 0px; margin-bottom: 0px;
}
.lead {
	line-height: 1.33; font-size: 1.25em;
}
time {
	color: rgb(97, 97, 97);
}

thead {
	border-bottom-color: rgb(139, 139, 139); border-bottom-width: 3px; border-bottom-style: solid;
}
tfoot {
	font-weight: 700; border-top-color: rgb(139, 139, 139); border-top-width: 3px; border-top-style: solid;
}
caption {
	padding: 0.5em 0.75em; text-align: left; color: rgb(76, 76, 76); font-style: italic; caption-side: top;
}

.span-50 {
	width: 50%;
}
.global-footer {
	padding: 0.75em 0px 9em; width: 100%; bottom: 0px; color: rgb(34, 34, 34); position: relative; background-color: rgb(207, 215, 221);
}
.global-footer::before {
	left: 50%; top: -0.5em; width: 100%; height: 0.5em; display: block; position: absolute; max-width: 85.43em; transform: translateX(-50%); background-color: rgb(92, 115, 131); -webkit-transform: translateX(-50%);
}
@media screen and (min-width:20.06em)
{
.global-footer {
	padding: 0.75em 0px 7em;
}
}
@media screen and (min-width:30.06em)
{
.global-footer {
	padding: 0.75em 0px 7em;
}
}
@media screen and (min-width:60.06em)
{
.global-footer {
	padding: 0.8em 0px;
}
}
.global-footer h5 {
	margin-top: 0px;
}
.global-footer a {
	color: rgb(55, 55, 55);
}
.global-footer a:visited {
	color: rgb(34, 34, 34);
}
.global-footer a:hover {
	color: rgb(76, 76, 76);
}
.global-footer a:active {
	color: rgb(55, 55, 55);
}
.global-footer a:focus {
	color: rgb(255, 255, 255);
}
.copy {
	width: calc(100% - 1.5em); bottom: -16.5em; position: absolute;
}
@media screen and (min-width:20.06em)
{
.copy {
	bottom: -15em;
}
}
@media screen and (min-width:30.06em)
{
.copy {
	bottom: -15em;
}
}
@media screen and (min-width:60.06em)
{
.copy {
	width: auto; position: static;
}
}
.global-header {
	padding: 0.75em 0px;
	color: rgb(245, 245, 245);
	position: relative;
	background-color: rgb(30, 93, 77);
}
.global-header a {
	color: #fff !important; font-size: 2.2em; font-weight: 900; text-decoration: none;
}
.global-header a:visited {
	color: rgb(245, 245, 245);
}
.global-header a:hover {
	color: rgb(245, 245, 245);
}
@media screen and (min-width:30.06em)
{
.global-header {
	padding: 1.5em 0px;
}
}
.top-bar {
	padding: 0.5em 0px;
}
.top-bar a:focus {
	background-color:#0033ff;
}
.global-main {
	padding: 0.9em 0px; margin-top: 0px;
}
@media screen and (min-width:42.72em)
{
.global-main {
	padding: 0.75em 0px 1.5em; min-height: 35em;
}
}
.a-to-z-wrapper {
	border-radius: 4px; color: rgb(245, 245, 245); min-height: 2em; background-color: rgb(92, 115, 131);
}
.a-to-z {
	width: 100%;
}
.a-to-z li {
	width: 15.38%; text-align: center; text-transform: capitalize; display: inline-block;
}
@media screen and (min-width:20.06em)
{
.a-to-z li {
	width: 7.69%;
}
}
@media screen and (min-width:60.06em)
{
.a-to-z li {
	width: 3.6%;
}
}
.a-to-z .a-to-z__heading {
	border-radius: 4px; width: 100%; border-bottom-color: rgb(50, 62, 71); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.a-to-z .a-to-z__heading span {
	color: inherit;
}
@media screen and (min-width:60.06em)
{
.a-to-z .a-to-z__heading {
	border: 0px currentColor; border-image: none; width: auto; text-align: left; color: rgb(245, 245, 245); display: inline-block; background-color: rgb(50, 62, 71);
}
}
.a-to-z li::before {
	content: none !important;
}
.a-to-z h5 {
	margin: 0px;
}
.a-to-z a {
	padding: 0.5em; width: 100%; height: 100%; text-decoration: none; display: block;
}
.a-to-z span {
	padding: 0.5em; width: 100%; height: 100%; text-decoration: none; display: block;
}
.a-to-z a {
	color: inherit;
}
.a-to-z a:hover {
	color: rgb(34, 34, 34); background-color: rgb(245, 245, 245);
}
.a-to-z a:focus {
	outline: rgb(91, 157, 217) solid 0.25em; color: #fff !important; background-color: rgb(91, 157, 217);
}
.a-to-z a:active {
	color: rgb(42, 132, 109); text-decoration: underline;
}
.a-to-z span {
	color: rgb(160, 160, 160);
}
.accordion-list {
	flex-flow:column wrap; width: 100%; display: flex; justify-content: flex-start; -webkit-flex-direction: column; -webkit-flex-wrap: wrap; -webkit-justify-content: space-between;
}
.accordion-list li::before {
	content: none !important;
}
.accordion-list li::after {
	content: none !important;
}
.accordion-list li {
	padding: 0.25em 0px; flex:0 1 auto; width: 100%; text-align: center; margin-right: 0.5em; display: flex; -webkit-flex: 0 1 auto;
}
@media screen and (min-width:30.06em)
{
.accordion-list li {
	width: calc(50% - 3em); margin-top: 0px;
}
}
@media screen and (min-width:60.06em)
{
.accordion-list li {
	width: calc(33.3333% - 3em);
}
}
@media screen and (min-width:64.06em)
{
.accordion-list li {
	width: calc(25% - 1.5em);
}
}
.accordion-list a {
	color: rgb(55, 55, 55);
}
.accordion-list a:visited {
	color: rgb(34, 34, 34);
}
.accordion-list a:hover {
	color: rgb(76, 76, 76);
}
.accordion-list a:focus {
	color: rgb(245, 245, 245);
}
.accordion-list a:active {
	color: rgb(55, 55, 55);
}
@media screen and (min-width:30.06em)
{
.accordion-list {
	flex-direction: row; -webkit-flex-direction: row;
}
}
.accordion-list a {
	padding: 0.25em 0.75em; border-radius: 0.1em; width: 100%; color: rgb(34, 34, 34); border-right-color: rgb(102, 102, 102); border-bottom-color: rgb(153, 153, 153); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; display: inline-block; box-shadow: 0.1em 0.1em 0.1em #ccc; background-color: rgb(245, 245, 245);
}
.accordion-list a:visited {
	color: rgb(34, 34, 34); background-color: rgb(245, 245, 245);
}
.accordion-list a:hover {
	color: rgb(34, 34, 34); background-color: rgb(255, 255, 255);
}
.accordion-list a:focus {
	color: rgb(245, 245, 245); background-color: rgb(91, 157, 217);
}
.accordion-list a:active {
	color: rgb(245, 245, 245); background-color: rgb(91, 157, 217);
}
.accordion {
	transition:250ms ease-in-out 5ms; text-align: left; overflow: hidden; visibility: hidden; max-height: 0px; box-shadow: 16em 0px 0px 0px #cfd7dd, -16em 0px 0px 0px #cfd7dd; background-color: rgb(207, 215, 221);
}
.accordion::before {
	border-width: 0px 1em 1em; border-style: solid; border-color: transparent transparent rgb(207, 215, 221); transition:100ms ease-out 2ms; left: 0px; top: -1em; width: 0px; height: 0px; margin-left: -1em; display: block; position: absolute; content: " ";
}
.accordion.is-active {
	overflow: visible; margin-top: 1.5em; visibility: visible; max-height: 60em;
}
@media screen and (min-width:30.06em)
{
.accordion {
	box-shadow: 26em 0px 0px 0px #cfd7dd, -26em 0px 0px 0px #cfd7dd;
}
}
@media screen and (min-width:64.06em)
{
.accordion {
	box-shadow: 32em 0px 0px 0px #cfd7dd, -32em 0px 0px 0px #cfd7dd;
}
}
@media screen and (min-width:75.06em)
{
.accordion {
	box-shadow: 48em 0px 0px 0px #cfd7dd, -48em 0px 0px 0px #cfd7dd;
}
}
.accordions > li {
	
}
.accordions > li:nth-child(2n+1) .accordion {
	left: 0px;
}
.accordions > li:nth-child(2n+1) .accordion::before {
	left: 25%;
}
.accordions > li:nth-child(2n+2) .accordion {
	left: -100%;
}
.accordions > li:nth-child(2n+2) .accordion::before {
	left: 75%;
}
@media screen and (min-width:30.06em)
{
.accordions > li:nth-child(3n+1) .accordion {
	left: 0px;
}
.accordions > li:nth-child(3n+1) .accordion::before {
	left: 15%;
}
.accordions > li:nth-child(3n+2) .accordion {
	left: -116.66%;
}
.accordions > li:nth-child(3n+2) .accordion::before {
	left: 50%;
}
.accordions > li:nth-child(3n+3) .accordion {
	left: -233.33%;
}
.accordions > li:nth-child(3n+3) .accordion::before {
	left: 85%;
}
}
@media screen and (min-width:64.06em)
{
.accordions > li:nth-child(4n+1) .accordion {
	left: 0px;
}
.accordions > li:nth-child(4n+1) .accordion::before {
	left: 12.5%;
}
.accordions > li:nth-child(4n+2) .accordion {
	left: -100%;
}
.accordions > li:nth-child(4n+2) .accordion::before {
	left: 37.5%;
}
.accordions > li:nth-child(4n+3) .accordion {
	left: -200%;
}
.accordions > li:nth-child(4n+3) .accordion::before {
	left: 62.5%;
}
.accordions > li:nth-child(4n+4) .accordion {
	left: -300%;
}
.accordions > li:nth-child(4n+4) .accordion::before {
	left: 87.5%;
}
}
.accordion-wrapper {
	padding: 0.75em;
}
@media screen and (min-width:30.06em)
{
.accordion-wrapper {
	padding: 1.5em;
}
}
@media screen and (min-width:64.06em)
{
.accordion-wrapper {
	padding: 3em;
}
}
.accordion__heading {
	margin: 0px; padding-right: 2.5em;
}
.accordion__heading h1 {
	margin: 0px;
}
.accordion__heading h2 {
	margin: 0px;
}
.accordion__heading h3 {
	margin: 0px;
}
.accordion__heading h4 {
	margin: 0px;
}
.accordion__heading h5 {
	margin: 0px;
}
.accordion__heading h6 {
	margin: 0px;
}
.accordion {
	top: 0%; width: 200%; position: relative;
}
@media screen and (min-width:30.06em)
{
.accordion {
	width: 333.33%;
}
}
@media screen and (min-width:64.06em)
{
.accordion {
	width: 400%;
}
}
.accordion__close-toggle {
	background: none; padding: 0.5em 1em; border: 0px currentColor; border-image: none; top: 1em; right: 0.25em; color: rgb(139, 139, 139); position: absolute;
}
.accordion__close-toggle fa-icon{
	font-size: 1em !important; margin-bottom: 0px;
}
.alert {
	padding: 0.75em; border-radius: 5px; border: 1px solid rgb(223, 223, 223); border-image: none; color: rgb(34, 34, 34); margin-bottom: 0.75em; position: relative; box-shadow: 0.1em 0.2em 0.5em 0px #cacaca; background-color: rgb(255, 255, 255);
}
.warning.alert {
	border: 2px solid orange !important; border-image: none !important; display: none;
}
.error.alert {
	border: 2px solid red !important; border-image: none !important; display: none !important;
}
.error ul li {
	padding: 0.75em; border-radius: 5px; border: 2px solid orange !important; border-image: none !important; width: 100%; color: rgb(34, 34, 34); margin-bottom: 0.75em; display: inline-table; position: relative; box-shadow: 0.1em 0.2em 0.5em 0px #cacaca; background-color: rgb(255, 255, 255);
}
.error ul li::before {
	width: 2em; color: orange !important; font-size: 2.5em; display: inline !important; content: "\e609" !important;
}
@media screen and (min-width:60.06em)
{
.alert {
	padding: 1.5em;
}
}
.alert__icon {
	line-height: 1; font-size: 1.5em; margin-top: 0px; float: left;
}
@media screen and (min-width:60.06em)
{
.alert__icon {
	font-size: 3em; margin-right: 0.5em;
}
}
.alert h1 {
	padding-right: 3em; padding-left: 2.75em; margin-top: 0px !important;
}
.alert h2 {
	padding-right: 3em; padding-left: 2.75em; margin-top: 0px !important;
}
.alert h3 {
	padding-right: 3em; padding-left: 2.75em; margin-top: 0px !important;
}
.alert h4 {
	padding-right: 3em; padding-left: 2.75em; margin-top: 0px !important;
}
.alert h5 {
	padding-right: 3em; padding-left: 2.75em; margin-top: 0px !important;
}
.alert h6 {
	padding-right: 3em; padding-left: 2.75em; margin-top: 0px !important;
}
.alert p {
	padding-right: 3em; padding-left: 3.05em;
}
@media screen and (min-width:60.06em)
{
.alert h1 {
	padding-right: 3em; padding-left: 4.75em;
}
.alert h2 {
	padding-right: 3em; padding-left: 4.75em;
}
.alert h3 {
	padding-right: 3em; padding-left: 4.75em;
}
.alert h4 {
	padding-right: 3em; padding-left: 4.75em;
}
.alert h5 {
	padding-right: 3em; padding-left: 4.75em;
}
.alert h6 {
	padding-right: 3em; padding-left: 4.75em;
}
.alert p {
	padding-right: 3em; padding-left: 5.5em;
}
}
.alert__close-toggle {
	background: none; padding: 0.5em 1em; border: 0px currentColor; border-image: none; top: 0.25em; right: 0.25em; color: rgb(139, 139, 139); position: absolute;
}
.alert__close-toggle:focus {
	outline: rgb(91, 157, 217) solid 0.25em;
}
.alert__close-toggle:hover {
	color: rgb(34, 34, 34);
}
.alert__close-toggle:focus {
	color: rgb(34, 34, 34);
}
.alert__close-toggle:active {
	color: rgb(34, 34, 34);
}
.banner {
	margin-bottom: 0px;
}
.breadcrumbs {
	list-style: none; padding-left: 0px; margin-top: 0px; margin-bottom: 1.5em; margin-left: 0px;
}
.breadcrumbs li {
	width: auto; line-height: inherit; padding-left: 0px; margin-top: 0px; margin-right: 1.5em; display: inline-block; position: relative; min-height: 0px; background-image: none;
}
.breadcrumbs li::before {
	content: none;
}
.breadcrumbs li::after {
	border-width: 2px; border-style: solid; border-color: silver silver transparent transparent; border-image: none; top: 0.5em; width: 0.5em; height: 0.5em; right: -1em; position: absolute; content: " "; transform: rotate(45deg); -webkit-transform: rotate(45deg);
}
.breadcrumbs li:last-child {
	margin-right: 0px;
}
.breadcrumbs li:last-child::after {
	content: none;
}
.breadcrumbs a {
	display: block;
}
#submit input.button {
	margin: 0px 0px 10px; padding: 1.5em 1em; border-radius: 0.75em; transition:background-color 100ms ease-in-out; width: 16em; color: rgb(245, 245, 245); text-transform: uppercase; display: block; min-width: 90px; box-shadow: 0px 0.25em 0px 0px #12362d; background-color: rgb(30, 93, 77);
}
#submit input.button:hover {
	color: rgb(245, 245, 245); text-decoration: none; box-shadow: 0px 0.25em 0px 0px #1e5d4d; background-color: rgb(42, 132, 109);
}
.barcodeTarget {
	margin-top: 30px;
}
@media screen and (max-width:30.06em)
{
.rh-panel {
	line-height: 1.2em; margin-top: 6em !important;
}
}

.search_btn_media {
	top: -0.2em; right: 3.5em; padding-right: 1em; padding-left: 1em; display: none; position: absolute;
}
@media screen and (max-width:30.06em)
{
.search_btn_media {
	display: inline-block;
}
.search_hr {
	display: none;
}
}

@media screen and (min-width:60.06em)
{
.button {
	padding: 1.5em 2.5em; min-width: 0px;
}
}
.button--inline {
	padding: 0px; color: inherit; box-shadow: none; background-color: transparent;
}
.sq-form-section {
	margin-bottom: 1em;
}
.sq-form-submit {
	padding: 1.5em 2.5em; width: 25%; color: rgb(245, 245, 245); min-height: 4em; box-shadow: 0px 0.25em 0px 0px #12362d; background-color: rgb(30, 93, 77);
}
@media screen and (max-width:30.06em)
{
.sq-form-submit {
	width: 100%;
}
}
@media screen and (max-width:59.99em) and (min-width:31em)
{
.sq-form-submit {
	width: 100%;
}
}

.article-header {
	margin-top: 0px;
}
.category-heading {
	background: rgb(255, 255, 255); padding: 0.62em 2.5em 0.5em 0.5em; border-radius: 5px; border: 1px solid rgb(181, 181, 181); border-image: none; font-size: 1.5em; position: relative; box-shadow: 0.1em 0.2em 0.5em 0em #dfdfdf;
}
@media screen and (min-width:60.06em)
{
.category-heading {
	font-size: 3em;
}
}
.category-heading [class^='icon-'] {
	top: 0.5em; right: 0.5em; position: absolute;
}
.category-heading::before {
	left: 0px; top: 0px; width: calc(100% + 2px); height: 0.12em; display: block; position: absolute; content: " "; transform: translateX(-1px); background-color: rgb(30, 93, 77); -webkit-transform: translateX(-1px);
}
.category-list {
	flex-flow:column wrap; width: 100%; text-align: left; display: flex; position: relative; justify-content: flex-start; -webkit-flex-direction: column; -webkit-flex-wrap: wrap; -webkit-justify-content: space-between;
}
.category-list li::before {
	content: none !important;
}
.category-list li::after {
	content: none !important;
}
.category-list li {
	width: 100%; padding-right: 1.2%; vertical-align: text-top; display: inline-block;
}
@media screen and (min-width:30.06em)
{
.category-list li {
	width: calc(50% - 3em); margin-top: 0px;
}
}
@media screen and (min-width:60.06em)
{
.category-list li {
	width: calc(33.3333%);
}
}
@media screen and (min-width:30.06em)
{
.category-list {
	flex-direction: row; -webkit-flex-direction: row;
}
}
ul li::before {
	text-align: center; text-transform: none; line-height: 1; font-family: "icomoon"; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: middle; display: inline-block; min-width: 1.28em; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
fa-icon[class^='icon'], fa-icon[class^="icon"], icm-icon[class^="icon"] {
	text-align: center; text-transform: none; line-height: 1; font-family: "icomoon"; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: middle; display: inline-block; min-width: 1.28em; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.nav-toggle fa-icon {
	text-align: center; text-transform: none; line-height: 1; font-family: "icomoon"; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: middle; display: inline-block; min-width: 1.28em; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
[class='span-8/12']::after {
	text-align: center; text-transform: none; line-height: 1; font-family: "icomoon"; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: middle; display: inline-block; min-width: 1.28em; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
[data-link-type='external']::after {
	text-align: center; text-transform: none; line-height: 1; font-family: "icomoon"; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: middle; display: inline-block; min-width: 1.28em; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
[data-link-type='media']::after {
	text-align: center; text-transform: none; line-height: 1; font-family: "icomoon"; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: middle; display: inline-block; min-width: 1.28em; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
[data-link-type='map']::after {
	text-align: center; text-transform: none; line-height: 1; font-family: "icomoon"; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: middle; display: inline-block; min-width: 1.28em; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
[data-link-type='email']::after {
	text-align: center; text-transform: none; line-height: 1; font-family: "icomoon"; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: middle; display: inline-block; min-width: 1.28em; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
[data-link-type='printable']::after {
	text-align: center; text-transform: none; line-height: 1; font-family: "icomoon"; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: middle; display: inline-block; min-width: 1.28em; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
[data-link-type='comment']::after {
	text-align: center; text-transform: none; line-height: 1; font-family: "icomoon"; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: middle; display: inline-block; min-width: 1.28em; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.icon-facebook::before {
	content: "\e617";
}
.icon-twitter::before {
	content: "\e619";
}
.icon-flickr::before {
	content: "\e618";
}
.icon-youtube::before {
	content: "\e61a";
}
.icon-instagram::before {
	content: "\e622";
}
.icon-search::before {
	content: "\e60a";
}
.icon-menu::before {
	content: "\e613";
}
.nav-toggle fa-icon::before {
	content: "\e613";
}
.icon-close::before {
	content: "\e612";
}
.nav-toggle.is-active fa-icon::before {
	content: "\e612";
}
.icon-user::before {
	content: "\e615";
}
.icon-info::before {
	content: "\e606";
}
.icon-warning::before {
	color: orange; content: "\e609";
}
.icon-update::before {
	color: red; content: "\e61b";
}
.icon-open-in-new::before {
	content: "\e61d";
}
[data-link-type='external']::after {
	content: "\e61d";
}
.icon-media::before {
	content: "\e61e";
}
.icon-comment::before {
	content: "\e61f";
}
.icon-email::before {
	content: "\e620";
}
[data-link-type='email']::after {
	content: "\e620";
}
.icon-map::before {
	content: "\e621";
}
[data-link-type='map']::after {
	content: "\e621";
}

.icon-chevron-right::before {
	content: "\e611";
}
.icon-contract::before {
	content: "\f077";
}
.toggle-table-of-content.is-active .fa-chevron-down::before {
	content: "\f077";
}
.icon-expand::before {
	content: "\f078";
}
.toggle-table-of-content fa-icon::before {
	content: "\f078";
}
.icon-about::before {
	content: "\e600";
}
.icon-benefits::before {
	content: "\e60c";
}
.icon-business::before {
	content: "\e60b";
}
.icon-community-and-leisure::before {
	content: "\e61c";
}
.icon-councillors-and-elections::before {
	content: "\e614";
}
.icon-council-tax::before {
	content: "\e602";
}
.icon-environmental-issues::before {
	content: "\e60f";
}
.icon-have-your-say::before {
	content: "\e608";
}
.icon-housing::before {
	content: "\e605";
}
.icon-jobs::before {
	content: "\e607";
}
.icon-kent-services::before {
	content: "\e616";
}
.icon-licensing::before {
	content: "\e60e";
}
.icon-news-and-events::before {
	content: "\e604";
}
.icon-parking-and-roads::before {
	content: "\e60d";
}
.icon-planning-and-building::before {
	content: "\e601";
}
.icon-rubbish-and-recycling::before {
	content: "\e603";
}
.column ul li {
	list-style: none !important;
}
.services-list {
	flex-flow:row wrap; display: flex; justify-content: space-between; -webkit-flex-direction: row; -webkit-flex-wrap: wrap; -webkit-justify-content: space-between;
}
.services-list li::before {
	content: none !important;
}
.services-list li::after {
	content: none !important;
}
.services-list > li {
	padding: 0.75em 0px; width: calc(50% - 3em); margin-top: 0px; display: inline-block;
}
@media screen and (min-width:30.06em)
{
.services-list > li {
	padding: 1.5em 0px; width: calc(33.3333% - 2em);
}
}
@media screen and (min-width:64.06em)
{
.services-list > li {
	width: calc(25% - 2.25em);
}
}
@media screen and (min-width:64.06em)
{
.services-list {
	margin: 0px 3em;
}
}
.icon-list {
	flex-flow:row wrap; text-align: center; display: flex; position: relative; justify-content: space-between; -webkit-flex-direction: row; -webkit-flex-wrap: wrap; -webkit-justify-content: space-between;
}
.icon-list li::before {
	content: none !important;
}
.icon-list li::after {
	content: none !important;
}
.icon-list a {
	color: rgb(30, 93, 77); display: block;
}
.icon-list a:visited {
	color: rgb(30, 93, 77);
}
.icon-list a:hover {
	color: rgb(42, 132, 109);
}
.icon-list a:focus {
	color: rgb(245, 245, 245); background-color: rgb(91, 157, 217);
}
.icon-list a:active {
	color: rgb(245, 245, 245); background-color: rgb(91, 157, 217);
}
.icon-list > li {
	padding: 1.9em 0px; width: 50%; margin-top: 0px; display: inline-block;
}
.icon-list > li p {
	font-size: 1.15em;
}
@media screen and (min-width:30.06em)
{
.icon-list > li {
	width: 30%;
}
}
@media screen and (min-width:64.06em)
{
.icon-list > li {
	width: 25%;
}
}
@media screen and (min-width:64.06em)
{
.icon-list {
	margin: 0px 3em;
}
}
.icon-list a {
	text-decoration: none;
}
.services-list fa-icon {
	display: block;
}
.services-list h2 {
	margin-top: 0px;
}
.icon-list fa-icon {
	font-size: 3em; margin-bottom: 0.1em; display: block;
}
.services-list fa-icon {
	font-size: 1.5em; margin-right: 0.5em; margin-bottom: 0px; float: left; display: block;
}
.island {
	/* Amended for rebrand - MSB 16/5/22 */
	/*padding: 1.5em 0.75em; margin-top: 1em; margin-bottom: 1.5em;*/
	padding: 0.75em 0em; margin-top: 1em; margin-bottom: 0.5em;
}
@media screen and (max-width:29.99em)
{

.island dl dt {
	margin: 1em 0px;
}
.island dl dt dd {
	margin: 1em 0px;
}
.island ul li {
	margin: 1em 0px;
}
}
@media screen and (max-width:59.99em) and (min-width:30em)
{

.island dl dt {
	margin: 1em 0px;
}
.island dl dt dd {
	margin: 1em 0px;
}
.island ul li {
	margin: 1em 0px;
}
}
@media screen and (max-width:89.99em) and (min-width:60em)
{
.island dl dt {
	display: inline-block;
}
.island ul li {
	display: inline-block;
}
}
@media screen and (min-width:90em)
{
.island dl dt {
	display: inline-block;
}
.island ul li {
	display: inline-block;
}
}
@media screen and (min-width:120em)
{
.island dl dt {
	display: inline-block;
}
.island ul li {
	display: inline-block;
}
}

@media screen and (min-width:60.06em)
{
.highlight span:before {
	background-color: rgb(30, 93, 77);
	border: 1px solid rgb(30, 93, 77); 
	border-image: none; 
	top: -1px; 
	width: 0.75em; 
	height: calc(100% + 2px); 
	right: 0px; 
	display: block; 
	position: absolute; 
	content: " "; 
	/* Added for rebrand - MSB 16/5/22 */
	Display: none;
}
}
.logo {
	background: url("https://payments.gravesham.gov.uk/test/webpayments/includes/gbc/branding/gravesham-logo.svg?v=0.1.1") no-repeat 0px 0px; width: 20%; height: 1.5em; vertical-align: top; display: inline-block; max-width: 50%;
}
.logo a:focus {
	background-color: transparent !important;
}
@media screen and (max-width:29.99em)
{
.logo {
	width: 55%; vertical-align: middle;
}
}
@media screen and (max-width:30.06em)
{
.logo {
	width: 50%; vertical-align: middle;
}
}
@media screen and (max-width:59.99em) and (min-width:30.99em)
{
.logo {
	width: 40%;
}
}
.global-footer .logo {
	margin-top: 3em; margin-bottom: 3em;
}
.media img {
	margin-right: 1.5em; float: left; max-width: 25%;
}
.global-nav {
	transition:150ms ease-in-out; width: 100%; color: rgb(34, 34, 34); overflow: hidden; visibility: hidden; max-height: 0px; background-color: rgb(207, 215, 221);
}
.global-nav.is-active {
	overflow: visible; visibility: visible; max-height: 38em;
}
.nav {
	margin: 0px auto; width: 100%; padding-right: 0.75em; padding-bottom: 0.75em; padding-left: 0.75em; max-width: 85.43em;
}
@media screen and (min-width:60.06em)
{
.nav {
	padding-right: 1.5em; padding-bottom: 1.5em; padding-left: 1.5em;
}
}
@media screen and (min-width:64.06em)
{
.nav {
	padding-right: 3em; padding-left: 3em;
}
}
.nav-heading {
	padding-top: 1em; margin-top: 0px !important;
}
.global-nav ul {
	flex-flow:row wrap; width: 100%; display: flex; justify-content: space-between; -webkit-flex-direction: row; -webkit-flex-wrap: wrap; -webkit-justify-content: space-between;
}
.global-nav ul li::before {
	content: none !important;
}
.global-nav ul li::after {
	content: none !important;
}
.global-nav ul li {
	padding: 0.25em 0px; width: 100%; margin-top: 0px; display: inline-block;
}
@media screen and (min-width:30.06em)
{
.global-nav ul li {
	width: 50%;
}
}
@media screen and (min-width:60.06em)
{
.global-nav ul li {
	width: 33.33%;
}
}
@media screen and (min-width:64.06em)
{
.global-nav ul li {
	width: calc(25% - 3em);
}
}
.global-nav a {
	height: 100%; color: rgb(55, 55, 55); display: block;
}
.global-nav a:focus{color:rgb(255, 255, 255);}
.nav-toggle {
	padding: 0px 0.5em; border: 0px currentColor; border-image: none; top: -0.1em; right: 1em; color: rgb(34, 34, 34) !important; position: absolute; z-index: 210;
}
.nav-toggle fa-icon {
	font-size: 1.2em; margin-top: -0.2em;
}
.nav-toggle:visited {
	color: rgb(34, 34, 34); background-color: rgb(245, 245, 245);
}
#nav_btn a:hover {
	color: rgb(0, 0, 238) !important;
}
#nav_btn a:hover span {
	color: rgb(0, 0, 238) !important;
}
#nav_btn a:focus {
	background: rgb(0, 51, 255); color: #fff !important;
}
#nav_btn a:focus span {
	background: rgb(0, 51, 255); color: #fff !important;
}
.nav-toggle span {
	color: #fff !important;
	text-decoration: none;
	background: transparent;
}
@media screen and (min-width:29.99em)
{
.nav-toggle {
	padding: 0px 0.3em; right: 0px; font-size: 2em;
}
.nav-toggle fa-icon {
	font-size: 1em; margin-top: -0.2em;
}
.nav-toggle span {
	display: none;
}
}
@media screen and (max-width:31.06em)
{
.nav-toggle {
	padding: 0px 0.3em; right: 0px; font-size: 2em;
}
.nav-toggle fa-icon {
	font-size: 1em; margin-top: -0.2em;
}
.nav-toggle span {
	display: none;
}
}
@media screen and (min-width:60.06em)
{
.nav-toggle {
	padding: 0px 0.2em; top: -0.2em; right: 0.5em; font-size: 2.5em;
}
.nav-toggle fa-icon {
	font-size: 1.2em; margin-top: -0.2em;
}
.nav-toggle span {
	display: inline;
}
}
@media screen and (min-width:64.06em)
{
.nav-toggle {
	right: 1.2em;
}
.nav-toggle span {
	display: inline;
}
}
.notification {
	padding: 1em; border-radius: 5px; border: 1px solid rgb(223, 223, 223); border-image: none; color: rgb(34, 34, 34); margin-top: 1em; margin-bottom: 0px; position: relative; box-shadow: 0.1em 0.2em 0.5em 0px #cacaca; background-color: white;
}
.notification__icon {
	color: rgb(181, 181, 181); font-size: 1.5em; margin-bottom: 0.5em; margin-left: 0.5em; float: right;
}
.notification p {
	margin-top: 0px;
}
.quick-contact fieldset {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
.pagination.search {
	margin: 10px auto; width: 25%;
}
#in_page_search {
	margin: 1.5em 0px 0px; width: 100%; line-height: 1.5; display: inline-block;
}
#search_page_228638 {
	margin: 1.5em 0px 0px; width: 100%; line-height: 1.5; display: inline-block;
}
@media screen and (min-width:60.06em)
{
#search_page_228638 {
	margin: 0px 0px 0px 1.5em; max-width: 60%;
}
}
@media screen and (min-width:75.06em)
{
#search_page_228638 {
	margin: 0px 1.5em; max-width: 50%;
}
}
@media screen and (min-width:85.43em)
{
#search_page_228638 {
	max-width: 45%;
}
}
#search_page_228638 .search-button {
	padding: 0.75em 1.5em; border-radius: 0px 0.33em 0.33em 0px; border: 2px solid rgb(50, 62, 71); border-image: none; box-shadow: none;
}
@media screen and (min-width:30.06em)
{
#search_page_228638 .search-button {
	padding: 0.55em 1.5em;
}
}
#search_page_228638 .search-button:hover {
	border: 2px solid rgb(71, 88, 101); border-image: none; box-shadow: none;
}
#search_page_228638 .search-button:focus {
	border: 2px solid rgb(71, 88, 101); border-image: none; box-shadow: none;
}
#search_page_228638 .search-button:active {
	border: 2px solid rgb(71, 88, 101); border-image: none; box-shadow: none;
}
#search_page_228638 input {
	border-radius: 0.33em 0px 0px 0.33em; border: 2px solid rgb(139, 139, 139); border-image: none; width: 100%; display: table-cell;
}
@media screen and (min-width:30.06em)
{
#search_page_228638 input {
	padding: 0.55em 1.5em;
}
}
#search_page_240660 {
	
}
search_page_240699 {
	
}
#search_page_240660 .search-button {
	margin: 0px; padding: 0.5em; border-radius: 0px 0.33em 0.33em 0px; width: 10%; position: absolute;
}
#search_page_240699 .search-button {
	margin: 0px; padding: 0.5em; border-radius: 0px 0.33em 0.33em 0px; width: 10%; position: absolute;
}
#search_page_240660 input {
	padding: 0.5em 1.5em; border-radius: 0.33em 0px 0px 0.33em; width: 89%;
}
#search_page_240699 input {
	padding: 0.5em 1.5em; border-radius: 0.33em 0px 0px 0.33em; width: 89%;
}
@media screen and (max-width:29.99em)
{
#search_page_240660 input {
	padding: 0.5em 1.5em; width: 74%;
}
#search_page_240699 input {
	padding: 0.5em 1.5em; width: 74%;
}
#search_page_240660 button.search-button {
	min-width: 24%;
}
#search_page_240699 button.search-button {
	min-width: 24%;
}
}
@media screen and (max-width:59.99em) and (min-width:30em)
{
#search_page_240660 input {
	padding: 0.5em 1.5em; width: 85%;
}
#search_page_240699 input {
	padding: 0.5em 1.5em; width: 85%;
}
#search_page_240660 button.search-button {
	min-width: 14%;
}
#search_page_240699 button.search-button {
	min-width: 14%;
}
}
@media screen and (max-width:79.99em) and (min-width:60em)
{
#search_page_240660 input {
	width: 89%;
}
#search_page_240699 input {
	width: 89%;
}
}
#in_page_search input {
	padding: 0.75em 1.5em; border-radius: 0.66em 0px 0px 0.66em; border: 0.12em solid rgb(223, 223, 223); border-image: none; width: 100%; vertical-align: middle; display: table-cell;
}
#in_page_search .button {
	padding: 0.8em 2.5em; border-radius: 0px 0.66em 0.66em 0px; box-shadow: none;
}
#in_page_search .button--secondary {
	box-shadow: none;
}
.btn_results_close:hover {
	background-color: rgb(223, 223, 223);
}
.results {
	top: 1em; padding-right: 3em; padding-left: 3em; position: relative;
}
.results ul {
	text-align: left; margin-top: 1em;
}
.results ul li {
	padding: 0.25em 0px; width: 100%; display: table;
}
.results ul li::before {
	list-style: none; display: none !important;
}
.results ul li p {
	font-size: 1em;
}
.results ul li span {
	font-size: 0.9em;
}
.results_count {
	margin: 0px auto; width: 45%; text-align: center; font-size: 1.1em;
}
.results li article {
	background: rgb(255, 255, 255); padding: 1em; border-radius: 5px; border: 1px solid rgb(204, 204, 204); border-image: none; margin-bottom: 10px; box-shadow: 0.1em 0.2em 0.5em 0px rgb(223,223,223);
}
.results span {
	font-size: 1em;
}
.results fa-icon{
	font-size: 1em;
}
@media screen and (max-width:29.99em)
{
.results {
	top: 1em; width: 100%; padding-right: 0.75em; padding-left: 0.75em; position: relative;
}
.results ul {
	text-align: left;
}
.results ul li p {
	font-size: 1em;
}
.results ul li span {
	font-size: 0.9em;
}
.results_count {
	margin: 10px auto; width: 45%; text-align: center; font-size: 1.1em;
}
.pagination-search {
	width: 95%;
}
}
@media screen and (max-width:59.99em) and (min-width:30em)
{
.results {
	top: 1em; width: 100%; padding-right: 1.5em; padding-left: 1.5em; position: relative;
}
.results ul {
	text-align: left;
}
.results ul li p {
	font-size: 1em;
}
.results ul li span {
	font-size: 0.9em;
}
.results_count {
	margin: 10px auto; width: 45%; text-align: center; font-size: 1.1em;
}
.pagination-search {
	width: 75%;
}
}
@media screen and (max-width:89.99em) and (min-width:60em)
{
.results {
	top: 1em; width: 100%; padding-right: 3em; padding-left: 3em; position: relative;
}
.results ul {
	text-align: left;
}
.results ul li p {
	font-size: 1em;
}
.results ul li span {
	font-size: 0.9em;
}
.results_count {
	margin: 10px auto; width: 45%; text-align: center; font-size: 1.1em;
}
.pagination-search {
	width: 45%;
}
}
@media screen and (min-width:90em)
{
.results {
	top: 1em; width: 100%; padding-right: 3em; padding-left: 3em; position: relative;
}
.results ul {
	text-align: left;
}
.results {
	top: 1em; width: 100%; padding-right: 3em; padding-left: 3em; position: relative;
}
.results ul {
	text-align: left;
}
.results ul li p {
	font-size: 1em;
}
.results ul li span {
	font-size: 0.9em;
}
.results_count {
	margin: 10px auto; width: 45%; text-align: center; font-size: 1.1em;
}
.pagination-search {
	width: 20%;
}
}
.inline-search {
	display: inline-block;
}
.pagination-search {
	margin: 10px auto; text-align: center;
}
.pagination-search > * {
	margin: 0px 0.5em;
}
.global-search {
	margin: 1.5em 0px 0px; width: 100%; line-height: 1.5; display: inline-block;
}
@media screen and (min-width:60.06em)
{
.global-search {
	margin: 0px 0px 0px 1.5em; max-width: 60%;
}
}
@media screen and (min-width:75.06em)
{
.global-search {
	margin: 0px 1.5em; max-width: 40%;
}
}
@media screen and (min-width:85.43em)
{
.global-search {
	max-width: 35%;
}
}
.global-search__wrapper {
	width: 100%; margin-bottom: 0px; display: table;
}
.global-search input {
	padding: 0.5em 1.5em; border-radius: 0.66em 0px 0px 0.66em; border: 0px currentColor; border-image: none; width: 100%; vertical-align: middle; display: table-cell;
}
@media screen and (min-width:30.06em)
{
.global-search input {
	padding: 0.75em 1.5em;
}
}
.global-search__button-wrapper {
	width: 1%; vertical-align: middle; display: table-cell;
}
.global-search .search-button {
	padding: 0.75em 1.5em; border-radius: 0px 0.66em 0.66em 0px; box-shadow: none;
}
@media screen and (min-width:30.06em)
{
.global-search .search-button {
	padding: 1em 1.5em;
}
}
.global-search .search-button:hover {
	box-shadow: none;
}
.global-search .search-button:focus {
	box-shadow: none;
}
.global-search .search-button:active {
	box-shadow: none;
}
ul.info-icons li::before {
	content: none !important;
}
.info-icons li {
	display: inline-block;
}
.info-icons li fa-icon {
	font-size: 2.3em;
}
.social li a {
	display: inline-block;
}
ul.social li::before {
	content: none !important;
}
.facebook {
	color: rgb(59, 89, 152) !important;
}
.twitter {
	color: rgb(85, 172, 238) !important;
}
.youtube {
	color: rgb(205, 32, 31) !important;
}
.flickr {
	color: rgb(0, 99, 220) !important;
}
.instagram {
	color: rgb(63, 114, 155) !important;
}
.pinterest {
	color: rgb(203, 32, 39) !important;
}
[data-link-type='media']::after {
	margin-left: 0.25em; content: "\e61e\00a0" attr(data-link-metadata);
}
[data-link-type='map']::after {
	margin-left: 0.25em;
}
[data-link-type='email']::after {
	margin-left: 0.25em;
}
[data-link-type='printable']::after {
	margin-left: 0.25em;
}
[data-link-type='comment']::after {
	margin-left: 0.25em; content: "\e61f\00a0" attr(data-link-metadata);
}
[data-link-type='document']::after {
	padding: 0.06em 0.25em; border-radius: 0.25em; top: -0.18em; color: rgb(245, 245, 245); text-transform: uppercase; letter-spacing: 0.01em; font-size: 0.75em; text-decoration: none; margin-left: 0.25em; position: relative; content: attr(data-link-metadata); background-color: rgb(0, 0, 238);
}
[data-link-type='document']:visited::after {
	background-color: rgb(85, 26, 139);
}
[data-link-type='document']:hover::after {
	background-color: rgb(42, 132, 109);
}
[data-link-type='document']:focus::after {
	color: rgb(91, 157, 217); background-color: rgb(245, 245, 245);
}
.skip-to-content {
	transition:150ms ease-in-out; left: 0.75em; top: -3em; position: absolute;
}
.skip-to-content:focus {
	top: 0px;
}
@media screen and (min-width:60.06em)
{
.skip-to-content {
	left: 1.5em;
}
}
@media screen and (min-width:64.06em)
{
.skip-to-content {
	left: 3em;
}
}
.toc {
	border-width: 1px 0px; border-style: solid; border-color: rgb(223, 223, 223); padding: 0.75em 0px 0px; border-image: none; overflow: hidden; position: relative;
}
@media screen and (min-width:60.06em)
{
.toc {
	padding: 0.75em 0px;
}
}
.table-of-content {
	transition:150ms ease-in-out; overflow: hidden; margin-top: 0px; visibility: hidden; max-height: 0px;
}
@media screen and (min-width:60.06em)
{
.table-of-content {
	visibility: visible; max-height: none;
}
}
.table-of-content.is-active {
	overflow: visible; margin-bottom: 0.75em; visibility: visible; max-height: 20em;
}
.toggle-table-of-content {
	background: none; border: 0px currentColor; border-image: none; width: 100%; text-align: left; color: rgb(0, 0, 238); text-decoration: underline; margin-bottom: 0.75em; position: relative;
}
.toggle-table-of-content:hover {
	color: rgb(42, 132, 109);
}
.toggle-table-of-content:focus {
	color: maroon;
}
.toggle-table-of-content:active {
	color: maroon;
}
.toggle-table-of-content .icon-toc {
	top: 0.33em; right: 0px; margin-top: 0px; position: absolute;
}
.toggle-table-of-content .fa-chevron-down {
	top: 0.33em; right: 0px; margin-top: 0px; position: absolute;
}
@media screen and (min-width:60.06em)
{
.toggle-table-of-content {
	display: none; visibility: hidden;
}
}
.align-left {
	text-align: left;
}
.align-center {
	text-align: center;
}
.align-right {
	text-align: right;
}
@media screen and (min-width:60.06em)
{
.align-left-from-lap {
	text-align: left;
}
}
@media screen and (min-width:60.06em)
{
.align-center-from-lap {
	text-align: center;
}
}
@media screen and (min-width:60.06em)
{
.align-right-from-lap {
	text-align: right;
}
}
.keep-left {
	text-align: left;
}
.keep-center {
	text-align: center;
}
.keep-right {
	text-align: right;
}
.primary-bg a {
	color: inherit;
}
.secondary-bg a {
	color: inherit;
}
.tertiary-bg a {
	color: inherit;
}
.accent-bg a {
	color: inherit;
}
.primary-bg a:visited {
	color: inherit;
}
.secondary-bg a:visited {
	color: inherit;
}
.tertiary-bg a:visited {
	color: inherit;
}
.accent-bg a:visited {
	color: inherit;
}
.primary-bg a:hover {
	color: inherit;
}
.primary-bg a:focus {
	color: inherit;
}
.primary-bg a:active {
	color: inherit;
}
.secondary-bg a:hover {
	color: inherit;
}
.secondary-bg a:focus {
	color: inherit;
}
.secondary-bg a:active {
	color: inherit;
}
.tertiary-bg a:hover {
	color: inherit;
}
.tertiary-bg a:focus {
	color: inherit;
}
.tertiary-bg a:active {
	color: inherit;
}
.accent-bg a:hover {
	color: inherit;
}
.accent-bg a:focus {
	color: inherit;
}
.accent-bg a:active {
	color: inherit;
}
.primary-bg {
	color: rgb(245, 245, 245); background-color: rgb(30, 93, 77);
}
.secondary-bg {
	color: rgb(245, 245, 245); background-color: rgb(92, 115, 131);
}
.tertiary-bg {
	color: rgb(34, 34, 34); background-color: rgb(207, 215, 221);
}
.accent-bg {
	color: rgb(245, 245, 245); min-height: 2em; background-color: rgb(50, 62, 71);
}
.accent-bg [class~='span-12/12'] {
	margin-top: 0px !important;
}
.grey-bg {
	color: rgb(245, 245, 245); background-color: rgb(139, 139, 139);
}
.luma-100-bg {
	border: 1px solid rgb(202, 202, 202); border-image: none; color: rgb(34, 34, 34); background-color: rgb(245, 245, 245);
}
.luma-90-bg {
	color: rgb(34, 34, 34); background-color: rgb(223, 223, 223);
}
.luma-80-bg {
	color: rgb(34, 34, 34); background-color: rgb(202, 202, 202);
}
.luma-70-bg {
	color: rgb(34, 34, 34); background-color: rgb(181, 181, 181);
}
.luma-60-bg {
	color: rgb(245, 245, 245); background-color: rgb(160, 160, 160);
}
.luma-50-bg {
	color: rgb(245, 245, 245); background-color: rgb(139, 139, 139);
}
.luma-40-bg {
	color: rgb(245, 245, 245); background-color: rgb(118, 118, 118);
}
.luma-30-bg {
	color: rgb(245, 245, 245); background-color: rgb(97, 97, 97);
}
.luma-20-bg {
	color: rgb(245, 245, 245); background-color: rgb(76, 76, 76);
}
.luma-10-bg {
	color: rgb(245, 245, 245); background-color: rgb(55, 55, 55);
}
.luma-0-bg {
	color: rgb(245, 245, 245); background-color: rgb(34, 34, 34);
}
.primary-color {
	color: rgb(30, 93, 77);
}
.secondary-color {
	color: rgb(92, 115, 131);
}
.tertiary-color {
	color: rgb(207, 215, 221);
}
.accent-color {
	color: rgb(50, 62, 71);
}
.padded {
	padding: 0.75em;
}
@media screen and (min-width:60.06em)
{
.padded {
	padding: 1.5em;
}
}
@media screen and (min-width:64.06em)
{
.padded {
	padding: 3em;
}
}
.gbc-slider {
	margin: 0px auto; width: 100%; height: auto;
}
.slick-slider {
	margin-bottom: 20px; display: block; position: relative; box-sizing: border-box; box-shadow: 0px 0px 11px -1px rgba(0,0,0,0.43); -ms-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -moz-box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -webkit-tap-highlight-color: transparent; -webkit-box-shadow: 0px 0px 11px -1px rgba(0, 0, 0, 0.43); -moz-box-shadow: 0px 0px 11px -1px rgba(0, 0, 0, 0.43);
}
.slick-list {
	margin: 0px; padding: 0px; overflow: hidden; display: block; position: relative;
}
.slick-list:focus {
	
}
.slick-list.dragging {
	cursor: pointer;
}
.slick-slider .slick-track {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0);
}
.slick-slider .slick-list {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0);
}
.slick-track {
	left: 0px; top: 0px; display: block; position: relative;
}
.slick-track::before {
	display: table; content: "";
}
.slick-track::after {
	display: table; content: "";
}
.slick-track::after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}
.slick-slide {
	height: 100%; float: left; display: none; min-height: 1px;
}
[dir='rtl'] .slick-slide {
	float: right;
}
.slick-slide img {
	display: block;
}
.slick-slide.slick-loading img {
	display: none;
}
.slick-slide.dragging img {
	pointer-events: none;
}
.slick-initialized .slick-slide {
	display: block;
}
.slick-loading .slick-slide {
	visibility: hidden;
}
.slick-vertical .slick-slide {
	border: 1px solid transparent; border-image: none; height: auto; display: block;
}
.slick-arrow.slick-hidden {
	display: none;
}
.slick-loading .slick-list {
	background: url("https://payments.gravesham.gov.uk/test/webpayments/includes/gbc/branding/ajax-loader.gif") no-repeat center rgb(255, 255, 255);
}
.slick-prev {
	background: none; padding: 0px; border: currentColor; border-image: none; top: 50%; width: 40px; height: 40px; color: rgb(50, 62, 71); line-height: 1; font-family: "Source Sans Pro", sans-serif; font-size: 1em !important; display: block; position: absolute; cursor: pointer; opacity: 0.75; transform: translate(0px, -50%); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transform: translate(0, -50%);
}
.slick-next {
	background: none; padding: 0px; border: currentColor; border-image: none; top: 50%; width: 40px; height: 40px; color: rgb(50, 62, 71); line-height: 1; font-family: "Source Sans Pro", sans-serif; font-size: 1em !important; display: block; position: absolute; cursor: pointer; opacity: 0.75; transform: translate(0px, -50%); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transform: translate(0, -50%);
}
.slick-prev:hover {
	background: none; color: rgb(71, 88, 101);
}
.slick-prev:focus {
	background: none; color: rgb(71, 88, 101);
}
.slick-next:hover {
	background: none; color: rgb(71, 88, 101);
}
.slick-next:focus {
	background: none; color: rgb(71, 88, 101);
}
.slick-prev:hover::before {
	opacity: 1;
}
.slick-prev:focus::before {
	opacity: 1;
}
.slick-next:hover::before {
	opacity: 1;
}
.slick-next:focus::before {
	opacity: 1;
}
.slick-prev.slick-disabled::before {
	opacity: 0.25;
}
.slick-next.slick-disabled::before {
	opacity: 0.25;
}
.slick-prev {
	left: -10px; z-index: 999;
}
[dir='rtl'] .slick-prev {
	left: auto; right: 0px;
}
.slick-next {
	right: -10px; z-index: 999;
}
[dir='rtl'] .slick-next {
	left: 0px; right: auto;
}
.slick-dots {
	list-style: none; padding: 0px; width: 100%; text-align: center; bottom: -1.9em; display: block; position: absolute;
}
ul.slick-dots li::before {
	content: none !important;
}
.slick-dots li {
	margin: 0px 5px; padding: 0px; width: 20px; height: 20px; display: inline-block; position: relative; cursor: pointer;
}
.slick-dots li button {
	background: none; padding: 5px; border: 0px currentColor; border-image: none; width: 20px; height: 20px; color: transparent; line-height: 1.2em; font-size: 1em; display: block; cursor: pointer;
}
.slick-dots li button:hover {
	
}
.slick-dots li button:focus {
	
}
.slick-dots li button:hover::before {
	opacity: 1;
}
.slick-dots li button:focus::before {
	opacity: 1;
}
.slick-dots li button::before {
	left: 0px; top: 0px; width: 20px; height: 20px; text-align: center; color: black; line-height: 20px; font-family: "icomoon"; font-size: 4em; position: absolute; content: "?"; opacity: 0.25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button::before {
	color: black; opacity: 0.75;
}
/* Added for rebrand - MSB 16/5/22 : START */
input.wsbutton {
    border-radius: 1.5em;
    background: transparent;
    color: #323e47;
    border: 3px solid #323e47;
    text-transform: uppercase;
    font-weight: bold;
	/* Amended for rebrand - MSB 16/5/22 */
    /*width: 35%;*/
	width: 42%;
}

input.wsbutton:hover {
    outline: #323e47 solid 0.25em;
}

input.wsbutton:active {
    outline: #323e47 solid 0.25em;
}

input.wsbutton:focus {
    outline: #323e47 solid 0.25em;
}

input.addbutton {
	border-radius: 1.5em;
	background: transparent;
	color: #323e47;
	border: 3px solid #323e47;
	text-transform: uppercase;
	font-weight: bold;
	/* Amended for rebrand - MSB 16/5/22 */
	/*width: 95%;*/
	width: 75%;
	/* Added for rebrand - MSB 16/5/22 */
	margin-left: 0.5em;
}

input.addbutton:hover {
    outline: #323e47 solid 0.25em;
}

input.addbutton:active {
    outline: #323e47 solid 0.25em;
}

input.addbutton:focus {
    outline: #323e47 solid 0.25em;
}

td, th {
    /*padding: 1em !important;*/
}

input#amt {
    margin-left: 0.5em;
}

input#cref {
    margin-right: 0.5em;
}

tbody tr:nth-child(2n+1) {
    /*background-color: rgb(223, 223, 223);*/
}

/* Added for rebrand - MSB 16/5/22 : END */