<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Custom styles */

* {
	font-family: 'Source Sans Pro', Arial, sans-serif !important;
	letter-spacing: 0.01em;
	font-size: 1.1rem;
	box-shadow: none !important;
}

body {
	font-weight: 400 !important;
	text-transform: none;
	color: #000 !important;
	background: #fff;
}

/* For screen readers only */

html body .sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0,0,0,0) !important;
  border: 0 !important;
}


/* Buttons - as per GDS */

.button {
	background: #005ea5;
	background: #005b9f;
	color: #fff !important;
	font-size: 1.1rem;
	padding: 0.63rem 0.55rem 0.63rem 0.55rem !important;
	height: 100% !important;
}

.button:hover {
	background: #004f8c; /* GDS */
}

button.BALaunchPad:hover {
	cursor: pointer;
}


main a.button:link,
main a.button:visited,
main a.cta:link,
main a.cta:visited {
	background-color: #00823b !important;
	color: #fff !important;
	display: inline-block;
	margin: 0.3rem 0rem;
	padding: 0.6rem 0.8rem !important;
	font-size: 1.3rem !important;
	font-weight: 400 !important;text-decoration: none;
}


main#main-content a.button:focus, main#main-content button:focus,
main#main-content a.button:active, main#main-content button:active,
main#main-content a.button:hover, main#main-content button:hover,
main#main-content a.cta:focus,
main#main-content a.cta:active,
main#main-content a.cta:hover  {
	background: #ffbf47 !important;
	color: #000 !important;
	outline: 2px solid #000 !important;	
	outline-offset: -2px;	
	text-decoration: none;
}


/* Links - these are as per GDS scheme */

a {
	text-decoration: underline; 
}

a:link  {
	color: #3344dd !important;
	color: #3243DC !important;	
}

a:visited  {
	color: #884488 !important;
}

a:hover  {
	color: #003078 !important;
}

a:active  {
	color: #000 !important;
}

/* Cookies message bar */

#cookies-bar {
	display: none;
	background: #f3f2f1;
	overflow: hidden;
}

div.cookies-tell-us {
	margin: 1rem 0rem 0rem 0rem;
}

div.cookies-buttons {
	margin-bottom: 1.25rem;
}


#cookies-bar h2 {
	font-size: 1.5rem;
	margin-bottom: 1rem;
}

#cookies-bar {
	display: none;
	background: #f3f2f1;
	overflow: hidden;
}

#cookies-bar p a:link {
	color: #2436D6 !important;
}

#cookies-bar p a:hover,
#cookies-bar p a:focus,
#cookies-bar p a:active {
	outline: none !important;
	background: #ffbf47 !important;
	color: #000 !important;
}


.cookies-accept button {
	background-color: #00662E !important;
	color: #fff !important;
	display: inline-block;
	margin: 0.3rem 0rem;
	padding: 0.6rem 0.8rem !important;
	font-size: 1.3rem !important;
	font-weight: 400 !important;text-decoration: none;
	width: 98%;
	height: 45px !important;
}

.cookies-accept button:hover {
	cursor: pointer;
	background-color: #005a30 !important;
	-webkit-transition: background 0.5s; /* For Safari 3.0 to 6.0 */
    transition: background 0.5s; /* For modern browsers */
}

.cookies-settings a {
	background-color: #00662E !important;
	color: #fff !important;
	display: inline-block;
	margin: 0.3rem 0rem;
	padding: 0.45rem 0.65rem !important;
	font-size: 1.3rem !important;
	font-weight: 400 !important;text-decoration: none;
	width: 98%;
	text-align: center;
	height: 45px !important;
}

.cookies-settings a:hover {
	background-color: #005a30 !important;
	-webkit-transition: background 0.5s; /* For Safari 3.0 to 6.0 */
    transition: background 0.5s; /* For modern browsers */
}

.cookies-confirmation {
	display: none;
	padding-top: 0rem;	
	padding-bottom: 0rem;	
}

.cookies-confirmation p {
	margin: 1.15rem 0rem 1.35rem 0rem !important;
}

div.cookies-tell-us p.tell-us-prompt {
	font-size: 1.5rem;
	font-weight: bold;
}


/* Cookies settings */

.cookie-settings-form {
	overflow: hidden;
}

.cookie-settings-form fieldset {
	margin-bottom: 1.5rem;
}

.cookie-settings-form legend {
	font-size: 2rem;
	font-weight: 700;
	margin: 1rem 0rem;
}

div.cookies-radios {
	margin: 0rem 0rem;
}

div.cookies-radios input {
	margin: 0.5rem 0.5rem 0.5rem 0rem !important;
	border: 2px solid #000 !important;
	width: 44px !important;
	height: 44px !important;
	background: #fff !important;
	border-radius: 50%;
}

div.cookies-radios label {
	vertical-align: top !important;
	font-size: 1.15rem;
	font-weight: 400 !important;
	margin: 0.80rem 0rem 0rem 0.25rem !important; 
	padding: 0rem 0rem !important;
}

div.save-cookie-settings {
	margin: 2rem 0rem 0rem 0rem;
}


.cookie-settings-form button {
	background-color: #00823b !important;
	color: #fff !important;
	display: inline-block;
	padding: 0.55rem 0.8rem !important;
	font-size: 1.3rem !important;
	font-weight: 400 !important;text-decoration: none;	
}

#main-content .cookie-settings-form div.save-cookie-settings button:hover {
	cursor: pointer;
	-webkit-transition: background 0.5s; /* For Safari 3.0 to 6.0 */
    transition: background 0.5s; /* For modern browsers */
}

div.cookie-save-confirmation {
	display: none;
}

/* Header */

header {
	background: #000;
}

header.banner a:link,
header.banner a:visited,
header.banner a:hover,
header.banner a:active {
	color: #fff !important;
    text-decoration: underline;	
}

/* Inputs */

.menu input ::placeholder {
	display: none !important;
}


/* Skip to content */

.skip-to-main-content-container {
	padding-top: 0.5rem !important;
}


.skip-to-main-content-container a:link, 
.skip-to-main-content-container a:visited, 
.skip-to-main-content-container a:active {
	display: inline-block !important;
	height: 24px !important;	
	text-decoration: none !important;
}

.skip-to-main-content-container a:hover {
	text-decoration: underline !important;
}

.skip-to-main-content-container a:focus,
.logo-container a:focus {
	outline-offset: 3px;
	outline: 3px solid #ffbf47 !important;
}

/* Standard navigation */

.navigation-container {
	padding-top: 0.9rem !important;
	padding-bottom: 1.05rem !important;
}

div.logo-container img {
	width: 200px;
	height: 58px;
}

div.logo-container a:link {
	display: inline-block;
	border-bottom: 1px solid transparent;
}

div.logo-container a:hover {
	border-bottom: 1px solid #fff;
}

/* Search */

div.search-container label {
	color: #fff;
}

/* Search input */

input.search-box {  
	display: inline-block;
	height: 2.4000rem;
	margin: 0rem 0rem 0rem 0rem !important;
	overflow: hidden;
	width: 80%;
}

/* Search button */

.search-container button {
	display: inline-block;
	float: right;
	margin: 0rem 0rem 0rem 0rem !important;
	width: 20%;
}

 @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
  /* IE10+ specific styles go here */  
.search-container button {
	display: inline-block;
	float: right;
	margin: 0rem 0rem 0rem 0rem !important;
	padding: 0.59rem 0.55rem 0.59rem 0.55rem !important;
	width: 20%;
}


}




/* Search focus */

.search-container input[type=search]:focus,
.search-container button:focus 
 {
	outline-offset: -3px;
	outline: 3px solid #ffbf47 !important;
}

.search-container button:focus {
	outline-offset: -3px;
	outline: 3px solid #ffbf47 !important;
}


 @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
  /* IE10+ specific styles go here */  
	.search-container button:focus {
		border: 3px solid #ffbf47 !important;
		outline: none !important;
		padding: 0.57rem 0.55rem 0.57rem 0.55rem !important;
	}	
}

/* Sub navigation */

div.sub-navigation {
	background: #2a75bb; /* DCC Corporate Blue - Branding */
	padding-top: 0.15rem !important;
	padding-bottom: 0.15rem !important;
}

div.sub-navigation ul {
	margin: 0.3rem 0rem;
}

div.sub-navigation ul li a:link,
div.sub-navigation ul li a:visited,
div.sub-navigation ul li a:hover,
div.sub-navigation ul li a:active {
	color: #fff;
	padding: 3px 5px;
	display: inline-block;
	text-decoration: none;

	background: #215B91;
	border-radius: 3px;
	padding: 5px 7px;


}

div.sub-navigation a:focus {
	outline: none !important;
	background: #ffbf47 !important;
	color: #000 !important;
}

div.sub-navigation ul li a:hover {
	text-decoration: underline;
	outline: none !important;
	background: #ffbf47 !important;
	color: #000 !important;
}

div.sub-navigation ul li:last-child a:link {
	margin-left: 0.8rem;
}

/* Breadcrumb */

nav.breadcrumb {
	padding-top: 1rem !important;
	padding-bottom: 1rem !important;
}

nav.breadcrumb a:link,
nav.breadcrumb a:visited,
nav.breadcrumb a:active,
nav.breadcrumb span {
	margin: 2px 3px 2px 3px;
	padding: 2px 0px;
}



nav.breadcrumb a:focus {
 	outline: none !important;
	background: #ffbf47 !important;
    color: #000 !important;
}

nav.breadcrumb a:hover {
  	outline: none !important;
	background: #ffbf47 !important;
    color: #000 !important;
}

/* Main */

#main-content * {
	line-height: 1.75 !important;
}

header.page-title {
	background: #fff;
	padding: 1rem 0rem;
	margin: 0.3rem 0rem 0.8rem 0rem;
}

#main-content a {
	padding: 3px 0px;
	white-space: pre-wrap;
}

#main-content li a {
	padding-left: 0rem;
	padding-right: 0rem;
}

#main-content p a:last-child {
	white-space: pre-wrap; 
}


#main-content a:focus {
 	outline: none !important;
	background: #ffbf47 !important;
	color: #000 !important;
}

#main-content a:hover {
 	outline: none !important;
	background: #ffbf47 !important;
	color: #000 !important;
}

h1, h1 a {
	width: 100%;
	font-size: 3rem;
	font-weight: 700;
	padding-top: 0rem !important;
    padding-bottom: 0rem !important;
}

h2, h2 a {
	width: 100%;
	font-size: 2.5rem;
	font-weight: 700;
	padding-top: 0rem !important;
    padding-bottom: 0rem !important;
}


h2.reduce-header, h2.reduce-header a:link {
	font-size: 1.5rem;
	margin-top: 2.5rem;	
	margin-bottom: 1rem;
}

.sp h3, .sp h3 a,
.basic h3 a:not([href]),
.map-location h3, .map-location h3 a {
	width: 100%;
	font-size: 1.8rem;
	font-weight: 700;
	padding-top: 0rem !important;
    padding-bottom: 0rem !important;
}




.sp h4, .sp h4 a,
.map-location h4, .map-location h4 a {
	width: 100%;
	font-size: 1.6rem;
	font-weight: 700;
	padding-top: 0rem !important;
    padding-bottom: 0rem !important;
}

.sp h5, .sp h5 a,
.map-location h5, .map-location h5 a {
	width: 100%;
	font-size: 1.4rem;
	font-weight: 700;
	padding-top: 0rem !important;
    padding-bottom: 0rem !important;
}

.sp h6, .sp h6 a,
.map-location h6, .map-location h6 a {
	width: 100%;
	font-size: 1.2rem;
	font-weight: 700;
	padding-top: 0rem !important;
    padding-bottom: 0rem !important;
}


main ol li,
main ul li {
	margin: 0.35rem 0rem 0.35rem 0rem;
}


.no-bullet, .no-bullets {
	list-style-type: none !important;
	margin-left: 0rem !important;
}

ol.a {list-style-type: armenian;}
ol.b {list-style-type: cjk-ideographic;}
ol.c {list-style-type: decimal;}
ol.d {list-style-type: decimal-leading-zero;}
ol.e {list-style-type: georgian;}
ol.f {list-style-type: hebrew;}
ol.g {list-style-type: hiragana;}
ol.h {list-style-type: hiragana-iroha;}
ol.i {list-style-type: katakana;}
ol.j {list-style-type: katakana-iroha;}
ol.k {list-style-type: lower-alpha;}
ol.l {list-style-type: lower-greek;}
ol.m {list-style-type: lower-latin;}
ol.n {list-style-type: lower-roman;}
ol.o {list-style-type: upper-alpha;}
ol.p {list-style-type: upper-latin;}
ol.q {list-style-type: upper-roman;}
ol.r {list-style-type: none;}
ol.s {list-style-type: inherit;}


