/*<meta />*/

@namespace MadCap url(http://www.madcapsoftware.com/Schemas/MadCap.xsd);

body
{
	color: #000000;
	background: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.7em;
	font-weight: normal;
	mc-hyphenate: never;
	width: 80%;
	max-width: 900px;
	margin: 8px auto;
}

.AutoNumber_p_crit_L1,
.AutoNumber_p_crit_L1 td,
.AutoNumber_p_crit_L2,
.AutoNumber_p_crit_L2 td,
.AutoNumber_p_crit_L3,
.AutoNumber_p_crit_L3 td,
.GenTOCTable1,
.mcReset,
.GenTOCText1,
.GenTOCPageText1,
.GenListOfTableTags td,
.GenListOfTextTags
{
	border: none;
	border-collapse: collapse;
	border-style: none !important;
	padding: 0;
	margin-bottom: 0;
}

p.crit_L1
{
	mc-auto-number-class: AutoNumb4Crit1;
	mc-auto-number-format: 'R:{n+} ';
	margin-left: 4em;
	text-indent: -1em;
	/*border: green solid	1px*/
}

p.crit_L2
{
	mc-auto-number-class: AutoNumb4Crit2;
	mc-auto-number-format: 'R:{n}.{a+}: ';
	margin-left: 8em;
	text-indent: -2em;
}

p.crit_L3
{
	mc-auto-number-class: AutoNumb4Crit2;
	mc-auto-number-format: 'R:{n}.{a}.{r+} ';
	margin-left: 12em;
	text-indent: -2em;
	/*border: blueviolet solid 1px;*/
}

p.crit_L1 ul
{
	margin-left: 2em;
}

/*======== OL, UL, DL styles =========*/

ol
{
	margin-top: 0.5em;
	list-style-type: decimal;
	list-style-position: outside;
}

ol > li
{
	list-style-image: none;
}

dd ol li
{
	margin: 0;
	margin-left: 0;
	padding: 0;
}

dd ol li ol li,
ol ol
{
	list-style-type: lower-alpha;
	margin: 0;
	margin-left: 1.2em;
}

dd ol li ol li ol li,
ol ol ol
{
	list-style-type: lower-roman;
	margin: 0;
	margin-left: 1.2em;
}

ul
{
	display: block;
	list-style-type: disc;
	margin-top: 0;
	/* -webkit-margin-before: 1em;
		-webkit-margin-after: 1em;
		-webkit-margin-start:  0;
		-webkit-margin-end:  0;
	-webkit-padding-start: 40px;*/
}

ul.NoBullet
{
	list-style-type: none;
}

ul.NoBullet li
{
	list-style-type: none;
}

ul.ListOfLinks
{
	list-style-type: none;
	padding-left: 0;
}

ul.ListOfLinks li
{
	margin-bottom: 0.4em;
}

ol ul
{
	list-style: disc;
}

ul ul
{
	list-style: circle;
}

ul ul ul
{
	list-style: square;
}

li
{
	orphans: 2;
	widows: 2;
}

dl
{
	display: block;
	list-style-type: none;
}

dd
{
	list-style-type: none;
	list-style-image: none;
	list-style: none;
	display: list-item;
	page-break-before: avoid;
	page-break-inside: auto;
	color: #000000;
	margin-left: 1.2em;
}

dt
{
	margin-top: 1.5em;
	/* was 1em */
	margin-bottom: 0;
	font-weight: bold;
	page-break-after: avoid;
	page-break-inside: avoid;
	color: #000000;
	/* was #1e1836, preveiously was #3d6868 / #000000 */
}

dd dd
{
	margin-bottom: 0;
}

/*######################*/
/*###### paragraphs.pg #####*/
/*######################*/
/*to allow edits of adjoining text*/

/*
	.floater(){
	}
*/

/* ------------ Local Fonts ------------------ */
/* ------------ Local Fonts  end  ----------- */
/*~~~~~~~~~~~~~~~~~~~*/
/*~~~~  headings    ~~~~~~~*/
/*~~~~~~~~~~~~~~~~~~~*/

h1
{
	font-size: 2em;
	color: #1e1836;
	text-transform: none;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.2em;
	margin-top: 1em;
	margin-bottom: 2em;
	/* was 1em */
}

h1.level0
{
	//mc-heading-level: 0;
}

h1.level1
{
	//mc-heading-level: 1;
}

h1.level2
{
	//mc-heading-level: 2;
}

h1.level3
{
	//mc-heading-level: 3;
}

h2
{
	font-size: 1.375rem;
	/* was 1.375em, previously was 1.5em */
	color: #1e1836;
	padding-top: 0;
	/* was 0.1em */
	font-weight: bold;
	margin-top: 2.5rem;
	/* was 2em, previously was 1em */
	margin-bottom: 0.75rem;
	/* was 0.75em, previously was 1em */
}

h2.level2
{
	font-size: 2em;
	padding-top: 0;
	line-height: 1.2em;
	margin-top: 1em;
	margin-bottom: 2em;
	/* was 1em */
}

h3
{
	font-size: 1.125rem;
	/* was 1.125em, previously was 1.4em */
	margin-top: 1.625rem;
	/* was 1.5em, previously was 1.3em */
	margin-bottom: 0.5rem;
	/* was 0 */
	color: #1e1836;
	/* indigo, previously was #988F86; */
}

h4
{
	color: #1e1836;
	/* was #3d6868 */
	font-size: 1em;
	/* was 1.2em */
	margin-top: 1.375em;
	margin-bottom: 0.125em;
	/* was 0 */
	font-weight: bold;
	/* was 400 */
}

h5
{
	font-size: 1em;
	margin-top: 1em;
	/* was 1.375em, previously was 1.3em */
	margin-bottom: 0;
	font-weight: normal;
	font-style: italic;
	color: #1e1836;
}

h6
{
	font-size: 1em;
	margin-top: 1em;
	/* was 1.375em, previously was 1.3em */
	margin-bottom: 0;
	font-weight: normal;
	color: #1e1836;
}

h2 + table,
h3 + table
{
	margin-top: 0.25em;
}

h2 + p,
h2 + ol,
h2 + ul,
h2 + div,
h2 + dl,
h3 + p,
h3 + div,
h4 + p,
h5 + p,
h6 + p
{
	margin-top: 0;
}

p:nth-child(1)
{
	margin-top: 0;
}

h3 + p.crit_L1,
h4 + p.crit_L1,
h5 + p.crit_L1,
h6 + p.crit_L1
{
	margin-top: 1em;
}

/*~~~~~~~~~~~~~~~~~~~*/
/*~~~~  Paragraphs   ~~~~~~*/
/*~~~~~~~~~~~~~~~~~~~*/

.strong
{
	font-weight: bold;
	margin-bottom: 0;
}

p.indent
{
	margin-left: 2em;
}

p.subheading,
p.subtitle
{
	font-weight: bold;
	margin-top: 1em;
}

p.captionFig
{
	margin-bottom: 1em;
	page-break-before: avoid;
	top: 0;
	mc-auto-number-format: 'GF:Figure {Gn+} ';
}

p.captionTable
{
	margin-top: 1em;
	margin-bottom: 0.5em;
	/* was 0 */
	page-break-after: avoid;
	/* mc-auto-number-format: 'GT:{b}Table {paranum}{n+} '; */
	mc-auto-number-format: 'ST:Table {secnum}.{n+} ';
}

p.captionTable table
{
	margin-top: 0;
}

p.captionFigAppendix
{
	margin-bottom: 1em;
	page-break-before: avoid;
	top: 0;
	mc-auto-number-format: 'CF:{b}Figure {chapnum}{paranum}{n+} ';
}

p.compNoteNumAuto
{
	mc-auto-number-format: 'W:CN{n+}';
	//mc-heading-level: 0;
	color: #000000;
}

p.compNoteNumLev1
{
	mc-auto-number-format: 'W:CN{n}.{n+}';
	//mc-heading-level: 0;
	color: #000000;
}

p.Copyright
{
	height: 0.75em;
	font-weight: normal;
	color: white;
}

p.quotationname
{
	text-align: right;
}

p + ul,
p + ol,
p.strong + ul,
p.strong + ol,
p.strong + p
{
	margin-top: 0;
}

sub,
sup
{
	font-size: 0.75em;
}

/* ################## Icons ######### */

p.icon_black,
p.icon_white
{
	z-index: 100;
	position: relative;
}

p.icon_white
{
	color: #ffffff;
}

p.icon_ene,
p.icon_hea,
p.icon_inn,
p.icon_lue,
p.icon_man,
p.icon_mat,
p.icon_pol,
p.icon_tra,
p.icon_wat,
p.icon_wst,
p.icon_white,
p.icon_black
{
	position: relative;
	font-size: 0.8em;
	padding-top: 0;
}

p.icon_white
{
	color: #ffffff;
}

p.icon_ene
{
	color: #DE0375;
}

p.icon_hea
{
	color: #B7D499;
}

p.icon_inn
{
	color: #F99B1C;
}

p.icon_lue
{
	color: #3D6864;
}

p.icon_man
{
	color: #4BBBEB;
}

p.icon_mat
{
	color: #B63092;
}

p.icon_pol
{
	color: #9AB599;
}

p.icon_tra
{
	color: #00B8BA;
}

p.icon_wat
{
	color: #A9DEE6;
}

p.icon_wst
{
	color: #9D85BE;
}

p.grey
{
	color: #988f86;
	font-size: 0.6em;
	padding-top: 3em;
}

br.clr
{
	color: #ffffff;
}

/*==================================*/
/* ========         xrefs.pg        ========= */
/*==================================*/

MadCap|xref
{
	mc-format: '{paratext}';
}

MadCap|xref.short4print
{
	mc-format: '{paratext}';
}

MadCap|xref.ParaTextOnly
{
	mc-format: '{paratext}';
}

MadCap|xref.paranum
{
	mc-format: '{paranumonly}';
}

MadCap|xref.num_paratext
{
	mc-format: '{paranumonly}: {paratext}';
}

MadCap|xref.short4printnum
{
	mc-format: '{paranumonly}';
}

MadCap|xref.section
{
	mc-format: '{h1}';
}

MadCap|xref.section_text
{
	mc-format: '{h1}:  {paranum} {paratext}';
}

MadCap|xref.section_paranum
{
	mc-format: '{h1}: {paranumonly}';
}

MadCap|xref.section_option
{
	mc-format: '{h1}: option {paratext}';
}

MadCap|xref.section_crit
{
	mc-format: '{h1}: Criterion {paranum}';
}

MadCap|equation
{
	font-size: 1em;
	font-family: 'Times New Roman';
	font-weight: normal;
	font-style: italic;
}

MadCap|xref.summary
{
	mc-format: '{paratext}';
	font-weight: normal;
	/* was bold */
	/* remove (color: black;) and (text-decoration: none;) -- style of summary links */
}

/*==================================*/
/*====    links                                      ====*/
/*==================================*/

a
{
	color: #0179d8;
	/* blue */
}

a:link
{
	color: #0179d8;
	/* blue */
}

th a:link
{
	color: white;
	/* for links/xrefs in table heading rows */
}

a:visited
{
	color: #88689f;
	/* purple */
}

a:hover
{
	color: #003f73;
	/* darker blue */
}

a.MCBreadcrumbsLink
{
	font-style: normal;
	text-decoration: underline;
	color: #707070;
}

a.MCBreadcrumbsLink:visited
{
	color: #707070;
}

a.MCBreadcrumbsLink:hover
{
	color: #707070;
}

MadCap|breadcrumbsProxy
{
	font-size: 0.75em;
}

div.MCBreadcrumbsBox_0
{
	font-size: 0.75em;
	color: #707070;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e1e1e1;
	padding-bottom: 4px;
	/* was 10px */
	margin-top: 0;
	margin-bottom: 10px;
}

a.GlossaryPageTerm,
a.GlossaryPageTerm:link,
a.GlossaryPageTerm:visited,
a.GlossaryPageTerm:hover,
.toggler,
.toggler:link,
.toggler:visited,
.toggler:hover
{
	color: inherit;
}

/*==================================*/
/*====  divs                                       ====*/
/*==================================*/

div
{
	display: block;
	overflow: visible;
}

MadCap|toggler
{
	mc-closed-image: url('../../images/closed.png');
	mc-open-image: url('../../images/open.png');
}

/* ############## 2 equal columns ################*/

.div_weight
{
	position: relative;
	background-repeat: no-repeat;
	background-position-x: center;
	background-position-y: top;
	margin-left: 0;
	vertical-align: middle;
	text-align: center;
}

/*=========== 4cols =================*/

div.Row-4cols
{
	mc-grid-row: true;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

div.Row-4cols p
{
	font-weight: bold;
}

div.Row-4cols::before
{
	content: ' ';
	display: table;
}

div.Row-4cols::after
{
	content: ' ';
	display: table;
	clear: both;
}

div.Row-4cols > div
{
	float: left;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

div.Row-4cols > div:nth-child(1)
{
	width: 25%;
	margin-left: 0;
}

div.Row-4cols > div:nth-child(2)
{
	width: 25%;
	margin-left: 0;
}

div.Row-4cols > div:nth-child(3)
{
	width: 25%;
	margin-left: 0;
}

div.Row-4cols > div:nth-child(4)
{
	width: 25%;
	margin-left: 0;
}

div.Row-4cols > div:nth-child(5)
{
	width: 100%;
	margin-left: 0;
}

div.Row-4cols > div > div:nth-child(1),
div.Row-4cols > div > div:nth-child(2),
div.Row-5cols > div > div:nth-child(3),
div.Row-5cols > div > div:nth-child(4)
{
	margin: auto;
}

div.Row-4cols > div > div:nth-child(1) > p,
div.Row-4cols > div > div:nth-child(2) > p div.Row-5cols > div > div:nth-child(3) > p,
div.Row-5cols > div > div:nth-child(4) > p
{
	text-align: center;
}

td.centre
{
	text-align: center;
}

@media only screen and (max-width: 767px)
{
	div div.Row-2-5-5 > div:nth-child(1)
	{
		width: 12%;
		margin-left: 0;
	}

	div div.Row-2-5-5 > div:nth-child(2)
	{
		width: 44%;
		margin-left: 0;
	}

	div div.Row-2-5-5 > div:nth-child(3)
	{
		width: 44%;
		margin-left: 0;
	}

	div.Row-2cols > div:nth-child(1)
	{
		width: 100%;
		margin-left: 0;
	}

	div.Row-2cols > div:nth-child(2)
	{
		width: 100%;
		margin-left: 0;
	}

	div.Row-4cols > div:nth-child(1)
	{
		width: 100%;
		margin-left: 0;
	}

	div.Row-4cols > div:nth-child(2)
	{
		width: 100%;
		margin-left: 0;
	}

	div.Row-4cols > div:nth-child(3)
	{
		width: 100%;
		margin-left: 0;
	}

	div.Row-4cols > div:nth-child(4)
	{
		width: 100%;
		margin-left: 0;
	}

	div.Row_6_6 > div:nth-child(1)
	{
		width: 100%;
		margin-left: 0;
	}

	div.Row_6_6 > div:nth-child(2)
	{
		width: 100%;
		margin-left: 0;
	}
}

@media only screen and (max-width: 900px)
{
	div.Row-5cols > div:nth-child(1)
	{
		width: 20%;
		margin-left: 0;
	}

	div.Row-5cols > div:nth-child(2)
	{
		width: 20%;
		margin-left: 0;
	}

	div.Row-5cols > div:nth-child(3)
	{
		width: 20%;
		margin-left: 0;
	}

	div.Row-5cols > div:nth-child(4)
	{
		width: 20%;
		margin-left: 0;
	}

	div.Row-5cols > div:nth-child(5)
	{
		width: 20%;
		margin-left: 0;
	}

	div.Row_6_6 > div:nth-child(1)
	{
		width: 50%;
	}

	div.Row_6_6 > div:nth-child(1)
	{
		margin-left: 0;
	}

	div.Row_6_6 > div:nth-child(2)
	{
		width: 50%;
	}

	div.Row_6_6 > div:nth-child(2)
	{
		margin-left: 0;
	}
}

/*=========== 5cols end =============*/
/* Home Page Footer */

div.footer
{
	background-color: #394444;
	color: #fff;
	padding: 10px;
}

div.footer a
{
	text-decoration: none;
	color: #DADADA;
}

div.footer > div.outer-row
{
	line-height: 30px;
	padding: 0;
}

div.outer-row > div.Row-4cols
{
	color: #ffffff;
}

div .footer-logo
{
	max-width: 100%;
}

div .footer-links
{
	text-align: left;
}

div .footer-links a
{
	padding-right: 15px;
}

div .footer-icons
{
	text-align: right;
}

div .footer-icons > a:first-of-type
{
	padding-right: 10px;
}

div .footer > h3
{
	color: #fff;
}

div
{
	/*&.Row-2-5-5 > &.{
		float: left;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}*/
}

div.Summary
{
	mc-grid-row: true;
	margin: 0;
	margin-right: auto;
	width: 100%;
}

div.Summary::before
{
	margin-top: 0;
	content: ' ';
	display: table;
}

div.Summary::after
{
	content: ' ';
	display: table;
	clear: both;
}

div.Summary > div
{
	float: left;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

div.Summary > div:nth-child(1)
{
	width: 80%;
	margin-left: 0;
	padding-left: 0;
	float: left;
	display: inline-block;
}

/* div.Summary > div:nth-child(2) */
/* { */
/* min-width: 20%; */
/* margin-left: 0; */
/* display: inline-block; */
/* } */

div.Summary > div:nth-child(2)
{
	width: 20%;
	margin-left: 0;
	float: right;
	display: inline-block;
}

div.Summary > div:nth-child(1) > p,
div.Summary > div:nth-child(2) > p,
div.Summary > p,
div.Summary ul,
div.Summary p
{
	margin-top: 0;
	margin-bottom: 0.4em;
	/* added */
	margin-left: 0;
	margin-right: 0;
	padding: 0;
	font-weight: normal;
	/* was bold */
}

div.Summary > div:nth-child(2) > p
{
	text-align: right;
}

/* div.Summary > div:nth-child(3) > p */
/* { */
/* text-align: right; */
/* } */

div.Summary ul
{
	margin-top: 0.5em;
}

div.Rows-8-4
{
	mc-grid-row: true;
	margin-left: auto;
	margin-right: auto;
}

div.Rows-8-4::before
{
	content: ' ';
	display: table;
}

div.Rows-8-4::after
{
	content: ' ';
	display: table;
	clear: both;
}

div.Rows-8-4 > div
{
	float: left;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

div.Rows-8-4 > div:nth-child(1)
{
	width: 66.66667%;
	margin-left: 0;
}

div.Rows-8-4 > div:nth-child(2)
{
	width: 33.33333%;
	margin-left: 0;
	display: inline-block;
	vertical-align: top;
	float: right;
}

div.Rows-8-4 > div:nth-child(3)
{
	width: 66.66667%;
	margin-left: 0;
}

div.Rows-8-4 > div:nth-child(4)
{
	width: 66.66667%;
	margin-left: 0;
}

@media only screen and (max-width: 900px)
{
	div.Row-6cols > div:nth-child(1)
	{
		width: 33%;
		margin-left: 0;
	}

	div.Row-6cols > div:nth-child(2)
	{
		width: 33%;
		margin-left: 0;
	}

	div.Row-6cols > div:nth-child(3)
	{
		width: 33%;
		margin-left: 0;
	}

	div.Row-6cols > div:nth-child(4)
	{
		width: 33%;
		margin-left: 0;
	}

	div.Row-6cols > div:nth-child(5)
	{
		width: 33%;
		margin-left: 0;
	}

	div.Row-6cols > div:nth-child(6)
	{
		width: 16.6%;
		margin-left: 0;
	}
}

div.cnContainer
{
	mc-grid-row: true;
	margin-left: auto;
	margin-right: auto;
	border: 1px #988f86 solid;
	padding: 0;
}

div.cnContainer::before
{
	content: ' ';
	display: table;
}

div.cnContainer::after
{
	content: ' ';
	display: table;
	clear: both;
}

div.cnContainer > div
{
	float: left;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

div.cnContainer > div:nth-child(1)
{
	width: 16.67%;
	margin-left: 0;
}

div.cnContainer > div:nth-child(2)
{
	width: 83.3%;
	margin-left: 0;
	border-left: 1px #988f86 solid;
}

div.cnContainer > div:nth-child(3)
{
	width: 100%;
	margin-left: 0;
}

div.cnContainer p,
div.cnContainer ol,
div.cnContainer ul
{
	margin: 0 5px 0 5px;
}

div.cnHeader
{
	background-color: #3d6864;
	color: white;
	vertical-align: text-top;
	padding: 1px 5px 1px 5px;
}

div.cnHeader > p,
div.cnheader
{
	color: white;
	font-weight: bold;
	margin: 0;
}

/* ------------------ for headings with icons (Aim, Value and benefits etc.) ------------------*/

div.iconhd,
div.iconhd_top
{
	mc-grid-row: true;
	/*position: relative;*/
	margin-left: -50px;
}

div.iconhd::before,
div.iconhd_top::before
{
	content: ' ';
	display: table;
}

div.iconhd::after,
div.iconhd_top::after
{
	content: ' ';
	clear: both;
	display: table;
	margin: 1.5em;
}

div.iconhd > div:nth-child(1),
div.iconhd_top > div:nth-child(1)
{
	position: relative;
	width: 50px;
	display: inline-block;
}

div.iconhd > div:nth-child(2),
div.iconhd_top > div:nth-child(2)
{
	display: inline-block;
	position: absolute;
	/*left: 50px;*/
}

div.iconhd_top
{
	top: 0;
	padding-bottom: 4em;
	width: 110%;
}

div.iconhd > ul,
div.iconhd > ol
{
	padding-left: 80px;
	margin-top: 2em;
}

/*
	div.iconhd div
	{
	margin-top: 2em;
	}
*/

div.icon
{
	max-height: 32px;
	display: inline-block;
	vertical-align: bottom;
}

/*
	div.icon,
	div.text
	{
	float: left;
	}
*/

/*---------------- Topic table divs ----------------*/
/*=========== 5cols =================*/

div.Row-5cols
{
	mc-grid-row: true;
	margin-top: 4em;
	/* was 0 */
	margin-left: auto;
	/* was -50px */
	margin-right: auto;
	margin-bottom: 3em;
	text-align: center;
	height: auto;
}

div.Row-5cols p
{
	font-weight: bold;
}

div.Row-5cols::before
{
	content: ' ';
	display: table;
	margin-top: 2em;
}

div.Row-5cols::after
{
	content: ' ';
	display: table;
	clear: both;
}

div.Row-5cols > div
{
	float: left;
	width: 20%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 0;
}

/*
	div.Row-5cols > div:nth-child(1)
	{
	width: 20%;
	margin-left: 0;
	}
	
	div.Row-5cols > div:nth-child(2)
	{
	width: 20%;
	margin-left: 0;
	}
	
	div.Row-5cols > div:nth-child(3)
	{
	width: 20%;
	margin-left: 0;
	}
	
	div.Row-5cols > div:nth-child(4)
	{
	width: 20%;
	margin-left: 0;
	}
	
	div.Row-5cols > div:nth-child(5)
	{
	width: 20%;
	margin-left: 0;
	}
	
	div.Row-5cols > div:nth-child(6)
	{
	width: 100%;
	margin-left: 0;
	}
	
	div.Row-5cols > div:nth-child(1n+1)
	{
	border: none;
	height: 72px;
	}
*/

div.credits
{
	position: relative;
	height: 75px;
	width: 100px;
	background-position: top center;
	background-repeat: no-repeat;
	margin: auto;
	padding-top: 5px;
}

div.credits > div:nth-child(1)
{
	/*
		position: absolute;
		top: 0; 
		left: 65%;
	*/
}

div.credits > div:nth-child(2)
{
	width: 95px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

/* for summary pages icon div*/

div.summary_creds
{
	position: relative;
	height: 75px;
	width: 100px;
	background-position: top center;
	background-repeat: no-repeat;
	margin: auto;
	padding-top: 5px;
}

div.summary_creds > div:nth-child(1)
{
	width: 100%;
	position: absolute;
	top: 25%;
}

div.graphik
{
	float: right;
	margin: 0 0 0 10px;
	padding-top: 1.5em;
}

div.cnContainer
{
	border: 1px dotted gray;
	display: table;
}

div.cnContainer div
{
	display: table-cell;
	vertical-align: top;
	padding-right: 20px;
}

/*--------------- end of divs ---------------*/

p
{
	margin-top: 1em;
	margin-bottom: 0;
}

h2 + p,
h2 + ol,
h2 + ul,
h3 + p,
h2 + dl,
p.strong + ul,
p.strong + ol
{
	margin-top: 0;
}

/*==================================*/
/* ======== image styles  ========= */
/*==================================*/

img
{
	border: none;
	max-width: 100%;
	height: auto;
}

img.width100pc
{
	margin-top: 10px;
	border: none;
	width: 160mm;
}

img.width50pc
{
	border: none;
	width: 50%;
	margin-bottom: 10px;
}

img.icon
{
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 50px;
	height: 50px;
	z-index: 0;
}

img.big_icon
{
	height: 75px;
	width: 75px;
	display: inline-block;
}

img.small_icon
{
	height: 25px;
	width: 25px;
	z-index: 200;
	position: absolute;
	left: 0;
	top: 10px;
}

img.star_icon
{
	margin-left: auto;
	margin-right: -10px;
	float: right;
	display: block;
	margin-top: -10px;
}

img.social_icon
{
	width: 40px;
	height: 40px;
	margin-top: 5px;
	margin-right: 10px;
	display: inline-block;
}

/*--------------- end of images ---------------*/
/*######################*/
/*#####   tables.pg      ######*/
/*######################*/

table
{
	table-layout: fixed;
	border-collapse: collapse;
	width: 100%;
	border-style: none;
	border-color: #cccccc;
	border-width: 0;
	vertical-align: top;
	border-bottom: #cccccc 2px solid;
	margin-bottom: 2em;
}

th
{
	vertical-align: top;
	border: #1e1836 1px solid !important;
	text-align: left;
	color: white;
	background-color: #1e1836;
	/* was #3d6868 */
	font-weight: bold;
}

td
{
	vertical-align: top;
	border: #cccccc 1px solid !important;
	text-align: left;
	font-size: 1em !important;
}

tr.TableStyle-ene-Body-Subtitle td,
tr.TableStyle-hea-Body-Subtitle td,
tr.TableStyle-ino-Body-Subtitle td,
tr.TableStyle-lue-Body-Subtitle td,
tr.TableStyle-man-Body-Subtitle td,
tr.TableStyle-mat-Body-Subtitle td,
tr.TableStyle-pol-Body-Subtitle td,
tr.TableStyle-tra-Body-Subtitle td,
tr.TableStyle-wat-Body-Subtitle td,
tr.TableStyle-wst-Body-Subtitle td
{
	border-color: var(--TableSubtitle1) !important;
	/* currently #787486 (60% indigo) */
}

th p,
td p
{
	text-align: left;
	margin: 0;
	padding-top: 0;
	padding-bottom: 0;
	border: none;
}

th > p,
th > p.compNoteNumAuto,
td.subheading > p
{
	color: white;
	font-weight: bold;
}

td.subheading
{
	color: white;
	background-color: #1e1836;
	/* was #3d6868 */
	font-weight: bold;
}

table td,
table th
{
	padding-left: 0.75em;
	/* was 1em */
	padding-right: 0.75em;
	/* was 1em */
	border: 1px;
}

/* #####################################*/

tr.breakbefore
{
	display: block;
	page-break-before: always;
	background-color: blue;
}

td.centre,
th.centred,
p.centred
{
	text-align: center;
}

td.fill
{
	background-color: #dedcd9;
	border-color: transparent;
}

td.subtitle1,
tr.subtitle
{
	font-weight: bold;
	border-top: #3d6864 2px solid;
	border-bottom: #3d6864 1px solid;
	background-color: #56b146;
	color: #000000;
}

td.subtitle11
{
	font-weight: bold;
	border-top: #3d6864 2px solid;
	border-bottom: #3d6864 1px solid;
	color: #000000;
	background-color: #9ab599;
}

td.no_bottom_border,
tr.no_bottom_border,
tr.no_bottom_border td
{
	border-bottom: none;
}

table.header,
table.header td
{
	border: 0;
	border-collapse: collapse;
}

.no_lines,
.no_lines tr,
.no_lines tbody td,
.no_lines thead th,
.no_lines tfoot th .no_lines td .no_lines td > p
{
	border: none;
	border-collapse: collapse;
	/* was color: #3d6868; */
}

/*--------------- end of tables ---------------*/

footer
{
	width: 100%;
	background-color: #363636;
	color: #fff;
}

/* ------------- picture at start ------------- */

div.blended_grid
{
	mc-grid-row: true;
	margin-left: auto;
	margin-right: auto;
}

div.blended_grid::before
{
	content: ' ';
	display: table;
}

div.blended_grid::after
{
	content: ' ';
	display: table;
	clear: both;
}

div.pageHeader
{
	width: 100%;
	clear: both;
	padding: 0px;
}

div.pageContent
{
	width: 60%;
	float: left;
	padding: 0;
}

/* div.pagePicture */
/* { */
/* width: 40%; */
/* float: right; */
/* padding: 0px; */
/* margin-left: 10px; */
/* } */
/* img.pagePicture */
/* { */
/* height: 100%; */
/* width: 100%; */
/* object-fit: contain; */

div.pageContent
{
	width: 60%;
	float: left;
	padding: 0;
}

/* div.pagePicture */
/* { */
/* float: right; */
/* padding: 0px; */
/* margin-left: 10px; */
/* } */

img.pagePicture
{
	/* height: 100%; */
	/* width: 100%; */
	/* object-fit: contain; */
	float: right;
	vertical-align: text-top;
	border-style: none;
	width: 40%;
	height: auto;
	margin-left: 5px;
	margin-bottom: 1px;
}

@media only screen and (max-width: 767px)
{
	div.blended_grid > div:nth-child(1)
	{
		width: 10%;
		margin-left: 0%;
	}

	div.blended_grid > div:nth-child(2)
	{
		width: 10%;
		margin-left: 0%;
	}

	div.blended_grid > div:nth-child(3)
	{
		width: 90%;
		margin-left: 0%;
	}

	div.blended_grid > div:nth-child(4)
	{
		width: 100%;
		margin-left: 0%;
	}
}

.highlight
{
	
}

MadCap|xref.short4printnumGREY
{
	color: black;
	font-weight: normal;
	text-decoration: none;
	mc-autonumber-position: none;
	mc-format: '{paranumonly}';
	color: black;
	font-weight: normal;
	text-decoration: none;
	mc-autonumber-position: none;
	/* background: #d3d3d3; -- disable highlighting of changes from UK NC 2018 3.0 */
}

MadCap|xref.paranumGREY
{
	color: black;
	font-weight: normal;
	text-decoration: none;
	mc-autonumber-position: none;
	color: black;
	font-weight: normal;
	text-decoration: none;
	mc-autonumber-position: none;
	/* background: #d3d3d3; -- disable highlighting of changes from UK NC 2018 3.0 */
	mc-format: '{paranumonly}';
}

MadCap|xref.section_textGREY
{
	color: black;
	font-weight: normal;
	text-decoration: none;
	mc-autonumber-position: none;
	color: black;
	font-weight: normal;
	text-decoration: none;
	mc-autonumber-position: none;
	/* background: #d3d3d3; -- disable highlighting of changes from UK NC 2018 3.0 */
	mc-format: '{h1} - {paratext}';
}

.change_v3_0
{
	/* background: #d3d3d3; -- disable highlighting of changes from UK NC 2018 3.0 */
}

.highlight2022
{
	/* background: #D4E5E4; -- disable highlighting of changes in UK NC V6 */
}

.highlight2023
{
	/* background: #E4F6EE; /* 10% BREEAM Jade Darker, previously #D4E5E4  -- highlighting of changes in UK NC V6.1 */
}

MadCap|xref.short4printGREY
{
	color: black;
	font-weight: normal;
	text-decoration: none;
	mc-autonumber-position: none;
	mc-format: '{paratext}';
	color: black;
	font-weight: normal;
	text-decoration: none;
	mc-autonumber-position: none;
	/* background: #d3d3d3; -- disable highlighting of changes from UK NC 2018 3.0 */
}

div.MCMiniTocBox_0
{
	border-top: none;
	padding-left: 0;
}

@media only screen and (max-width: 650px)
{
	img.small_icon
	{
		display: none;
	}
}

a.online-footer-link
{
	color: #707070;
	text-decoration: none;
}

a.online-footer-link:hover
{
	text-decoration: underline;
}

div.note
{
	background-color: #f2f5f2;
	border: solid #f2f5f2 2px;
	border-radius: 6px;
	color: #000000;
	padding: 1em;
	margin-top: 1em;
	margin-left: auto;
	margin-right: auto;
	width: 80%;
}

/* Temporary utility classes for previews */

.preview-note
{
	color: #ff0000;
	/* red */
}

p.preview-note
{
	margin-top: 1em;
	margin-bottom: 1em;
}

.preview-highlight-primary
{
	background-color: var(--BREEAMJadeDarker10);
}

.preview-highlight-secondary
{
	background-color: var(--BREIndigo10);
}

