@charset "utf-8";

/* CSS Document */

/* Replacement code - move from fonts.com to typeKit

body, select, textarea, input {
  font-family: "museo-sans", Helvetica, Arial, sans-serif;
  font-display: swap;
}

and 

h1, h2, h3, h4, h5 {
  font-family: "chaparral-pro", "Times New Roman", Times, serif;
  font-weight: 600;
  font-display: swap;
}

/* Core font information, pulled out to here to make it more manageable */

/* Reference for font weights for header font: 200 (e-light), 400 (normal), 600 (bold) and 700 (heavy-bold). */

/* Reference for font weights for body font: 100 (thin), 200 (normal), 300 (slight-bold), 400 (semi-bold), 500 (bold) */

body, select, textarea, input
{
	font-family: "museo-sans", Helvetica, Arial, sans-serif;
	font-display: swap;
}

h1, h2, h3, h4, h5, h6
{
	font-family: "chaparral-pro", "Times New Roman", Times, serif;
	font-weight: 600;
	font-display: swap;
}

.categoryList div h3
{
	font-family: "museo-sans", Helvetica, Arial, sans-serif;
	font-display: swap;
	font-weight: 600;
}


h2, h3, h4
{
line-height:1.1;
font-size-adjust:0.5;
margin-top:0.5em;
margin-bottom:0.25em;
}

h1
{
font-size:48px;
}

h2
{
font-size:36px;
}

h3
{
font-size:28px;
}

h4
{
font-size:18px;
}

h5
{
font-size:16px;
text-transform:capitalize;
}

h6
{
font-size: 16px;
font-style: italic;
}

p
{
font-size:18px;
line-height:1.5;

font-size-adjust:0.5;
}

a i
{
text-decoration:none;
}

b, strong
{
font-weight:700;
}

ol, ul, nav ol, nav ul, ol ol, ol ol ol
{
list-style:inherit;
}

#global-header h1 /* A smaller H1 to fit into the header bar */
{
font-size:1.5em;
font-weight: 600;
}

#global-header h1 a:focus
{
background-color:transparent;
outline:none;
}

#global-header .header-proposition #proposition-link li, #global-header .header-proposition #proposition-links li
{
float:left;
width:50%;
padding:3px 0;
border-bottom:1px solid #2e3133;
}

#global-cookie-message p
{
font-size:16px;

margin-top:0;
margin-bottom:0;
}

#global-browser-prompt p
{
font-size:16px;
font-weight:400;

font-size-adjust:0.5;
margin:0 auto;
max-width:960px;
position:relative;
padding-right:20px;
}

#global-breadcrumb ol
{
max-width:960px;
margin:0 30px;
padding:0.75em 0;
}

#global-breadcrumb ol li
{
font-size:14px;
line-height:1.14286;
font-weight:200;

font-size-adjust:0.5;
float:left;
list-style:none;
margin-left:0;
margin-bottom:0.4em;
}

#global-breadcrumb ol .fa
{
float:left;
padding: 0 0.5em;
}

#global-breadcrumb ol .fa-home
{
padding: 0;
}

#global-breadcrumb ol li a
{
color:#0b0c0c;
text-decoration:none;
}

#global-breadcrumb ol li strong
{
font-weight:normal;
}

#global-breadcrumb ol li:last-child
{
background-image:none;
margin-right:0;
}

#banner-notification p
{
padding:0;
margin:0;
}

#banner-notification a
{
color:#fff;
}
#banner-notification a.more-information
{
display:block;
}

.report-a-problem-container h2
{

font-size-adjust:0.5;
margin:1em 0;
}

.report-a-problem-container p
{

font-size-adjust:0.5;
padding-bottom:1em;
}

.report-a-problem-toggle a
{
color:#6f777b !important;
text-decoration:underline !important;

}

.report-a-problem-toggle a:focus
{
color:#0b0c0c !important;
}

/* This is the in-page navigation that sits just underneath the main heading. It contains the list of article points associated with the material you are reading eg sickness absence management, overview / employee is unwell / you are unwell etc. */

aside .page-navigation ol
{
margin:0;
padding:0;
float:left;
display:inline;
overflow:hidden;
width:50%;
}

aside .page-navigation li
{
list-style:decimal;
list-style-position:outside;
margin-right:0.75em;
margin-left:1.5em;
clear:left;
font-size:14px;
line-height:1.5;

font-size-adjust:0.5;

}

aside .page-navigation li a
{
display:block;
padding:0.25em 1em 0.25em 0;

}
aside .page-navigation li a span
{
cursor:pointer;

}