/* Images  */

main.sp &gt; img {
	display: inline-block !important;
	border: 1px solid #CCC;
	padding: 0.75rem;
	margin: 0rem 1rem 1rem 0rem;
	width: 75% !important;
	max-width: 75% !important;
}

main.sp img.default,
main.map-location img.default,
main.basic img.default {
	width: auto !important;	
}

main.sp img.no-border,
main.map-location img.no-border,
main.basic img.no-border {
	border: none !important;	
}

main.sp img.no-padding,
main.map-location img.no-padding,
main.basic img.no-padding {
	padding: 0rem !important;	
}

main.sp img.third,
main.map-location img.third,
main.basic img.third {
	max-width: 30% !important;
	padding: 0rem !important;
	margin: 1rem 1rem 1rem 0rem;		
}

main.sp img.profile-photo {
	width: 150px !important;
	border: none;
	padding: 0rem;
	max-width: 150px !important;
	height: auto !important;
}

main.sp img.full-width,
main.map-location img.full-width,
main.basic img.full-width {
	padding: 0rem !important;
	width: 100% !important;
	max-width: 100% !important;
}


#main-content a.non-promo-image-link {
	overflow: hidden;
	display: inline-block !important;
	margin: 0.5rem 0rem !important;
	padding: 3px 3px !important;
	width: auto !important;
}

#main-content a.non-promo-image-link img {
	border: none !important;
	display: block !important;
	margin: 0rem 0rem !important;
	padding: 0rem !important;
	width: auto !important;	
	max-width: 100% !important;	
}

#main-content a.non-promo-image-link:focus,
#main-content a.non-promo-image-link:hover,
#main-content a.non-promo-image-link:active {
	background: none !important;
	outline: none !important;
}

#main-content a.non-promo-image-link:focus {
	outline: 3px #ffbf47 solid !important;
}

/* Remove properties from links with href e.g. bookmarks */

#main-content.sp a:not([href]), #main-content.basic a:not([href]),
#main-content.sp a:not([href]):hover, #main-content.basic a:not([href]):hover {
    text-decoration: none !important;
	cursor: default !important;
	color: #000!important;
	background: transparent !important;
}


#main-content.slp a:not([href]), #main-content.basic a:not([href]),
#main-content.slp a:not([href]):hover, #main-content.basic a:not([href]):hover {
    text-decoration: none !important;
	cursor: default !important;
	color: #000!important;
	background: #fff !important;
}

#main-content.slp .callout a:not([href]), #main-content.basic .callout a:not([href]),
#main-content.slp .callout a:not([href]):hover, #main-content.basic .callout a:not([href]):hover {
	background: transparent !important;
}




#main-content.map-location a:not([href]),
#main-content.map-location a:not([href]):hover {
    text-decoration: none !important;
	cursor: default !important;
	color: #000!important;
	background: #fff !important;
}




/* Social media icon links */

a.sm {
	display: inline-block !important;
	margin: 4px 0px !important;
	padding: 1px 1px 1px 45px !important;
}

a.sm[href*="facebook.com"] {
	background: url('/site-elements/images/social-media-icons/standard/social-media-facebook-32.png') no-repeat 0% 50% !important;
}

main#main-content a.sm[href*="facebook.com"]:focus,
main#main-content a.sm[href*="facebook.com"]:hover {
	background: #ffbf47 url('/site-elements/images/social-media-icons/standard/social-media-facebook-32.png') no-repeat 0% 50% !important;
}

a.sm[href*="instagram"] {
	background: url('/site-elements/images/social-media-icons/standard/social-media-instagram-32.png') no-repeat 0% 50%;
}
#main-content a.sm[href*="instagram"]:focus,
#main-content a.sm[href*="instagram"]:hover {
	background: #ffbf47 url('/site-elements/images/social-media-icons/standard/social-media-instagram-32.png') no-repeat 0% 50% !important;
}

a.sm[href*="linkedin"] {
	background: url('/site-elements/images/social-media-icons/standard/social-media-linkedin-32.png') no-repeat 0% 50%;
}

#main-content a.sm[href*="linkedin"]:focus,
#main-content a.sm[href*="linkedin"]:hover {
	background: #ffbf47 url('/site-elements/images/social-media-icons/standard/social-media-linkedin-32.png') no-repeat 0% 50% !important;
}

a.sm[href*="twitter"],
a.sm[href*="x"] {
	background: url('/site-elements/images/social-media-icons/standard/social-media-twitter-32.png') no-repeat 0% 50%;
}

#main-content a.sm[href*="twitter"]:focus,
#main-content a.sm[href*="twitter"]:hover,
#main-content a.sm[href*="x"]:focus,
#main-content a.sm[href*="x"]:hover {
	background: #ffbf47 url('/site-elements/images/social-media-icons/standard/social-media-twitter-32.png') no-repeat 0% 50% !important;
}


a.sm[href*="tiktok"] {
	background: url('/site-elements/images/social-media-icons/standard/social-media-tiktok-32.png') no-repeat 0% 50%;
}

#main-content a.sm[href*="tiktok"]:focus,
#main-content a.sm[href*="tiktok"]:hover {
	background: #ffbf47 url('/site-elements/images/social-media-icons/standard/social-media-tiktok-32.png') no-repeat 0% 50% !important;
}


a.sm[href*="wordpress"] {
	background: url('/site-elements/images/social-media-icons/standard/social-media-wordpress-32.png') no-repeat 0% 50%;
}
#main-content a.sm[href*="wordpress"]:focus,
#main-content a.sm[href*="wordpress"]:hover {
	background: #ffbf47 url('/site-elements/images/social-media-icons/standard/social-media-wordpress-32.png') no-repeat 0% 50% !important;
}

a.sm[href*="youtube"] {
	background: url('/site-elements/images/social-media-icons/standard/social-media-youtube-32.png') no-repeat 0% 50%;
}
#main-content a.sm[href*="youtube"]:focus,
#main-content a.sm[href*="youtube"]:hover {
	background: #ffbf47 url('/site-elements/images/social-media-icons/standard/social-media-youtube-32.png') no-repeat 0% 50% !important;
}


/* iframes */

.basic iframe,
.sp iframe {
	margin: 1rem 0rem;
	width: 100% !important;
	min-height: 305px;
}



/* Aside */

aside {
	margin-top: 9.5rem;
}

aside h2 {
	margin: 1rem 0rem 0.45rem 0rem;
    padding-top: 1rem !important;
	font-size: 1.35rem;
	font-weight: 600;
}

aside h2:first-child {
	border-top: 2px solid #2a75bb;
}



aside ul {
	list-style-type: none;
	margin-left: 0rem;
}

aside ul li {
	margin-top: 0.3rem;
}

aside a {
	padding: 3px 0px;
}


aside a:focus {
	outline: none !important;
	background: #ffbf47 !important;
	color: #000 !important; 

}

aside a:hover {
 	outline: none !important;
	background: #ffbf47 !important;

	color: #000 !important;

}

/* Article */


article {
	margin: 2rem 0rem;
}

.google-ad-sense-container {
	padding: 0rem 0rem;
	display: none;
}

.google-adsense-wrapper article h2 {
	font-size: 1.4rem;
	margin: 2rem 0rem;
}

div.google-ad-sense-wrapper {
	margin: 0rem 0rem;
	min-height: 100px;
	display: none !important;
}

.google-ad-sense-vertical h2 {
	border-top: 2px solid #2a75bb;
	margin: 1.1rem 0rem 1.1rem 0rem;
    padding-top: 1rem !important;
    font-size: 1.35rem;
    font-weight: 600;
}

div.google-ad-sense-container {
	display: none !important;
}

/* Footer */

footer {
	margin-top: 5rem;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
    background: #000;
	color: #fff;
}

footer a:link,
footer a:visited,
footer a:active {
	text-decoration: none;	
	color: #fff !important;
 	padding: 5px 5px;
	margin: 0.5rem 0.5rem;
}

footer a:hover {
	text-decoration: underline;	
}

ul.footer-links-row-01,
ul.footer-links-row-02  {
 margin: 0.5rem 0rem;
}

.footer-links-row-02 a:link,
.footer-links-row-02 a:visited,
.footer-links-row-02 a:hover,
.footer-links-row-02 a:active {
	margin-left: 1rem;
	padding-left: 2.25rem;
}

footer ul li a:first-child {
	margin-left: 0rem !important;	
}

a.footer-social-instagram {
	background: url('/site-elements/images/social-media-icons/website-footer/instagram-24.png') no-repeat 0% 50%;
}

a.footer-social-facebook {
	background: url('/site-elements/images/social-media-icons/website-footer/facebook-24.png') no-repeat 0% 50%;
}

a.footer-social-linkedin {
	background: url('/site-elements/images/social-media-icons/website-footer/linkedin-24.png') no-repeat 0% 50%;
}

a.footer-social-twitter {
	background: url('/site-elements/images/social-media-icons/website-footer/twitter-24.png') no-repeat 0% 50%;
}

a.footer-social-youtube {
	background: url('/site-elements/images/social-media-icons/website-footer/youtube-24.png') no-repeat 0% 50%;
}

main iframe:focus {
 	background: #ffbf47 !important;
	color: #000 !important;
	font-weight: 600 !important;
	outline: 2px solid #000 !important;
} 


/* Footer focus */

footer a:link:focus,
footer a:hover:focus,
footer a:visited:focus,
footer a:active:focus {
	outline-offset: 3px;
	outline: 3px solid #ffbf47 !important;
}

/* Home page */

/* Home page banner links */

header.banner .home-my-accounts a:link,
header.banner .home-my-accounts a:visited {
	text-decoration: none;
}

header.banner .home-my-accounts a:hover,
header.banner .home-my-accounts a:active {
	text-decoration: underline;
}

.home-my-accounts a:link:focus,
.home-my-accounts a:hover:focus,
.home-my-accounts a:visited:focus,
.home-my-accounts a:active:focus {
	outline-offset: 3px;
	outline: 3px solid #ffbf47 !important;
}

.home-hero {
    background: #2a75bb; 
	padding-top: 1rem !important;
	margin-bottom: 1.3rem;
 }

.home-hero header {
    background: #2a75bb !important;
	margin: 0rem 0rem;
	padding: 0rem 0rem;
	overflow-wrap: break-word;
}



.home-hero label.sr-only {
	color: #fff;
}

.home h1 {
	background: #2a75bb !important;
	color: #fff;
	margin-top: 1.25rem !important;
	font-size: 3rem;
	font-weight: 400;
	overflow-wrap: break-word;
}

/* Home Search Box */

.home-search-box {  
	margin: 2rem 0rem;
}

.home-search-box input.search-box {  
	width: 80%;
}

.home-search-box button {  
	background: #0c3652 !important;
	margin: -0.3rem 0rem 0rem -3rem !important;
	padding: 0.25rem 0.8rem 0.25rem 0.8rem !important;
}


.home-search-box input[type=search]:focus,
.home-search-box button:focus 
 {
	outline-offset: -3px;
	outline: 3px solid #ffbf47 !important;
}

.home-search-box button:focus {
	outline-offset: -3px;
	outline: 3px solid #ffbf47 !important;
}


 @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
  /* IE10+ specific styles go here */  
	.home-search-box button:focus {
		border: 3px solid #ffbf47 !important;
		outline: none !important;
		padding: 0.57rem 0.55rem 0.57rem 0.55rem !important;
	}	
}



/* Popular */

.popular-box {
	background: #000;
	color: #fff;
	padding: 1rem 1rem 0.70rem 1rem;
}

.popular-box h2 {
	font-size: 1.1rem;
	margin: 0rem 0rem !important;
}

.popular-box ul {
	list-style-type: none;
	margin-left: 0rem !important;
	margin-top: 0.3rem;
	margin-bottom: 0.3rem;
	font-weight: bold;
}

.popular-box ul li {
	margin: 0rem 0rem;
}


.popular-box ul a {
	color: #fff !important;
	display: inline-block;
	padding: 1px 0px !important;
	text-decoration: underline;
}

header .popular-box ul a:focus {
 	outline: none !important;
	background: #ffbf47 !important;
	color: #000 !important;
}

header .popular-box ul a:hover {
 	outline: none !important;
	background: #ffbf47 !important;
	color: #000 !important;
}


/* BETA notices */

.beta-box-wrapper {
	/* display: none !important; */
	/* background: #58595b; */ /* Grey */
	/* background: #B11E31; */ /* Christmas Red */
	overflow: hidden !important;
	color: #fff !important;
	padding-top: 0.55rem;
	padding-bottom: 0.55rem;
}

.beta-box-wrapper div,
.beta-box-wrapper p {
	margin-top: 0rem !important;
	margin-bottom: 0rem !important;
	padding-top: 0rem !important;
	padding-bottom: 0rem !important;
}

.beta-box-wrapper p.beta-title {
	margin-top: 0.25rem !important;
	margin-bottom: 0.5rem !important;
}

.beta-box-wrapper p.beta-tagline-01 {
	margin-top: 0.25rem !important;
	margin-bottom: 0.25rem !important;
}

.beta-box-wrapper p.beta-tagline-02 {
	margin-top: 0.25rem !important;
	margin-bottom: 0.25rem !important;
}


.beta-box-wrapper .beta-box a:link,
.beta-box-wrapper .beta-box a:visited {
	color: #fff !important;
	text-decoration: underline !important;	
}


#main-content .beta-box-wrapper .beta-box a:focus, .beta-box-wrapper .beta-box a:focus,
#main-content .beta-box-wrapper .beta-box a:hover, .beta-box-wrapper .beta-box a:hover,
#main-content .beta-box-wrapper .beta-box a:active, #main-content .beta-box-wrapper .beta-box a:active {
 	outline: none !important;
	background: #fff !important;
	color: #000 !important;
}


p strong.phase-tag {
	color: #fff !important;
    background-color: #333;
    letter-spacing: 1px;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 600;
    padding: 0.3rem 1rem 0.3rem 1rem !important;
}

/* Christmas notice */

.christmas-wrapper {
	/* background: #58595b !important; */ /* Grey */	
	/* background: #333 !important; */ /* Grey */	
	background: #B11E31 !important; /* Christmas Red */	 
	/* background: #58595b !important; */
	overflow: hidden !important;
	color: #fff !important;
	padding-top: 0.55rem;
	padding-bottom: 0.55rem;	
	display: none !important;
}


.christmas-wrapper div,
.christmas-wrapper p {
	padding-top: 0.05rem !important;
	padding-bottom: 0.05rem !important;
	margin-bottom: 0rem !important;	
}

.christmas-wrapper p {
	padding-left: 42px !important;	
	background: #B11E31 url('/en/images/contact-us/snowflake.png') no-repeat 0rem 0rem !important;
}



div.christmas-wrapper a:link,
div.christmas-wrapper a:visited {
	color: #fff !important;
	text-decoration: underline !important;
	font-weight: 700 !important;	
	letter-spacing: 0.015rem;
}


div.christmas-wrapper p a:focus, 
div.christmas-wrapper p a:hover,
div.christmas-wrapper p a:active {
 	outline: none !important;
	background: #fff !important;
	color: #000 !important;	
}

/* Secondary message bar - Hidden by default */


div.secondary-message {
	/* display: none !important; */
	background: #8d1414 !important;
	background: #156f8a !important;	
    overflow: hidden !important;
	color: #fff !important;
	
	padding-top: 0.55rem;
	padding-bottom: 0.55rem;
}


div.secondary-message div,
div.secondary-message p {
	padding-top: 0.05rem !important;
	padding-bottom: 0.05rem !important;
	margin-bottom: 0rem !important;
}

div.secondary-message a:link,
div.secondary-message a:visited {
	color: #fff !important;	
	text-decoration: underline !important;
	font-weight: 700 !important;	
	letter-spacing: 0.015rem;
}


div.secondary-message p a:focus, 
div.secondary-message p a:hover,
div.secondary-message p a:active {
 	outline: none !important;
	background: #fff !important;
	color: #000 !important;
} 


div.level01 {
	display: none !important;
}

div.level02 {
	background: #6561D1 !important;
	background: #1c5284 !important;
	background: #58595b !important;	 
	display: none !important;
}


div.level03 {
	display: none !important;
}

/* Home page promotions */

main.home h3,
main.home h3 a,
main.home h4,
main.home h4 a {
	padding-left: 0rem !important;
	padding-right: 0rem !important;
	font-size: 1.4rem !important;
	font-weight: bold !important;
}

main.home .grid-container {
	margin-bottom: 1.8rem;
}

main.home div.callout-box {
	margin-bottom: 0.25rem !important;
} 

#main-content .home-promotion a {
	display: block;
	white-space: nowrap !important;
	padding: 0rem;
	padding-bottom: 0.10rem;
}

.home-promotion img {
    width: 100% !important;
    height: auto;
	display: block;
}

#main-content .home-promotion a:visited h3 {
	color: #884488 !important;
	text-decoration-color: #884488 !important;
}

#main-content .home-promotion a:hover,
#main-content .home-promotion a:hover h3,
#main-content .home-promotion a:focus,
#main-content .home-promotion a:focus h3  {
	text-decoration-color: #000 !important;
	outline: 3px solid #ffbf47 !important;
	background: #ffbf47 !important;
	color: #000 !important;
	outline-offset: 0rem !important;
}

#main-content div.home-promotion h3 {
	white-space: pre-wrap;
	margin: 1.25rem 0rem 0.5rem 0rem !important;
}

/* My maps */

.home .maps {
	margin-bottom: 2rem;
}

.home .maps .cell {
	border: 1px solid #DDD;
	padding: 2rem;
}

/* Main feature */


/* News */

.home .news &gt; h3,
.home .news &gt; h4 {
	margin: 1rem 0rem 2rem 0rem !important;
}

.home .news h3 a,
.home .news h4 a {
	color: #3344dd !important;
	color: #3243DC !important;	
}

.home .news {
	margin-top: 1rem;
	margin-bottom: 3rem;
	border: none;
}

.home .news .cell {
    border: 1px solid #DDD;
	height: 385px;
	padding: 2rem;
}

/* Twitter */

.twitter-feature {
	/* display: none; */
	margin: 0 auto;
	width: 100%;
	margin-top: 2rem;
	margin-bottom: 2rem;
	padding-top: 1.3rem;
	padding-bottom: 1.5rem;
	padding-left: 6rem;
	border:1px solid #ddd;
	background: #f5f5f5 url('/site-elements/images/social-media-icons/home-page/twitter-logo.png') no-repeat 1rem 2rem;
	overflow-wrap: break-word;
 
}

.twitter-feature h3 a:link, 
.twitter-feature h3 a:visited, 
.twitter-feature h3 a:hover, 
.twitter-feature h3 a:active {
	font-size: 1.8rem !important;
}


div.twitter-feature {
	display: none !important;
}

/* Service landing pages */

.slp-page-title-wrapper {
	margin-top: 0.00rem;
	margin-bottom: 0.00rem;
}

 main.slp header.page-title {
	margin: 0.03rem 0rem 0.03rem 0rem;
} 

main.slp h1 {
	margin-bottom: 0rem;
}

main.slp .tasks {
	margin-top: 4.5rem;
}


main.slp .tasks .grid-container {
	margin-bottom: 1.75rem;
}


main.slp .tasks &gt; :first-child {
	margin-top: 2rem !important;	
}

.slp-promotion-row {
	margin-bottom: 1.25rem;
}

main.slp .tasks .cell {
	min-height: 8rem;
}

main.slp h3,
main.slp h3 a,
.task-group h3, .task-group h3 a {
	padding-left: 0rem !important;
	padding-right: 0rem !important;
	font-size: 1.4rem !important;
	font-weight: bold !important;
}

main.slp h4,
main.slp h4 a,
.task-group h4, .task-group h4 a {
	padding-left: 0rem !important;
	padding-right: 0rem !important;
	font-size: 1.25rem !important;
	font-weight: bold !important;
}



#main-content .slp-promotion a {
	display: block;
	white-space: nowrap !important;
	padding: 0rem;
	padding-bottom: 0.10rem;
}

.slp-promotion img {
    width: 100%;
    height: auto;
	display: block;
}




#main-content .slp-promotion a:visited h3 {
	color: #884488 !important;
	text-decoration-color: #884488 !important;
}

#main-content .slp-promotion a:hover,
#main-content .slp-promotion a:hover h3,
#main-content .slp-promotion a:focus,
#main-content .slp-promotion a:focus h3  {
	text-decoration-color: #000 !important;
	outline: 3px solid #ffbf47 !important;
	background: #ffbf47 !important;
	color: #000 !important;
	outline-offset: 0rem !important;
}

#main-content div.slp-promotion h3 {
	white-space: pre-wrap;
	margin: 1.25rem 0rem 0.5rem 0rem !important;
}

#main-content.basic div.cell &gt; img,
#main-content.slp div.cell &gt; img {
	display: inline-block;
 	margin: 1rem 0rem;
}


a.image-link {
	display: inline-block;
	overflow: hidden !important;
}


/* Contact us pages */

p.contact-header {
	margin: 3rem 0rem 1.5rem 0rem !important;
}

.contact-header a {
	background: #fff !important;
	font-size: 1.8rem !important;
	font-weight: 700 !important;
	color: #000;
	padding: 1.3rem 1.25rem 1.3rem 1.25rem !important;
	border: #2a75bb 10px solid;
	border-top: none;
	border-right: none;
	border-bottom: none;
	margin: 1.5rem 0rem !important;
	text-decoration: none;
}


#main-content .contact-header a:active,
#main-content .contact-header a:focus,
#main-content .contact-header a:hover {
 	outline: none !important;
	background: #fff !important;
}


/* Forms */

main.forms p.guidance-required {
	margin: 2rem 0rem 0rem 0rem;
}

.sys_cms-form-body {
	padding-left: 0rem !important;
}

.sys_cms-form-item {
	padding-left: 0rem !important;
}

.sys_cms-form-body * {
	/* font-size: 1.2rem !important; */
	font-size: 1.15rem !important;
	color: #000 !important;
}


main.forms p.bigger strong {
	font-size: 2rem !important;
}


/* Section breaks */


span.sys_sectionbreak-header:empty {
	display: none !important;
}

.sys_cms-form-control .sys_sectionbreak-text h2,
.sys_cms-form-control .sys_sectionbreak-text h3,
.sys_cms-form-control .sys_sectionbreak-text h4 {
	font-weight: 700;
}

.sys_cms-form-control .sys_sectionbreak-text h2 {
	font-size: 2.5rem !important;
	margin: 1.5rem 0rem !important;
}

.sys_cms-form-control .sys_sectionbreak-text h3 {
	font-size: 1.5rem !important;
	margin: 0.25rem 0rem;
}



.sys_cms-form-control .sys_sectionbreak-text ul {
	margin: 1.5rem 1.5rem !important;
	list-style: disc !important;
}

.sys_cms-form-control .sys_sectionbreak-text li  {
	display: list-item !important;
}

.sys_cms-form-control .sys_sectionbreak-text ul li  {
	list-style: disc !important;
}

.sys_cms-form-control .sys_sectionbreak-text ol  {
	margin-bottom: 1rem;
}


.sys_cms-form-control .sys_sectionbreak-text ol li  {
	list-style: decimal !important;
}






ul.sys_cms-form-body:after, .sys_cms-form-body li:after {
	content: none !important;
}

.sys_cms-form-body li {
	display: inline-block !important;
	margin-bottom: 0rem !important;
	padding-top: 0rem !important;
	padding-bottom: 0rem !important;
}



/* Section headers */

.sys_sectionbreak {
	margin-top: 1.5rem !important;
	padding: 0rem 0rem !important;
	overflow: hidden !important; 
}

span.sys_sectionbreak-header {
	font-size: 1.8rem !important;
	font-weight: 700 !important;
	color: #000;
	padding: 1rem 1.25rem 1rem 1.25rem !important;
	border: #CDCDCD 10px solid;
	border-top: none;
	border-right: none;
	border-bottom: none;
	margin: 1.5rem 0rem !important;
}

span.sys_sectionbreak-header:empty {
	border: none;	
}

.sys_sectionbreak-text {
	font-size: 1.2rem !important;
	font-weight: 400 !important;
}

/* Form labels */

.sys_cms-form-body label  {
	font-weight: 400 !important;
	margin: 0rem 0rem !important;
}

.sys_cms-form-body legend,
.sys_cms-form-body div.sys_legend {
	display: block;
	font-weight: 400 !important;
	margin: 0.3rem 0rem !important;
	width: 100% !important;
}