aside .page-navigation li a:hover span.part-title, aside .page-navigation li a:focus span.part-title, aside .page-navigation li a:hover span.part-description, aside .page-navigation li a:focus span.part-description
{
color:#2b8cc4;
}

aside .page-navigation li span.part-number
{
display:none;
width:1.75em;

}

aside .page-navigation li span.part-label, aside .page-navigation li span.part-title
{
line-height:1.5;
display:inline;

}

aside .page-navigation li span.part-label
{
color:#0b0c0c;
padding:0 0.5em 0 0;

}

aside .page-navigation li span.part-description
{
line-height:1.25;
display:block;
clear:left;

}

aside .page-navigation li span.part-title
{
color:#2E3191;
text-decoration:underline;
line-height:1.5;

}

aside .page-navigation li.active
{
padding:0.25em 0.25em 0.25em 0;

}

aside .page-navigation li.active span.part-number
{
padding:0;

}

aside .page-navigation li.active span.part-title
{
color:#0b0c0c;
text-decoration:none;

}

aside .page-navigation ol[start] li
{
margin-left:1.8em;

}

aside .page-navigation-open ol
{
position:static;
left:auto;

}

/* This is the page navigation at the base of the article */

.pagination ul, .content-block .pagination ul
{
margin:0;
padding:0;
}
.content-block .pagination li
{

font-size:14px;
line-height:1.5;
font-weight:300;
font-size-adjust:0.5;
float:left;
list-style:none;
text-align:right;
margin:0;
padding:0;
width:49%;

}

.pagination li a
{
background-color:transparent;
display:block;
color:#005ea5;
text-decoration:none;

}
.pagination li a:hover, .pagination li a:active
{
background-color:#f8f8f8;

}
.pagination li a .pagination-label
{

font-size:20px;

font-size-adjust:0.5;
margin-bottom:0.1em;
display:block;

}

.pagination li a .pagination-part-title
{
text-decoration:underline;

}
.pagination li.next
{
float:right;
text-align:right;

}
.pagination li.next a:before
{
margin:-4px -32px 0 0;
display:block;
float:right;
width:30px;
height:38px;
content:" ";

}
.pagination li.previous a:before
{
margin:-4px 0 0 -32px;
display:block;
float:left;
width:30px;
height:38px;
content:" ";

}
.pagination li.previous
{
float:left;
text-align:left;

}
.pagination li.previous a
{
padding:0.75em 0 0.75em 3em;

}
.pagination li.next a
{
padding:0.75em 3em 0.75em 0;

}
.pagination .first, .pagination .last
{
min-height:4.5em;

}
.pagination .first span, .pagination .last span
{
display:block;
min-height:4.5em;
padding:0.75em 5%;
width:90%;

}
.pagination .first .pagination-label, .pagination .last .pagination-label
{
display:block;
margin-bottom:0.5em;

}

.content-block h1, article h1
{

font-size-adjust:0.525;
margin-top:1.5em;
margin-bottom:0.75em;
}

.content-block header h1, article header h1
{

font-size-adjust:0.5;
padding-top:8px;
padding-bottom:7px;
color:#0b0c0c;
margin-top:0;
margin-bottom:0;
}

.content-block header h1 span, article header h1 span
{

font-size:14px;
line-height:1.14286;
font-size-adjust:0.5;
display:block;
margin-bottom:0.4em;

}

.content-block header h2, article header h2
{

font-size-adjust:0.5;
padding-top:8px;
padding-bottom:7px;
color:#0b0c0c;
margin-top:0;
margin-bottom:0;
}

.content-block li, article li
{
font-size:16px;
line-height:1.5;
font-weight:200;

font-size-adjust:0.5;
margin:0.25em 0;
padding-left:0.3em;

}
.content-block li ul, .content-block li ol, article li ul, article li ol
{
margin:0;
list-style-position:inside;

}
.content-block li li, article li li
{

font-size:16px;
line-height:1.25;
font-weight:200;

font-size-adjust:0.5;

}

.content-block li p, article li p
{

line-height:1.5;
font-size-adjust:0.5;
margin:0;

}

.content-block ul, .content-block ol, article ul, article ol
{
padding-left:1em;
margin-top:0.75em;
margin-bottom:0.75em;

}