/* General input styles */
li.sys_cms-form-item div.sys_fieldcontent {
	margin-bottom: 1rem !important; /* 01072020 */
}


.sys_fieldcontent &gt; input, .sys_fieldcontent &gt; div &gt; input,
.sys_fieldcontent &gt; textarea {
	border: 2px solid #000 !important;
	color: #000 !important;
	font-weight: 400;
	margin: 0rem 0rem 0rem 0rem !important; /* 01072020 */
	padding-left: 0.5rem !important;
	text-transform: none;
}


.sys_cms-form-body .sys_choices_other .sys_medium {
    width: 120px;
    height: auto;
    padding: 2px 0;
    border: 2px solid #000 !important;
	color: #000 !important;
	font-weight: 400;
	margin: 0rem 0rem 2rem 0.75rem !important; 
	padding-left: 0.5rem !important;
	text-transform: none;
}

.sys_fieldcontent &gt; input {
	height: 3rem !important;
}

/* Radio buttons */

.sys_radio span input:hover {
	cursor: pointer;
}

.sys_radio span { 
	display: block !important;
	margin: 0.5rem 0rem !important;
	overflow: hidden !important;
}

.sys_cms-form-body .sys_radio label {
	font-weight: 400 !important;
	line-height: 150%;
	padding: 0.65em 0 !important;
}

.sys_radio span input[type="radio"] {
	margin: 1rem 1rem 1rem 0.5rem !important;
	border: 2px solid #000 !important;
	width: 44px !important;
	height: 44px !important;
	background: #fff !important;
	border-radius: 50%;
}

.sys_cms-form-body .sys_radio label {
	font-weight: 400 !important;
	line-height: 150%;
	padding: 1.15rem 0 !important;
}

#collection-date-request input#postcode {
	margin: 0.8rem 0rem 1.6rem 0rem !important;
	width: 300px !important;
}


/* Check boxes */

.sys_checkbox span { 
	display: block !important;
	margin: 0.5rem 0rem !important;
}

.sys_cms-form-body .sys_checkbox label {
	display: inline-block;
	font-weight: 400 !important;
	line-height: 150%;
	padding: 1.25rem 0 !important;
	width: 90% !important;
}

.sys_checkbox span input[type="checkbox"] {
	margin: 1rem 1rem 0rem 0.5rem !important;
	border: 2px solid #000 !important;
	width: 44px !important;
	height: 44px !important;
	background: #fff !important;
}

.sys_cms-form-body .sys_checkbox span { 
	display: block !important;
}


.sys_checkbox label {
	font-weight: 400 !important;
	line-height: 200%;
	padding: 3em 0 !important;
	color: red;
	float: none !important; 
}

/* Select boxes */

#main-content .sys_cms-form-body .sys_dropdown select { 
    border: 2px solid #000 !important;
	height: 3rem !important;
	line-height: 2rem !important;
	font-weight: 400 !important;
}

/* Name combination boxes */

.sys_namesubelement {
	display: block !important;
	float: none !important;
	margin-left: 0rem !important;
	margin-right: 0rem !important;
	text-align: left !important;
	width: 50% !important;
}

.sys_namesubelement input {
	border: 2px solid #000 !important;
	height: 3rem !important;
	width: 100% !important;
}



/* Postcode look up */

button.address-look-up {
	clear: both !important;
	display: inline-block;
	margin: 1rem 0rem;
}

.ajaxwait{
	margin-left: 0.7rem;
}

/* Address combination boxes */

.sys_address div.sys_fieldcontent div {
	display: block !important;
	float: none !important;
	margin-left: 0rem !important;
	margin-right: 0rem !important;
	text-align: left !important;
	width: 100% !important;
}

.sys_address input {
	width: 50% !important;
	border: 2px solid #000 !important;
	height: 3rem !important;
	line-height: 1rem !important;
	margin-left: 0rem !important;
	margin-right: 0rem !important;
}

/* Date element */

.sys_date input {
	width: 50% !important;
	border: 2px solid #000 !important;
	height: 3rem !important;
	line-height: 1rem !important;
	margin-left: 0rem !important;
	margin-right: 0rem !important;
}

/* Time element */

div.sys_timesubelement {
	width: 6rem !important;
}

div.sys_timesubelement input  {
	border: 2px solid #000 !important;
	height: 3rem !important;
	line-height: 1rem !important;
	margin-left: 0rem !important;
	margin-right: 0rem !important;
	width: 3rem !important;
}


div.sys_timesubelement select {
	border: 2px solid #000 !important;
	height: 3rem !important;
	margin-left: 0rem !important;
	margin-right: 0rem !important;
	padding: 0rem 0rem 0rem 0.3rem !important;
}

input.formsuploader {
	height: 3.5rem !important;
	padding: 5px !important;
}

.sys_cms-form-body li.sys_hiddenfield {
	display: none !important;
}

/* General field content */

.sys_pagebreak {
	margin: 1rem 0rem;
	padding: 0.5rem 0.5rem;
}


/* Required */
.sys_cms-form-body .sys_legend .sys_required {
	display: inline !important;
}

/* Form buttons */

.sys_pagebreak {
	overflow: hidden !important;
	margin-top: 0.25rem !important;
}

.sys_cms-form-body button {
	background-color: #00823b;
	color: #fff !important;
	text-transform: lowercase !important;
	padding: 0.3rem 0.6rem;
	font-size: 1.3rem !important;
	font-weight: 400 !important;
	cursor: pointer;
	height: 44px !important;
}

.sys_cms-form-body button[id^="btnBack"] {
	background-color: #58595b;
}

.sys_cms-form-body button[id^="btnNext"] {
	background-color: #58595b;
	float: right;	
}

.sys_cms-form-body button[id^="btnNext"]:first-of-type {
	float: left;	
}



.sys_cms-form-body button[class="sys_form-submit"] {
	margin-top: 0.5rem !important;
	display: inline-block;
	background-color: #00823b;
}

.sys_cms-form-body button:first-letter {
	text-transform: capitalize !important;
}

/* Form control focus */

.sys_cms-form-body input:focus,
textarea:focus,
select:focus {
	border: 2px solid #000 !important; 
	outline-offset: 0px;
	outline: 3px solid #2a75bb !important;	 
}

.sys_cms-form-body button:focus,
.sys_cms-form-body button:active {
	background: #ffbf47 !important;
	color: #000 !important;
	font-weight: 600 !important;
	outline: 2px solid #000 !important;	
}


.sys_cms-form-body button:hover {
	background: #005a30;
}

/* Form validation */

ul.sys_cms-form-validationsummary {
	border: 5px solid #b10e1e !important;
	padding: 1.5rem !important;
}

ul.sys_cms-form-validationsummary li {
	color: #b10e1e !important;
	font-size: 1.3rem !important;
	font-weight: 600 !important;
	margin-bottom: 0.5rem !important;
}

.sys_cms-form-body label.sys_cms-form-error,
.sys_cms-form-error span  {
	color: #b10e1e !important;
	font-size: 1.3rem !important;
	font-weight: 600 !important;
}

.sys_cms-form-body label.sys_cms-form-error:focus,
.sys_cms-form-error span:focus {
	outline: none;
}

textarea,
input.text,
input[type="text"],
input[type="button"],
input[type="submit"],
.input-checkbox {
	-webkit-appearance: none;
	border-radius: 0;
}

textarea.sys_medium {
		width: 100% !important;
}

/* Submit progress status */

.sys_form-progress {
	position: fixed !important;
	width: 200px !important;
	height: 60px !important;
	top: 30% !important;
	left: 35% !important;
}

/* reCAPTCHA */

div.grecaptcha-badge {
	left: 4px !important;
}

/* Placeholders */

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #444;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #444;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #444;
}



/* Map summary */

.map-box iframe {
	content: none !important;
	margin: 1rem 0rem;
	overflow: auto;
	width: 99% !important;
	display: inline-block;
	min-height: 400px !important;
	border: 2px solid #000 !important;	
}

.map-box a:not([href]),
.map-box a:not([href]) {
    text-decoration: none !important;
	color: #000 !important;
}

/* Map location */

.map-location img {
	border: 1px solid #CCC;
	padding: 0.75rem;
	margin: 0rem 1rem 1rem 0rem;
	width: 45%;
}

img.initial {
	border: none;
    width: initial;
}



/* Embedded iShare maps */

iframe.ishare-map {
	margin: 1rem 0rem;
	overflow: auto;
	width: 99% !important;
	min-height: 732px !important;
	border: 2px solid #000 !important;
}


/* Microsite */

main.microsite header.page-title {
	margin: 1.5rem 0rem;
}

main.microsite h1 {
	padding: 0rem 0rem !important;
	margin: -1rem 0rem !important;
}

main.microsite h3,
main.microsite h3 a {
	padding-left: 0rem !important;
	padding-right: 0rem !important;
	font-size: 1.4rem !important;
	font-weight: bold !important;
}

main.microsite .grid-container {
	margin-bottom: 1.8rem;
}

main.microsite hr {
	border: 2px solid #000;
	margin: 1.5rem 0rem;
}

#main-content .microsite-feature-main a,
#main-content .microsite-sub-feature a  {
	overflow: hidden;
	display: block;
	white-space: nowrap !important;
	padding: 0rem;
}

#main-content .microsite-feature-main img,
#main-content .microsite-sub-feature img {
    width: 100%;
    height: auto;
	display: block;
}

#main-content .microsite-feature-main a:visited h3,
#main-content .microsite-sub-feature a:visited h3 {
	color: #884488 !important;
	text-decoration-color: #884488 !important;
}

#main-content .microsite-feature-main a:hover,
#main-content .microsite-feature-main a:hover h3,
#main-content .microsite-feature-main a:focus,
#main-content .microsite-feature-main a:focus h3,
#main-content .microsite-sub-feature a:hover,
#main-content .microsite-sub-feature a:hover h3,
#main-content .microsite-sub-feature a:focus,
#main-content .microsite-sub-feature a:focus h3 {
	text-decoration-color: #000 !important;
	outline: 3px solid #ffbf47 !important;
	background: #ffbf47 !important;
	color: #000 !important;
}

#main-content div.microsite-feature-main h3,
#main-content div.microsite-sub-feature h3  {
	white-space: pre-wrap;
	margin: 1.25rem 0rem 0.5rem 0rem !important;
}

/* Social media icons */

ul.social-media {
	list-style-type: none;
	margin-left: 0rem;
}

ul.social-media li {
	margin: 1rem 0rem;
}


#main-content ul.social-media li a:link,
#main-content ul.social-media li a:visited,
#main-content ul.social-media li a:hover,
#main-content ul.social-media li a:active {
	padding-left: 45px;
	
}

a.social-media-facebook {
	background: url('/site-elements/images/social-media-icons/standard/social-media-facebook-32.png') no-repeat 0% 50% !important;
}
#main-content ul.social-media li a.social-media-facebook:focus,
#main-content ul.social-media li a.social-media-facebook:hover {
	background: #ffbf47 url('/site-elements/images/social-media-icons/standard/social-media-facebook-32.png') no-repeat 0% 50% !important;
}

a.social-media-instagram {
	background: url('/site-elements/images/social-media-icons/standard/social-media-instagram-32.png') no-repeat 0% 50%;
}
#main-content ul.social-media li a.social-media-instagram:focus,
#main-content ul.social-media li a.social-media-instagram:hover {
	background: #ffbf47 url('/site-elements/images/social-media-icons/standard/social-media-instagram-32.png') no-repeat 0% 50% !important;
}

a.social-media-linkedin {
	background: url('/site-elements/images/social-media-icons/standard/social-media-linkedin-32.png') no-repeat 0% 50%;
}
#main-content ul.social-media li a.social-media-linkedin:focus,
#main-content ul.social-media li a.social-media-linkedin:hover {
	background: #ffbf47 url('/site-elements/images/social-media-icons/standard/social-media-linkedin-32.png') no-repeat 0% 50% !important;
}

a.social-media-twitter {
	background: url('/site-elements/images/social-media-icons/standard/social-media-twitter-32.png') no-repeat 0% 50%;
}
#main-content ul.social-media li a.social-media-twitter:focus,
#main-content ul.social-media li a.social-media-twitter:hover {
	background: #ffbf47 url('/site-elements/images/social-media-icons/standard/social-media-twitter-32.png') no-repeat 0% 50% !important;
}

a.social-media-wordpress {
	background: url('/site-elements/images/social-media-icons/standard/social-media-wordpress-32.png') no-repeat 0% 50%;
}
#main-content ul.social-media li a.social-media-wordpress:focus,
#main-content ul.social-media li a.social-media-wordpress:hover {
	background: #ffbf47 url('/site-elements/images/social-media-icons/standard/social-media-wordpress-32.png') no-repeat 0% 50% !important;
}

a.social-media-youtube {
	background: url('/site-elements/images/social-media-icons/standard/social-media-youtube-32.png') no-repeat 0% 50%;
}
#main-content ul.social-media li a.social-media-youtube:focus,
#main-content ul.social-media li a.social-media-youtube:hover {
	background: #ffbf47 url('/site-elements/images/social-media-icons/standard/social-media-youtube-32.png') no-repeat 0% 50% !important;
}

/* Accordion */

div.accordion {
	margin: 1.75rem 0rem;
}

.map-location div.accordion {
	width: 75% !important;
	margin: 2rem 0rem;
}


#main-content .accordion-item {
	background: #005ea5 !important;
	color: #fff !important;
	margin: 0.25rem 0rem;
}

.accordion-item a.accordion-title {
	color: #fff !important;
	font-size: 1.5rem !important;
	padding: 0.75rem 3.15rem 0.75rem 1rem !important;
	text-decoration: none !important;
}

.accordion-item a.accordion-title:before {
	content: " " !important;
}


.accordion-item a.accordion-title[aria-expanded=false] {
	background: url('/site-elements/images/icons/accordion-plus-icon.png') no-repeat 97% 50%;
}

#main-content .accordion-item a.accordion-title[aria-expanded=false]:focus,
#main-content .accordion-item a.accordion-title[aria-expanded=false]:hover,
#main-content .accordion-item a.accordion-title[aria-expanded=false]:active {
	background: #ffbf47 url('/site-elements/images/icons/accordion-plus-icon-black.png') no-repeat 97% 50% !important;
	color: #000 !important;
}

.accordion-item a.accordion-title[aria-expanded=true] {
	background: url('/site-elements/images/icons/accordion-minus-icon.png') no-repeat 97% 50%;
}

#main-content .accordion-item a.accordion-title[aria-expanded=true]:focus,
#main-content .accordion-item a.accordion-title[aria-expanded=true]:hover,
#main-content .accordion-item a.accordion-title[aria-expanded=true]:active {
	background: #ffbf47 url('/site-elements/images/icons/accordion-minus-icon-black.png') no-repeat 97% 50% !important;
	color: #000 !important;
}

div.accordion-content {
	overflow: hidden !important;
}

div.accordion-content img {
	display: inline-block;
	margin: 2rem 0rem;
} 



/* Callouts */

.callout,
.sys_theme-simple div.callout {
	border-width: 2px;
	margin: 1rem 0rem;
	padding: 1rem !important;
	overflow: hidden !important;
}

div.callout h2, div.callout h2 a {
	font-size: 1.4rem !important;
}


div.callout h3, div.callout h3 a {
	font-size: 1.25rem !important;
}

div.callout h4, div.callout h4 a,
div.callout h5, div.callout h5 a {
	font-size: 1.225rem !important;
}

.callout.secondary,
.sys_theme-simple div.callout.secondary {
    background-color: #eaeaea;
    color: #000;
}

.home .callout-box .callout {
	margin-top: 0rem;
}

/* Insets */

div.inset {
	margin: 3rem 0rem;
	padding: 1.25rem 1.25rem;
	border: #BCBCBC 10px solid;
	border-top: none;
	border-right: none;
	border-bottom: none;
}

div.inset p {
	margin-bottom: 0rem;
}

/* Warning text */

div.warning-text {
	font-weight: 600;
	margin: 3rem 0rem;
	padding: 1.25rem 1.25rem 1.25rem 3rem;
	background: #fff url('/site-elements/images/icons/warning-text-icon.png') no-repeat 0% 50% !important;
}

div.warning-text p {
	margin-bottom: 0rem;
}

/* Tables */

table {
	margin: 1.75rem 0rem;
	width: 100%;
}

table caption {
	font-size: 1.5rem;
	text-align: left !important;
}

table th {
	font-size: 1.25rem;
	font-weight: 700;
	text-align: left !important;
}

table tr {
	border-bottom: 1px solid #b1b4b6 !important;
}

table tr, table td {
	text-align: left !important;
}

/* Documents */

ul.documents {
	list-style-type: none !important;
	margin: 2rem 0rem !important;
}

ul.documents li {
	display: block; 
	margin: 0rem 0rem;
}


div.documents {
	border: 1px solid #ccc;
	padding: 1rem 1rem;
	margin-bottom: 1rem;
}

#main-content div.documents h3 a:link,
#main-content div.documents h3 a:visited {
	background: url('/site-elements/images/icons/document-icon-32.png') no-repeat 0% 50% !important;
	font-size: 1.3rem;
	font-weight: 600;
	padding: 1rem 1rem 1rem 3rem !important;
}

.document-icon,
#main-content ul.documents a:link[href$=".png"], #main-content ul.documents a:link[href$=".PNG"], ul.documents #main-content a:visited[href$=".png"], #main-content  ul.documents a:visited[href$=".PNG"], 
#main-content a:link[href$=".pdf"], #main-content a:link[href$=".PDF"],	#main-content a:visited[href$=".pdf"], #main-content a:visited[href$=".PDF"], 
#main-content a:link[href$=".doc"], #main-content a:visited[href$=".doc"], #main-content a:link[href$=".DOC"], #main-content a:visited[href$=".DOC"],
#main-content a:link[href$=".docx"],#main-content a:visited[href$=".docx"], #main-content a:link[href$=".DOCX"],#main-content a:visited[href$=".DOCX"],
#main-content a:link[href$=".xls"], #main-content a:visited[href$=".xls"], #main-content a:link[href$=".XLS"], #main-content a:visited[href$=".XLS"],
#main-content a:link[href$=".xlsx"],#main-content a:visited[href$=".xlsx"], #main-content a:link[href$=".XLSX"],#main-content a:visited[href$=".XLSX"],
#main-content a:link[href$=".ppt"], #main-content a:visited[href$=".ppt"], #main-content a:link[href$=".PPT"], #main-content a:visited[href$=".PPT"],
#main-content a:link[href$=".pptx"],#main-content a:visited[href$=".pptx"], #main-content a:link[href$=".PPTX"],#main-content a:visited[href$=".PPTX"],
#main-content a:link[href$=".csv"],#main-content a:visited[href$=".csv"], #main-content a:link[href$=".CSV"],#main-content a:visited[href$=".CSV"] {
	background: url('/site-elements/images/icons/document-icon-32.png') no-repeat 0% 50% !important;
	display: inline-block !important;
	font-size: 1.3rem;
	font-weight: 700;
	padding: 1rem 0rem 1rem 3rem !important;
}

div.documents-pages a:link[href$=".aspx"], div.documents-pages a:visited[href$=".aspx"],
#main-content ul.documents a:link[href$=".aspx"], #main-content ul.visited[href$=".aspx"] {
	background: url('/site-elements/images/icons/html-icon-32.png') no-repeat 0% 50% !important;
	display: inline-block !important;
	font-size: 1.3rem;
	font-weight: 700;
	padding: 1rem 0rem 1rem 3rem !important;
}


.document-icon {
 font-weight: 400;
}

#main-content a:link.no-document-icon,
#main-content a:visited.no-document-icon,
#main-content a:hover.no-document-icon,
#main-content a:active.no-document-icon,
#main-content a:focus.no-document-icon {
	padding: 3px 0px !important;
	background: none !important;
	font-size: 1.1rem !important;
	font-weight: 400 !important;
}

div.small-document-icon a,
#main-content a:link.small-document-icon,
#main-content a:visited.small-document-icon,
#main-content a:hover.small-document-icon,
#main-content a:active.small-document-icon,
#main-content a:focus.small-document-icon {
	font-size: 1.1rem !important;
	font-weight: 400 !important;
}


#main-content div.documents h3 a:focus,
#main-content div.documents h3 a:hover,
#main-content div.documents h3 a:active {
	background: #ffbf47 url('/site-elements/images/icons/document-icon-32.png') no-repeat 0% 50% !important;
    color: #000 !important;
	font-size: 1.3rem;
	font-weight: 700;
	padding: 1rem 1rem 1rem 3rem !important;
}

#main-content ul.documents a:focus[href$=".png"],	#main-content ul.documents a:hover[href$=".png"], #main-content ul.documents a:active[href$=".png"], 
#main-content ul.documents a:focus[href$=".PNG"],	#main-content ul.documents a:hover[href$=".PNG"], #main-content ul.documents a:active[href$=".PNG"], 
#main-content a:focus[href$=".pdf"],	#main-content a:hover[href$=".pdf"], #main-content a:active[href$=".pdf"], 
#main-content a:focus[href$=".PDF"],	#main-content a:hover[href$=".PDF"], #main-content a:active[href$=".PDF"], 
#main-content a:focus[href$=".doc"],	#main-content a:hover[href$=".doc"], #main-content a:active[href$=".doc"],
#main-content a:focus[href$=".DOC"],	#main-content a:hover[href$=".DOC"], #main-content a:active[href$=".DOC"],
#main-content a:focus[href$=".docx"],	#main-content a:hover[href$=".docx"],#main-content a:active[href$=".docx"],
#main-content a:focus[href$=".DOCX"],	#main-content a:hover[href$=".DOCX"],#main-content a:active[href$=".DOCX"],
#main-content a:focus[href$=".xls"], 	#main-content a:hover[href$=".xls"], #main-content a:active[href$=".xls"],
#main-content a:focus[href$=".XLS"], 	#main-content a:hover[href$=".XLS"], #main-content a:active[href$=".XLS"],
#main-content a:focus[href$=".xlsx"],	#main-content a:hover[href$=".xlsx"],#main-content a:active[href$=".xlsx"],
#main-content a:focus[href$=".XLSX"],	#main-content a:hover[href$=".XLSX"],#main-content a:active[href$=".XLSX"],
#main-content a:focus[href$=".ppt"], 	#main-content a:hover[href$=".ppt"], #main-content a:active[href$=".ppt"],
#main-content a:focus[href$=".PPT"], 	#main-content a:hover[href$=".PPT"], #main-content a:active[href$=".PPT"],
#main-content a:focus[href$=".pptx"],	#main-content a:hover[href$=".pptx"],#main-content a:active[href$=".pptx"],
#main-content a:focus[href$=".PPTX"],	#main-content a:hover[href$=".PPTX"],#main-content a:active[href$=".PPTX"],
#main-content a:focus[href$=".csv"],	#main-content a:hover[href$=".csv"],#main-content a:active[href$=".csv"],
#main-content a:focus[href$=".CSV"],	#main-content a:hover[href$=".CSV"],#main-content a:active[href$=".CSV"] {
	background: #ffbf47 url('/site-elements/images/icons/document-icon-32.png') no-repeat 0% 50% !important;
    color: #000 !important;
	font-size: 1.3rem;
	font-weight: 700;
	padding: 1rem 0rem 1rem 3rem !important;
}

#main-content ul.documents li a:focus[href$=".aspx"], #main-content ul.documents li a:hover[href$=".aspx"], #main-content ul.documents li a:active[href$=".aspx"],
#main-content div.documents-pages a:focus[href$=".aspx"], #main-content div.documents-pages a:hover[href$=".aspx"], #main-content div.documents-pages a:active[href$=".aspx"] {
	background: #ffbf47 url('/site-elements/images/icons/html-icon-32.png') no-repeat 0% 50% !important;
    color: #000 !important;
	font-size: 1.3rem;
	font-weight: 700;
	padding: 1rem 0rem 1rem 3rem !important;
}




#main-content a:link.no-document-icon,
#main-content a:visited.no-document-icon,
#main-content div.news-article-detail a:link,
#main-content div.news-article-detail a:visited {
	padding: 3px 0px !important;
	background: none !important;
	font-size: 1.1rem !important;
	font-weight: 400 !important;
}

#main-content a:hover.no-document-icon,
#main-content a:active.no-document-icon,
#main-content a:focus.no-document-icon,
#main-content div.news-article-detail a:hover,
#main-content div.news-article-detail a:active,
#main-content div.news-article-detail a:focus {
	background: #ffbf47 !important;
    color: #000 !important;	
}

div.documents p.metadata {
	color: #444;
}

ul.documents {
	list-style-type: none !important;
}

.acrobat-reader-download {
	margin: 1rem 0rem;	
}