.content-block .example ul, .content-block .example ol, article .example ul, article .example ol
{
margin-left:0.5em;

}
.content-block ul, article ul
{
list-style-type:circle;

}
.content-block ol, article ol
{
list-style-type:decimal;

}
.content-block table ul, article table ul
{
padding-left:0.75em;
margin:0;

}
.content-block table ul li:last-child, article table ul li:last-child
{
margin-bottom:0;

}
.content-block dl, article dl
{
margin-top:1.5em;
margin-bottom:1.88em;

}
.content-block dt, article dt
{

font-size:16px;
line-height:1.25;
font-weight:400;

font-size-adjust:0.5;
margin-bottom:0.25em;

}

.content-block dd, article dd
{
margin-bottom:0.75em;

}

.content-block h1+h2, article h1+h2
{
margin-top:0.75em;

}
.content-block h2, article h2
{

font-size-adjust:0.525;
margin:1.2em 0 0.4em 0;

}

.content-block h2+h3, article h2+h3
{
margin-top:0.75em;

}
.content-block h3, article h3
{
margin-top:1em;
margin-bottom:0.75em;
}

.content-block h3+h4, article h3+h4
{
margin-top:0.75em;

}
.content-block h4, article h4
{
margin-top:1.5em;
margin-bottom:0;

}
.content-block h3+table, article h3+table
{
margin-top:0.652em;

}
.content-block h4+table, article h4+table
{
margin-top:0.75em;

}
.content-block h2+p, .content-block h3+p, .content-block h4+p, .content-block h2+ol, .content-block h3+ol, .content-block h4+ol, .content-block h2+ul, .content-block h3+ul, .content-block h4+ul, article h2+p, article h3+p, article h4+p, article h2+ol, article h3+ol, article h4+ol, article h2+ul, article h3+ul, article h4+ul
{
margin-top:0.2em;

}

.content-block p, .content-block ul, .content-block ol, article p, article ul, article ol
{
margin:0.75em 0;

}

.content-block p+.help-notice, article p+.help-notice
{
margin-top:2em;

}

#footer h2
{
font-size:28px;
line-height:1.5;

color:#fff;
margin:0;
}

#footer h2 a
{
color:inherit;
}

#footer .footer-categories .footer-explore h2, #footer .footer-categories .footer-inside-government h2
{
margin:0 15px;
padding:10px 0 0;
}

#footer a, #footer a:hover
{
color:#fff;
}

#footer a i
{
padding-right:20px;
}

#footer .footer-categories ul li a, #footer a i
{
text-decoration:none;
transition-property: color;
transition-duration: .4s;
transition-timing-function: ease-out;
}

#footer .footer-categories ul li a:hover, #footer a:hover i
{
color:#00b3eb;
}

#footer .footer-categories p.address
{
margin:15px 0 5px;
padding:10px 0 0;
font-weight:200;
font-size:18px;
}

#footer .footer-meta .footer-meta-inner .open-government-licence p
{
font-size:16px;
line-height:1.25;
font-weight:400;

margin:0;
padding-top:0.1em;
}

#footer .footer-categories ul
{
font-size:18px;
line-height:1.14286;
font-weight:400;

font-size-adjust:0.5;
list-style:none;
padding:0;
margin:0;
}

#footer .footer-categories ul li
{
display:block;
margin-bottom:5px;
padding:10px 0 0;
margin:0 15px 5px;
}

#footer .footer-meta .footer-meta-inner ul
{
font-size:16px;
line-height:1.5;
font-weight:400;

display:inline-block;
list-style:none;
margin:0 0 1.5em 0;
padding:0;
}

#footer .footer-meta .footer-meta-inner ul li
{
display:inline-block;
margin:0 15px 0 0;
}

.related-container #contentsBox h3,
.Lrelated-container #contentsBox h3
{
font-size: 24px;
line-height: 1.25;
}

.related-container #contentsBox ul li,
.Lrelated-container #contentsBox ul li
{
list-style-position: outside;
list-style-type: circle;
margin-left: 1em;
margin-bottom: 0.6em;
}