/* HTML icons */



/* HTML icons */



/* Pagination */

.pagination li {
    font-size: 1.1rem;
	margin-right: 0.5rem;
}

.pagination .disabled {
	color: #555555;
}

.pagination li button {
    padding-left: 8px !important;
    padding-right: 8px !important;
    font-size: 1.1rem;
    cursor: pointer;
}

 
.pagination li  button:focus,
.pagination li  button:active,
.pagination li  button:hover {
	background: #ffbf47 !important;
	color: #000 !important;
	font-weight: 600 !important;
	outline: 2px solid #000 !important;	
}



/* Figure */

figure {
	display: inline-block;
	text-align: left;
	font-size: smaller;
	text-indent: 0;
	margin-bottom: 2em;
	padding: 0.95rem 0.85rem;
	border: 1px solid #CDCDCD;
}


figcaption {
	margin: 1.75rem 0rem;
	padding: 0.8rem 0rem;
	display: none;
}

main.sp figure {
	display: block;
	text-align: left;
	text-indent: 0;
	margin-bottom: 2em;
	margin: 1.75rem 0rem;
	padding: 0rem;
	border: none;
	width: 100%;
}

main.sp figure img {
	width: 100%;
	height: auto;	
}


main.sp p.caption, 
main.sp figcaption {
	color: #000;
	display: block;
	padding: 1rem;
	border-left: 10px solid #DDD;
}

/* Contact information */

p.address {
	margin-top: 30px;
	margin-bottom: 30px;
	border-left: 1px solid #b1b4b6;
    padding-left: 15px;
}


/* Tooltip */

.tip {
        display: inline-block !important;
		position: relative;
        content: attr(title);
        color:white;
        background: #005ea5;
		padding: 2px 14px;
		border-radius: 70px;
		margin-left: 4px;
}
    
.tip:hover, .tip:focus {
        background: #ffbf47;
        color: black;
        outline: none;
		cursor: pointer;
	}

.tip:hover:after, .tip:focus:after {
        background: black !important;
        background: rgba(0,0,0,.8);
        bottom: 26px;
        color: white;
        content: attr(title);
	    left: 0;
		overflow: visible;
        padding: 5px 5px;
        position: absolute;
        z-index: 98;
	    width: 12em;
		white-space: normal;
		margin-left: -5em;
}

.tip:hover:before, .tip:focus:before {
        border: solid;
        border-color: black transparent;
        border-width: 6px 6px 0 6px;
        bottom: 20px;
        content: "";
        left: 50%;
        position: absolute;
        z-index: 99;
}

/* Events */

#events-results-container h3 a:link,
#events-results-container h3 a:visited,
#events-results-container h3 a:hover,
#events-results-container h3 a:active {
	font-size: 1.1rem;
	font-weight: 700;
} 


#events-results-container h4 {
	font-size: 1.1rem;
	font-weight: 600;
}

div.events-field-container {
	padding: 0.25rem 0rem;
    width: 70% !important;
}

.keywords {
    width: 72%;
    display: inline-block !important;
    margin-right: 2%;
}

.date-field {
    width: 34%;
    display: inline-block;
}

.date-field-from {
    margin-right: 3%;
}

#event-search-btn {
	margin: 1.25rem 0rem !important;
}

div#events-search {
	display: none !important;
}


/* Basic container */

.basic-container h3 {
	font-size: 1.5rem;
	font-weight: 700;
}

.basic-container h4 {
	font-size: 1.3rem;
	font-weight: 700;
}




.prow-landing-page input {
	padding: 0rem 0.5rem;
}

.prow-landing-page .sys_checkbox label{
	vertical-align:top;
}

/* Home page news */
.news .news-item {
	position: relative;
}

.news .news-loader {
	display: none;
	position: absolute;
	left: 30%;
	top: 30%;
}

/* News article */

blockquote {
	margin: 2rem 0rem !important;
	border-left: 5px solid #cacaca !important;
	color: #464646 !important;
	padding: .5625rem 1.25rem .5625rem 1.1875rem !important;
}

blockquote p {
	color: #464646 !important;
}




/* Trading standards advice pack */

iframe.trading-standards-advice-pack {
	border: none !important;
	width: 99% !important;
	margin: 1.5rem 0rem;
	min-height: 500px !important
}

/*PROW*/
.prow-search-fields{
	margin-bottom: 1rem;
}

/*bin collections*/
#collection-date-results #results-table{
	margin-top: 0rem;
}


/*non focusable elements*/
p:focus, table caption:focus {
	outline: 0;
}

/* Generic style to remove object from page */

.hide-this,
.hide-this * {
  display: none !important;
}

#btn_domestic {
	position: fixed !important;
	right: 150px !important;
	bottom: 0% !important;
	/* overflow: hidden; */
	white-space: nowrap;
}

#btn_domestic a {
	background: #aa1111;
	color: #fff !important;
	display: block !important;
	padding: 0.85rem 2.5rem 0.75rem 2.5rem !important;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	font-weight: 400;
}

/* Web Chat */

/* Hide Web Chat facility when page loads */

#web-chat-benefits
/* #web-chat-council-tax */ {
	display: none;
}



button.btn-web-chat {
	background: #00823b url('/site-elements/images/icons/chat-default.png') no-repeat 90% 55%;
	color: #fff !important;
	display: inline-block;
	padding: 0.55rem 0.8rem !important;
	font-size: 1.3rem !important;
	font-weight: 400 !important;text-decoration: none;
	padding-right: 3.75rem !important;
}

main#main-content button.btn-web-chat:hover,
main#main-content button.btn-web-chat:active,
main#main-content button.btn-web-chat:focus {
	cursor: pointer;
	background: #ffbf47 url('/site-elements/images/icons/chat-hover.png') no-repeat 90% 55% !important;
}




/* Videos */

.videoWrapper {
    position: relative;
	padding-bottom: 56.75%; 
    height: 0;
    overflow: hidden;
}

.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 99.9%;
}



div.accordion.transcript a.accordion-title {
	padding: 0.75rem !important;
	padding-left: 4.25rem !important;
}


.transcript .accordion-item  a.accordion-title[aria-expanded=false] {
	background: url('/site-elements/images/icons/right-arrow.png') no-repeat 3% 50%;
}


#main-content .transcript .accordion-item a.accordion-title[aria-expanded=false]:focus,
#main-content .transcript .accordion-item a.accordion-title[aria-expanded=false]:hover,
#main-content .transcript .accordion-item a.accordion-title[aria-expanded=false]:active {
	background: #ffbf47 url('/site-elements/images/icons/right-arrow-black.png') no-repeat 3% 50% !important;
	color: #000 !important;
}

.transcript .accordion-item a.accordion-title[aria-expanded=true] {
		background: url('/site-elements/images/icons/down-arrow-white.png') no-repeat 3% 50%;
}

#main-content .transcript .accordion-item a.accordion-title[aria-expanded=true]:focus,
#main-content .transcript .accordion-item a.accordion-title[aria-expanded=true]:hover,
#main-content .transcript .accordion-item a.accordion-title[aria-expanded=true]:active {
	background: #ffbf47 url('/site-elements/images/icons/down-arrow.png') no-repeat 3% 50% !important;
	color: #000 !important;
}

/* Logos */

div.partner-logos {
	padding: 1rem 0rem;
	overflow: hidden;	
}

div.partner-logos img {
	float: left;
}

/* A to Z Recycling Guide */

p.recycling-icon {
	padding: 40px 0px 40px 115px !important;
	margin: 1.8rem 0rem;
}

p.blue-mixed-recycling-bin {
	background: transparent url('/en/images/bins-and-recycling/a-to-z-recycling-guide/containers/blue-mixed-recycling-bin-small.png') no-repeat  0% 50% !important;
}

p.black-general-waste-bin {
	background: transparent url('/en/images/bins-and-recycling/a-to-z-recycling-guide/containers/black-general-waste-bin.png') no-repeat  0% 50% !important;
}

p.pink-sacks {
    background: transparent url('/en/images/bins-and-recycling/a-to-z-recycling-guide/containers/pink-sack.png') no-repeat 0% 50% !important;
}

p.clear-recycling-sacks {
    background: transparent url('/en/images/bins-and-recycling/a-to-z-recycling-guide/containers/clear-recycling-sack-small.png') no-repeat 0% 50% !important;
}

p.green-bin {
    background: transparent url('/en/images/bins-and-recycling/a-to-z-recycling-guide/containers/green-bin-small.png') no-repeat 0% 50% !important;
}

p.green-sacks {
    background: transparent url('/en/images/bins-and-recycling/a-to-z-recycling-guide/containers/green-sack-small.png') no-repeat 0% 50% !important;
}

p.orange-food-waste-caddy {
    background: transparent url('/en/images/bins-and-recycling/a-to-z-recycling-guide/containers/orange-food-waste-caddy.png') no-repeat 0% 50% !important;
}

p.recycling-waste-parks {
    background: transparent url('/en/images/bins-and-recycling/a-to-z-recycling-guide/containers/recycling-waste-parks.png') no-repeat 0% 50% !important;
}

div.recycling-hero {
	margin: 0rem 0rem 3.5rem 0rem;
	padding-top: 1rem !important;
	padding-bottom: 1.25rem !important;	
}

.remove-list-markers {
	list-style-type: none !important;
}


/* Hero background colours */

.hero-blue-001 {
    background: #2f6468;	
	color: #fff;	
}

.hero-blue-001 img {
	margin: 0rem !important;	
}

.hero-blue-002 {
	background: #1674b2;	
	color: #fff;	
} 

.hero-purple-001 {
    background: #843378;	
	color: #fff;	
}


.hero-blue-002 img {
	margin: 0rem !important;	
}


/* Recycling A to Z */

div.recycling-a-to-z-top-nav {
	margin-top: 1rem;
	margin-bottom: 1rem;
}

div.recycling-a-to-z-top-nav a {
	display: inline-block;
	font-size: 44px !important;		
	overflow: hidden;
	min-width: 44px !important;
	padding: 0.25rem 0.45rem !important;
	font-weight: bold;
}

/* What we spend */

div.hero-spend {
	padding-top: 0rem;
	padding-bottom: 0rem;
	margin: 0rem 0rem 4rem 0rem;
}

div.hero-spend h3 {
	font-size: 2rem !important;
}



div.corporate-plan-profile img {
	float: left;
	border: 1px solid #ccc;
	display: block;
	margin: 0rem 1rem 1rem 0rem !important;
}

div.corporate-plan-profile p:first-of-type {
	font-weight: bold;
}

/* Wrapper template CSS */

div.work-for-us header.banner  {
	background: #06080e;
	background-color: rgba(21, 36, 69, 0.4) !important;	

	
	padding: 0.25rem 0rem;
}
div.work-for-us .skip-to-main-content-container {
	display: none;
}

div.work-for-us .title-group-container a {
	font-weight: bold;

}

div.wrapper-master .breadcrumb-container {
	display: none !important;
}

.work-for-us-hero-wrapper {
	color: #fff !important;
}

div.wrapper-master div.hero-wrapper {
	background: url('/en/images/jobs-and-employees/work-for-us/work-for-us-hero.jpg') no-repeat; 
	background-position: center center;
	background-size: cover;	
    height: 100vh;
	background-blend-mode: darken;
}

div.wrapper-master footer {
	margin-top: 0rem;
}

.work-for-us-menu {
	padding-top: 1.25rem;
	padding-bottom: 0rem;
}

.work-for-us-menu a {
	color: #fff !important;
	padding: 0.75rem 0.75rem !important;
	font-size: 1.1rem;
	font-weight: bold;
	text-decoration: none;
}

.work-for-us-header header, .work-for-us-header h1 {
	color: #fff !important;
	background: url('/en/images/jobs-and-employees/work-for-us/transparent-navy.png') repeat;
	font-size: 3.5rem !important;
	padding: 0.05rem 0.3rem !important;
	margin: 0rem 0rem !important;
	display: inline-block;
}

.work-for-us-header {
	margin-top: 5rem;
	display: block;
	overflow: hidden !important;
}

.work-for-us-header p {
	font-size: 1.3rem !important;
	font-weight: bold !important;
	/* background: #06080e !important; */
	margin: 1rem 0rem;
	padding: 0.05rem 0.3rem !important;
	display: inline-block;		
}

.work-for-us-hero-wrapper p a.cta {
	padding: 0.5rem 3rem !important;
	margin-right: 0.5rem;
	font-weight: bold !important;
}

div.work-for-us-wrapper {
	margin-top: 3rem;
	margin-bottom: 0rem;
}

div.work-for-us-box {
	padding-top: 3rem;	
	padding-bottom: 0.5rem;	
}

.recycling-box {
	padding-top: 0.5rem !important;	
	padding-bottom: 0.5rem !important;
}

div.work-for-us-box h2 {
	font-size: 1.75rem;		
	font-weight: 700;
}

div.work-for-us-box-border {
	border-top: 1px solid #156f8a;
	/* border-top: 1px solid #bbb; */
}

div.work-for-us-box-blue {
	border-top: 3px solid #2a75bb;
}

div.work-for-us-box-green {
	border-top: 3px solid #87b53f;
}

div.work-for-us-box-grey {
	border-top: 3px solid #58595b;
}

div.work-for-us-box-light-grey {
	border-top: 3px solid #bbbbbb;
}

.reduce-margin-top {
	margin-top: -1.5rem !important;
}


.reduce-margin-bottom {
	margin-bottom: -1.5rem !important;
}

/* Work for us live */


div.work-for-us-panorama {
    background: url(/en/images/jobs-and-employees/work-for-us/work-for-us-hero.jpg) no-repeat;
    background-position: center center;
    background-size: cover;
    height: 100vh;
}

div.work-for-us header {
	background: transparent !important;	
	padding: 2.5rem 0rem;
	overflow: hidden !important;
}

div.work-for-us .logo-container img {
	height: auto !important;
}

.work-for-us-menu p {
	text-align: right;
}

.work-for-us-menu p a {
	text-decoration: none !important;
	
}

.work-for-us-menu a:link:focus,
.work-for-us-menu a:hover:focus,
.work-for-us-menu a:visited:focus,
.work-for-us-menu a:active:focus {
	outline-offset: 3px;
	outline: 3px solid #ffbf47 !important;
}

.work-for-us-menu a:link:hover {
	text-decoration: underline !important;	
}

div.work-for-us .page-title {
	overflow: hidden !important;
	display: inline-block !important;
	background: #06080e;
	background-color: rgba(21, 36, 69, 0.4) !important;	
}

.div.work-for-us div.title-group-container {
	position: relative !important;
	height: 100vh;
}


div.work-for-us .title-group {
	position: absolute;
	bottom: 5%;
} 

div.work-for-us .page-title h1 {
	color: #fff !important;	
	font-size: 3.5rem !important;
	padding: 0.05rem 0.75rem !important;
	margin: 0rem 0rem !important;
	display: block !important;
	opacity: 1;
}

div.work-for-us .page-tagline p {
	font-size: 1.3rem !important;
	font-weight: bold !important;
	background: #06080e;
	background-color: rgba(21, 36, 69, 0.4) !important;	
	margin: 1rem 0rem; 
	padding: 0.25rem 0.5rem !important;
	display: inline-block;
	color: #fff;	
}

div.work-for-us-buttons p a.cta {
	margin-right: 1rem !important;
	font-weight: bold !important;
	margin: 0.3rem 0rem;
	padding: 0.7rem 1.5rem !important;
	font-size: 1.2rem !important;
	background: #00823b !important;
	margin-top: 0.75rem !important;
}

div.work-for-us-buttons p a.cta:link,
div.work-for-us-buttons p a.cta:visited {
	color: #fff !important;
	display: inline-block;
	text-decoration: none;
}


div.work-for-us p a.cta:focus,
div.work-for-us p a.cta:active,
div.work-for-us p a.cta:hover  {
	background: #ffbf47 !important;
	color: #000 !important;
	outline: 2px solid #000 !important;	
	outline-offset: -2px;	
	text-decoration: none;
}

div.work-for-us .tasks {
	margin-top: 1.25rem;
}

.working-together h4 {
	font-size: 1.3rem;
	font-weight: bold;
}

div.work-for-us-banner-notice p {
	border: 1px solid #fff;
	border-radius: 6px;
	padding: 1rem;
}

/* Temporary CSS Start */

div#web-chat-council-tax,
div#web-chat-benefits {
	visibility: hidden;
	display: none !important;
}
/*Council Tax Web Chat only */
#web-chat-council-tax.web-chat-council-tax-slp {
	display: block !important;
	visibility: visible !important;
}

/* Temporary CSS End */

div.rhyl-news-promotion {
	/* border-bottom: 1px solid #bbb; */
	margin-bottom: 2rem !important;
	padding-bottom: 1rem !important;
}

div.rhyl-news-promotion h2 {
	margin-top: 2rem !important;
}

div.events-promotions {
	border-bottom: 1px solid #bbb; 
	margin-bottom: 2rem;
}

img.responsive {
  width: 100%;
  height: auto;
}

.callout img {
	float: right !important;
	display: block !important;
}

.condolence-callout {
	background: #000 !important;
	color: #ffffff !important;
}

.condolence-callout img {
	border: 2px solid #ccc;	
}


.condolence-callout a:link,
.condolence-callout a:hover,
.condolence-callout a:active {
	color: #ffffff !important;
	text-decoration: underline !important;
}

.condolence-callout a:visited {
	color: #ccc !important;
	text-decoration: underline !important;
}

/* Corporate Plan */

.about-corporate-plan-float-left {
	float: left;
	width: 40%;	
	display: inline;
}

.about-corporate-plan-float-right {
	float: right;
	width: 40%;	
	display: inline;
}

.all-bold {
	font-weight: bold;
}

.about-corporate-plan-wrapper {
	width: 100%;
	overflow: hidden;
	display: block;
}

ul.corporate-plan-themes-list {
	list-style-type: '- ';
}

/* Web chat test */

main div.web-chat-test {
	display: block !important;
	visibility: visible !important;
}


/* Callout with featured image - Start */

.callout-image {
	/* background: #000 !important; */
	/* color: #ffffff !important; */
}

.callout-image img {
	border: 2px solid #CCC;
	margin-right: 1rem;
	float: left !important;
}


.callout-image a:link,
.callout-image a:hover,
.callout-image a:active {
	/* color: #ffffff !important; */
	text-decoration: underline !important;
}

.callout-image a:visited {
	/* color: #ccc !important; */
	text-decoration: underline !important;
}

/* Callout with featured image - Finish */

.add-border {
	border: 1px solid #ccc;
}

.home div.news-item {
	border-top: 3px solid #2a75bb !important;
}

/* Recycling A to Z */

.atoz-recycling-container {
	/* border: 1px solid #000; */
	margin: 1.5rem 0rem;
	overflow: hidden;
}

.atoz-recycling-container img {
	float: left;
	margin-right: 1rem;
}

.atoz-blue-mixed-recycling-bin p, 
.atoz-clear-recycling-sacks p,
.atoz-recycling-waste-parks p,
.atoz-black-general-waste-bin p,
.atoz-pink-sacks p,
.atoz-green-bin p,
.atoz-green-sack p,
.atoz-orange-food-waste-caddy p {
    margin-top: 2.15rem !important;
}

/* Corporate Plan */

.corp-plan-summary ul {
	margin-top: 1.3rem;
	margin-bottom: 2.3rem;
}

a.fgh-gallery {
	overflow: hidden;
}

/* Embed container */

.embed-container {
    position: relative !important;
    padding-bottom: 56.25% !important;
    height: 0 !important;
    overflow: hidden !important;
    max-width: 100% !important;
}


.embed-container iframe, .embed-container object, .embed-container embed {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
}

.center-object {
	text-align: center !important;
}

#main-content table.luf-table td p {
	line-height: 1.5 !important;
}

#main-content table.luf-table td p:first-of-type {
	margin-top: 1rem !important;
}

/* Indented numbered lists 1.1, 1.2 etc. */ 

ol.numbered-nested-list {
	margin-left: 0rem;
	counter-reset: index;
	list-style-type: none;
}

ol.numbered-nested-list ol {
	margin-left: 1.25rem;
	counter-reset: index;
	list-style-type: none;
}

ol.numbered-nested-list li::before {
    counter-increment: index;
    content: counters(index, '.', decimal) '.\00a0 \00a0';
}

/* Absorbent Hygiene Products */

div.ahp-hero {
	background: #843378;
	color: #fff;
	margin: -1.25rem 0rem 2.5rem 0rem;
	padding-top: 0rem !important;
	padding-bottom: 0rem !important;
}

div.ahp-sub {
	padding-top: 0.5rem !important;
	padding-bottom: 1rem !important;
}


div.ahp-img {
	text-align: center;	
}

img.img-float-right-margin {
	display: inline-block;
	margin: 1rem !important;
	margin-right: 0rem !important;
}

.logo-spacing {	
	margin-top: 1.5rem !important;
	margin-bottom: 3rem !important;
}

/*
a[href="https://mylocalschool.gov.wales/school/?lang=en"],
a[href="https://mylocalschool.gov.wales/school/?lang=cy"] {
    display: none !important;
}*/

.add-border-top-grey {
	margin-top: 2rem;
	padding-top: 2rem;
	border-top: 1px solid #bbb;	
}

.add-border-bottom-grey {
	margin-bottom: 2rem;
	padding-bottom: 2rem;
	border-bottom: 1px solid #bbb;
}


.wrap-this label {
	max-width: 50%;
}

.recycling-competition-rules h3 {
	font-size: 1.3rem;
	font-weight: bold;
}


.fgh-gallery-signs-wrapper {
	/* border: 1px solid red; */
	overflow: hidden !important;
	width: 100%;
}

.fgh-gallery-signs {
	/* border: 1px solid red; */
	display: inline;
	float: left;
	margin: 0.5rem !important;
	min-width: 20%;
	max-width: 30%;
}

.fgh-gallery-signs p {
	margin-right: 0.5rem;
}


/* Tabs Start */

#main-content li.tabs-title  {
	margin: 0rem !important;	
}

#main-content li.tabs-title.is-active a:link,
#main-content li.tabs-title.is-active a:focus,
#main-content li.tabs-title.is-active a:hover,
#main-content li.tabs-title.is-active a:active {
	background: #2a75bb !important;
	color: #fff !important;
}

#main-content li.tabs-title a {
	display: inline-block !important;
	font-size: 1.25rem !important;
	font-weight: bold !important;	
	padding: 0.85rem 1.35rem !important;	
}

#main-content ul.tabs-cymraeg li.tabs-title a {	
	font-size: 1.15rem !important;
	padding: 0.85rem 0.7rem !important;	
}

#main-content ul.tabs-cymraeg.waste-changes-tabs-new-service li.tabs-title a {	
	font-size: 1.2rem !important;
	padding: 0.85rem 0.8rem !important;	
}



#main-content ul.tabs-cymraeg2 li.tabs-title a {	
	font-size: 1rem !important;
	padding: 0.85rem 0.5rem !important;
}


ul#waste-changes-tabs,
ul#a-z-tabs-mixed {
	margin: 1.5rem 0rem 0rem 0rem !important;
}

ul#waste-changes-tabs li:focus,
ul#a-z-tabs-mixed li:focus {
	outline: 3px solid #ffbf47 !important;
}

.tabs-content h5 {
	font-size: 1.175rem;
	font-weight: bold;
}




/* Tabs Finish */

/* Waste Phase 2 Start */

div.waste-phase-2-hero {
	background: #2a75bb;
	background: rgb(42,117,187);
	background: linear-gradient(90deg, rgba(42,117,187,1) 0%, rgba(57,142,221,1) 75%, rgba(42,117,187,1) 100%);
	color: #fff;
	margin: -1.5rem 0rem 2.5rem 0rem;
	padding-top: 0rem !important;
	padding-bottom: 0rem !important;
}

div.waste-phase-2-hero.generic-hero {
	margin: 2rem 0rem 2rem 0rem;
	background: #2a75bb;
}

div.waste-phase-2-hero.generic-hero .logo {
	margin: 2rem 0rem 2rem 0rem;
}

div.waste-phase-2-hero-content {
	padding-top: 1.35rem !important;
	padding-bottom: 1.35rem !important;
}

div.waste-phase-2-hero.generic-hero div.waste-phase-2-hero-content {
	padding-bottom: 2rem !important;
}

div.waste-phase-2-hero-content h2 {
	font-size: 2.35rem;
	margin: 0.75rem 0rem 1rem 0rem;
}

div.waste-phase-2-hero-content a:link,
div.waste-phase-2-hero-content a:visited,
div.waste-phase-2-hero-content a:hover,
div.waste-phase-2-hero-content a:active {
	color: #fff !important;	
}

div.waste-phase-2-img {
	text-align: center;	
}