@media (min-width: 641px)
{
	p
	{
	font-size:18px;
	line-height:1.5;
	
	}
	
	h2
	{
	font-size:36px;
	}
	
	h3
	{
	font-size:28px;
	line-height:1.5;
	}
	
	h4
	{
	font-size:18px;
	line-height:1.5;
	
	}
	
	#global-browser-prompt p
	{
	font-size:19px;
	line-height:1.31579;
	}
	
	#global-breadcrumb ol li
	{
	font-size:16px;
	line-height:1.25;
	}
	
	#banner-notification p
	{
	padding:0 30px 0 30px;
	}
	
	#banner-notification a.more-information
	{
	padding:0 30px;
	}
	
	aside .page-navigation li
	{
	font-size:16px;
	line-height:1.25;
	
	}
	
	.pagination li
	{
	font-size:16px;
	line-height:1.25;
	
	}
	
	.pagination li a .pagination-label
	{
	font-size:27px;
	line-height:1.25;
	
	}
	
	.content-block li, article li
	{
	font-size:18px;
	line-height:1.5;
	
	}
	
	.content-block li li, article li li
	{
	font-size:18px;
	line-height:1.5;
	
	}
	
	.content-block li p, article li p
	{
	line-height:1.5;
	font-size:18px
	
	}
	
	.content-block dt, article dt
	{
	font-size:19px;
	line-height:1.31579;
	
	}
	
	.content-block header h1, article header h1
	{
	font-size:27px;
	line-height:1.11111;
	
	}
	
	.content-block header h1, article header h1
	{
	padding-top:4px;
	padding-bottom:6px;
	
	}
	
	.content-block header h1 span, article header h1 span
	{
	font-size:16px;
	line-height:1.25;
	
	}
	
	.content-block h1, article h1
	{
	font-size:24px;
	line-height:1.25;
	
	}
	
	.content-block h3, article h3
	{
	font-size:28px;
	line-height:1.31579;
	
	}
	
	.content-block p, article p
	{
	font-size:18px;
	line-height:1.5;
	
	}
	
	#footer .footer-meta .footer-meta-inner ul
	{
	margin:0 0 1em 0;
	}
	
	#footer .footer-categories .footer-explore h2, #footer .footer-categories .footer-inside-government h2
	{
	padding:0 0 0;
	}
	
	#footer .footer-categories ul
	{
	font-size:18px;
	line-height:1.25;
	}
	
	#footer .footer-categories ul
	{
	float:left;
	margin:15px 0 0 0;
	width:80%; /* Changed from 50% - Rob.K */
	}
	
	#footer .footer-categories ul li
	{
	padding:10px 0 0;
	margin:0;
	}
	
	#footer .footer-categories .footer-inside-government ul li
	{
	width:100%;
	}
	
}

@media (max-width: 640px)
{
	#global-breadcrumb ol
	{
	margin:0;
	}
	
	#global-cookie-message p
	{
	font-size:14px;
	line-height:1.14286;
	}
	
	aside .page-navigation ol
	{
	float:none;
	display:block;
	width:auto;
	
	}
	
	aside .page-navigation li
	{
	float:none;
	margin:0 1em 0 2.25em;
	font-size:16px;
	line-height:1.25;
	font-weight:300;
	
	font-size-adjust:0.5;
	
	}
	aside .page-navigation li.active
	{
	padding:0;
	
	}
	
	aside .page-navigation li span, aside .page-navigation li a
	{
	margin:0 -1em 0 -2.25em;
	padding:0em 1em 0.75em 2.75em;
	
	}
	aside .page-navigation li span
	{
	display:block;
	
	}
	aside .page-navigation li span.part-title, aside .page-navigation li span.part-label
	{
	display:inline;
	
	}
	aside .page-navigation li span.part-label
	{
	padding-right:1em;
	
	}
	
	aside .page-navigation ol[start] li
	{
	margin-left:2.25em;
	}
	
	aside .page-navigation-closed ol
	{
	position:absolute;
	left:-9999em;
	
	}
	
	.content-block li, article li
	{
	margin-left:16px;
	padding-left:0;
	
	}
	
	.content-block ul, .content-block ol, article ul, article ol
	{
	padding-left:0;
	margin-left:0;
	
	}
	
	.pagination li.previous, .pagination li.next
	{
	float:none;
	width:100%;
	
	}
	.pagination li.next a
	{
	text-align:right;
	}
	
	#footer h2
	{
	font-size:22px;
	line-height:1.2;
	}
	
	#footer .footer-meta .footer-meta-inner .open-government-licence p
	{
	font-size:14px;
	line-height:1.14286;
	}
	
	#footer .footer-meta .footer-meta-inner ul
	{
	font-size:14px;
	line-height:1.5;
	}

	#footer .footer-inside-government, #footer .footer-explore
	{
		margin-left:10px;
	}

}

@media (min-width: 769px)
{
	#global-header .header-proposition #proposition-link li, #global-header .header-proposition #proposition-links li
	{
	display:block;
	width:auto;
	padding:0 15px 0 0;
	border-bottom:0;
	}

	#global-header .header-proposition #proposition-link li.clear-child, #global-header .header-proposition #proposition-links li.clear-child
	{
	clear:left;
	}
}

@media (max-width: 640px) and (min-width: 641px)
{
	aside .page-navigation li
	{
	font-size:19px;
	line-height:2.36842;
	
	}

}