.waste-phase-2 ul {
	margin-bottom: 1rem !important;
}

.waste-phase-2 figure {
	border: 3px solid #2a75bb;
	/* border: 1px solid #DDD; */
	border-radius: 0px;
	display: block !important;
	font-size: 1.5rem;
	margin: 1.6rem 0rem 1.6rem 0rem !important;
	padding: 0rem;
	width: 100% !important;
}

.waste-phase-2 figure img {

	margin: 0.25rem;
	width: 98%;
}

.waste-phase-2 figure figcaption {
	background: #2a75bb;
	/* background: #DDD; */
	border-radius: 0px;
	border-top: 3px solid #2a75bb;
	/* border-top: 1px solid #DDD; */
	color: #fff;
	display: block !important;	
	font-size: 1.25rem;
	font-weight: bold;
	margin: 0rem 0rem 0rem 0rem;
	padding: 0.7rem;
}


.waste-phase-2 .card {
	border-top: 2px solid #CCC;
	min-height: 375px;
}

.waste-phase-2 .card-section {
	padding: 0.75rem;
}

.waste-phase-2 img {
	/* border: 1px solid red; */
	display: inline-block;
	margin: 0 auto;
	
}

.waste-phase-2 h3 {
	/* margin: 1.35rem 0rem; */
	margin: 1.1rem 0rem;	
}

.waste-phase-2 .card-divider {
	background: #EEE;
	margin-bottom: 0.5rem;
	padding: 0.75rem 0.6rem 0.75rem 0.6rem;
}

.basic-container .waste-phase-2 .card-divider h4 a:link {
    font-size: 1.3rem !important;
    font-weight: 700 !important;
}

/* Delete after transfer */

table.recycling-what-goes-where caption a {
	font-size: 1.5rem;
}

table.recycling-what-goes-where td {
	padding-top: 1rem;
	padding-bottom: 1rem;
}

table.recycling-what-goes-where tr td {
	padding-right: 0.5rem;
	width: 45%;
}

table.recycling-what-goes-where tr td:first-child {
	text-align: center !important;
}

/* Delete after transfer */


div.what-goes-where div.grid-x div.cell:first-child {
	text-align: center !important;
}

div.what-goes-where {
	border: 1px solid #f1f1f1;
	border-top: 1px solid #BBB;
}

div.what-goes-where .cell {
	padding-top: 2rem;
	padding-bottom: 2rem;
}

.responsive-containers div.what-goes-where:nth-child(even) {
	background: #f1f1f1;
}

.responsive-containers h2 {
	margin: 1.25rem 0rem;
}

.responsive-containers .callout h2 {
	margin: 0.5rem 0rem 0.5rem 0rem;
}


.trolley-box-hero {
	background: #2a75bb;	
	background: linear-gradient(90deg, rgba(42,117,187,1) 0%, rgba(57,142,221,1) 75%, rgba(42,117,187,1) 100%);
	color: #fff;
	margin-top: 2rem;
	margin-bottom: 2rem;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}

.waste-phase-2-video h2 {
	margin: 1rem 0rem 0.5rem 0rem !important;	
}


a.waste-phase-2-image-link {
	background: #fff !important;
	display: inline-block;
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
	overflow: hidden;
	padding-top: 1rem !important;
	padding-bottom: 1rem !important;
}

#main-content a.waste-phase-2-image-link:hover,
#main-content a.waste-phase-2-image-link:focus,
#main-content a.waste-phase-2-image-link:active  {
	background: #fff !important;
	outline-offset: 3px;
	outline: 3px solid #ffbf47 !important;
}

div.waste-phase-2-faqs h3 a {
	font-size: 2rem !important;
}

.waste-phase-2-no-formatting {
	background: #fff !important;
	border: none !important;
	border-bottom: 1px solid #ccc !important;
}

.new-waste-service-basic-hero {	
	border-bottom: 5px solid #DDD;
	border-bottom: 1px solid #BBB;
	margin-bottom: 3rem;
	padding-bottom: 1rem;
}

.new-waste-service-basic-hero img {		
	
}


#main-content ul.waste-changes-tabs-new-service a {
	border: none !important;
	padding: 0.85rem 1.42rem !important;
	text-align: center;
}


ul.waste-changes-tabs-new-service li.waste-changes-tabs-new-service-tab-2 a {
	border-left: none !important;
	border-right: none !important;	
}

.new-waste-service-callout {
	margin: 0rem 0rem 2.4rem 0rem !important;
}

div.your-new-service-hero {
	background: #83bb26 !important;
	background: #2a75bb !important;
	margin-top: 0rem !important;
	padding-top: 0.5rem !important;
	padding-bottom: 0.5rem !important;
}

.your-new-service-hero a:link,
.your-new-service-hero a:visited {
	color: #fff !important;	
}

.your-new-service-hero .waste-phase-2-hero-content img {
	display: inline-block !important;
	margin-top: 1rem !important;
	margin-bottom: 1rem !important;
}

/* Waste Phase 2 Finish */

/* Menopause Start */

.menopause-hero {
	margin: -2rem 0rem 1rem 0rem !important;	
}

/* Menopause Finish */

/* Job Adder Start */

input.ja-button {
	color: #fff !important;
	display: block !important;
	margin: 1.25rem 0rem !important;
    font-weight: bold !important;
    padding: 0.6rem 1.4rem !important;
    font-size: 1.2rem !important;
    background: #00823b !important;
}

input.ja-button:hover {
	cursor: pointer;
}

/* Job Adder Finish */

/* A to Z */

div.callout.a-to-z-callout {
	margin: -0.25rem 0rem 3rem 0rem !important;
}

/* A to Z */

/* Welsh speaker */

.welsh-speaker {
	background: url('/en/images/jobs-and-employees/my-employment/mental-health-and-wellbeing/logos/welsh-speaker-logo.png') no-repeat  100% 50% !important;	
	padding-right: 100px;
}

/* Welsh speaker */



/* Bin Collection Dates 2024 */

	/* Stop displaying PDF calendars */
	div#pdf-calendars {
		display: none !important;
	}
	/* Stop displaying PDF calendars */


.bin-collection-dates-wrapper {
	font-family: Arial !important;
}


.bin-collection-dates-webaspx iframe {
	/* background: #FAFAFA; */
	/* border-radius: 0.5rem !important; */
	border: none !important;
	/* border: 2px #999 solid; */
	min-height: 800px;
	min-height: 700px;
	margin-top: 0.35rem !important;
	overflow: hidden !important;
	padding: 0rem !important;
	width: 95% !important;
}


ul.bin-collection-dates-button-list {
	display: block;
	overflow: hidden;
	list-style-type: none !important;
	margin: 0rem;
}


#main-content ul.bin-collection-dates-button-list a:not([href]),
#main-content ul.bin-collection-dates-button-list a:not([href]) {
	display: inline-block;
	float: left;
	margin: 0.3rem 0rem 0.3rem 0rem;
	padding: 0.6rem 0.7rem !important;
	font-size: 1.3rem !important;
	font-weight: bold !important;
	text-align: center;
	text-decoration: none;
	width: 49.85%;	
	max-width: 49.85%;	
}     

#main-content ul.bin-collection-dates-button-list a.active-button:not([href]),
#main-content ul.bin-collection-dates-button-list a.active-button:not([href]) {
	background: #2a75bb url('/site-elements/images/icons/bin-collection-dates-calendar.png') no-repeat 5% 50% !important;
	border: 3px solid #2a75bb !important;
	color: #fff !important;
}     


#main-content ul.bin-collection-dates-button-list a.bin-collection-dates-button-01:not([href]):hover,
#main-content ul.bin-collection-dates-button-list a.bin-collection-dates-button-02:not([href]):hover {	
	cursor: pointer !important;	
	background: #ffbf47;
	color: #000;
	outline: 3px solid #ffbf47;
	outline-offset: -3px;	
	text-decoration: none;
}     

#main-content ul.bin-collection-dates-button-list a.default-button:not([href]),
#main-content ul.bin-collection-dates-button-list a.default-button:not([href]) {
	background: #fff;
	border: 3px solid #ccc !important;
	color: #444 !important;
}

.bin-collection-dates-panel-02 {
	display: none;
}

.bin-collection-dates-panel-01 {
	border: 3px solid #CCC;
	border-radius: 0rem;
	margin-top: 0rem !important;
	padding: 1rem;	
}

.bin-collection-dates-panel-02 {
	border: 3px solid #CCC;
	border-radius: 0rem;
	margin-top: 0rem !important;
	margin-bottom: 1rem;
	padding: 1rem;
}

.bin-collection-dates-panel-01 h3 a,
.bin-collection-dates-panel-02 h3 a {
	font-size: 1.5rem;
	font-weight: 700;
}

.bin-collection-dates-panel-01 #collection-date-request,
.bin-collection-dates-panel-02 #collection-date-request {
	padding-bottom: 1rem;
}

.bin-collection-dates-panel-01 #collection-date-request hr,
.bin-collection-dates-panel-02 #collection-date-request hr {
	display: none;
}

.warning-text-bins {
	margin-top: 2rem !important;
	margin-bottom: 2rem !important;
}

.bin-collection-dates-callout {
	background: #2a75bb url('/site-elements/images/icons/bin-collection-dates-calendar.png') no-repeat 20px 50% !important;
	border: 3px solid #2a75bb !important;
	color: #fff !important;
	padding-left: 80px !important;
}

.bin-collection-dates-callout a:link,
.bin-collection-dates-callout a:visited,
.bin-collection-dates-callout a:hover,
.bin-collection-dates-callout a:active {
	color: #fff !important;
}


div.bin-collection-dates-iframe-june-2024 iframe {
	margin-top: 0.75rem !important;
}

/* Bin Collection Dates 2024 (Webaspx) */

/* Engagement Start */

main.slp .tasks div.consultations-hero {
	background: #2a75bb !important;	
	margin-top: -2rem !important;
	margin-bottom: 1rem !important;
	padding-top: 1rem !important;
	padding-bottom: 1rem !important;
}

main.slp .tasks div.consultations-hero .grid-container {
	margin-top: 0.25rem;
	margin-bottom: 0.25rem;
}

.current-consultations {
	margin-top: 2rem;
	margin-bottom: 1rem;
	padding: 1rem 0rem 1rem 0rem;
}

.current-consultations-list {
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
	padding: 1rem 0rem 1rem 0rem;	
}

.current-consultations a {
	font-size: 1.25rem;
	font-weight: bold;
	display: inline-block;
	margin: 0.15rem 0rem;	
}

.current-consultations span {
	font-size: 1.25rem;
	display: inline-block;
	margin: 0.15rem 0rem;	
}

.current-consultations .sys_flickrpager {
	margin-top: 2rem;
}

.current-consultations .sys_paginginfo {
	display: none;
}
.current-consultations-list .sys_noresults {
	background-color: #eaeaea;
	border: 1px solid rgba(10,10,10,.25);
    color: #000;
	border-width: 2px;
	margin: 0rem 0rem;
	padding: 1rem !important;
	overflow: hidden !important;
}

.current-consultations-list ul {	
	margin-left: 1.25rem;	
}

/* .current-consultations-list ul li {
	
} */

.current-consultations-list ul li a {
	display: block;
} 


p.engagement-template-header {
    display: none;
}

div.engagement-documents ul {
	list-style-type: none !important;
	margin: 1.5rem 0rem !important;	
}


/* Engagement End */

.wd-banner-logos {
	margin: 1.5rem 0rem;
}

.wd-banner-logos img {
	width: 25%;
}

/* DCC Housing Start */

.dh-hero {
	background: #29abe3 !important;	
	margin: -2.5rem 0rem 2.5rem 0rem;
}

.dh-hero img {
	display: inline-block;
	margin: 0rem !important;
	padding: 0rem !important;	
}

.dh-logo {
	display: inline-block;
	margin-bottom: 1rem !important;
	width: 300px !important;
}

.dh-news h3 {
	margin: 0rem 0rem 1rem 0rem;
}

div#news-results-container.denbighshire-housing-news-container {
	margin: 1rem 0rem;
}

div#news-results-container.denbighshire-housing-news-container h3 a{
	font-size: 1.2rem !important;
}

/* DCC Housing Finish */

/* Rhyl Neighbourhood Board */

p.our-rhyl-logo {
	margin: 2rem 0rem !important;
}

p.our-rhyl-logo img {
	width: 200px !important;
	height: 200px !important;
}



/* Rhyl Neighbourhood Board */






















</pre></body></html>