#annualreport_content .offscreen { /* move the element out of the view port so (but not hide it) so it is still accessible by screenreaders */
    position: absolute;
    top: -10000px;
}


#annualreport_content .doc-nav {
	display: block;
	background: #f9f9f9;
	padding: 10px 0;
	box-shadow: 0 1px 0 #FFF inset;
	text-align: center;
}

#annualreport_content .nav h4 {
	margin: 5px 0;

}

#annualreport_content .doc-nav.top {
	border-width: 0 0 1px;
}
#annualreport_content .doc-nav.bottom {
	border-width: 1px 0 0;
}
#annualreport_content .doc-nav a {
	font-weight: bold;
	margin: 0 5px;
}
#annualreport_content .doc-nav a span {
	font-size: 1.4em;
}
#annualreport_content .doc-nav a:hover {

}

#annualreport_content ol.nav, #annualreport_content .aside {
	list-style: none;
	padding: 10px 20px;
	background: #f9f9f9;
	box-shadow: 0 1px 0 #FFF inset;
	margin: 10px 0;

}

#annualreport_content ol.nav.main {
	background: none;
	padding: 0;
	border: none;
}
#annualreport_content ol.nav.main li {
	display: block;
	font-weight: bold;
	margin-bottom: 0.5em;
}
#annualreport_content li .ord {
	display: inline-block;
	width: 2.5em;
}
#annualreport_content ol.nav.main li .ord {
	width: 1.5em;
}
#annualreport_content ol.nav.main li li {
	font-weight: normal;
	margin-bottom: 0;
}
#annualreport_content ol.nav.main li li .ord {
	width: 2.5em;
}
#annualreport_content li ol {
	margin-left: 0em;
	padding-left: 1.9em;
}


#annualreport_content img.left {
	float: left;
	margin: 5px 20px 5px 0;
}
#annualreport_content img.right {
	float: right;
	margin: 5px 0 5px 20px;
}

#annualreport_content h1, #annualreport_content h2 {
}
#annualreport_content h1 span.ord {
	display: block;
	float: left;
	margin: 0 0.75em 0.5em 0;
}

#annualreport_content.section h1, #annualreport_content .subsection h1 {
	font-size: 3em;
}

#annualreport_content span.ref {
	font-weight: bold;
}

#annualreport_content .orgchart span.name {
	display: block;
	font-weight: bold;
}

#annualreport_content table {
	border-collapse: collapse;
	width: 100%;
}
#annualreport_content th, #annualreport_content td {
	text-align: left;
	vertical-align: top;
	border: 1px solid #e0e0e0;
	padding: 0 1em;
}
#annualreport_content th {
	padding: 1em;
	background: #f9f9f9;
	box-shadow: 0 1px 0 rgba(255,255,255,0.65) inset;
}
#annualreport_content thead th, #annualreport_content th.span {
	padding: 0.5em 1em;
	background: #f0f0f0;
}

#annualreport_content table.pays td, #annualreport_content table.rates td {
	text-align: center;
	vertical-align: middle;
}
#annualreport_content table.pays thead th {
	text-align: center;
}
#annualreport_content table.pays.rates thead th {
	text-align: left;
}

#annualreport_content table.pays tbody th, #annualreport_content table.pays tfoot th {
	padding: 0.5em 1em;
}

#annualreport_content table.pays tfoot td {
	font-weight: bold;
}

#annualreport_content table td.num, #annualreport_content table th.num {
	text-align: right !important;
}

#annualreport_content th.hover, #annualreport_content td.hover {
	background: rgba(0, 150, 217, 1);
	color: #FFF;
}


#annualreport_content table.requirements {
	margin: 20px 0;
}

#annualreport_content table.requirements th, #annualreport_content table.requirements td {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	text-align: left;
}

#annualreport_content table.requirements tbody th {
	font-weight: normal;
	padding-left: 2em;
}
#annualreport_content table.requirements tbody th.main {
	padding-left: 1em;
	font-weight: bold;
}
#annualreport_content table.requirements tbody th.sub {
	padding-left: 1em;
	font-weight: normal;
}
#annualreport_content table.requirements tr.last th, table.requirements tr.last td {
	border-bottom-width: 2px;
}



#annualreport_content .member {
	padding: 0 20px;
	margin: 0 0 20px;
	background: #f9f9f9;
	box-shadow: 0 1px 0 rgba(255,255,255,0.65) inset;
	border: 1px solid #e0e0e0;
	overflow: hidden;
}
#annualreport_content .member img {
	margin-top: 22px;
	margin-bottom: 20px;
}

#annualreport_content .charter.value {
	font-style: italic;
	padding-left: 1em;
}

#annualreport_content .deliverable {
	color: #2B76A6;
	margin-top: 20px;
}
#annualreport_content .deliverable span {
	font-weight: bold;
	display: block;
}
#annualreport_content .deliverable span + p {
	margin-top: 0;
}

#annualreport_content .subsection {
	margin-top: 3em;
}

#annualreport_content p.sub {
	font-size: 0.8em;
}

#annualreport_content #auditor ol {
	list-style: lower-latin;
}

#annualreport_content dl:after {
	content: ' ';
	clear: both;
	display: block;
	height: 0;
}

#annualreport_content dl dt, #annualreport_content dl dd {
	display: block;
	float: left;
	padding: 0.5em 0;
}
#annualreport_content dl dt {
	clear: left;
	width: 5em;
	margin-top: 0 !important;
}
#annualreport_content dl dd {
	width: 35em;
	margin-top: 0 !important;
}


#annualreport_content h2 {

}



/* new styling for 2012-13 CER Annual Report */
#annualreport_content h3 {
	font-size: 1.35em;
}
#annualreport_content h2 span.subheading,
#annualreport_content h3 span.subheading {
	display: block;
	margin-top: .2em;
	font-size: .85em;
	font-weight: bold;
	line-height: 1.3em;
}
#annualreport_content .role {
	color: #2B76A6;
	font-size: 1.1em;
}
#annualreport_content table tbody td {
	padding: 1em;
}
#annualreport_content table tbody td p:first-child {
	margin-top: 0;
}
#annualreport_content table tbody td p:last-child {
	margin-bottom: 0;
}
#annualreport_content table caption {
	text-align: left;
	margin-bottom: 1em;
}
#annualreport_content table caption span {
	font-weight: bold;
}
#annualreport_content .orgchart {
	margin-bottom: 3em;
}
#annualreport_content .orgchart,
#annualreport_content .orgchart ul {
	padding: 0;
	list-style: none;
}
#annualreport_content .orgchart ul {
	padding-left: 2em;
}
#annualreport_content .orgchart li {
	margin-top: 1em;
}
#annualreport_content .orgchart p {
	margin: 0;
}

#annualreport_content .callout-1 {
}
#annualreport_content .callout-1 .intro {
	padding: 1.5em;
	color: #FFF;
	background: #0E7DB3;
	border-radius: 2em 2em 0 0;
}
#annualreport_content .callout-1 .content {
	position: relative;
	padding: 20px;
	background: #F1F1F1;
	border-radius: 0 0 2em 0;
}
#annualreport_content .callout-1 h2,
#annualreport_content .callout-1 h3,
#annualreport_content .callout-1 h4 {
	font-size: 1.5em;
	margin-top: 0;
	margin-bottom: 0;
}
#annualreport_content .callout-1 .intro h2 {
	color: #FFF;
}
#annualreport_content .callout-1 .content h3,
#annualreport_content .callout-1 .content h4 {
	color: #0E7DB3;
}
#annualreport_content .callout-1 .content h4 {
	font-size: 1.25em;
	margin-top: 0.5em;
}
#annualreport_content .callout-1 .content:before {
	content: '';
	display: block;
	position: absolute;
	top: -14px;
	left: 50%;
	margin-left: -7px;
	border-style: solid;
	border-width: 0 14px 14px 14px;
	border-color: transparent transparent #F1F1F1 transparent;
}

/* snapshot callout */
#annualreport_content .callout-2 {
}
#annualreport_content .callout-2 .intro {
	background: #0E7DB3;
}
#annualreport_content .callout-2 .intro h2 {
	font-size: 1.5em;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0.5em 0.5em;
	color: #FFF;
}
#annualreport_content .callout-2 .content {
	padding: 0.5em 1.5em;
	background: #F1F1F1;
}

/* feature callout */
#annualreport_content .callout-3 {
	margin-top: 2em;
	background: #F1F1F1;
	padding: 2.5em;
}
#annualreport_content .callout-3 .intro {
	height: 219px;
	padding: 0 1.5em;
	background: url('../../About-us/Governance-accountability-and-reporting/annual-report/2012-13/PublishingImages/featurewave.png') no-repeat 0 0 #006e9c;
	background-size: 100% auto;
}
#annualreport_content .callout-3 .intro h2 {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 3.5em;
	font-size: 1.5em;
	line-height: 1.2em;
	color: #FFF;
}
#annualreport_content .callout-3 .intro h2 span { /* FEATURE */
	display: block;
	text-transform: uppercase;
	font-size: .7em;
}
#annualreport_content .callout-3 .content {
	padding: 0.5em 1.5em;
	background: #FFF;
}


/* case study callout */
#annualreport_content .callout-4 {
	margin-top: 2em;
	background: #0E7DB3;
	color: #FFF;
	padding: 1.5em 1.5em .5em;
	border-radius: 2em 2em 2em 0;
}
#annualreport_content .callout-4 h2,
#annualreport_content .callout-4 h3 {
	color: #FFF;
}
#annualreport_content .callout-4 h2 {
	font-weight: normal;
}
#annualreport_content .callout-4 h2 span {
	font-weight: bold;
}


#annualreport_content table.finance {

}
#annualreport_content table.finance th,
#annualreport_content table.finance td {
	padding: 1em;
}

#annualreport_content table.finance th ~ th,
#annualreport_content table.finance td ~ td {
	text-align: right;
}

#annualreport_content .finance thead th ~ th,
#annualreport_content .finance thead tr ~ tr th,
#annualreport_content .finance tbody th ~ td,
#annualreport_content .finance tfoot th ~ td,
#annualreport_content .rates thead th ~ th,
#annualreport_content .rates thead tr ~ tr th {
	text-align: right;
}
#annualreport_content .finance tfoot,
#annualreport_content .rates tfoot {
	font-weight: bold;
}

#annualreport_content blockquote {
}
#annualreport_content blockquote p {
	color: #2B76A6;
}

/* RET admin report 2012-13 additional styles */

/* document navigation */

#annualreport_content .doc-nav.bottom {
	margin-top: 2em;
}



/* table of contents */
#annualreport_content.ret .contents,
#annualreport_content.ret .contents ol ol{
    list-style: none;
    margin: 0;
    padding: 0;
}

#annualreport_content.ret .contents ol {
    list-style: decimal;
    padding: 0 0 0 25px;
}

/* images */
#annualreport_content.ret img {
    max-width: 100%;
}

#annualreport_content.ret .portrait {
	float: left;
	margin-right: 1.2em;
	margin-bottom: 1.2em;
}

/* tables */
#annualreport_content.ret table {
	width: 100%;
    max-width: 100%;
    border-collapse: collapse;
    margin-top: 25px;
}

#annualreport_content tr {
    text-align: left;
    background: #f1f4ed;
}

#annualreport_content table tbody tr {
	border-bottom: 1px solid #fff;
}

#annualreport_content table tbody tr td {
	background: #f1f4ed;
}/* duplicate of selector at line 294 */

#annualreport_content table tbody tr td:first-child {
	background: #e1e8dc;
}

#annualreport_content table tbody tr.total {
    font-weight: bold;
}

#annualreport_content.ret th,
#annualreport_content.ret td {
    padding: 10px 14px;
    vertical-align: top;
    font-weight: normal;
}/* duplicate of selectors at lines 132 & 138 - made more specific using .ret class */

#annualreport_content table.numbers th ~ th,
#annualreport_content table.numbers td ~ td,
#annualreport_content table.numbers th ~ td {
    text-align: right;
}

#annualreport_content.ret table thead th {
	background: #006f3e;
	color: #fff;
}

#annualreport_content table.category tbody tr,
#annualreport_content table.category tbody tr:nth-child(even) {
    background: inherit;
}

#annualreport_content table.category tbody tr th {
    background: #DCDDDE;
}

#annualreport_content table.category tbody tr.em {
    background-color: #D9EAE1;
}

#annualreport_content table.category tbody tr.total {
    font-weight: bold;
    background-color: #C1DDCC;
}

#annualreport_content table.category tbody tr.sub {
    background-color: #F1F1F2;
}

#annualreport_content table.category tbody tr.sub.em {
    font-weight: bold;
}

#annualreport_content table.compliance tbody tr,
#annualreport_content table.compliance tbody tr:nth-child(even) {
    background: #D9EAE1;
}

#annualreport_content table.compliance tbody tr.em {
    background-color: #C1DDCC;
}

#annualreport_content table sup a {
    color: inherit;
    padding-left: 4px;
}

#annualreport_content table th sup a {
    font-weight: normal;
    padding: 0 3px;
}

#annualreport_content table.numbers tfoot tr {
	background: #e5eee4;
}

#annualreport_content table.numbers tfoot tr td {
	padding: 1em;
}

#annualreport_content table.numbers tfoot tr td:first-child {
	background: #d4e3d2;
}

#annualreport_content.ret caption {
    margin-bottom: 10px;
    padding-bottom: 4px;
    text-align: left;
    border-bottom: 1px solid #7CB290;
}

#annualreport_content.ret caption span {
    font-weight: bold;
    color: #36783b;
}

#annualreport_content #glossary td:first-child {
	min-width: 300px
}

/* footnotes */
#annualreport_content div.footnotes {
    margin: 20px 0;
    padding: 10px 0 20px;
    border-top: 1px solid #0e7837;
}

#annualreport_content div.footnotes small {
    display: block;
    margin-bottom: 6px;
}

#annualreport_content div.footnotes small span {
    color: #36783b;
}

#annualreport_content table + div.footnotes {
    border: none;
    border-bottom: 1px solid #0e7837;
}

/* graph captions */
/* note: these were originally marked-up with figure and figcaption elements
         and have been converted to use divs to make them work with XHTML
		 because SharePoint strips out the HTML5 tags */
#annualreport_content.ret .figure {
    display: block;
    margin: 30px 0;
    /* background: #daf6ff; */
}

#annualreport_content.ret .figcaption {
    display: block;
    margin-bottom: 10px;
    padding-bottom: 4px;
    border-bottom: 1px solid #7CB290;
}

#annualreport_content.ret .figcaption span {
    font-weight: bold;
    color: #36783b;
}

#annualreport_content.ret .figure small span {
    color: #36783b;
}

/* lists */
#annualreport_content.ret ul {
	padding-left: 1.6em;
}

#annualreport_content.ret ul ul {
    padding-left: 15px;
}

#annualreport_content.ret ul ul li {
    list-style: none;
    list-style-image: url(../images/chevron.gif);/* image missing - not provided by cre8ive */
}

#annualreport_content.ret li {
  margin: 10px 0;
}

#annualreport_content ul.contacts {
    list-style: none;
	margin-top: 0;
    padding-left: 0;
}

#annualreport_content ul.contacts span.title {
	position:absolute;
	width:10%;
	margin:0
}

#annualreport_content ul.contacts span.details {
	display:block;
	margin:0 0 8px 10%;
	padding-left:10px
}

#annualreport_content dt {
    font-size: 1.2em;
    margin: 14px 0 10px;
    font-weight: bold;
    color: #37935E;
}

#annualreport_content dd {
    margin: 0 0 10px;
}

/* callouts */
#annualreport_content .callout-3 img,
#annualreport_content .callout-2-ret img {
	display: block;
}
#annualreport_content .callout-2-ret .content p:first-child,
#annualreport_content .callout-3 .content p:first-child {
	margin-top: 0;
}
#annualreport_content .callout-2-ret .content p:last-child,
#annualreport_content .callout-3 .content p:last-child {
	margin-bottom: 0;
}

/* case callout */
#annualreport_content .callout-2-ret {
	max-width: 744px;
	margin-bottom: 2em;
}/* duplicate of selector at line 378 (which is empty - no parameters) */

#annualreport_content .callout-2-ret .intro {
	position: relative;
}/* duplicate of selector at line 380 */

#annualreport_content .callout-2-ret .intro h2 {
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 4;
	margin: 0;
	padding: 20px;
	font-size: 1.8em;
	font-weight: normal;
	color: #ffffff;
	background: #4D825B; /* for older browsers that do not support RGBA */
	background: rgba(0,50,15,.8);
	border-bottom: 1px solid #7c9f84;
}/* duplicate of selector at line 383 - changed callout-2 to callout-2-ret */

#annualreport_content .callout-2-ret .intro h2 span {
	font-weight: bold;
}

#annualreport_content .callout-2-ret .content {
	font-size: 1.1em;
	line-height: 1.2em;
	padding: 20px;
	color: #fff;
	background: #4D825B;
	border-bottom-right-radius: 30px;
}/* was duplicate of selector at line 390 - changed callout-2 to callout-2-ret */

#annualreport_content .callout-2-ret .content p:first-child {
	margin-top: 0;
}
#annualreport_content .callout-2-ret .content p:last-child {
	margin-bottom: 0;
}
#annualreport_content .callout-2-ret a {
	color: #fff;
}

/* feature callout */
.callout-3-ret {
	max-width: 744px;
	margin-top: 2em;
	margin-bottom: 2em;
	background: #F1F1F1;
	padding: 2.5em;
}
.callout-3-ret .intro {
	min-height: 196px;
	padding: 0 1.5em;
	background: url('/About-us/Governance-accountability-and-reporting/administrative-reports/RET-2013-Administrative-Report/PublishingImages/HighlightsWave.png') no-repeat 0 0 #4da26e;
	background-size: 100% auto;
}
.callout-3-ret .intro h2 {
	margin-top: 0;
	margin-bottom: 0;
	line-height: 1.2em;
/* 	padding-top: 3.5em; */
	padding-top: 2em;
/* 	font-size: 1.5em; */
	font-size: 2.4em;
	font-weight: normal;
	color: #FFF;
}
.callout-3-ret .intro h2 span { /* FEATURE */
	display: block;
	text-transform: uppercase;
	font-size: .7em;
}
.callout-3-ret .content {
	padding: 20px;
	background: #FFF;
}


/*

*** Annual report 2014 ***

*/

/* headings */

#annualreport_content h1.annualreport-2014,
#annualreport_content h2.annualreport-2014,
#annualreport_content h3.annualreport-2014,
#annualreport_content h4.annualreport-2014,
#annualreport_content h5.annualreport-2014,
#annualreport_content h6.annualreport-2014 { margin: 1em 0; line-height: 1.5em; font-weight: normal; color: #0197D6; }
#annualreport_content h1.annualreport-2014 { font-size: 2em; }
#annualreport_content h1.annualreport-2014 span { display: inline-block; min-width: 1.4em; line-height: 1.8em; text-align: center; margin: 0 .3em 0 0; padding: 0 .2em; color: #FFFFFF; background: #0197D6; border-radius: 0.6em 0.6em 0.6em 0; font-weight: normal; white-space: nowrap; }
#annualreport_content h2.annualreport-2014 { font-size: 1.8em; }
#annualreport_content h3.annualreport-2014 { color: #0197d6; font-size: 1.35em; }
#annualreport_content h4.annualreport-2014 { font-size: 1.4em; }
#annualreport_content h5.annualreport-2014 { font-size: 1.2em; }
#annualreport_content h6.annualreport-2014 { font-size: 1.1em; }
#annualreport_content h2.annualreport-2014 span.subheading,
#annualreport_content h3.annualreport-2014 span.subheading { display: block; margin-top: .2em; font-size: .85em; font-weight: bold; line-height: 1.3em; }

/* lists */

#annualreport_content ul.annualreport-2014 ul { padding-left: 0; list-style-type: none; }
#annualreport_content ul.annualreport-2014 ul li:before { content: '-'; padding-right: 0.8em; padding-left: 0; }
#annualreport_content ol.annualreport-2014.nav,
#annualreport_content ol.annualreport-2014.nav ul,
#annualreport_content ol.annualreport-2014.nav.main { background: none; padding: 0; border: none; }
#annualreport_content ol.annualreport-2014.nav { list-style: none; padding: 10px 20px; background: #f9f9f9; border: 1px solid #eee; box-shadow: 0 1px 0 #FFF inset; }
#annualreport_content ol.annualreport-2014.nav.main a { color: #0197D6; }
#annualreport_content ol.annualreport-2014.nav.main li { display: block; font-weight: bold; margin-bottom: 0.5em; }
#annualreport_content ol.annualreport-2014 li .ord { display: inline-block; width: 2.5em; }
#annualreport_content ol.annualreport-2014.nav.main li .ord { width: 1.5em; }
#annualreport_content ol.annualreport-2014.nav.main li li { font-weight: normal; margin-bottom: 0; }
#annualreport_content ol.annualreport-2014.nav.main li li .ord { width: 2.5em; }
#annualreport_content ol.annualreport-2014 li ol { margin-left: 0em; padding-left: 1.9em; }
#annualreport_content p + ul.annualreport-2014,
#annualreport_content p + ol.annualreport-2014 { margin-top: -.5em; }

/* images */

#annualreport_content a img.annualreport-2014 { display: block; }
#annualreport_content img.annualreport-2014 { max-width: 100%; height: auto; }
#annualreport_content img.annualreport-2014.left { float: left; margin: 5px 20px 5px 0; }
#annualreport_content img.annualreport-2014.right { float: right; margin: 5px 0 5px 20px; }

/* regular table */

#annualreport_content table.annualreport-2014 { border-collapse: collapse; width: 100%; margin: 2em 0; }
#annualreport_content table.annualreport-2014 caption { text-align: left; margin-bottom: 1em; padding: 0 0 .5em; border-bottom: 1px solid #CCCCCC; }
#annualreport_content table.annualreport-2014 caption span { color: #0197D6; font-weight: bold; }
#annualreport_content table.annualreport-2014 tr { background: transparent; }
#annualreport_content table.annualreport-2014 thead th,
#annualreport_content table.annualreport-2014 th.span { background: transparent; }
#annualreport_content table.annualreport-2014 th,
#annualreport_content table.annualreport-2014 td { padding: .6em 1em; text-align: left; vertical-align: top; border: 0; }
#annualreport_content table.annualreport-2014 tbody tr td { background: transparent; }
#annualreport_content table.annualreport-2014 tbody tr td:first-child { background: transparent; }
#annualreport_content table.annualreport-2014 th.align-center,
#annualreport_content table.annualreport-2014 td.align-center { text-align: center; }
#annualreport_content table.annualreport-2014 th.align-right,
#annualreport_content table.annualreport-2014 td.align-right { text-align: right; }
#annualreport_content table.annualreport-2014 th ul:first-child,
#annualreport_content table.annualreport-2014 th ol:first-child,
#annualreport_content table.annualreport-2014 td ul:first-child,
#annualreport_content table.annualreport-2014 td ol:first-child { margin-top: 0; }
#annualreport_content table.annualreport-2014 thead th { border-bottom: 2px solid #0197D6; }
#annualreport_content table.annualreport-2014 thead th,
#annualreport_content table.annualreport-2014 thead th.span { padding: .5em 1em; }
#annualreport_content table.annualreport-2014 tbody th,
#annualreport_content table.annualreport-2014 tbody td { border-bottom: 1px solid #0197D6; }
#annualreport_content table.annualreport-2014 tbody td p:first-child { margin-top: 0; }
#annualreport_content table.annualreport-2014 tbody td p:last-child { margin-bottom: 0; }
#annualreport_content table.annualreport-2014 td.num,
#annualreport_content table.annualreport-2014 th.num { text-align: right !important; }
#annualreport_content table.annualreport-2014 th.hover,
#annualreport_content table.annualreport-2014 td.hover { background: #0096d9; color: #FFF; }

/* appendix table */

#annualreport_content table.annualreport-2014.appendix { padding-top: 0.5em; padding-bottom: 0.5em; text-align: left; }
#annualreport_content table.annualreport-2014.appendix tr td:first-child { background: #E0E0E0; }
#annualreport_content table.annualreport-2014.appendix thead th { padding: .6em 1em; color: #FFFFFF; background: #0197D6; border: 0; box-shadow: none; }
#annualreport_content table.annualreport-2014.appendix tfoot td,
#annualreport_content table.annualreport-2014.appendix tbody td { padding: .6em 1em; background: #E0E0E0; border: none; border-top: 1px solid #FFFFFF; }
#annualreport_content table.annualreport-2014.appendix tfoot td ~ td,
#annualreport_content table.annualreport-2014.appendix tbody td ~ td { background: #EFEFEF; }
#annualreport_content table.annualreport-2014.numbers tfoot tr td:first-child { background: #E0E0E0; }
#annualreport_content table.annualreport-2014.appendix tfoot td a,
#annualreport_content table.annualreport-2014.appendix tbody td a { color: #000000; }
#annualreport_content table.annualreport-2014.appendix tbody th { background-color: #C7E1F2; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; }
#annualreport_content table.annualreport-2014.appendix tfoot td { font-weight: bold; }
#annualreport_content table.annualreport-2014.numbers td ~ th,
#annualreport_content table.annualreport-2014.numbers td ~ td,
#annualreport_content table.annualreport-2014.numbers th ~ th,
#annualreport_content table.annualreport-2014.numbers th ~ td { text-align: right; }

/* blockquotes */

#annualreport_content blockquote.annualreport-2014 { position: relative; margin: 3em 4em 2em 0; padding-left: 3.5em; color: #0197D6; }
#annualreport_content blockquote.annualreport-2014 p { margin-bottom: 2em; color: inherit; font-size: 1.4em; line-height: 1.5em; }
#annualreport_content blockquote.annualreport-2014 p:before { content: url("/storage/quote-open.png"); position: absolute; left: 0; margin-top: -0.6em; }
#annualreport_content blockquote.annualreport-2014 p:after { content: url("/storage/quote-close.png"); position: absolute; margin-top: .2em; margin-left: 1em; }
#annualreport_content blockquote.annualreport-2014 cite { display: block; color: inherit; font-style: normal; font-size: .8em; text-align: right; font-weight: bold; }

/* definition lists */
/*
#annualreport_content dl.annualreport-2014.annualreport-2014:after { content: ' '; clear: both; display: block; height: 0; }
#annualreport_content dl.annualreport-2014 dt,
#annualreport_content dl.annualreport-2014 dd { display: block; float: left; padding: 0.5em 0; }
#annualreport_content dl.annualreport-2014 dt { clear: left; width: 5em; }
#annualreport_content dl.annualreport-2014 dd { width: 35em; }
*/

/* figures */

#annualreport_content .figure.annualreport-2014 { margin: 2em 0 .8em; padding: 0; }
#annualreport_content .figure.annualreport-2014 img { display: block; max-width: 100%; height: auto; }
#annualreport_content .figure-title.annualreport-2014, .figure-title.annualreport-2014 { margin: 1.5em 0 1.5em; padding: 0 0 .5em; font-size: 1em !important; color: #000000; border-bottom: 1px solid #CCCCCC; clear: both;}
#annualreport_content .figure-title.annualreport-2014 span { color: #0197D6; font-weight: bold; }
#annualreport_content .figure-title.annualreport-2014 img { display: block; max-width: 100%; }
#annualreport_content .figure-caption.annualreport-2014 { margin: .8em 0 1.3em; padding: 0; font-size: .9em; }

/* rows + coluns (grid) */

#annualreport_content .cols.annualreport-2014 .col-1 { float: left; box-sizing: border-box; -moz-box-sizing: border-box; width: 8.33333%; padding-left: 1em; padding-right: 1em; }
#annualreport_content .cols.annualreport-2014 .col-2 { float: left; box-sizing: border-box; -moz-box-sizing: border-box; width: 16.66667%; padding-left: 1em; padding-right: 1em; }
#annualreport_content .cols.annualreport-2014 .col-3 { float: left; box-sizing: border-box; -moz-box-sizing: border-box; width: 25%; padding-left: 1em; padding-right: 1em; }
#annualreport_content .cols.annualreport-2014 .col-4 { float: left; box-sizing: border-box; -moz-box-sizing: border-box; width: 33.33333%; padding-left: 1em; padding-right: 1em; }
#annualreport_content .cols.annualreport-2014 .col-5 { float: left; box-sizing: border-box; -moz-box-sizing: border-box; width: 41.66667%; padding-left: 1em; padding-right: 1em; }
#annualreport_content .cols.annualreport-2014 .col-6 { float: left; box-sizing: border-box; -moz-box-sizing: border-box; width: 50%; padding-left: 1em; padding-right: 1em; }
#annualreport_content .cols.annualreport-2014 .col-7 { float: left; box-sizing: border-box; -moz-box-sizing: border-box; width: 58.33333%; padding-left: 1em; padding-right: 1em; }
#annualreport_content .cols.annualreport-2014 .col-8 { float: left; box-sizing: border-box; -moz-box-sizing: border-box; width: 66.66667%; padding-left: 1em; padding-right: 1em; }
#annualreport_content .cols.annualreport-2014 .col-9 { float: left; box-sizing: border-box; -moz-box-sizing: border-box; width: 75%; padding-left: 1em; padding-right: 1em; }
#annualreport_content .cols.annualreport-2014 .col-10 { float: left; box-sizing: border-box; -moz-box-sizing: border-box; width: 83.33333%; padding-left: 1em; padding-right: 1em; }
#annualreport_content .cols.annualreport-2014 .col-11 { float: left; box-sizing: border-box; -moz-box-sizing: border-box; width: 91.66667%; padding-left: 1em; padding-right: 1em; }
#annualreport_content .cols.annualreport-2014 .col-12 { float: left; box-sizing: border-box; -moz-box-sizing: border-box; width: 100%; padding-left: 1em; padding-right: 1em; }
#annualreport_content .cols.annualreport-2014 .push-1 { margin-left: 8.33333%; }
#annualreport_content .cols.annualreport-2014 .push-2 { margin-left: 16.66667%; }
#annualreport_content .cols.annualreport-2014 .push-3 { margin-left: 25%; }
#annualreport_content .cols.annualreport-2014 .push-4 { margin-left: 33.33333%; }
#annualreport_content .cols.annualreport-2014 .push-5 { margin-left: 41.66667%; }
#annualreport_content .cols.annualreport-2014 .push-6 { margin-left: 50%; }
#annualreport_content .cols.annualreport-2014 .push-7 { margin-left: 58.33333%; }
#annualreport_content .cols.annualreport-2014 .push-8 { margin-left: 66.66667%; }
#annualreport_content .cols.annualreport-2014 .push-9 { margin-left: 75%; }
#annualreport_content .cols.annualreport-2014 .push-10 { margin-left: 83.33333%; }
#annualreport_content .cols.annualreport-2014 .push-11 { margin-left: 91.66667%; }
#annualreport_content .cols.annualreport-2014 .push-12 { margin-left: 100%; }
#annualreport_content .cols.annualreport-2014:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }
#annualreport_content .cols.annualreport-2014 > div:first-child { padding-left: 0; }
#annualreport_content .cols.annualreport-2014 > div:last-child { padding-right: 0; }

/* generic */

#annualreport_content .annualreport-2014.footnote { font-size: .8em; line-height: 1em; }
#annualreport_content .annualreport-2014.aside { list-style: none; padding: 10px 20px; background: #f9f9f9; border: 1px solid #eee; box-shadow: 0 1px 0 #FFF inset; }
#annualreport_content .annualreport-2014.aside ul { list-style: none; margin: 0; padding: 0; }
#annualreport_content .annualreport-2014.pull { font-size: 1.2em; font-style: italic; color: #0197D6; padding-left: 1em; }

/* callouts and profiles */

#annualreport_content .annualreport-2014.callout-6 { margin: 2em 0; }
#annualreport_content .annualreport-2014.callout-6 h2,
#annualreport_content .annualreport-2014.callout-6 h3,
#annualreport_content .annualreport-2014.callout-6 h4 { margin-top: 0; margin-bottom: 0; font-weight: normal; }
#annualreport_content .annualreport-2014.callout-6 .intro { padding: 1.5em; color: #FFF; background: #0197D6; border-radius: 2em 2em 0 0; }
#annualreport_content .annualreport-2014.callout-6 .intro h2 { color: #FFFFFF; }
#annualreport_content .annualreport-2014.callout-6 .content { position: relative; padding: 20px; background: #F1F1F1; border-radius: 0 0 2em 0; }
#annualreport_content .annualreport-2014.callout-6 .content h3,
#annualreport_content .annualreport-2014.callout-6 .content h4 { margin-top: .5em; }
#annualreport_content .annualreport-2014.callout-6 .content h4 { font-size: 1.25em; margin-top: 0.5em; }
#annualreport_content .annualreport-2014.callout-6 .content:before { content: ''; display: block; position: absolute; top: -14px; left: 50%; margin-left: -7px; border-style: solid; border-width: 0 14px 14px 14px; border-color: transparent transparent #F1F1F1 transparent; }
#annualreport_content .annualreport-2014.callout-7 { max-width: 744px; margin: 2em 0; }
#annualreport_content .annualreport-2014.callout-7 img { display: block; max-width: 100%; }
#annualreport_content .annualreport-2014.callout-7 .intro { position: relative; }
#annualreport_content .annualreport-2014.callout-7 .intro h2 { position: absolute; left: 0; bottom: 0; right: 0; z-index: 4; margin: 0; padding: 20px; line-height: 1em; font-weight: normal; color: #FFFFFF; background: #0173a3; /* for older browsers that do not support RGBA */ background: rgba(1, 115, 163, 0.8); }
#annualreport_content .annualreport-2014.callout-7 .intro h2 span { display: inline-block; margin-right: .5em; padding-right: .5em; font-weight: bold; border-right: 1px solid #FFFFFF; }
#annualreport_content .annualreport-2014.callout-7 .content { padding: 1.4em; color: #FFFFFF; background: #0173a3; border-bottom-right-radius: 30px; }
#annualreport_content .annualreport-2014.callout-7 .content p:first-child { margin-top: 0; }
#annualreport_content .annualreport-2014.callout-7 .content p:last-child { margin-bottom: 0; }
#annualreport_content .annualreport-2014.callout-7 a { color: #FFFFFF; }
#annualreport_content .annualreport-2014.callout-8 { position: relative; margin: 2em 0; padding: .5em .5em 1em; }
#annualreport_content .annualreport-2014.callout-8:before { content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; width: 4px; background: #E0E0E0; }
#annualreport_content .annualreport-2014.callout-8:after { content: ''; position: absolute; right: 0; top: 40px; bottom: 40px; width: 4px; background: #E0E0E0; }
#annualreport_content .annualreport-2014.callout-8 .intro { padding: 0 1.5em; }
#annualreport_content .annualreport-2014.callout-8 .intro:before { content: ''; position: absolute; top: 0; left: 0; width: 40px; height: 40px; border-top-left-radius: 40px; border-top: 4px solid #E0E0E0; border-left: 4px solid #E0E0E0; }
#annualreport_content .annualreport-2014.callout-8 .intro:after { content: ''; position: absolute; top: 0; right: 0; width: 40px; height: 40px; border-top-right-radius: 40px; border-top: 4px solid #E0E0E0; border-right: 4px solid #E0E0E0; }
#annualreport_content .annualreport-2014.callout-8 .intro h2 { margin-top: 1em; margin-bottom: 0; font-weight: normal; text-transform: none; color: #0197D6; }
#annualreport_content .annualreport-2014.callout-8 .intro h2:before { content: ''; position: absolute; top: 0; left: 40px; width: 60px; height: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; background: #E0E0E0; }
#annualreport_content .annualreport-2014.callout-8 .intro h2:after { content: ''; position: absolute; top: 0; right: 40px; width: 60px; height: 4px; border-top-left-radius: 4px; border-bottom-left-radius: 4px; background: #E0E0E0; }
#annualreport_content .annualreport-2014.callout-8 .intro h2 span { display: block; text-transform: uppercase; font-size: .7em; }
#annualreport_content .annualreport-2014.callout-8 .intro h2 span:before { content: ''; position: absolute; bottom: 0; left: 40px; width: 60px; height: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; background: #E0E0E0; }
#annualreport_content .annualreport-2014.callout-8 .intro h2 span:after { content: ''; position: absolute; bottom: 0; right: 40px; width: 60px; height: 4px; border-top-left-radius: 4px; border-bottom-left-radius: 4px; background: #E0E0E0; }
#annualreport_content .annualreport-2014.callout-8 .content { padding: 0 1.5em; }
#annualreport_content .annualreport-2014.callout-8 .content:before { content: ''; position: absolute; bottom: 0; left: 0; width: 40px; height: 40px; border-left: 4px solid #E0E0E0; border-bottom: 4px solid #E0E0E0; }
#annualreport_content .annualreport-2014.callout-8 .content:after { content: ''; position: absolute; bottom: 0; right: 0; width: 40px; height: 40px; border-bottom-right-radius: 40px; border-right: 4px solid #E0E0E0; border-bottom: 4px solid #E0E0E0; }
#annualreport_content .annualreport-2014.callout-9 { margin: 4em 0 2em; background: #F1F1F1; border-top-right-radius: 4em; }
#annualreport_content .annualreport-2014.callout-9 .intro { position: relative; top: -2em; margin-right: 5em; margin-bottom: -2em; padding: 1.5em 2em 1em; background: #0197D6; border-radius: 0 2em 0 2em; }
#annualreport_content .annualreport-2014.callout-9 .intro h2 { margin-top: 0; margin-bottom: .5em; font-size: 1.4em; font-weight: normal; color: #FFFFFF; }
#annualreport_content .annualreport-2014.callout-9 .intro h2 span { display: block; margin-bottom: .5em; font-weight: bold; font-size: .9em; }
#annualreport_content .annualreport-2014.callout-9 .content { padding: 1em 1.5em .5em; border-top-left-radius: 3em; }
#annualreport_content .annualreport-2014.profile-large { margin: 2em 0; }
#annualreport_content .annualreport-2014.profile-large h2 { margin-bottom: 0; }
#annualreport_content .annualreport-2014.profile-large h3 { margin-top: .2em; margin-bottom: 0; padding-bottom: .8em; color: #000000; }
#annualreport_content .annualreport-2014.profile-large div.profile-top { border-bottom: 3px solid #0197D6; min-height: 220px; position: relative; }
#annualreport_content .annualreport-2014.profile-large div.profile-top img { display: block; margin-left: 40px; color: #000000; }
#annualreport_content .annualreport-2014.profile-large div.profile-top h2 { margin-top: 0; }
#annualreport_content .annualreport-2014.profile-large div.profile-top div { position: absolute; left: 350px; right: 0; bottom: 0; }
#annualreport_content .annualreport-2014.annualreport-2014 profile-small { margin: 2em 0; }
#annualreport_content .annualreport-2014.profile-small h3 { margin-bottom: 0; font-size: 1.4em; }
#annualreport_content .annualreport-2014.profile-small h4 { margin-top: .2em; margin-bottom: 0; padding-bottom: .8em; color: #000000; font-size: 1em; border-bottom: 1px solid #0197D6; }
#annualreport_content .annualreport-2014.profile-small div.profile-top { margin-left: 170px; height: 154px; position: relative; }
#annualreport_content .annualreport-2014.profile-small div.profile-top img { margin-left: -170px; margin-right: 10px; color: #000000; }
#annualreport_content .annualreport-2014.profile-small div.profile-top div { position: absolute; width: 100%; bottom: 0; }

/* highlights */

#annualreport_content .annualreport-2014.highlights { margin: 2em 0; padding: 2em 3em; color: #FFFFFF; background: #0197D6; }
#annualreport_content .annualreport-2014.highlights h2 { margin-top: 0; margin-bottom: 0; color: #FFFFFF; text-transform: uppercase; font-size: 3em; }
#annualreport_content .annualreport-2014.highlights h3 { margin-bottom: 0; padding: 1em; color: #FFFFFF; background: #0173a3; }
#annualreport_content .annualreport-2014.highlights strong { display: inline-block; padding-top: .1em; font-size: 2em; letter-spacing: 1px; }
#annualreport_content .annualreport-2014.highlights img { display: block; max-width: 100%; margin: 1em 0; }
#annualreport_content .annualreport-2014.highlights .highlight { margin: 0 0 1em 0; padding: .5em 1.4em; border: 2px dotted #FFFFFF; border-top: 0; color: #000000; background: #FFFFFF; }
#annualreport_content .annualreport-2014.highlights .highlight.registry-highlight { margin-bottom: 0; }
#annualreport_content .annualreport-2014.highlights .highlight.registry-highlight + img { margin-bottom: 2em; }
#annualreport_content .annualreport-2014.highlights .highlight.greenhouse-highlight .cols > div:first-child { border-right: 2px dotted #000000; }
#annualreport_content .annualreport-2014.highlights .highlight > div ~ div { border-top: 2px dotted #000000; }


/* Admin report 2014 */

div.adminreport-2014.snapshot{
	background-color: #D4EFFA;
    padding: 10px;
}

div.adminreport-2014.breakout-left, div.adminreport-2014.breakout-right{
    border: 2px solid #0082A8;
    color: #0082A8;
    width: 200px;
    padding: 10px;
}

div.adminreport-2014.breakout-left{
	float: left;
	margin: 0px 10px 10px 0px;
}

div.adminreport-2014.breakout-right{
	float: right;
	margin: 0px 0px 10px 10px;
}

div.adminreport-2014.breakout p:last-of-type{
    margin: 0px;
}

table.adminreport-2014 caption { color: #383A42 !important; text-align: left; margin-bottom: 1em; padding: 0 0 .5em; border-bottom: 1px solid #CCCCCC; }

/* Corporate plan 2015 */

	#acc_car_aba_for_aus {
		margin: 			10px 10%;
		padding: 			20px;
		background-color: 	#0083A9;
		background-image: 	url(/Style%20Library/Images/reusablecontentimages/corporate-plan-2015-fade.png);
		background-size: 	100% auto;
		background-repeat:	no-repeat;
	}

	#acc_car_aba_for_aus .nav-tabs a:link, #acc_car_aba_for_aus .nav-tabs a:visited {
		background-color: #EEEEEE;
	}

	#acc_car_aba_for_aus .nav-tabs li.active a:link, #acc_car_aba_for_aus .nav-tabs li.active a:visited {
		background-color: white !important;
		text-decoration: none;
	}

	#acc_car_aba_for_aus > h2{
		margin: 30px -20px 30px 0px;
		padding: 10px 0px 10px 20px;
		position: relative;
		background-color: #0083A9;
		color: white;
		left: -20px;
	}

	#acc_car_aba_for_aus > #corpplan2015tabs{
		margin-top: 50px;
	}

	/* 2015 Admin Report */

	div.ret16#annualreport_content .offscreen {
	/* move the element out of the view port so (but not hide it) so it is still accessible by screenreaders*/
	position: absolute;
	top: -10000px;
}
div.ret16#annualreport_content .doc-nav {
	display: block;
	background: #f9f9f9;
	padding: 10px 0;
	box-shadow: 0 1px 0 #FFF inset;
	text-align: center;
}
div.ret16#annualreport_content .nav h4 {
	margin: 5px 0;
}
div.ret16#annualreport_content .doc-nav.top {
	border-width: 0 0 1px;
}
div.ret16#annualreport_content .doc-nav.bottom {
	border-width: 1px 0 0;
}
div.ret16#annualreport_content .doc-nav a {
	font-weight: bold;
	margin: 0 5px;
}
div.ret16#annualreport_content .doc-nav a span {
	font-size: 1.4em;
}
div.ret16#annualreport_content .doc-nav a:hover {
	}
div.ret16#annualreport_content ol.nav, div.ret16#annualreport_content .aside {
	list-style: none;
	padding: 10px 20px;
	background: #f9f9f9;
	box-shadow: 0 1px 0 #FFF inset;
	margin: 10px 0;
}
div.ret16#annualreport_content ol.nav.main {
	background: none;
	padding: 0;
	border: none;
}
div.ret16#annualreport_content ol.nav.main li {
	display: block;
	font-weight: bold;
	margin-bottom: 0.5em;
}
div.ret16#annualreport_content li .ord {
	display: inline-block;
	width: 2.5em;
}
div.ret16#annualreport_content ol.nav.main li .ord {
	width: 1.5em;
}
div.ret16#annualreport_content ol.nav.main li li {
	font-weight: normal;
	margin-bottom: 0;
}
div.ret16#annualreport_content ol.nav.main li li .ord {
	width: 2.5em;
}
div.ret16#annualreport_content li ol {
	margin-left: 0em;
	padding-left: 1.9em;
}
div.ret16#annualreport_content img.left {
	float: left;
	margin: 5px 20px 5px 0;
}
div.ret16#annualreport_content img.right {
	float: right;
	margin: 5px 0 5px 20px;
}
div.ret16#annualreport_content h1, div.ret16#annualreport_content h2 {
	}
div.ret16#annualreport_content h1 span.ord {
	display: block;
	float: left;
	margin: 0 0.75em 0.5em 0;
}

div.ret16#annualreport_content span.ref {
	font-weight: bold;
}

div.ret16#annualreport_content table {
	border-collapse: collapse;
	width: 100%;
}
div.ret16#annualreport_content th, div.ret16#annualreport_content td {
	text-align: left;
	vertical-align: top;
	border: 1px solid #e0e0e0;
	padding: 0 1em;
}
div.ret16#annualreport_content th {
	padding: 1em;
	background: #f9f9f9;
	box-shadow: 0 1px 0 rgba(255,255,255,0.65) inset;
}
div.ret16#annualreport_content thead th, div.ret16#annualreport_content th.span {
	padding: 0.5em 1em;
	background: #f0f0f0;
}
div.ret16#annualreport_content table.pays td, div.ret16#annualreport_content table.rates td {
	text-align: center;
	vertical-align: middle;
}
div.ret16#annualreport_content table.pays thead th {
	text-align: center;
}
div.ret16#annualreport_content table.pays.rates thead th {
	text-align: left;
}
div.ret16#annualreport_content table.pays tbody th, div.ret16#annualreport_content table.pays tfoot th {
	padding: 0.5em 1em;
}
div.ret16#annualreport_content table.pays tfoot td {
	font-weight: bold;
}
div.ret16#annualreport_content table td.num, div.ret16#annualreport_content table th.num {
	text-align: right !important;
}
div.ret16#annualreport_content th.hover, div.ret16#annualreport_content td.hover {
	background: rgba(0, 150, 217, 1);
	color: #FFF;
}

div.ret16#annualreport_content p.sub {
	font-size: 0.8em;
}

div.ret16#annualreport_content dl:after {
	content: ' ';
	clear: both;
	display: block;
	height: 0;
}
div.ret16#annualreport_content dl dt, div.ret16#annualreport_content dl dd {
	display: block;
	float: left;
	padding: 0.5em 0;
}
div.ret16#annualreport_content dl dt {
	clear: left;
	width: 5em;
	margin-top: 0 !important;
}
div.ret16#annualreport_content dl dd {
	width: 35em;
	margin-top: 0 !important;
}
div.ret16#annualreport_content h2 {
	}
/* new styling for 2012-13 CER Annual Report*/
	div.ret16#annualreport_content h3 {
	font-size: 1.35em;
}
div.ret16#annualreport_content h2 span.subheading,
div.ret16#annualreport_content h3 span.subheading {
	display: block;
	margin-top: .2em;
	font-size: .85em;
	font-weight: bold;
	line-height: 1.3em;
}
div.ret16#annualreport_content .role {
	color: #2B76A6;
	font-size: 1.1em;
}
div.ret16#annualreport_content table tbody td {
	padding: 1em;
}
div.ret16#annualreport_content table tbody td p:first-child {
	margin-top: 0;
}
div.ret16#annualreport_content table tbody td p:last-child {
	margin-bottom: 0;
}
div.ret16#annualreport_content table caption {
	text-align: left;
	margin-bottom: 1em;
}
div.ret16#annualreport_content table caption span {
	font-weight: bold;
}

div.ret16#annualreport_content blockquote {
	}
div.ret16#annualreport_content blockquote p {
	color: #2B76A6;
}
/* RET admin report 2012-13 additional styles*/
	/* document navigation*/
div.ret16#annualreport_content .doc-nav.bottom {
	margin-top: 2em;
}
/* table of contents*/
div.ret16#annualreport_content.ret .contents,
div.ret16#annualreport_content.ret .contents ol ol {
	list-style: none;
	margin: 0;
	padding: 0;
}
div.ret16#annualreport_content.ret .contents ol {
	list-style: decimal;
	padding: 0 0 0 25px;
}
/* images*/
div.ret16#annualreport_content.ret img {
	max-width: 100%;
}

/* tables*/
div.ret16#annualreport_content.ret table {
	width: 100%;
	max-width: 100%;
	border-collapse: collapse;
	margin-top: 25px;
}
div.ret16#annualreport_content tr {
	text-align: left;
	background: #f1f4ed;
}
div.ret16#annualreport_content table tbody tr {
	border-bottom: 1px solid #fff;
}
div.ret16#annualreport_content table tbody tr td {
	background: #f1f4ed;
}
/* duplicate of selector at line 294*/
div.ret16#annualreport_content table tbody tr td:first-child {
	background: #e1e8dc;
}
div.ret16#annualreport_content table tbody tr.total {
	font-weight: bold;
}
div.ret16#annualreport_content.ret th,
div.ret16#annualreport_content.ret td {
	padding: 10px 14px;
	vertical-align: top;
	font-weight: normal;
}
/* duplicate of selectors at lines 132 & 138 - made more specific using .ret class*/
div.ret16#annualreport_content table.numbers th ~ th,
div.ret16#annualreport_content table.numbers td ~ td,
div.ret16#annualreport_content table.numbers th ~ td {
	text-align: right;
}
div.ret16#annualreport_content.ret table thead th {
	background: #006f3e;
	color: #fff;
}

div.ret16#annualreport_content table sup a {
	color: inherit;
	padding-left: 4px;
}
div.ret16#annualreport_content table th sup a {
	font-weight: normal;
	padding: 0 3px;
}

div.ret16#annualreport_content.ret caption {
	margin-bottom: 10px;
	padding-bottom: 4px;
	text-align: left;
	border-bottom: 1px solid #7CB290;
}
div.ret16#annualreport_content.ret caption span {
	font-weight: bold;
	color: #36783b;
}
div.ret16#annualreport_content #glossary td:first-child {
	min-width: 300px
}
/* footnotes*/
div.ret16#annualreport_content div.footnotes {
	margin: 20px 0;
	padding: 10px 0 20px;
	border-top: 1px solid #0e7837;
}
div.ret16#annualreport_content div.footnotes small {
	display: block;
	margin-bottom: 6px;
}
div.ret16#annualreport_content div.footnotes small span {
	color: #36783b;
}
div.ret16#annualreport_content table + div.footnotes {
	border: none;
	border-bottom: 1px solid #0e7837;
}

/* lists*/
div.ret16#annualreport_content.ret ul {
	padding-left: 1.6em;
}
div.ret16#annualreport_content.ret ul ul {
	padding-left: 15px;
}
div.ret16#annualreport_content.ret ul ul li {
	list-style: none;
	list-style-image: url(../images/chevron.gif);
	/* image missing - not provided by cre8ive */
}
div.ret16#annualreport_content.ret li {
	margin: 10px 0;
}

div.ret16#annualreport_content dt {
	font-size: 1.2em;
	margin: 14px 0 10px;
	font-weight: bold;
	color: #37935E;
}
div.ret16#annualreport_content dd {
	margin: 0 0 10px;
}
/* callouts*/
div.ret16#annualreport_content h1 {
	font-size: 2em;
}

div.ret16#annualreport_content h2 {
	font-size: 1.8em;
}
div.ret16#annualreport_content h3 {
	color: #005775;
	font-size: 1.35em;
}
div.ret16#annualreport_content h4 {
	font-size: 1.2em;
}
div.ret16#annualreport_content h5 {
	font-size: 1em;
}
div.ret16#annualreport_content h6 {
	font-size: 0.6em;
}
div.ret16#annualreport_content h2 span.subheading,
div.ret16#annualreport_content h3 span.subheading {
	display: block;
	margin-top: .2em;
	font-size: .85em;
	font-weight: bold;
	line-height: 1.3em;
}
/* lists*/
div.ret16#annualreport_content ul ul {
	padding-left: 0;
	list-style-type: none;
}
div.ret16#annualreport_content ul ul li:before {
	content: '-';
	padding-right: 0.8em;
	padding-left: 0;
}
div.ret16#annualreport_content ol.nav,
div.ret16#annualreport_content ol.nav ul,
div.ret16#annualreport_content ol.nav.main {
	background: none;
	padding: 0;
	border: none;
}
div.ret16#annualreport_content ol.nav {
	list-style: none;
	padding: 10px 20px;
	background: #f9f9f9;
	border: 1px solid #eee;
	box-shadow: 0 1px 0 #FFF inset;
}
div.ret16#annualreport_content ol.nav.main a {
	color: #005775;
}
div.ret16#annualreport_content ol.nav.main li {
	display: block;
	font-weight: bold;
	margin-bottom: 0.5em;
}
div.ret16#annualreport_content ol li .ord {
	display: inline-block;
	width: 2.5em;
}
div.ret16#annualreport_content ol.nav.main li .ord {
	width: 1.5em;
}
div.ret16#annualreport_content ol.nav.main li li {
	font-weight: normal;
	margin-bottom: 0;
}
div.ret16#annualreport_content ol.nav.main li li .ord {
	width: 2.5em;
}
div.ret16#annualreport_content ol li ol {
	margin-left: 0em;
	padding-left: 1.9em;
}
div.ret16#annualreport_content p + ul,
div.ret16#annualreport_content p + ol {
	margin-top: -.5em;
}
/* images*/
div.ret16#annualreport_content a img {
	display: block;
}
div.ret16#annualreport_content img {
	max-width: 100%;
	height: auto;
}
div.ret16#annualreport_content img.left {
	float: left;
	margin: 5px 20px 5px 0;
}
div.ret16#annualreport_content img.right {
	float: right;
	margin: 5px 0 5px 20px;
}
/* regular table*/
div.ret16#annualreport_content table {
	border-collapse: collapse;
	width: 100%;
	margin: 2em 0;
}
div.ret16#annualreport_content table caption {
	text-align: left;
	margin-bottom: 0.5em;
	padding: 0 0 .5em;
	border-bottom: 1px solid #CCCCCC;
}
div.ret16#annualreport_content table caption span {
	color: #005775;
	font-weight: bold;
}
div.ret16#annualreport_content table tr {
	background: transparent;
}
div.ret16#annualreport_content table thead th,
div.ret16#annualreport_content table th.span {
	background: transparent;
}
div.ret16#annualreport_content table th,
div.ret16#annualreport_content table td {
	padding: .6em 1em;
	text-align: left;
	vertical-align: top;
	border: 0;
}
div.ret16#annualreport_content table tbody tr td {
	background: transparent;
}
div.ret16#annualreport_content table tbody tr td:first-child {
	background: transparent;
}
div.ret16#annualreport_content table th.align-center,
div.ret16#annualreport_content table td.align-center {
	text-align: center;
}
div.ret16#annualreport_content table th.align-right,
div.ret16#annualreport_content table td.align-right {
	text-align: right;
}
div.ret16#annualreport_content table th.align-left,
div.ret16#annualreport_content table td.align-left {
	text-align: left;
}
div.ret16#annualreport_content table th ul:first-child,
div.ret16#annualreport_content table th ol:first-child,
div.ret16#annualreport_content table td ul:first-child,
div.ret16#annualreport_content table td ol:first-child {
	margin-top: 0;
}
div.ret16#annualreport_content table thead th {
	border-bottom: 2px solid #005775;
}
div.ret16#annualreport_content table thead th,
div.ret16#annualreport_content table thead th.span {
	padding: .5em 1em;
}
div.ret16#annualreport_content table tbody th,
div.ret16#annualreport_content table tbody td {
	border-bottom: 1px solid #005775;
}
div.ret16#annualreport_content table tbody td p:first-child {
	margin-top: 0;
}
div.ret16#annualreport_content table tbody td p:last-child {
	margin-bottom: 0;
}

div.ret16#annualreport_content table th.hover,
div.ret16#annualreport_content table td.hover {
	background: #0096d9;
	color: #FFF;
}
div.ret16#annualreport_content table.apx {
	border-collapse: collapse;
	width: 100%;
	margin: 2em 0;
}
div.ret16#annualreport_content table.apx caption {
	text-align: left;
	margin-bottom: 1em;
	padding: 0 0 .5em;
	border-bottom: 1px solid #CCCCCC;
}
div.ret16#annualreport_content table.appendix tr td:first-child {
	background: #E0E0E0;
}
div.ret16#annualreport_content table.appendix thead th {
	padding: .6em 1em;
	color: #FFFFFF;
	background: #005775;
	border: 0;
	box-shadow: none;
}
div.ret16#annualreport_content table.appendix tfoot td,
div.ret16#annualreport_content table.appendix tbody td {
	padding: .6em 1em;
	background: #E0E0E0;
	border: none;
	border-top: 1px solid #FFFFFF;
}
div.ret16#annualreport_content table.appendix tfoot td ~ td,
div.ret16#annualreport_content table.appendix tbody td ~ td {
	background: #EFEFEF;
}
div.ret16#annualreport_content table.numbers tfoot tr td:first-child {
	background: #E0E0E0;
}
div.ret16#annualreport_content table.appendix tfoot td a,
div.ret16#annualreport_content table.appendix tbody td a {
	color: #000000;
}
div.ret16#annualreport_content table.appendix tbody th {
	background-color: #C7E1F2;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
div.ret16#annualreport_content table.appendix tfoot td {
	font-weight: bold;
}

/* blockquotes*/
div.ret16#annualreport_content blockquote {
	position: relative;
	margin: 3em 4em 2em 0;
	padding-left: 3.5em;
	color: #005775;
}
div.ret16#annualreport_content blockquote p {
	margin-bottom: 2em;
	color: inherit;
	font-size: 1.4em;
	line-height: 1.5em;
}
div.ret16#annualreport_content blockquote p:before {
	content: url("/storage/quote-open.png");
	position: absolute;
	left: 0;
	margin-top: -0.6em;
}
div.ret16#annualreport_content blockquote p:after {
	content: url("/storage/quote-close.png");
	position: absolute;
	margin-top: .2em;
	margin-left: 1em;
}
div.ret16#annualreport_content blockquote cite {
	display: block;
	color: inherit;
	font-style: normal;
	font-size: .8em;
	text-align: right;
	font-weight: bold;
}


div.ret16#annualreport_content .figure-title, .figure-title {
	margin: 1.5em 0 1.5em;
	font-size: 1em !important;
	color: #000000;
	border-bottom: 1px solid #CCCCCC;
	clear: both;
}
div.ret16#annualreport_content .figure-title span {
	color: #005775;
	font-weight: bold;
}
div.ret16#annualreport_content .figure-title img {
	display: block;
	max-width: 100%;
}

/* rows + coluns (grid)*/

div.ret16#annualreport_content .cols:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
div.ret16#annualreport_content .cols > div:first-child {
	padding-left: 0;
}
div.ret16#annualreport_content .cols > div:last-child {
	padding-right: 0;
}
/* generic*/
div.ret16#annualreport_content .footnote {
	font-size: .8em;
	line-height: 1.2em;
	margin-top: -10px;
	text-align: center;
}

div.ret16#annualreport_content .footnote-2 {
	font-size: .8em;
	line-height: 1.2em;
	margin-top: -10px;
	/* testing out formatting */
	text-indent: -1.8em;
	padding-bottom: 0.5em;
}
div.ret16#annualreport_content .footnote-2 a:first-child {
	margin-right: .5em;
}  /* Finished testing */

div.ret16#annualreport_content .acvd_box ul,
div.ret16#annualreport_content ul {
	margin: 1em;
	padding: 0;
}
div.ret16#annualreport_content .acvd_box ul li,
div.ret16#annualreport_content ul li {
	list-style-type: disc;
	margin: 0em .5em;
	/* padding: 0 0 4px 15px; */
	font-family: MuseoSans300 !important;
}
div.ret16#annualreport_content .acvd_box ul li ul li,
div.ret16#annualreport_content ul li ul li {
	list-style-type: "ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â»  ";
}
div.ret16#annualreport_content .fl {
	float: left;
	margin: 0 10px 10px 0;
}
div.ret16#annualreport_content h2.fl_h2 {
	color: #00578e;
	font-size: 20px;
	line-height: 30px;
	margin-top: 0;
}
div.ret16#annualreport_content h2.fl_h2 .grey-colour {
	color: #57585d;
}
div.ret16#annualreport_content blockquote.fl_bq {
	color: #24768d;
	margin: 0 0 20px;
}

body div.ret16#annualreport_content table thead th {
	color: #fff;
	background: #005775;
	font-weight: normal;
}

body div.ret16#annualreport_content table caption span {
	color: #005780;
}
body div.ret16#annualreport_content table th {
	border-bottom: none !important;
}
body div.ret16#annualreport_content table tbody td {
	border-bottom: 1px solid #cdcdd0;
}

div.ret16#annualreport_content .clear {
	clear: both;
}

body div.ret16#annualreport_content table caption {
	border-bottom: none;
}
div.ret16#annualreport_content table tbody td {
	padding: 0.5em 1em;
}
div.ret16#annualreport_content .has_label {
	position: relative;
	padding-left: 70px;
}
div.ret16#annualreport_content .label {
	display: inline-block;
	width: 70px;
	position: absolute;
	top: 0;
	left: 0;
}
body div.ret16#annualreport_content .figure-title {
	border-bottom: none;
}

body div.ret16#annualreport_content ul ul li:before {
	display: none;
}
.clear {
	clear: both;
}

div#annualreport_content.ret16 {
	max-width: 952px;
	position:relative;
}
div#annualreport_content.ret16 h1, div#annualreport_content.ret16 h2, div#annualreport_content.ret16 h3, div#annualreport_content.ret16 h4, div#annualreport_content.ret16 h5, div#annualreport_content.ret16 h6 {
	font-weight: bold;
}
div.chapter_1#annualreport_content.ret16 h1,
div.chapter_1#annualreport_content.ret16 h2,
div.chapter_1#annualreport_content.ret16 h3,
div.chapter_1#annualreport_content.ret16 h4,
div.chapter_1#annualreport_content.ret16 h5,
div.chapter_1#annualreport_content.ret16 h6 {
	color: #08a2ea;
}
div#annualreport_content.ret16 .big-intro {
	color: #fff;
	font-size: 40px;
	font-weight: bold;
	line-height: 52px;
	/*text-align: justify;*/
	text-transform: uppercase;
	padding: 80px;
	background: #08a2ea;
}

div.chapter_1#annualreport_content.ret16 .big-intro {
	background: #08a2ea;
background: #00a8d5; /* Old browsers */
background: -moz-linear-gradient(top,  #00a8d5 0%, #08a2ea 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #00a8d5 0%,#08a2ea 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #00a8d5 0%,#08a2ea 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a8d5', endColorstr='#08a2ea',GradientType=0 ); /* IE6-9 */
}

div#annualreport_content.ret16 .review {
	color: #fff !important;
	background: #e1f2f9;
	padding: 20px 20px;
	margin: 20px 0;
}

div#annualreport_content.ret16 .review h1,
div#annualreport_content.ret16 .review h2,
div#annualreport_content.ret16 .review h3,
div#annualreport_content.ret16 .review h4,
div#annualreport_content.ret16 .review h5,
div#annualreport_content.ret16 .review h6 {
	color: #fff !important;
}

div.chapter_1#annualreport_content.ret16 .review_light {
	background: #e1f2f9;
	padding: 100px 20px 20px;
	margin: 20px 0;
}
div.chapter_2#annualreport_content.ret16 h1,
div.chapter_2#annualreport_content.ret16 h2,
div.chapter_2#annualreport_content.ret16 h3,
div.chapter_2#annualreport_content.ret16 h4,
div.chapter_2#annualreport_content.ret16 h5,
div.chapter_2#annualreport_content.ret16 h6 {
	color: #474b54;
}
div.chapter_2#annualreport_content.ret16 .review {
	color: #fff;
	background: #474b54;
}

/* no need for this anymore since I've replaced the images with pure CSS
div.ret16#annualreport_content.ret16 .review ul li {
	list-style: url(/PublishingImages/Admin%20report%202015/white_li.jpg);
}
div.ret16#annualreport_content.ret16 .review ul li ul li {
	list-style-image: url(/PublishingImages/Admin%20report%202015/white_sub_li.jpg);
}
//// Amendment - image is missing, removing will fallback to above image. ////
div.chapter_4#annualreport_content.ret16 .review ul li ul li {
	list-style-image: url(/PublishingImages/Admin%20report%202015/four_sub_li.jpg);
}*/

div.ret16#annualreport_content .review h1,
div.ret16#annualreport_content .review h2,
div.ret16#annualreport_content .review h3,
div.ret16#annualreport_content .review h4,
div.ret16#annualreport_content .review h5,
div.ret16#annualreport_content .review h6 {
	color: #fff;
	text-transform: uppercase;
	margin-top: 0;
}
div#annualreport_content.ret16 .fr {
	float: right;
	margin-left: 30px;
}
div#annualreport_content.ret16 .review.fr {
	margin-top: 0;
	max-width: 45%;
}

div.chapter_2#annualreport_content.ret16 .big-intro {
	background: #656972;
background: #656972; /* Old browsers */
background: -moz-linear-gradient(top,  #656972 0%, #657379 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #656972 0%,#657379 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #656972 0%,#657379 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#656972', endColorstr='#657379',GradientType=0 ); /* IE6-9 */

}
div#annualreport_content.ret16 .figure-title, .figure-title {

}
div#annualreport_content.ret16 ul ul li:before {
	display: none;
}
div.chapter_3#annualreport_content.ret16 h1,
div.chapter_3#annualreport_content.ret16 h2,
div.chapter_3#annualreport_content.ret16 h3,
div.chapter_3#annualreport_content.ret16 h4,
div.chapter_3#annualreport_content.ret16 h5,
div.chapter_3#annualreport_content.ret16 h6,
div.chapter_3#annualreport_content.ret16 .figure-title,
div.chapter_3#annualreport_content.ret16 caption {
	color: #00a39e;
}
div.chapter_3#annualreport_content.ret16 .review {
	color: #fff;
	background: #00a39e;
}
div.chapter_3#annualreport_content.ret16 .review_light {
	background: #e6f2f2;
	padding: 100px 20px 20px;
	margin: 20px 0;
}
div.chapter_3#annualreport_content.ret16 .intro {
	color: #00a39e;
	font-size: 19px;
}
div.chapter_3#annualreport_content.ret16 .big-intro {
	background: #00a39e;
background: #0faaa6; /* Old browsers */
background: -moz-linear-gradient(top,  #0faaa6 0%, #62bcba 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #0faaa6 0%,#62bcba 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #0faaa6 0%,#62bcba 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0faaa6', endColorstr='#62bcba',GradientType=0 ); /* IE6-9 */
}

/* Custom line of CSS to fix formatting issue with the case study feature header */
.feature_header_image_fix {
	position:relative;
}

body div#annualreport_content.ret16 table thead th {
	border-top: 2px solid #00a39e;
	color: #000;
	background: #fff;
	border-bottom: 1px solid #00a39e !important;
	text-align: center;
	vertical-align: bottom;
}
body div#annualreport_content.ret16 table tbody td {
	border-bottom: 1px solid #00a39e;
	text-align: center;
}
body div#annualreport_content.ret16 table th.first-column {
	text-align: left;
}
body div#annualreport_content.ret16 table tbody td.first-column {
	color: #fff;
	background: #6bc4c0;
	text-align: left;
}


body div#annualreport_content.ret16 table.first_column_center th.first-column,
body div#annualreport_content.ret16 table.first_column_center tbody td.first-column {
	text-align: center;
}
div#annualreport_content.ret16 h1.chapter_header {
	color: #fff !important;
	font-size: 44px !important;
	max-width: 890px;
	min-height: 306px; /* amendment - Probably needs to be 364px */
	padding: 86px 0 0 60px;
}

div.ret16#annualreport_content h1.chapter_header {
	font-size: 40px;
	margin-bottom: -60px;
}

div.ret16#annualreport_content h1 span {
	font-size: 19px;
}

div#annualreport_content.ret16.chapter_1 h1.chapter_header {
	background: url(/PublishingImages/Admin%20report%202015/headers/header_chapter_1.jpg) no-repeat 50% 0;
}

div#annualreport_content.ret16.chapter_2 h1.chapter_header {
	background: url(/PublishingImages/Admin%20report%202015/headers/header_chapter_2.jpg) no-repeat 50% 0;
}
div#annualreport_content.ret16.chapter_3 h1.chapter_header {
	background: url(/PublishingImages/Admin%20report%202015/headers/header_chapter_3.jpg) no-repeat 50% 0;
}
div#annualreport_content.ret16.chapter_4 h1.chapter_header {
	background: url(/PublishingImages/Admin%20report%202015/headers/header_chapter_4.jpg) no-repeat 50% 0;
}
div#annualreport_content.ret16.chapter_5 h1.chapter_header {
	background: url(/PublishingImages/Admin%20report%202015/headers/header_chapter_5.jpg) no-repeat 50% 0;
}
div#annualreport_content.ret16.chapter_6 h1.chapter_header {
	background: url(/PublishingImages/Admin%20report%202015/headers/header_chapter_6.jpg) no-repeat 50% 0;
}
div#annualreport_content.ret16.chapter_7 h1.chapter_header {
	background: url(/PublishingImages/Admin%20report%202015/headers/header_chapter_7.jpg) no-repeat 50% 0;
}
div#annualreport_content.ret16.chapter_8 h1.chapter_header {
	background: url(/PublishingImages/Admin%20report%202015/headers/header_chapter_8.jpg) no-repeat 50% 0;
}
div.chapter_4#annualreport_content.ret16 h1,
div.chapter_4#annualreport_content.ret16 h2,
div.chapter_4#annualreport_content.ret16 h3,
div.chapter_4#annualreport_content.ret16 h4,
div.chapter_4#annualreport_content.ret16 h5,
div.chapter_4#annualreport_content.ret16 h6,
div.chapter_4#annualreport_content.ret16 .figure-title,
div.chapter_4#annualreport_content.ret16 caption {
	color: #003543;
}

div.chapter_4#annualreport_content.ret16 .review {
	color: #fff;
	background: #003543;
}
div.chapter_4#annualreport_content.ret16 .review_light {
	background: #d2dfe5;
	padding: 100px 20px 20px;
	margin: 20px 0;
}
div.chapter_4#annualreport_content.ret16 .intro {
	color: #003543;
	font-size: 19px;
}
div.chapter_4#annualreport_content.ret16 .big-intro {
	background: #003543;
background: #004e5b; /* Old browsers */
background: -moz-linear-gradient(top,  #004e5b 0%, #2c6b7a 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #004e5b 0%,#2c6b7a 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #004e5b 0%,#2c6b7a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004e5b', endColorstr='#2c6b7a',GradientType=0 ); /* IE6-9 */

}
div#annualreport_content.ret16 .figure_bg {
	/*background: #afc3cc;*/
}
div#annualreport_content.ret16 .feature {
	position: relative;
	padding-top: 300px;
	margin-top: 230px !important;
	margin-left: 70px !important;
	margin-right: 70px !important;
	padding-left: 55px !important;
	padding-right: 55px !important;
}
div#annualreport_content.ret16 .feature:before {
	display: block;
	content: ' ';
	width: 952px;
	height: 418px;
	position: absolute;
	top: -210px;
	left: -70px;
}
div#annualreport_content.ret16 h2.feature_header,
div#annualreport_content.ret16 .feature  h2.feature_header {
	display: inline-block;
	color: #fff !important;
	font-weight: bold !important;
	padding: 6px 20px;
	position: absolute;
	top: -160px;
	left: 0;
	background: #003543;
	font-size: 40px !important;
	z-index:2;
}
div#annualreport_content.ret16 .feature_0 h2.feature_header {
	background: #00aecf;
}
div#annualreport_content.ret16 .feature  h2 {
	font-size: 20px !important;
}
div#annualreport_content.ret16 .feature_1 h2.feature_header,
div#annualreport_content.ret16 .feature_2 h2.feature_header,
div#annualreport_content.ret16 .feature_3 h2.feature_header {
	background: #00aa97;
}

/* Custom css for feature headers - Amendment */
.feature-image {
	position: absolute;
	width: 100%;
	z-index: 1;
	top: -210px;
}

/*
div#annualreport_content.ret16 .feature_0:before {
	background: url(/PublishingImages/Admin%20report%202015/headers/feature_0.png) no-repeat 50% 0;
	background-size: 100% auto;
	 Amendment - max-width:836px;
}
div#annualreport_content.ret16 .feature_1:before {
	background: url(/PublishingImages/Admin%20report%202015/headers/feature_1.png) no-repeat 50% 0;
	background-size: 100% auto;
}
div#annualreport_content.ret16 .feature_2:before {
	background: url(/PublishingImages/Admin%20report%202015/headers/feature_2.png) no-repeat 50% 0;
	background-size: 100% auto;
}
div#annualreport_content.ret16 .feature_3:before {
	background: url(/PublishingImages/Admin%20report%202015/headers/feature_3.png) no-repeat 50% 0;
	background-size: 100% auto;
}
div#annualreport_content.ret16 .feature_4:before {
	background: url(/PublishingImages/Admin%20report%202015/headers/feature_4.png) no-repeat 50% 0;
	background-size: 100% auto;
}
*/
div.chapter_5#annualreport_content.ret16 h1,
div.chapter_5#annualreport_content.ret16 h2,
div.chapter_5#annualreport_content.ret16 h3,
div.chapter_5#annualreport_content.ret16 h4,
div.chapter_5#annualreport_content.ret16 h5,
div.chapter_5#annualreport_content.ret16 h6,
div.chapter_5#annualreport_content.ret16 .figure-title,
div.chapter_5#annualreport_content.ret16 caption {
	color: #006760;
}
div.chapter_5#annualreport_content.ret16 .review {
	color: #fff;
	background: #006760;
}
div.chapter_5#annualreport_content.ret16 .review_light {
	background: #d2dfe5;
	padding: 100px 20px 20px;
	margin: 20px 0;
}
div.chapter_5#annualreport_content.ret16 .intro {
	color: #006760;
	font-size: 19px;
}
div.chapter_5#annualreport_content.ret16 .big-intro {
	background: #006760;
background: #017069; /* Old browsers */
background: -moz-linear-gradient(top,  #017069 0%, #37908a 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #017069 0%,#37908a 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #017069 0%,#37908a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#017069', endColorstr='#37908a',GradientType=0 ); /* IE6-9 */

}
div#annualreport_content.ret16 .review a {
	color: #fff;
}
div.chapter_6#annualreport_content h1,
div.chapter_6#annualreport_content h2,
div.chapter_6#annualreport_content h3,
div.chapter_6#annualreport_content h4,
div.chapter_6#annualreport_content h5,
div.chapter_6#annualreport_content h6,
div.chapter_6#annualreport_content.ret16 .figure-title,
div.chapter_6#annualreport_content.ret16 caption {
	color: #067dc1;
}
div#annualreport_content.ret16 table caption {
	text-align: center;
}
div.chapter_6#annualreport_content.ret16 .review {
	color: #fff;
	background: #067dc1;
}
div.chapter_6#annualreport_content.ret16 .review_light {
	background: #d2dfe5;
	padding: 100px 20px 20px;
	margin: 20px 0;
}
div.chapter_6#annualreport_content .intro {
	color: #067dc1;
	font-size: 19px;
}
div.chapter_6#annualreport_content .big-intro {
	background: #067dc1;
background: #0177bf; /* Old browsers */
background: -moz-linear-gradient(top,  #0177bf 0%, #5191ce 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #0177bf 0%,#5191ce 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #0177bf 0%,#5191ce 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0177bf', endColorstr='#5191ce',GradientType=0 ); /* IE6-9 */

}
body div.chapter_6#annualreport_content table thead th {
	border-top: 2px solid #067dc1;
	border-bottom: 1px solid #067dc1 !important;
}
body div.chapter_6#annualreport_content table tbody td {
	border-bottom: 1px solid #067dc1;
}
body div.chapter_6#annualreport_content table tbody td.first-column {
	background: #6599d2;
}

body div.chapter_6#annualreport_content table tbody td.highlight-cell {
	background: #6599d2;
	color: #fff;
	text-align:center;
}

div.ret16#annualreport_content .icons_table th,
div.ret16#annualreport_content .icons_th {
	color: #067dc1 !important;
	text-transform: uppercase;
}
div.ret16#annualreport_content .icons {
	margin-left: 7px;
	display: inline-block;
}
div.chapter_7#annualreport_content.ret16 h1,
div.chapter_7#annualreport_content.ret16 h2,
div.chapter_7#annualreport_content.ret16 h3,
div.chapter_7#annualreport_content.ret16 h4,
div.chapter_7#annualreport_content.ret16 h5,
div.chapter_7#annualreport_content.ret16 h6,
div.chapter_7#annualreport_content.ret16 .figure-title,
div.chapter_7#annualreport_content.ret16 caption {
	color: #696460;
}
div.chapter_7#annualreport_content.ret16 .review {
	color: #fff;
	background: #696460;
}
div.chapter_7#annualreport_content.ret16 .review_light {
	background: #d2dfe5;
	padding: 100px 20px 20px;
	margin: 20px 0;
}
div.chapter_7#annualreport_content.ret16 .intro {
	color: #696460;
	font-size: 19px;
}
div.chapter_7#annualreport_content.ret16 .big-intro {
	background: #696460;
}
body div.chapter_7#annualreport_content.ret16 table thead th {
	border-top: 2px solid #696460;
	border-bottom: 1px solid #696460 !important;
}
body div.chapter_7#annualreport_content.ret16 table tbody td {
	border-bottom: 1px solid #696460;
}
body div.chapter_7#annualreport_content.ret16 table tbody td.first-column {
	background: #85807c;
}
div#annualreport_content.ret16.contents_wrapper ol li {
	padding: 0 0 20px;
}
div#annualreport_content.ret16.contents_wrapper ol li ul li {
	font-size: 15px;
	list-style: none;
	border-bottom: 1px solid #000;
	padding-left: 0 !important;
	background-image: none !important;
	padding: 11px 0 11px 0 !important;
}
div#annualreport_content.ret16 h1.contents {
	color: #241f23 !important;
	border-bottom: 4px solid #241f23;
}
div#annualreport_content.ret16 .chapter_1_title {
	font-size: 21px;
	display: block;
	color: #00a8d5 !important;
	border-bottom: 4px solid #00a8d5;
	padding: 0 0 6px;
	margin: 0 0 12px;
}
div#annualreport_content.ret16 .chapter_2_title {
	font-size: 21px;
	color: #494c55 !important;
	border-bottom: 4px solid #494c55;
	display: block;
	padding: 0 0 6px;
	margin: 0 0 12px;
}
div#annualreport_content.ret16 .chapter_3_title {
	font-size: 21px;
	color: #00a69c !important;
	border-bottom: 4px solid #00a69c;
	display: block;
	padding: 0 0 6px;
	margin: 0 0 12px;
}
div#annualreport_content.ret16 .chapter_4_title {
	font-size: 21px;
	color: #0c343c !important;
	border-bottom: 4px solid #0c343c;
	display: block;
	padding: 0 0 6px;
	margin: 0 0 12px;
}
div#annualreport_content.ret16 .chapter_5_title {
	font-size: 21px;
	color: #1b574d !important;
	border-bottom: 4px solid #1b574d;
	display: block;
	padding: 0 0 6px;
	margin: 0 0 12px;
}
div#annualreport_content.ret16 .chapter_6_title {
	font-size: 21px;
	color: #116cb5 !important;
	border-bottom: 4px solid #116cb5;
	display: block;
	padding: 0 0 6px;
	margin: 0 0 12px;
}
div#annualreport_content.ret16 .chapter_7_title {
	font-size: 21px;
	color: #484441 !important;
	border-bottom: 4px solid #484441;
	display: block;
	padding: 0 0 6px;
	margin: 0 0 12px;
}
div.chapter_8#annualreport_content.ret16 h1,
div.chapter_8#annualreport_content.ret16 h2,
div.chapter_8#annualreport_content.ret16 h3,
div.chapter_8#annualreport_content.ret16 h4,
div.chapter_8#annualreport_content.ret16 h5,
div.chapter_8#annualreport_content.ret16 h6,
div.chapter_8#annualreport_content.ret16 .figure-title,
div.chapter_8#annualreport_content.ret16 caption {
	color: #696460;
}
div.chapter_8#annualreport_content.ret16 .review {
	color: #fff;
	background: #696460;
}
div.chapter_8#annualreport_content.ret16 .review_light {
	background: #d2dfe5;
	padding: 100px 20px 20px;
	margin: 20px 0;
}
div.chapter_8#annualreport_content.ret16 .intro {
	color: #696460;
	font-size: 19px;
}
div.chapter_8#annualreport_content.ret16 .big-intro {
	background: #696460;
}
body div.chapter_8#annualreport_content.ret16 table thead th {
	border-top: 2px solid #696460;
	border-bottom: 1px solid #696460 !important;
}
body div.chapter_8#annualreport_content.ret16 table tbody td {
	border-bottom: 1px solid #696460;
}
body div.chapter_8#annualreport_content.ret16 table tbody td.first-column {
	background: #85807c;
}

div#annualreport_content.ret16 img {
	margin: 0 auto;
	display: block;
}

div#annualreport_content.ret16 img.image-left {
	display:inline;
}

div#annualreport_content.ret16 .hw {
	width: 45%;
	padding-right: 5%;
	float: left;
}


/***********************************************************************************/
/*                                    Corporate plan 2016-20                       */
/***********************************************************************************/

/* Custom CSS */
div#acc_car_aba_for_aus.tab-panel-container-2016-20 {
	background-color: #005776 !important;
	background-image: url('/PublishingImages/corporate-plans/2016-20/corp-plan-16_bg.png') !important;
  margin: 10px 0px;
}

div#acc_car_aba_for_aus.tab-panel-container-2016-20 .tab-content{
	background-color: white;
}

div#acc_car_aba_for_aus.tab-panel-container-2016-20 ul#corpplan2016tabs {
	margin-top: 20px;
	border-bottom:0;
}

div#acc_car_aba_for_aus.tab-panel-container-2016-20 ul#corpplan2016tabs li {
	margin: 0px;
}

div#acc_car_aba_for_aus.tab-panel-container-2016-20 .btn-container {
	margin: 10px;
}

div#acc_car_aba_for_aus.tab-panel-container-2016-20 .btn-container.previous {
	float: left;
}

div#acc_car_aba_for_aus.tab-panel-container-2016-20 .btn-container.next {
	float: right;
	clear: right;
}

/*
.corpplan2016button-left {
	margin: 10px 10px 10px -50px;
}
.corpplan2016button-right {
	margin: 10px -50px 10px;
}
*/


/* Original CSS */

/*.corp-plan-16 * {
    padding: 0;
    margin: 0;
    font-size: 100%;
    font: inherit;
}

.corp-plan-16 *,
.corp-plan-16 *:before,
.corp-plan-16 *:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}*/

.corp-plan-16 {

}
.corp-plan-16 h1,
.corp-plan-16 h1 a {
    color: #1b6c7a;
    font-size: 26px;
    font-weight: normal;
    line-height: 34px;
    text-transform: uppercase;
}
.corp-plan-16 h1 {
    padding: 10px 0 24px 0;
}
.corp-plan-16 h2,
.corp-plan-16 h2 a {
    color: #1b6c7a;
    font-size: 20px;
    font-weight: normal;
    line-height: 28px;
    text-transform: uppercase;
}
.corp-plan-16 h2 {
    padding: 10px 0 18px 0;
}
.corp-plan-16 h3,
.corp-plan-16 h3 a {
    color: #1b6c7a;
    font-size: 15px;
    font-family: 'montserratbold';
    font-weight: normal;
    line-height: 18px;
}
.corp-plan-16 h3 {
    padding: 0 0 16px 0;
}
.corp-plan-16 h4,
.corp-plan-16 h4 a {
    color: #1b6c7a;
    font-size: 15px;
    font-weight: normal;
    line-height: 21px;
}
.corp-plan-16 h4 {
    padding: 0 0 4px 0;
}
.corp-plan-16 h5,
.corp-plan-16 h5 a {
    color: #1b6c7a;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
}
.corp-plan-16 h5 {
    padding: 0 0 3px 0;
}
.corp-plan-16 h6,
.corp-plan-16 h6 a {
    color: #1b6c7a;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px;
}
.corp-plan-16 h6 {
    padding: 0 0 2px 0;
}
.corp-plan-16 p {
    padding: 0 0 12px;
}

body .corp-plan-16 .wrapper_no_ptb {
    padding-top: 0;
    padding-bottom: 0;
}
body .corp-plan-16 .wrapper_no_pt {
    padding-top: 0;
}
body .corp-plan-16 .wrapper_no_pb {
    padding-bottom: 0;
		clear: both;
}
.corp-plan-16 .intro {
    color: #005d7b;
    font-size: 14px;
    line-height: 21px;
    border-top: 2px solid #54c7da;
    border-bottom: 1px solid #06607b;
    padding: 24px 0;
    margin: 0 0 28px;
}
.corp-plan-16 .darkblue {
    color: #06607b;
	font-size: 14px;
    font-weight: bold;
    line-height: 21px;
}
.corp-plan-16 .capital-text {
	text-transform:uppercase;
}
.corp-plan-16 .blue-emphasis {
    color: #1b6c7a;
    font-size: 14px;
    font-weight: bold;
    line-height: 21px;
}
.corp-plan-16 .footnote {
    font-style: italic;
	font-size: 11px;
}
.corp-plan-16 ul {
    padding: 0 0 16px 28px;
	  /*list-style-image: url('/PublishingImages/corporate-plans/2016-20/li.png');  Custom CSS: removed because IE was having problems */
		list-style-type: disc;
}
.corp-plan-16 ul li {
    /*list-style: none;*/
    padding: 0 0 0 0;
    margin: 0 0 0 0;
		font-family: MuseoSans300 !important; /* Custom CSS: Enforced to correct inconsistent font display */
}
.corp-plan-16 .dark_wrapper {
    color: #fff;
    background: linear-gradient(180deg, #52565f, #757980);
    background: #52565f url('/PublishingImages/corporate-plans/2016-20/dark_wrapper.png') no-repeat 0 0;
    padding: 40px 80px;
    margin: 0 0 20px;
		margin-top: -10px !important; /* Custom CSS: Added to remove spacing */
}
.corp-plan-16 .dark_wrapper_1 {
    background-image: url('/PublishingImages/corporate-plans/2016-20/dark_wrapper_1.png');
}
.corp-plan-16 .dark_wrapper .title {
    color: #43cdd8;
    font-size: 16px;
    font-weight: bold;
    line-height: 23px;
    text-transform: uppercase;
}

.corp-plan-16 .dark_wrapper .blue-emphasis {
    color: #54c7da;
}

.corp-plan-16 .dark_wrapper .title .white,
.corp-plan-16 .dark_wrapper .title .sep {
    font-size: 22px;
    line-height: 29px;
    display: inline-block;
}
.corp-plan-16 .dark_wrapper .title .white {
    color: #fff;
}
.corp-plan-16 .dark_wrapper_no_mb {
    margin-bottom: 0;
}
.corp-plan-16 .border {
    border: 1px solid #54c7da;
    padding: 20px;
}

div#acc_car_aba_for_aus.tab-panel-container-2016-20 .border{
  border: none;
}

.corp-plan-16 .border_no_pb {
    padding-bottom: 0;
    border-bottom: none;
}
.corp-plan-16 .border_no_pt {
    padding-top: 20px;
    border-top: none;
}
.corp-plan-16 .border h1,
.corp-plan-16 .border h2 {
    text-align: center;
}
.corp-plan-16 .ico_box {
    padding: 0 150px 12px 0;
    min-height: 100px;
    width: 1080px;
    margin: 0 auto;
    max-width: 100%;
}
.corp-plan-16 table {
    margin: 0 0 30px;
    border-collapse: collapse;
    border-spacing: 0;
}
.corp-plan-16 th,
.corp-plan-16 td {
    text-align: left;
    padding: 5px 10px;
}
.corp-plan-16 th {
    color: #1b6c7a;
    font-size: 14px;
    font-weight: bold;
	text-transform: uppercase;
    line-height: 21px;
    border-bottom: 2px solid #1b6c7a;
}
.corp-plan-16 td {
    vertical-align: top;
    border-bottom: 1px solid #1b6c7a;
}
.corp-plan-16 tr td:first-child {
    font-weight: bold;
}
.corp-plan-16 .ico_box_1 {
    background: url('/PublishingImages/corporate-plans/2016-20/01.png') no-repeat 100% 0;
    background-size: 120px auto;
}
.corp-plan-16 .ico_box_2 {
    background: url('/PublishingImages/corporate-plans/2016-20/02.png') no-repeat 100% 0;
    background-size: 120px auto;
}
.corp-plan-16 .ico_box_3 {
    background: url('/PublishingImages/corporate-plans/2016-20/03.png') no-repeat 100% 0;
    background-size: 120px auto;
}
.corp-plan-16 .ico_box_4 {
    background: url('/PublishingImages/corporate-plans/2016-20/04.png') no-repeat 100% 0;
    background-size: 120px auto;
}
.corp-plan-16 .ico_box_5 {
    background: url('/PublishingImages/corporate-plans/2016-20/05.png') no-repeat 100% 0;
    background-size: 120px auto;
}
.corp-plan-16 .ico_box_6 {
    background: url('/PublishingImages/corporate-plans/2016-20/06.png') no-repeat 100% 0;
    background-size: 120px auto;
}
.corp-plan-16 .ico_box_7 {
    background: url('/PublishingImages/corporate-plans/2016-20/07.png') no-repeat 100% 0;
    background-size: 120px auto;
}
.corp-plan-16 .ico_box_8 {
    background: url('/PublishingImages/corporate-plans/2016-20/08.png') no-repeat 100% 0;
    background-size: 120px auto;
}
.corp-plan-16 .ico_box_9 {
    background: url('/PublishingImages/corporate-plans/2016-20/09.png') no-repeat 100% 0;
    background-size: 120px auto;
}
.corp-plan-16 .ico_box_10 {
    background: url('/PublishingImages/corporate-plans/2016-20/10.png') no-repeat 100% 0;
    background-size: 120px auto;
}
.corp-plan-16 .ico_box_11 {
    background: url('/PublishingImages/corporate-plans/2016-20/11.png') no-repeat 100% 0;
    background-size: 120px auto;
}
.corp-plan-16 .ico_box_12 {
    background: url('/PublishingImages/corporate-plans/2016-20/12.png') no-repeat 100% 0;
    background-size: 120px auto;
}
.corp-plan-16 .blue_wrapper {
    color: #fff;
    text-align: center;
    background:#005775 url('/PublishingImages/corporate-plans/2016-20/blue_wrapper.png')\9; /* IE8, IE9 */
    background: url('/PublishingImages/corporate-plans/2016-20/blue_wrapper.png'), linear-gradient(180deg, #005775, #008eaa)  no-repeat 0 0;
    margin-top: 30px;
    padding: 40px;
}
.corp-plan-16 .blue-emphasis {
    color: #1b6c7a;
}
.corp-plan-16 .blue-emphasis-2 {
    color: #54c7da\9; /* IE8, IE9 */
    color: #111;
    font-size: 14px;
    font-weight: bold;
    line-height: 21px;
}
.corp-plan-16 img {
    max-width: 100%;
    height: auto;
}
.corp-plan-16 em {
    font-style: italic;
}
.corp-plan-16 .dark_wrapper h1,
.corp-plan-16 .dark_wrapper h1 a,
.corp-plan-16 .dark_wrapper h2,
.corp-plan-16 .dark_wrapper h2 a,
.corp-plan-16 .dark_wrapper h3,
.corp-plan-16 .dark_wrapper h3 a,
.corp-plan-16 .dark_wrapper h4,
.corp-plan-16 .dark_wrapper h4 a,
.corp-plan-16 .dark_wrapper h5,
.corp-plan-16 .dark_wrapper h5 a,
.corp-plan-16 .dark_wrapper h6,
.corp-plan-16 .dark_wrapper h6 a {
    color: #54c7da !important; /* Custom CSS: Colour of text was not loading correctly. */
}

@media only screen and (max-width: 767px) {
    .corp-plan-16 .wrapper {
        padding: 20px 20px;
    }
    .corp-plan-16 .dark_wrapper,
    .corp-plan-16 .blue_wrapper {
        padding: 20px 20px;
    }
    .corp-plan-16 .ico_box {
        padding-right: 90px;
        background-size: 82px auto;
    }
    .corp-plan-16 th,
    .corp-plan-16 td {
        padding: 5px 0;
    }
}


/***********************************************************************************/
/*                                    Annual report 2015-16                        */
/***********************************************************************************/

/* Custom 2015-16 */
.annual-report-1516 {
	padding-top: 20px;
}

.annual-report-1516 h1,
.annual-report-1516 h2,
.annual-report-1516 h3,
.annual-report-1516 h4,
.annual-report-1516 h5,
.annual-report-1516 h6,
.annual-report-1516 a,
.annual-report-1516 .image-caption span {
	/* custom 2015-16 */
	color: #00587d !important;
}
.annual-report-1516 .image-caption span {
	font-weight: bold;
}
.annual-report-1516 h2 {
	font-size:17px !important;
	Font-family:MuseoSans700 !important;
	line-height:50px;
}
.annual-report-1516 h3 {
	font-size:15px !important;
	Font-family:MuseoSans300 !important;
	line-height:30px;
}
.annual-report-1516 ul {
	padding: 0;
	margin: 0 0 10px 0px;
}
.annual-report-1516 .footnote {
	font-size: 12px;
}
.annual-report-1516 ul li {
	font-family: MuseoSans300 !important;
	list-style: none;
	padding: 0 0 0 20px;
	margin: 0;
	background: url('/PublishingImages/Annual report 2015-16/li.png') no-repeat 0 10px;
}
.annual-report-1516 ul li ul li {
	background: url('/PublishingImages/Annual report 2015-16/sub_li.png') no-repeat 0 7px;
}
.annual-report-1516 ul li ul {
	padding-top: 10px;
}
.annual-report-1516 .grey,
.annual-report-1516 h1.grey {
	color: #595656;
}

.annual-report-1516 img {
	max-width: 100%;
	height: auto;
}
.annual-report-1516 > img {
	margin-bottom:20px;
}
.annual-report-1516 .cover {
	color: #fff;
	position: relative;
	display: inline-block;
	background: #00658b;
	width: 660px;
	max-width: 100%;
}
.annual-report-1516 .cover img {
	display: block;
}
.annual-report-1516 .cover .text .text_inner {
	padding: 112px 24px 110px 54px;
}
.annual-report-1516 .cover .text ul {
	padding: 30px 0 0;
	margin: 0;
}
.annual-report-1516 .cover .text ul li {
	list-style:none;
	padding: 0 0 4px;
	background: none;
}
.annual-report-1516 .cover h1 {
	/* custom 2015-16 */
	color: #fff !important;
	text-transform: uppercase;
	font-size: 30px !important;
	line-height: 30px !important;
}
.annual-report-1516 .cover h1 span {
	text-align: center;
	border: 1px solid #fff;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	background: transparent;
	width: 56px;
	height: 56px;
	display: inline-block;
	text-align: center;
	line-height: 56px;
	margin: 0 15px 0 0;
}
.annual-report-1516 .cover a {
	/* custom 2015-16 */
	color: #fff !important;
	text-decoration: none !important;
	font-weight: 500 !important;
	border-bottom: 1px solid #fff !important;
}
/* custom 2015-16 */
.annual-report-1516 .cover a:hover {
	background: none !important;
}
.annual-report-1516 .cover a:before {
	content: " ";
	position: absolute;
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-top:4px;
	margin-left:-38px;
	background: transparent;
	border: 1px solid transparent;
	transition: .1s ease-in;
}
.annual-report-1516 .cover a:hover:before {
	border: 1px solid #fff;
	transition: .1s ease-out;
	margin-left:-28px;
}
.annual-report-1516 .image-caption {
	width: 660px;
	max-width: 100%;
	font-size: 12px;
}
.annual-report-1516 .blue-text {
	color: #005e83;
}
.annual-report-1516 table {
	border-collapse: separate;
	border-spacing: 0;
}
.annual-report-1516 table th {
	text-align: left;
	color: #fff;
	background: #00587d;
	vertical-align: bottom;
}
.annual-report-1516 table th.sub-header {
	color: #00587d;
	background: #dcdddd;
}
.annual-report-1516 table th,
.annual-report-1516 table td {
	padding: 0.5em 1em;
	border-bottom: 1px solid #898989;
}
.annual-report-1516 table th.align-right,
.annual-report-1516 table td.align-right,
.annual-report-1516 table th.right,
.annual-report-1516 table td.right {
	text-align: right;
}
.annual-report-1516 table th.align-middle,
.annual-report-1516 table td.align-middle,
.annual-report-1516 table th.middle,
.annual-report-1516 table td.middle {
	text-align: center;
}
.annual-report-1516 table tr.thick-border {
	border-top: 2pt solid #898989;
	border-bottom: 2pt solid #898989;
}
.annual-report-1516 table tr.thick-border-bottom {
	border-bottom: 2pt solid #898989;
}

.annual-report-1516 .grey-col,
.annual-report-1516 .first-col {
	background: #eeefef;
}

.annual-report-1516 table .dark-grey {
	background: #dcdddd;
}

.annual-report-1516 table .dark-grey {
	color: #00587d;
}

.annual-report-1516 table .no-colour {
	color: #000000;
}

.annual-report-1516 table .dark-grey p {
	color: #383A42;
}
.annual-report-1516 table {
	width: 100%;
	margin-top: 10px;
}
.annual-report-1516 blockquote {
	color: #00587d;
	font-style: italic;
	border:none;
	padding-bottom: 0;
}
.annual-report-1516 .blue-test strong,
.annual-report-1516 .bule-test strong {
	color: #00587d;
}
.annual-report-1516 .blue_quote {
	color: #fff;
	font-style: italic;
	background: #00587d;
	padding: 20px;
	margin: 0 0 15px;
	-webkit-box-shadow: 0px 8px 5px 0px rgba(50, 50, 50, 0.2);
	-moz-box-shadow:    0px 8px 5px 0px rgba(50, 50, 50, 0.2);
	box-shadow:         0px 8px 5px 0px rgba(50, 50, 50, 0.2);
}
.annual-report-1516 h3.figure-title,
.annual-report-1516 table caption {
	color: #383A42;
	font-family: MuseoSans700 !important;
}
.annual-report-1516 table caption {
	text-align: left;
	padding: 0 0 12px;
}
.annual-report-1516 h3.figure-title span,
.annual-report-1516 table caption span {
	color: #00587d;
}
.annual-report-1516 .feature {
	background: #e6e7e7;
	padding: 0 0 5px;
	clear: both;
	width: 100%;
	/* custom 2015-16 */
	max-width: 836px;
	margin-top:25px;
}
.annual-report-1516 .feature > h3 {
	color: #fff !important;
	text-transform: uppercase;
	background: #00587d;
	padding: 10px 20px;
	margin: 0;
	/* custom 2015-16 */
	font-family: MuseoSans500 !important;
	font-size: 18px !important;
}
.annual-report-1516 .feature > h4,
.annual-report-1516 .feature > p,
.annual-report-1516 .feature > ul,
.annual-report-1516 .feature > ol {
	padding: 0 20px 10px;
}
.annual-report-1516 .feature > h4 {
	/* padding-bottom: 0; */
	/* custom 2015-16 */
	padding: 10px 20px;
	font-family: MuseoSans500 !important;
	font-size: 18px !important;
}
.annual-report-1516 .feature img {
	display: block;
	width: 100%;
	border-bottom: 6px solid #00587d;
}
.annual-report-1516 .snapshot {
	border: 2px solid #c8c8c9;
	margin: 0 0 20px 20px;
	padding: 20px 20px 20px 140px;
	position: relative;
}
.annual-report-1516 .snapshot h3 {
	/* custom 2015-16 */
	color: #fff  !important;
	font-size: 16px !important;
	font-family:MuseoSans500 !important;
	text-transform: uppercase;
	width: 134px;
	position: absolute;
	top: 50%;
	left: -20px;
	line-height: 50px  !important;
	text-align: center;
	margin-top: -25px;
	background: #00587d;
	-webkit-box-shadow: 6px 6px 5px 0px rgba(50, 50, 50, 0.3);
	-moz-box-shadow:    6px 6px 5px 0px rgba(50, 50, 50, 0.3);
	box-shadow:         6px 6px 5px 0px rgba(50, 50, 50, 0.3);
}
.annual-report-1516 h1 {
	text-transform: uppercase;
}
.annual-report-1516 h1.special-h1 {
	text-transform: none;
}
.annual-report-1516 .alignleft {
	float: left;
	margin: 0 20px 10px 0;
	clear: both;
}
.annual-report-1516 .alignright {
	float: right;
	margin: 0 0 20px 20px;
	clear: both;
}
.annual-report-1516 .feature-2 {
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
	text-transform: uppercase;
	position: relative;
	display: inline-block;
}
/* custom 2015-16 */
.annual-report-1516 .feature-2 p {
    line-height: 1.3 !important;
    margin: 10px 0px !important;
    font-family: MuseoSans300 !important;
}
.annual-report-1516 .feature-2 img {
	display: block;
}
.annual-report-1516 .feature-2 span {
	font-size: 13px;
	line-height: 20px;
	font-weight:normal;
}
.annual-report-1516 .feature-2 .text {
	position: absolute;
	top: 45px;
	left: 0;
	width: 90%;
}
.annual-report-1516 .feature-7 .text {
	top: auto;
	bottom: 240px;
}
.annual-report-1516 .feature-10 .text {
	top: 44%;
}
.annual-report-1516 .feature-2 .text:before {
	display: block;
	content: ' ';
	position: absolute;
	top: 0;
	left: 0;
	width: 90%;
	height: 100%;
	background: #000;
	opacity: .4;
}
.annual-report-1516 .feature-2 .text_inner {
	padding: 0 95px 0 50px;
	position: relative;
}
.annual-report-1516 .clear {
	clear: both;
}
.annual-report-1516 .highlight h1 {
	border-bottom: 4px solid #fff;
	padding-bottom: 7px;
}
.annual-report-1516 .highlight {
	display: inline-block;
	position: relative;
	background: url('/PublishingImages/Annual report 2015-16/highlight.jpg') no-repeat 50% 50%;
	background-size: cover;
	width: 660px;
	max-width: 100%;
	height: 964px;
	position: relative;
}
.annual-report-1516 .highlight img {
	display: block;
}
.annual-report-1516 .highlight .text {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.annual-report-1516 .highlight .text_inner {
	padding: 10px 54px 0;
}
.annual-report-1516 .highlight h2 {
	text-transform: none;
	border-bottom: 4px solid #fff;
	font-size: 28px;
	line-height: 34px;
	padding: 0 0 15px;
}
.annual-report-1516 .highlight .hl_box {
	color: #fff;
	font-size: 12px;
	line-height: 13px;
	text-align: center;
	background: #005e84;
	position: absolute;
	top: 110px;
	left: 8.18%;
	width: 116px;
	padding: 5px 0;
}
.annual-report-1516 .highlight .big_txt {
	font-size: 40px;
	font-weight: bold;
	line-height: 48px;
}

.annual-report-1516 .highlight .hl_box_2 {
	top: 219px;
	left: 25.75%;
	width: 188px;
}
.annual-report-1516 .highlight .hl_box_3 {
	top: 419px;
	left: 8.18%;
}
.annual-report-1516 .highlight .hl_box_4 {
	top: 528px;
	left: 25.75%;
	width: 160px;
}
.annual-report-1516 .highlight .hl_box_5 {
	top: 685px;
	left: 8.18%;
	min-height: 125px;
}
.annual-report-1516 .highlight .hl_box_6 {
	top: 685px;
	left: 50%;
	min-height: 125px;
	padding-top: 30px;
}
.annual-report-1516 .highlight .hl_box_7 {
	top: 685px;
	right: 0;
	left: auto;
	min-height: 91px;
	padding-top: 30px;
	width: 100px;
}
.annual-report-1516 .highlight .hl_box_8 {
	top: 810px;
	left: 25.75%;
	min-height: 91px;
	padding-top: 30px;
	width: 160px;
}
.annual-report-1516 .highlight .hl_box_9 {
	top: 810px;
	left: 67.45%;
	min-height: 91px;
	padding-top: 4px;
}
.annual-report-1516 .highlight img {
	display: block;
	margin: 0 auto;
}
.annual-report-1516 .highlight img.ico_1 {
	margin-top: -30px;
}
.annual-report-1516 .highlight img.ico_2 {
	margin-top: -56px;
}
.annual-report-1516 .highlight img.ico_8 {
	margin-top: -56px;
}
.annual-report-1516 .cover_title {
	padding: 0 30px 0 80px;
	position: relative;
	height: 58px;
}
.annual-report-1516 .table {
	width: 100%;
	height: 100%;
	display: table;
}
.annual-report-1516 .td {
	width: 100%;
	height: 100%;
	display: table-cell;
	vertical-align: middle;
}
.annual-report-1516 .cover_title span {
	position: absolute;
	top: 0;
	left: 0;
}
.annual-report-1516 .cover_title h1 {
	font-size: 28px !important;
	line-height: 28px !important;
	font-family: MuseoSans100 !important;
	padding: 0;
	margin: 0;
}
.annual-report-1516 table th.col1{
	width: 25%;
}
.annual-report-1516 .label {
	color: #00587d;
	display: inline-block;
	width: 50px;
}
.annual-report-1516 .hw {
	/* Old CSS
	width:420px;
	margin-right: 20px;
	*/
	/* custom 2015-16 */
	width: 46%;
	float: left;
	margin-right: 2%;
}

.annual-report-1516 .offscreen {
	/* move the element out of the view port (but not hide it) so it is still accessible by screenreaders*/
	position: absolute;
	top: -10000px;
}

@media only screen and (max-width: 580px) {
	.annual-report-1516 *,
	.annual-report-1516 *:before,
	.annual-report-1516 *:after {
	    -moz-box-sizing: border-box;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	}
	.annual-report-1516 .highlight {
		height: auto;
		width:100%;
		padding-left: 15px;
		padding-right: 15px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-bottom: 30px;
	}
	.annual-report-1516 .highlight .text {
		position: static;
	}
	.annual-report-1516 .highlight .text_inner {
		padding-left: 0;
		padding-right: 0;
	}
	.annual-report-1516 .highlight img {
		margin-top: 0 !important;
	}
	.annual-report-1516 .highlight .hl_box {
		position: static;
		width: auto;
		height: auto;
		margin-bottom: 15px;
    width: 29%;
    margin-left: 1.5%;
    margin-right: 1.5%;
    height: 220px;
    display: inline-block;
    vertical-align: top;
    margin-top: 20px !important;
    margin-bottom: 0 !important;
    min-height: 0 !important;
    padding-top: 20px !important;
    height: auto;
    padding-top: 30px !important;
    padding-bottom: 30px !important;
    height: 256px;
	}
	.annual-report-1516 .highlight .hl_box:nth-of-type(4),
	.annual-report-1516 .highlight .hl_box:nth-of-type(5),
	.annual-report-1516 .highlight .hl_box:nth-of-type(6) {
		height: 210px;
	}
	.annual-report-1516 .highlight .hl_box:nth-of-type(7),
	.annual-report-1516 .highlight .hl_box:nth-of-type(8),
	.annual-report-1516 .highlight .hl_box:nth-of-type(9) {
		height: 210px;
	}
	.annual-report-1516 .highlight .hl_box_5,
	.annual-report-1516 .highlight .hl_box_6,
	.annual-report-1516 .highlight .hl_box_8 {
		margin-top: 40px;
	}
	.annual-report-1516 .highlight .ico_1 {
		position: relative !important;
		margin: 0 auto !important;
		top:0 !important;
		left:0 !important;
	}
	 .annual-report-1516 .highlight .hl_box_6 > .big_txt {
		top: 52% !important;
 		left: 74% !important;
	}

	.annual-report-1516 .highlight .hl_box_6 > .wrapper {
		top: 0 !important;
		left: 0 !important;
		margin:0 auto !important;
	}
	.annual-report-1516 .hw {
		width:auto;
		float: none;
		margin-right: 0;
	}
	.annual-report-1516 .highlight .big_txt {
		font-size:28px !important;
	}
	.annual-report-1516 .highlight .hl_box_1,
	.annual-report-1516 .highlight .hl_box_3,
	.annual-report-1516 .highlight .hl_box_7 {
		padding-top:70px !important;
	}
}

@media only screen and (max-width: 480px) {
	.annual-report-1516 .highlight .hl_box {
    width: 48%;
    margin-left: 1%;
    margin-right: 1%;
    vertical-align: middle;
    padding-top: 30px !important;
    padding-left: 1% !important;
    padding-right: 1% !important;
    float: left;
    height: 220px;
    padding-bottom: 30px !important;
	}
	.annual-report-1516 .highlight .hl_box:nth-of-type(3),
	.annual-report-1516 .highlight .hl_box:nth-of-type(4) {
		height: 200px;
	}
	.annual-report-1516 .highlight .hl_box:nth-of-type(5),
	.annual-report-1516 .highlight .hl_box:nth-of-type(6) {
		height: 180px;
	}
	.annual-report-1516 .highlight .hl_box:nth-of-type(7),
	.annual-report-1516 .highlight .hl_box:nth-of-type(8) {
		height: 200px;
	}
	.annual-report-1516 .highlight .hl_box:nth-of-type(9) {
		height: 160px;
	}
	/* Custom  CSS for highlight page */
	/*.annual-report-1516 .highlight .hl_box_5 {
		padding-top: 100px !important;
	}*/

	.annual-report-1516 .highlight .hl_box_6 > .big_txt {
		top: 55% !important;
		left: 67% !important;
	}
	.annual-report-1516 .highlight .hl_box .big_txt {
		font-size: 26px !important;
		line-height: 40px !important;
	}
	.annual-report-1516 .highlight .hl_box_1,
	.annual-report-1516 .highlight .hl_box_3,
	.annual-report-1516 .highlight .hl_box_7 {
		padding-top:70px !important;
	}
}


/************************************/
/* Custom formatting CSS below here */
/************************************/

.annual-report-1516 .highlight .hl_box_7 {
	top:719px;
	padding-top: 5px;
}

/****************************/
/* Animating CSS below here */
/****************************/

.annual-report-1516 .highlight .hl_box_5 {
	padding-top: 30px;
}

.cssanimations .annual-report-1516 .highlight .hl_box_6 > .big_txt {
	font-size: 200%;
	position: absolute;
	top: 5px;
	left: 30%;
	color: #005E84;
	font-family: museoSans700;
	z-index:2;
}

.no-cssanimations .annual-report-1516 .highlight .hl_box_6 > .big_txt {
	display: none;
}

/* Fading in the boxes */

.annual-report-1516 .highlight .h1_box {
    animation: fadeIn 1s ease-in-out;
	animation-play-state: paused;
}
@keyframes fadeIn {
    0% {
		opacity:0;
		-webkit-transform:scale(.2);
		transform:scale(.2);
	}
    70% {
		-webkit-transform:scale(1.3);
		transform:scale(1.3);
	}
    100% {
		opacity:1;
		-webkit-transform:scale(1);
		transform:scale(1);
	}
}

/* folding up solar panels */

.cssanimations .annual-report-1516 .highlight .ico_0 {
	opacity:0;
	display: inline-block;
	-webkit-transform-origin: bottom;
	transform-origin: bottom;
	/*transform: rotateX(-90deg);*/
	-webkit-animation-duration: 3s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-delay: 0s;
	-webkit-animation-direction: normal;
	-webkit-animation-fill-mode: none;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-play-state: paused;
	-webkit-animation-name: unfoldingSolar;
	animation-duration: 3s;
	animation-timing-function: ease;
	animation-delay: 0s;
	animation-direction: normal;
	animation-fill-mode: none;
	animation-iteration-count: 1;
	animation-play-state: paused;
	animation-name: unfoldingSolar;
}

/* Testing cascade animation
.annual-report-1516 .highlight .ico_0a {
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
}
.annual-report-1516 .highlight .ico_0b {
	-webkit-animation-delay: .2s;
	animation-delay: .2s;
}
.annual-report-1516 .highlight .ico_0c {
	-webkit-animation-delay: .4s;
	animation-delay: .4s;
}
*/

@keyframes unfoldingSolar {
	0% {
		-webkit-transform: perspective(200px) rotateX(90deg);
		transform: perspective(200px) rotateX(90deg);
	}
	100% {
		-webkit-transform: perspective(200px) rotateX(0deg);
		transform: perspective(200px) rotateX(0deg);
	}
}

/* New Animating Pie Chart */
.annual-report-1516 .highlight .wrapper {
  width: 80px;
  height: 80px;
  position: relative;
  top: -60px;
  left: 18px;
  background: transparent;
  margin-bottom: -50px;
  z-index: 0;
}

.no-cssanimations .annual-report-1516 .highlight .wrapper {
  background-image: url('/PublishingImages/Annual%20report%202015-16/ico_2.png');
  background-repeat: no-repeat;
  background-position: top center;
}

.cssanimations .annual-report-1516 .highlight .pie {
  width: 100%;
  height: 100%;
  position: absolute;
  background: #fff;
  transform-origin: right;
  border-radius: 50% 50%;
}
.cssanimations .annual-report-1516 .highlight .pie2 {
  width: 100%;
  height: 100%;
  position: absolute;
  background: #fff;
  transform-origin: left;
}
.cssanimations .annual-report-1516 .highlight .spinner {
  border-radius: 125px 0 0 125px;
  z-index: 200;
  animation-duration: 3s;
	animation-timing-function: ease-out;
	animation-delay: 0s;
	animation-direction: normal;
	animation-fill-mode: none;
	animation-iteration-count: 1;
	animation-play-state: paused;
	animation-name: rota;
  opacity: 0;
  border-top:2px solid #005E84;
  border-left:2px solid #005E84;
  border-bottom:2px solid #005E84;
}
.cssanimations .annual-report-1516 .highlight .spinner2 {
  border-radius: 0 125px 125px 0;
  z-index: 200;
  animation-duration: 1.57s;
	animation-timing-function: ease-in;
	animation-delay: 0s;
	animation-direction: normal;
	animation-fill-mode: none;
	animation-iteration-count: 1;
	animation-play-state: paused;
	animation-name: rota2;
	border-top:2px solid #005E84;
    border-right:2px solid #005E84;
    border-bottom:2px solid #005E84;
}

.cssanimations .annual-report-1516 .highlight .mask {
  width: 50%;
  height: 100%;
  position: absolute;
  left: 0;
  z-index: 300;
  opacity: 1;
  background: inherit;
  overflow: hidden;
  -ms-transform-origin: right;
  transform-origin: right;
  -ms-transform:rotate(-10deg);
  transform:rotate(-10deg);
}
.cssanimations .annual-report-1516 .highlight .mask2 {
  width: 50%;
  height: 100%;
  position: absolute;
  right: 0;
  z-index: 300;
  opacity: 1;
  background: inherit;
  overflow: hidden;
}
@keyframes rota {
  0%	   { transform: rotate(180deg); opacity:0;}
  49%	   {opacity:0;}
  50%	   { transform: rotate(180deg); opacity:1;}
  100%	   { transform: rotate(360deg); opacity:1;}
}
@keyframes rota2 {
  0%   { transform: rotate(-180deg); }
  100% { transform: rotate(0deg); }
}



/* old animation for Pie Chart
.annual-report-1516 .highlight .circleParent {
	margin-top: -56px;
	display: block;
	margin-left: 15%;
	margin-bottom: 10px;
	-webkit-transform: rotateZ(-90deg);
	transform: rotateZ(-90deg);
	z-index:1;
}
.annual-report-1516 .highlight circle{
	width:80px;
	height:80px;
}
.annual-report-1516 .highlight .pie_chart {
	opacity: 0;
  fill: none;
  stroke-width: 39px;
  stroke: white;
  stroke-dasharray: 122, 126;
  -webkit-transform-origin: center center 0px;
  transform-origin: center center 0px;
	-webkit-animation-duration: 3s;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-delay: 1s;
	-webkit-animation-direction: normal;
	-webkit-animation-fill-mode: none;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-play-state: paused;
	-webkit-animation-name: pieChart;
	animation-duration: 3s;
	animation-timing-function: ease-in-out;
	animation-delay: 1s;
	animation-direction: normal;
	animation-fill-mode: none;
	animation-iteration-count: 1;
	animation-play-state: paused;
	animation-name: pieChart;
}

@keyframes pieChart {
	0% {stroke-dasharray: 0, 126;}
	100% {stroke-dasharray: 122, 126;}
}
*/

/* Ticking the tick animation */
.cssanimations .annual-report-1516 .highlight .ico_1 {
	opacity: 0;
	position: absolute;
	top: 0px;
	left: 25%;
	-webkit-animation-duration: 2s;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-delay: .2s;
	-webkit-animation-direction: normal;
	-webkit-animation-fill-mode: none;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-play-state: paused;
	-webkit-animation-name: ticking;
	animation-duration: 2s;
	animation-timing-function: ease-in-out;
	animation-delay: .2s;
	animation-direction: normal;
	animation-fill-mode: none;
	animation-iteration-count: 1;
	animation-play-state: paused;
	animation-name: ticking;
}

@keyframes ticking {
	0%   { clip:rect(0px 16px 30px 0px); }
	50%  { clip:rect(0px 16px 60px 0px); }
	100% { clip:rect(0px 60px 60px 0px); }
}

/* Flickering lightning animation */

.cssanimations .annual-report-1516 .highlight .ico_8 {
	opacity: 0;
    transition: all 1s linear 0s;
	-webkit-animation-duration: 3s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-delay: .2s;
	-webkit-animation-direction: normal;
	-webkit-animation-fill-mode: none;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-play-state: paused;
	-webkit-animation-name: bolt;
	animation-duration: 3s;
	animation-timing-function: ease;
	animation-delay: .2s;
	animation-direction: normal;
	animation-fill-mode: none;
	animation-iteration-count: 1;
	animation-play-state: paused;
	animation-name: bolt;
}

/* Old lightning animation
@keyframes lightning {
	0%  {opacity:0;}
	1%  {opacity:1;}
	9%  {opacity:1;}
	10% {opacity:0;}

	30% {opacity:0;}
	31% {opacity:1;}
	40% {opacity:1;}
	41% {opacity:0;}

	50% {opacity:0;}
	51% {opacity:1;}
	56% {opacity:1;}
	57% {opacity:0;}

	58% {opacity:0;}
	59% {opacity:1;}
	69% {opacity:1;}
	70% {opacity:0;}

	71% {opacity:0;}
	72% {opacity:1;}
	81% {opacity:1;}
	82% {opacity:0;}

	90% {opacity:0;}
	97% {opacity:1;}
	98% {opacity:1;}
	99% {opacity:0;}

	100% {opacity:1;}
}
*/

@keyframes bolt {
	0%  {opacity:0;}

	10% {opacity:.6;}
	15% {opacity:1;}
	20% {opacity:.4;}
	30% {opacity:1;}

	40% {opacity:1;}
	45% {opacity:.8;}
	50% {opacity:1;}
	60% {opacity:.5;}
	70% {opacity:1;}

	100% {opacity:1;}
}

 /* Accus transaction animation */
 .cssanimations .annual-report-1516 .highlight .ico_9 {
	opacity: 0;
	-webkit-animation-duration: 3s;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-delay: 1s;
	-webkit-animation-direction: normal;
	-webkit-animation-fill-mode: none;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-play-state: paused;
	-webkit-animation-name: units;
	animation-duration: 3s;
	animation-timing-function: ease-in-out;
	animation-delay: 1s;
	animation-direction: normal;
	animation-fill-mode: none;
	animation-iteration-count: 1;
	animation-play-state: paused;
	animation-name: units;
 }

 .annual-report-1516 .highlight .hl_box_9 {
	overflow: hidden;
 }

 /* Old units animation
 @keyframes units {
 	0%   {transform: translateX(-100px) rotateZ(0deg);}
 	50% ,70% {transform: translateX(0px) rotateZ(8deg);}
 	100% {transform: translateX(100px) rotateZ(4deg);}
 }
 */

@keyframes units {
	0%  {
		-webkit-transform: translateX(100px);
		transform: translateX(100px);

	}
	10% {
		-webkit-transform: translateX(100px);
		transform: translateX(100px);

	}
	11% {
		-webkit-transform: translateX(100px) translateY(-100px);
		transform: translateX(100px) translateY(-100px);

	}
	12% {
		-webkit-transform: translateX(-100px) translateY(-100px);
		transform: translateX(-100px) translateY(-100px);

	}
	15% {
		-webkit-transform: translateX(-100px) rotateZ(16deg);
		transform: translateX(-100px) rotateZ(16deg);

	}

	30% {
		-webkit-transform: translateX(100px) rotateZ(16deg);
		transform: translateX(100px) rotateZ(16deg);

	}
	32% {
		-webkit-transform: translateX(100px) translateY(-100px);
		transform: translateX(100px) translateY(-100px);

	}
	33% {
		-webkit-transform: translateX(-100px) translateY(-100px);
		transform: translateX(-100px) translateY(-100px);

	}
	40% {
		-webkit-transform: translateX(-100px) rotateZ(-5deg);
		transform: translateX(-100px) rotateZ(-5deg);

	}

	65% {
		-webkit-transform: translateX(100px) rotateZ(-5deg);
		transform: translateX(100px) rotateZ(-5deg);

	}
	66% {
		-webkit-transform: translateX(100px) translateY(-100px);
		transform: translateX(100px) translateY(-100px);

	}
	67% {
		-webkit-transform: translateX(-100px) translateY(-100px);
		transform: translateX(-100px) translateY(-100px);

	}
	70% {
		-webkit-transform: translateX(-100px) rotateZ(8deg);
		transform: translateX(-100px) rotateZ(8deg);

	}
	100% {
		-webkit-transform: translateX(0px) rotateZ(0deg);
	   transform: translateX(0px) rotateZ(0deg);

	}
}
.cssanimations .annual-report-1516 .highlight .playing {
	-webkit-animation-play-state: running !important;
	animation-play-state: running !important;
	opacity: 1 ;
}

/* 2016 RET admin report - Tracking Towards 2020 */

.ret17 {
	/*max-width: 952px;*/ /* CUSTOM CSS */
	margin-top: 20px;
}

.ret17 img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
	height: auto;
}

.ret17 img.img-left {
	display: inline;
}

/* CUSTOM CSS 10/7/2017*/
.ret17 img.animated-icon {
	display: block;
	margin: 0 20px auto 0 !important;
	max-width: 180px;
}

.ret17 h1 {
	font-size: calc(1em + 1vw) !important; /* CUSTOM CSS */
	font-weight: bold !important; /* CUSTOM CSS */
	line-height: 1.1em !important; /* CUSTOM CSS */
}

.ret17 h1.lft {
	color: #044e6d;
}

.ret17 h1.contents {
	color: #044e6d;
	margin-bottom: 2em;
}

.ret17 h1.p3h1 {
	margin-left: 10%; /* CUSTOM CSS */
	margin-bottom: 30%; /* CUSTOM CSS */
	color: #044e6d !important; /* CUSTOM CSS */
}

.ret17 .color044 {
	color: #044e6d!important; /* CUSTOM CSS */
}

.ret17 .mt50 {
	margin-top: 50px!important; /* CUSTOM CSS */
}

.ret17 .mt100 {
	margin-top: 100px!important; /* CUSTOM CSS */
}

.ret17 h1.p4h1 {
	margin-left: 10%; /* CUSTOM CSS */
	margin-bottom: 17%; /* CUSTOM CSS */
	color: #044e6d !important; /* CUSTOM CSS */
}

.ret17 h1.p5h1 {
	margin-left: 10%; /* CUSTOM CSS */
	margin-bottom: 20%; /* CUSTOM CSS */
	color: #044e6d !important; /* CUSTOM CSS */
}

.ret17 h1.p5h1 span {
	margin-top: 20px;
	display: block;
}

.ret17 h1.p8h1 {
	margin-left: 10%; /* CUSTOM CSS */
	margin-bottom: 30%; /* CUSTOM CSS */
	color: #044e6d !important; /* CUSTOM CSS */
}
/* NO LONGER NEEDED THANKS TO CUSTOM CSS
@media(max-width: 880px) {
	.ret17 h1.p8h1 {
		color: white;
		margin-bottom: 0;
		padding-left: 15px;
		padding-bottom: 400px;
	}
}
@media(max-width: 715px) {
	.ret17 h1.p8h1 {
		margin: 0 15px 0;
	}
}
@media(max-width: 600px) {
	.ret17 h1.p8h1 {
		background-position: -600px -80px;
		padding-bottom: 250px;
	}
}
*/
.ret17 h1.p9h1 {
	margin-left: 10%; /* CUSTOM CSS */
	margin-bottom: 30%; /* CUSTOM CSS */
	color: #044e6d !important; /* CUSTOM CSS */
}
/* NO LONGER NEEDED THANKS TO CUSTOM CSS
@media(max-width: 900px) {
	.ret17 h1.p9h1 {
		color: white;
		margin-bottom: 0;
		padding-left: 15px;
		padding-bottom: 400px;
	}
}
@media(max-width: 600px) {
	.ret17 h1.p9h1 {
	    margin-top: 0;
		background-position: -600px -80px;
		padding-bottom: 300px;
	}
}
*/
.ret17 h1.p10h1 {
	margin-right: 20%; /* CUSTOM CSS */
	margin-bottom: 30%; /* CUSTOM CSS */
	color: #044e6d !important; /* CUSTOM CSS */
	text-align: right;
}
/* NO LONGER NEEDED THANKS TO CUSTOM CSS
@media(max-width: 900px) {
	.ret17 h1.p10h1 {
		color: white;
		margin-bottom: 0;
	    margin-left: 110px;
		padding-left: 15px;
		padding-bottom: 400px;
		text-align: left;
	}
}

@media(max-width: 600px) {
	.ret17 h1.p10h1 {
		margin-top: 0;
		margin-left: 0;
		background-position: -600px -80px;
		padding-bottom: 300px;
	}
}
*/
.ret17 h1.p11h1 {
	margin-right: 20%; /* CUSTOM CSS */
	margin-bottom: 30%; /* CUSTOM CSS */
	color: #044e6d !important; /* CUSTOM CSS */
	text-align: right;
}

.ret17 p.intro {
	color: black;
	/* max-width: 580px; NO LONGER NEEDED THANKS TO BELOW CUSTOM CSS*/
	width: 100%; /* CUSTOM CSS */
}

p.intro {
	font-size: 22px;
	line-height: 29px;
}

.ret17 p.moremg {
	margin-top: 3em;
	margin-bottom: 3em;
}

.ret17 p.mb-none {
	margin-bottom: 0;
}

.ret17 p.mt-none {
	margin-top: 0;
}

.ret17 h2 {
	font-size: 1.8em !important; /* CUSTOM CSS */
	font-weight: bold !important; /* CUSTOM CSS */
	color: #044e6d !important; /* CUSTOM CSS */
}

.ret17 h3 {
	font-size: 1.35em !important; /* CUSTOM CSS */
	font-weight: bold !important; /* CUSTOM CSS */
	color: #044e6d !important; /* CUSTOM CSS */
}

.ret17 blockquote {
	font-size: 1.35em;
	font-weight: bold;
	margin-left: 0;
	border:none !important; /* CUSTOM CSS */
}

.ret17 h4 {
	font-size: 1.2em !important; /* CUSTOM CSS */
	font-weight: bold !important; /* CUSTOM CSS */
	color: #50889f !important; /* CUSTOM CSS */
	font-style: italic !important; /* CUSTOM CSS */
}

.ret17 h5 {
	font-size: 1em !important; /* CUSTOM CSS */
	font-weight: bold !important; /* CUSTOM CSS */
}

.ret17 h6 {
	font-size: .6em !important; /* CUSTOM CSS */
	font-weight: bold !important; /* CUSTOM CSS */
}

.ret17 ul {
	padding-left: 17px !important; /* CUSTOM CSS */
}

.ret17 ul li {
	font-family: MuseoSans300 !important; /* CUSTOM CSS */
	margin-left: 3em !important; /* CUSTOM CSS */
}

body .ret17 .mt0 {
	margin-top: 0;
}

.ret17 .w70 {
	width: 70%;
}

.ret17 .ml288 {
	margin-left: 288px;
	margin-bottom: 0;
}

.ret17 .ml255 {
	margin-left: 255px;
	margin-top: 0;
	margin-bottom: 0;
}

.ret17 .ml220 {
	margin-left: 220px;
	margin-top: 0;
}

.ret17 .inline {
	display: inline;
}

.ret17 .ml165 {
	margin-left: 165px;
	margin-bottom: 40px;
}

.ret17 .ml340 {
	margin-left: 340px;
}

.ret17 .mt30 {
	margin-top: 30px;
}

.ret17 .clwhite {
	color: white;
}

.ret17 .cl044e6d {
	color: #044e6d;
}

.ret17 .bp0 {
	border-bottom: none;
	padding-bottom: 0;
}

.ret17 ul.contents-ul {
	padding-left: 0;
}

.ret17 ul.contents-ul > li {
	color: #51c3e2;
	list-style: none;
	border-bottom: 2px solid #c0c0c1;
	margin: 0 0 12px 0;
	padding: 0 0 12px 0;
}

.ret17 ul.contents-ul > li > a {
	color: #51c3e2;
}

.ret17 ul.contents-ul > li.no-bottom {
	border-bottom: none;
}

.ret17 ul.contents-ul > ul {
	margin-bottom: 1em;
	padding-bottom: 12px;
	border-bottom: 2px solid #c0c0c1;
}

.ret17 ul.contents-ul > ul li {
	list-style: none;
	color: #615f68;
	padding: 8px 0 8px 10px;
}

.ret17 ul.contents-ul > ul li a {
	color: #51c3e2;
}

.ret17 .snapshot {
	background-color: #f3f5f4;
	padding: 20px;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.35);
	-moz-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.35);
	box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.35);
	margin-top: 2em;
	margin-bottom: 2em;
	border: 1px solid #b8bab9;
	float: left; /* CUSTOM CSS */
}

.ret17 .snapshot h2 {
	color: inherit !important; /* CUSTOM CSS */
}

.ret17 .callout-right {
	background: #302e35;
	float: right;
	width: 426px;
	/*-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 6% 100%); CUSTOM CSS - 11/7/2017 */
	/*clip-path: polygon(0 0, 100% 0, 100% 100%, 6% 100%); CUSTOM CSS - 11/7/2017 */
	position: relative;
	padding: 20px 20px 20px 30px;
	box-sizing: border-box;
	margin: 5px 0px 10px 20px;
	/* CUSTOM CSS - 11/7/2017 */
	z-index: 1;
	margin-left: 60px;
}
.ret17 .callout-right::before {
	content: '';
	display: block;
	position: absolute;
	background: inherit;
	height: 100%;
	bottom: 0;
	left: -6%;
	right: 50%;
	transform-origin: 100%;
	transform: skewx(8deg);
	z-index: -1;
}


@media(max-width: 930px) {
	.ret17 .callout-right {
		width: calc(100% - 50px);
	}
}

.ret17 .callout-right h3 {
	color: white !important; /* CUSTOM CSS */
}

.ret17 .callout-right p {
	color: white !important; /* CUSTOM CSS */
}

.ret17 .callout-right p span {
	color: #00a9d9 !important; /* CUSTOM CSS */
	font-weight: bold;
}

.ret17 .p4hf .l50 {
	width: 48%;
	float: left;
}

.ret17 .p4hf .r50 {
	width: 48%;
	float: right;
}

.ret17 .twocol .flleft {
	float: left;
}

.ret17 .twocol .flright {
	margin-left: 200px;
	padding-top: 4px;
}

.ret17 .callout-left {
	background: #302e35;
    color: white;
    /*-webkit-clip-path: polygon(0 0, 100% 0, 90% 100%, 0% 100%); CUSTOM CSS - 11/7/2017 */
	/*clip-path: polygon(0 0, 100% 0, 90% 100%, 0% 100%); CUSTOM CSS - 11/7/2017 */
	width: 426px;
	padding: 20px 20px 20px 50px;
	box-sizing: border-box;
	margin: 5px 20px 10px 0px;
	/* CUSTOM CSS - 11/7/2017 */
	float: left;
	position: relative;
	z-index: 1;
	margin-right: 60px;
}
.ret17 .callout-left::before {
	content: '';
	display: block;
	position: absolute;
	background: inherit;
	height: 100%;
	bottom: 0;
	left: 50%;
	right: -6%;
	transform-origin: 100%;
	transform: skewx(-8deg);
	z-index: -1;
}
@media(max-width: 930px) {
	.ret17 .callout-left {
		width: calc(100% - 50px);
	}
}

.ret17 .callout-left h3 {
	color: white !important; /* CUSTOM CSS */
}

.ret17 .callout-left p {
	color: white !important; /* CUSTOM CSS */
}

.ret17 .callout-left p span.bold-blue {
	font-weight: bold;
	color: #00a9d9 !important; /* CUSTOM CSS */
}
/* CUSTOM CSS - REMOVED BECAUSE IT CAUSES ISSUES IN MOBILE
.ret17 .callout-left2 {
	float: left;
	background: url(/PublishingImages/Admin%20report%202016/39.png) no-repeat;
}
*/
@media (max-width:800px) {
	.ret17 .callout-left2 {
		float: none;
	}
}

.ret17 .featured {
	background: #cecece url(/PublishingImages/Admin%20report%202016/16642_TT2020-23.jpg) no-repeat;
	background-size: 100%;
	padding-top: 245px;
	padding-bottom: 30px;
	clear: both;
}

.ret17 .featured .featcenter {
	width: 88%;
	margin: 0 auto;
}

.ret17 .featured .featcenter .intro-text {
	background-color: #302e35;
	color: white;
	padding: 20px;
	display: inline-block;
}

.ret17 .featured .featcenter .feat-content {
	background-color: white;
	padding: 10px 20px 20px 20px;
}

.ret17 .featured .featcenter .feat-content ul {}

.ret17 .featured .featcenter .feat-content .right-align {
	text-align: right;
}

.ret17 .featured .featcenter .footnote {
	margin-top: 60px;
	text-align: right;
}

.ret17 .featured2 {
	background: #cecece url(/PublishingImages/Admin%20report%202016/16642_TT2020-30.jpg) no-repeat;
	background-size: 100%;
	padding-bottom: 40px;
}

.ret17 .featured3 {
	background: #cecece url(/PublishingImages/Admin%20report%202016/16642_TT2020-33.jpg) no-repeat;
	background-size: 100%;
	padding-bottom: 40px;
}

.ret17 .featured4 {
	background: #cecece url(/PublishingImages/Admin%20report%202016/16642_TT2020-35.jpg) no-repeat;
	background-size: 100%;
	padding-bottom: 40px;
}

.ret17 .featured5 {
	background: #cecece url(/PublishingImages/Admin%20report%202016/16642_TT2020-37.jpg) no-repeat;
	background-size: 100%;
	padding-bottom: 40px;
}

.ret17 .featured6 {
	background: #cecece url(/PublishingImages/Admin%20report%202016/16642_TT2020-40.jpg) no-repeat;
	background-size: 100%;
	padding-bottom: 40px;
}

.ret17 .featured7 {
	background: #cecece url(/PublishingImages/Admin%20report%202016/16642_TT2020-42.jpg) no-repeat;
	background-size: 100%;
	padding-bottom: 40px;
}

.ret17 .featured8 {
	background: #cecece url(/PublishingImages/Admin%20report%202016/16642_TT2020-45.jpg) no-repeat;
	background-size: 100%;
	padding-bottom: 40px;
}

.ret17 .featured8 {
	background: #cecece url(/PublishingImages/Admin%20report%202016/16642_TT2020-45.jpg) no-repeat;
	background-size: 100%;
	padding-bottom: 40px;
}

.ret17 .featured9 {
	background: #cecece url(/PublishingImages/Admin%20report%202016/16642_TT2020-63.jpg) no-repeat;
	background-size: 100%;
	padding-bottom: 40px;
}

.ret17 .clearxx {
	clear: both;
}

.ret17 .alcenter {
	text-align: center !important; /* CUSTOM CSS */
}

.ret17 .noborderb {
	border-bottom: none!important; /* CUSTOM CSS */
}

.ret17 .bq1 {
	color: #044e6d;
}

.blue-intro,
.ret17 .blue-intro {
	color: #044e6d;
	font-weight: bold;
}

.ret17 table {
	width: 100%;
	border: none;
	border-collapse: separate;
	border-spacing: 0;
}

.ret17 table caption {
	color: #044e6d;
	text-align: left;
	font-weight: bold;
	border-bottom: 1px solid #7d7d7d;
	padding-bottom: 16px;
}

.ret17 table thead tr th {
	padding: 10px;
	color: #4d859d;
	text-align: right;
	border-bottom: 1px solid #7d7d7d;
	vertical-align: bottom;
}

.ret17 table tbody tr td {
	padding: 10px;
	border-bottom: 1px solid #7d7d7d;
	text-align: right;
}

.ret17 table .al-l {
	text-align: left;
}

.ret17 table .al-r {
	text-align: right;
}

.ret17 table .al-t {
	border-left: 1px solid #7d7d7d;
	text-align: right;
}

.ret17 table .xz90 {
	color: #044e6d;
	-webkit-transform: rotate(-90deg); /* CUSTOM CSS */
	-moz-transform: rotate(-90deg); /* CUSTOM CSS */
	transform: rotate(-90deg); /* CUSTOM CSS */
	display: block; /* CUSTOM CSS */
	font-family:MuseoSans500; /* CUSTOM CSS */
}

.ret17 table .xz902 {
	color: #044e6d;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	transform: rotate(-90deg); /* CUSTOM CSS */
	display: block;
	position: relative;
	left: 55px;
	text-align: left;
}

.ret17 table.table2 {
	width: 100%;
}

.ret17 table.table2 caption {
	color: #044e6d;
	text-align: left;
	font-weight: bold;
	border-bottom: 1px solid #7d7d7d;
	padding-bottom: 16px;
}

/* START OF CUSTOM CSS */
.ret17 table.table2 tbody th {
    border-top: 1px solid gray;
    border-bottom: 1px solid gray;
}
/* END OF CUSTOM CSS */

.ret17 table.table2 thead tr th {
	color: #4d859d;
	text-align: left;
	border-top: 1px solid #7d7d7d;
	border-bottom: 1px solid #7d7d7d;
	vertical-align: bottom;
}

.ret17 table.table2 tbody tr td {
	border-bottom: 1px solid #7d7d7d;
	border-top: 1px solid #7d7d7d;
	text-align: left;
}

.ret17 table.table2 .al-l {
	text-align: left;
}

.ret17 table.table2 .al-r {
	text-align: right;
}

.ret17 table.table2 .al-t {
	border-left: 1px solid #7d7d7d;
	text-align: right;
}

.ret17 table.table2 .xz90 {
	color: #044e6d;
}

.ret17 table.table3 caption {
	color: #044e6d;
	text-align: left;
	font-weight: bold;
	border-bottom: 1px solid #7d7d7d;
	padding-bottom: 16px;
}

.ret17 table.table3 thead tr th {
	color: #4d859d;
	text-align: left;
	// border-top: 1px solid #7d7d7d;
	border-bottom: 1px solid #7d7d7d;
	vertical-align: bottom;
}

.ret17 table.table3 tbody tr td {
	border-bottom: 1px solid #7d7d7d;
	text-align: left;
	vertical-align: top;
}

.ret17 table.table3 .al-l {
	text-align: left;
}

.ret17 table.table3 .al-r {
	text-align: right;
}

.ret17 table.table5 caption {
	color: #044e6d;
	text-align: left;
	font-weight: bold;
	border-bottom: 1px solid #7d7d7d;
	padding-bottom: 16px;
}

.ret17 table.table5 thead tr th {
	border-bottom: none;
	color: #4d859d;
	text-align: left;
	vertical-align: bottom;
	color: inherit;
}

.ret17 table.table5 tbody tr td {
	text-align: left;
	vertical-align: top;
	border-bottom: none;
}

.ret17 table.table5 .al-l {
	text-align: left;
}

.ret17 table.table5 .al-r {
	text-align: right;
}

.ret17 table.table4 {
	width: 100%;
}

.ret17 table.table4 caption {
	color: #044e6d;
	text-align: left;
	font-weight: bold;
	border-bottom: 1px solid #7d7d7d;
	padding-bottom: 16px;
	/* padding-left: 200px; CUSTOM CSS */
}

.ret17 table.table4 th {
	padding: 10px;
	color: #4d859d;
	text-align: right;
	/* border-top: 1px solid #7d7d7d; CUSTOM CSS */
	border-bottom: 1px solid #7d7d7d;
	vertical-align: bottom;
}

.ret17 table.table4 td {
	/* border-top: 1px solid #7d7d7d; CUSTOM CSS */
	border-bottom: 1px solid #7d7d7d;
	text-align: right;
	padding: 10px;
}

.ret17 table.table4 .al-l {
	text-align: left;
}

.ret17 .table10 thead th {
	color: #437f98;
}

.ret17 .table11 thead th {
	color: #437f98 !important; /* CUSTOM CSS */
}

.ret17 .table11 caption,
.ret17 .table11 thead th {
	color: #044e6d;
}

.ret17 .figure {
	color: #044e6d !important; /* CUSTOM CSS */
	font-size: inherit !important; /* CUSTOM CSS */
	font-family: MuseoSans300 !important; /* CUSTOM CSS */
}

.ret17 .blackth {
	color: inherit !important; /* CUSTOM CSS */
	font-weight: normal;
}

.ret17 .tstd {
	color: #4d859d;
	font-weight: bold;
}

.ret17 .footnote {
	font-size: 11px;
}

.ret17 .block1 {
	position: relative;
	overflow: hidden;
	background-position: -99999px 0;
	background-repeat: no-repeat;
	background-image: url(/PublishingImages/Admin%20report%202016/16642_TT202008_0001.jpg);
	max-width: 700px; /* CUSTOM CSS */
}

.ret17 .block1,
.ret17 .block1 p,
.ret17 .block2 p,
.ret17 .block2 .block2-1 p.p3 {
	font-size: 89% !important; /* CUSTOM CSS */
	/* font-family: Helvetica, Arial, sans-serif; CUSTOM CSS */
	line-height: 1.2em; /* CUSTOM CSS */
}

.ret17 .block2 p,
.ret17 .block2 .block2-1 p.p3 {
	/* line-height: 20px !important; CUSTOM CSS */
}

.ret17 .block1 .block1-1,
.ret17 .block1 .block1-2 {
	background-position: -99999px -99999px !important; /* CUSTOM CSS */
	background-repeat: no-repeat;
}

.ret17 .block1 .block1-2 {
	background-image: url(/PublishingImages/Admin%20report%202016/16642_TT2020-8_02.png);
}

.ret17 .block1 .block1-bg {
	width: 100%;
	max-width: 9999px;
}
/* NO LONGER NEEDED THANKS TO CUSTOM CSS
@media (max-width: 1000px) {
  .ret17 .block1 .block1-bg {
  width: 200%;
}
}
*/
.ret17 .block1 .block-title {
	position: absolute;
	right: 0;
	top: 7.28%;
	width: 100%;
	box-sizing: border-box;
	padding: 0 18% 0 0;
	text-align: right;
	align-items: center;
	font-size:1.4em !important;
}

.ret17 .block1 .block-title h1 {
	color: white !important;
	display: inline-block !important;
}

@media (max-width: 1000px) {
	.ret17 .block1 .block-title h1 {
		font-size: 21px;
	}
}

@media (max-width: 500px) {
	.ret17 .block1 .block-title h1 {
		font-size: 15px;
	}
	.ret17 .block1 .block-title {
		top: 7px;
	}
}

.ret17 .block1 .block-title h2 {
	color: white !important; /* CUSTOM CSS */
	position: relative;
	font-size: calc(3em + 1.4vw) !important; /* CUSTOM CSS */
	margin: 0;
	margin-left: 14px;
	display: inline-block !important; /* CUSTOM CSS */
}
/* NO LONGER NEEDED THANKS TO CUSTOM CSS
@media (max-width: 1000px) {
	.ret17 .block1 .block-title h2 {
		font-size: 56px !important; CUSTOM CSS
	}
}

@media (max-width: 500px) {
	.ret17 .block1 .block-title h2 {
		font-size: 30px !important;  CUSTOM CSS
	}
}

@media (max-width: 1000px) {
  .ret17 .block1 .block-title {
  top: 4%;
}

}

@media (max-width: 400px) {
	.ret17 .block1 .block-title {
		top: 3%;
	}
}
*/
.ret17 .block1 .block1-1 {
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-image: url(/PublishingImages/Admin%20report%202016/16642_TT2020-8_01.png);
}

.ret17 .block1 .block1-1 .block1-1-img,
.ret17 .block1_img img {
	width: 88.13%;
	margin: 35% 0 0 11.87%;
}

.ret17 .block1 .block1-1 .icon801,
.ret17 .block1 .block1-2 .icon805 {
	/*
  position: absolute;
  left: 2%;
  top: -8%;
  width: 40%;
  */
}

.ret17 .block1 .block1-1 .icon801 img {
	width: 17.54%;
	position: absolute;
	top: 21.74%;
	left: 15.23%;
}

.ret17 .block1 .block1-1 .icon801 p {
	width: 19%;
	position: absolute;
	left: 33.19%;
	top: 27.82%;
	margin: 0;
	color: white;
	line-height: 1.2;
}

.ret17 .block1 .block1-1 .icon802 {
	/*
  position: absolute;
  left: 8%;
  top: 21%;
  width: 40%;
  */
}

.ret17 .block1 .block1-1 .icon802 img {
	width: 17.54%;
	position: absolute;
	top: 38.34%;
	left: 20.27%;
}

.ret17 .block1 .block1-1 .icon802 p {
	width: 17.85%;
	position: absolute;
	left: 37.92%;
	top: 43.24%;
	margin: 0;
	color: white;
	line-height: 1.2;
}

.ret17 .block1 .s1 {
	font-weight: bold;
	font-size: 40px;
	line-height: 34px;
	display: block;
}

.ret17 .block1 .block1-1 .icon803 {
	/*
  position: absolute;
  left: 14%;
  top: 50%;
  width: 40%;
  */
}

.ret17 .block1 .block1-1 .icon803 img {
	width: 17.54%;
	position: absolute;
	top: 56.66%;
	left: 23.9%;
}

.ret17 .block1 .block1-1 .icon803 p {
	width: 15.16%;
	position: absolute;
	left: 42.26%;
	top: 65.5%;
	margin: 0;
	color: white;
	line-height: 1.2;
}

.ret17 .block1 .block1-1 .icon804 {
	/*
  position: absolute;
  left: 20%;
  top: 78.700000000000003%;
  width: 40%;
  */
}

.ret17 .block1 .block1-1 .icon804 img {
	width: 17.54%;
	position: absolute;
	top: 73.73%;
	left: 28.7%;
}

.ret17 .block1 .block1-1 .icon804 p {
	width: 14%;
	position: absolute;
	left: 47%;
	top: 77.22%;
	margin: 0;
	color: white;
	line-height: 1.2;
}

@media (max-width: 1000px) {
	/*
  .ret17 .block1 .block1-1 {
  top: 15%;
}*/
}

.ret17 .block1 .block1-2,
.ret17 .block1_img,
.ret17 .block2_img {
	position: absolute;
	right: 0;
	top: 0%;
	width: 100%;
	height: 100%;
}

.ret17 .block1 .block1-2 .block1-2-img,
.ret17 .block2_img img {
	margin: 31.3% 0 0 11.87%;
	width: 88.13%;
	opacity: .8;
	position: absolute;
	right: -40%;
}

.ret17 .block1 .block1-2 .icon805 {
	/*
  position: absolute;
  left: 7%;
  top: -6%;
  width: 18%;
  */
}

.ret17 .block1 .block1-2 .icon805 img {
	width: 17.54%;
	position: absolute;
	left: 59.3%;
	top: 19.4%;
}

.ret17 .block1 .block1-2 .icon805 p {
	width: 21%;
	position: absolute;
	left: 77.52%;
	top: 25.98%;
	margin: 0;
	color: white;
	line-height: 1.2;
}


/*
.ret17 .block1 .block1-2 .icon806 {
  position: absolute;
  left: 10%;
  top: 26%;
  width: 18%;
}
.ret17 .block1 .block1-2 .icon807 {
  position: absolute;
  left: 15%;
  top: 65%;
  width: 18%;
}
*/

.ret17 .block1 .block1-2 .icon806 img {
	width: 17.54%;
	position: absolute;
	left: 61.3%;
	top: 42.7%;
}

.ret17 .block1 .block1-2 .icon806 p {
	width: 13.97%;
	position: absolute;
	left: 79.4%;
	top: 49%;
	margin: 0;
	color: white;
	line-height: 1.2;
}

.ret17 .block1 .block1-2 .icon807 img {
	width: 17.54%;
	position: absolute;
	left: 65.3%;
	top: 66.4%;
}

.ret17 .block1 .block1-2 .icon807 p {
	width: 13.97%;
	position: absolute;
	left: 82.9%;
	top: 70.6%;
	margin: 0;
	color: white;
	line-height: 1.2;
}

@media (max-width: 1000px) {
	/*
  .ret17 .block1 .block1-2 {
  left: 10%;
  top: 54%;
}*/
}

.ret17 .block1 .banner-title {
	position: absolute;
	right: 0;
	top: 6.06%;
	width: 87.4%;
}

.ret17 .block1 p.p1 {
	position: absolute;
	left: 22%;
	top: -3%;
	width: 23%;
	color: white;
	font-size: 15px;
	line-height: 24px;
}

@media (max-width: 1000px) {
	.ret17 .block1 p.p1 {
		width: 70%;
	}
}

@media (max-width: 600px) {
	.ret17 .block1 p.p1 {
		font-size: 12px;
		line-height: 12px;
	}
}

.ret17 .block1 p.p2 {
	position: absolute;
	left: 28%;
	top: 31%;
	width: 20%;
	color: white;
	font-size: 15px;
	line-height: 24px;
}

.ret17 .block1 p.p2 strong.s1 {
	display: block;
	font-size: 40px;
	line-height: 42px;
}

@media (max-width: 1000px) {
	.ret17 .block1 p.p2 strong.s1 {
		display: inline;
		font-size: 20px;
		line-height: 20px;
	}
}

@media (max-width: 600px) {
	.ret17 .block1 p.p2 strong.s1 {
		font-size: 12px;
		line-height: 12px;
	}
}

@media (max-width: 1000px) {
	.ret17 .block1 p.p2 {
		width: 60%;
	}
}

@media (max-width: 600px) {
	.ret17 .block1 p.p2 {
		font-size: 12px;
		line-height: 12px;
	}
}

.ret17 .block1 p.p3 {
	position: absolute;
	left: 32%;
	top: 54%;
	width: 18%;
	color: white;
	font-size: 15px;
	line-height: 24px;
}

@media (max-width: 1000px) {
	.ret17 .block1 p.p3 {
		width: 60%;
	}
}

@media (max-width: 600px) {
	.ret17 .block1 p.p3 {
		font-size: 12px;
		line-height: 12px;
		top: 49%;
	}
}

.ret17 .block1 p.p4 {
	position: absolute;
	left: 39%;
	top: 84%;
	width: 15%;
	color: white;
	font-size: 15px;
	line-height: 24px;
}

@media (max-width: 1000px) {
	.ret17 .block1 p.p4 {
		width: 50%;
		top: 76%;
	}
}

@media (max-width: 600px) {
	.ret17 .block1 p.p4 {
		font-size: 12px;
		line-height: 12px;
	}
}

.ret17 .block1 p.p5 {
	position: absolute;
	left: 26%;
	top: 1%;
	width: 15%;
	color: white;
	font-size: 15px;
	line-height: 24px;
}

@media (max-width: 1000px) {
	.ret17 .block1 p.p5 {
		width: 60%;
	}
}

@media (max-width: 600px) {
	.ret17 .block1 p.p5 {
		font-size: 12px;
		line-height: 12px;
	}
}

.ret17 .block1 p.p6 {
	position: absolute;
	left: 29%;
	top: 37%;
	width: 15%;
	color: white;
	font-size: 15px;
	line-height: 24px;
}

@media (max-width: 1000px) {
	.ret17 .block1 p.p6 {
		width: 55%;
	}
}

@media (max-width: 600px) {
	.ret17 .block1 p.p6 {
		font-size: 12px;
		line-height: 12px;
	}
}

.ret17 .block1 p.p7 {
	position: absolute;
	left: 33%;
	top: 75%;
	width: 15%;
	color: white;
	font-size: 15px;
	line-height: 24px;
}

@media (max-width: 1000px) {
	.ret17 .block1 p.p7 {
		width: 55%;
		top: 70%;
	}
}

@media (max-width: 600px) {
	.ret17 .block1 p.p7 {
		font-size: 12px;
		line-height: 12px;
	}
}

.ret17 .block2 {
	position: relative;
	overflow: hidden;
	margin-top: 20px;
	max-width: 700px; /* CUSTOM CSS */
	font-size: .9em !important; /* CUSTOM CSS */
}

.ret17 .block2 .block2-bg {
	width: 100%;
	max-width: 9999px;
}

@media (max-width: 1000px) {
	.ret17 .block2 .block2-bg {
		width: 150%;
	}
}

.ret17 .block2 .block2-1 {
	position: absolute;
	left: 0;
	top: 25%;
	width: 90%;
}

.ret17 .block2 .block2-1 .block2-1-img {
	width: 100%;
	margin: 0;
}

.ret17 .block2 .block2-1 .icon901 {
	position: absolute;
	left: 80%;
	top: -11%;
	width: 18%;
}

@media (max-width: 1000px) {
	.ret17 .block2 .block2-1 .icon901 {
		left: 0;
	}
}

.ret17 .block2 .block2-1 .icon902 {
	position: absolute;
	left: 74%;
	top: 18%;
	width: 18%;
}

@media (max-width: 1000px) {
	.ret17 .block2 .block2-1 .icon902 {
		left: 0;
	}
}

.ret17 .block2 .block2-1 .icon903 {
	position: absolute;
	left: 68%;
	top: 46%;
	width: 18%;
}

@media (max-width: 1000px) {
	.ret17 .block2 .block2-1 .icon903 {
		left: 0;
	}
}

.ret17 .block2 .block2-1 .icon904 {
	position: absolute;
	left: 61%;
	top: 75.5%;
	width: 18%;
}

@media (max-width: 1000px) {
	.ret17 .block2 .block2-1 .icon904 {
		left: 0;
	}
}

.ret17 .block2 .block2-1 p.p1 {
	position: absolute;
	left: 55%;
	top: 0%;
	width: 25%;
	color: white;
	text-align: right;
	/* font-size: 15px; CUSTOM CSS */
	/* line-height: 24px; CUSTOM CSS */
}

.ret17 .block2 .block2-2 p.p6 strong.s1 {
	display: block;
	font-size: 40px;
	line-height: 42px;
}

@media (max-width: 600px) {
	.ret17 .block2 .block2-2 p.p6 strong.s1 {
		font-size: 12px;
		/* line-height: 12px; CUSTOM CSS */
		display: inline;
	}
}

@media (max-width: 1000px) {
	.ret17 .block2 .block2-1 p.p1 {
		left: 19%;
		width: 75%;
		text-align: left;
	}
}

.ret17 .block2 .block2-1 p.p2 {
	position: absolute;
	left: 52%;
	top: 31%;
	width: 22%;
	color: white;
	text-align: right;
	/* font-size: 15px; CUSTOM CSS */
	/* line-height: 24px; CUSTOM CSS */
}

@media (max-width: 600px) {
	.ret17 .block2 .block2-1 p.p2 {
		font-size: 12px;
		line-height: 12px;
		top: 28.4%;
	}
}

.ret17 .block2 .block2-2 p.p5 strong.s1 {
	display: block;
	font-size: 40px;
	line-height: 42px;
}

@media (max-width: 600px) {
	.ret17 .block2 .block2-2 p.p5 strong.s1 {
		font-size: 12px;
		line-height: 12px;
		display: inline;
	}
}

@media (max-width: 1000px) {
	.ret17 .block2 .block2-1 p.p2 {
		left: 19%;
		width: 70%;
		text-align: left;
	}
}

.ret17 .block2 .block2-1 p.p3 {
	position: absolute;
	left: 48%;
	top: 54%;
	width: 20%;
	color: white;
	text-align: right;
	/* font-size: 15px; CUSTOM CSS */
	/* line-height: 24px; CUSTOM CSS */
}

@media (max-width: 600px) {
	.ret17 .block2 .block2-1 p.p3 {
		font-size: 12px;
		line-height: 12px;
		top: 50.3%;
	}
}

@media (max-width: 1000px) {
	.ret17 .block2 .block2-1 p.p3 {
		left: 19%;
		width: 65%;
		text-align: left;
	}
}

@media (max-width: 600px) {
	.ret17 .block2 .block2-1 p.p3 {
		font-size: 12px;
		line-height: 12px;
	}
}

.ret17 .block2 .block2-1 p.p4 {
	position: absolute;
	left: 44.4%;
	top: 83.4%;
	width: 16%;
	color: white;
	text-align: right;
	/* font-size: 15px; CUSTOM CSS */
	/* line-height: 24px; CUSTOM CSS */
}

@media (max-width: 1000px) {
	.ret17 .block2 .block2-1 p.p4 {
		left: 19%;
		width: 55%;
		top: 82.5%;
		text-align: left;
	}
}

@media (max-width: 600px) {
	.ret17 .block2 .block2-1 p.p4 {
		font-size: 12px;
		line-height: 12px;
	}
}

@media (max-width: 1000px) {
	.ret17 .block2 .block2-1 {
		top: 5%;
	}
}

.ret17 .block2 .block2-2 {
	position: absolute;
	left: -43%;
	top: 21%;
	width: 90%;
}

.ret17 .block2 .block2-2 .block2-2-img {
	width: 100%;
	margin: 0;
	opacity: .5;
}

.ret17 .block2 .block2-2 .icon905 {
	position: absolute;
	left: 76%;
	top: -4%;
	width: 18%;
}

@media (max-width: 1000px) {
	.ret17 .block2 .block2-2 .icon905 {
		left: 0;
	}
}

.ret17 .block2 .block2-2 .icon906 {
	position: absolute;
	left: 73%;
	top: 26%;
	width: 18%;
}

@media (max-width: 1000px) {
	.ret17 .block2 .block2-2 .icon906 {
		left: 0;
	}
}

.ret17 .block2 .block2-2 .icon907 {
	position: absolute;
	left: 70%;
	top: 58%;
	width: 18%;
}

@media (max-width: 600px) {
	.ret17 .block2 .block2-2 .icon907 {
		top: 55%;
	}
}

@media (max-width: 1000px) {
	.ret17 .block2 .block2-2 .icon907 {
		left: 0;
	}
}

.ret17 .block2 .block2-2 p.p5 {
	position: absolute;
	left: 50%;
	top: 3%;
	width: 26%;
	color: white;
	text-align: right;
	/* font-size: 15px; CUSTOM CSS */
	/* line-height: 24px; CUSTOM CSS */
}

@media (max-width: 1000px) {
	.ret17 .block2 .block2-2 p.p5 {
		left: 19%;
		width: 65%;
		text-align: left;
	}
}

@media (max-width: 600px) {
	.ret17 .block2 .block2-2 p.p5 {
		font-size: 12px;
		line-height: 12px;
	}
}

.ret17 .block2 .block2-2 p.p6 {
	position: absolute;
	left: 50%;
	top: 33%;
	width: 23%;
	color: white;
	text-align: right;
	/* font-size: 15px; CUSTOM CSS */
	/* line-height: 24px; CUSTOM CSS */
}

.ret17 .block2 .block2-2 p.p7 strong.s1 {
	display: block;
	font-size: 40px;
	line-height: 42px;
}

@media (max-width: 600px) {
	.ret17 .block2 .block2-2 p.p6 strong.s1 {
		font-size: 12px;
		line-height: 12px;
		display: inline;
	}
}

@media (max-width: 1000px) {
	.ret17 .block2 .block2-2 p.p6 {
		left: 19%;
		width: 65%;
		top: 40%;
		text-align: left;
	}
}

@media (max-width: 600px) {
	.ret17 .block2 .block2-2 p.p6 {
		top: 35.5%;
		font-size: 12px;
		line-height: 12px;
	}
}

.ret17 .block2 .block2-2 p.p7 {
	position: absolute;
	left: 52%;
	top: 65%;
	width: 18%;
	color: white;
	text-align: right;
	/* font-size: 15px; CUSTOM CSS */
	/* line-height: 24px; CUSTOM CSS */
}

@media (max-width: 1000px) {
	.ret17 .block2 .block2-2 p.p7 {
		left: 19%;
		width: 65%;
		text-align: left;
	}
}

@media (max-width: 600px) {
	.ret17 .block2 .block2-2 p.p7 {
		font-size: 12px;
		line-height: 12px;
		top: 64.3%;
	}
}

@media (max-width: 1000px) {
	.ret17 .block2 .block2-2 {
		top: 50%;
		top: 55%;
		left: 0;
	}
}

.ret17 .block3 {
	position: relative;
	margin-top: 20px;
}

.ret17 .bg10 {
	width: 100%; /* CUSTOM CSS */
	max-width: 500px; /* CUSTOM CSS */
}
/* REDUNDANT THANKS TO ABOVE CUSTOM CSS
@media(max-width: 700px) {
	.ret17 .bg10 {
		width: 100%;
	}
}
*/
.ret17 .block3 .block3-1 {
	position: absolute;
	right: 0;
	top: 61%;
	width: 64%;
	margin: 0 auto;
	background: #302e35;
	color: white;
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 6% 100%);
	clip-path: polygon(0 0, 100% 0, 100% 100%, 6% 100%); /* CUSTOM CSS */
	box-sizing: border-box;
	padding: 20px;
}

.ret17 .block3 .block3-1 .block3-2 {
	shape-outside: polygon(0 0, 50% 0, 100% 100%, 0 100%);
	float: left;
	width: 13%;
	height: 140px;
}

@media (max-width: 600px) {
	.ret17 .block3 .block3-1 {
		top: 30%;
		padding: 20px;
		font-size: 12px;
		line-height: 18px;
	}
}

.ret17 .block4 {
	position: relative;
	margin-top: 20px;
}

.ret17 .block4 .block4-1 {
	position: absolute;
	right: 0;
	top: 30%;
	width: 50%;
	margin: 0 auto;
	background: #302e35;
	color: white;
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 6% 100%);
	clip-path: polygon(0 0, 100% 0, 100% 100%, 6% 100%); /* CUSTOM CSS */
	box-sizing: border-box;
	padding: 20px;
}

.ret17 .block4 .block4-1 .block4-2 {
	shape-outside: polygon(0 0, 50% 0, 100% 100%, 0 100%);
	float: left;
	width: 13%;
	height: 120px;
}

@media (max-width: 600px) {
	.ret17 .block4 .block4-1 {
		position: inherit; /* CUSTOM CSS */
		width: 100%; /* CUSTOM CSS */
		padding: 10px 10px 10px 20px;
		font-size: 12px;
		line-height: 14px;
	}
}

/* block4-A Renewable Energy Target Infographic */

.ret17 .block4A {
	display: inline-block;
	position: relative;
	font-family: Helvetica, Arial, sans-serif;
	/*background: url('/PublishingImages/Admin%20report%202016/16642_TT2020_04_01.jpg') no-repeat;*/
}

.ret17 .block4A .block-title {
	position: absolute;
	top: 0.6%;
	left: 10%;
}

.ret17 .block4A .block-title h1 {
	color: white;
	display: inline-block;
	font-weight: lighter;
}

.ret17 .block4A .block-title h1 {}

.ret17 .block4A .block4A-1 .icon4A01 img {
	position: absolute;
	top: 14.8%;
	left: 6.9%;
	width: 21.6%;
}

.ret17 .block4A .block4A-1 .icon4A02 img {
	position: absolute;
	top: 13.6%;
	left: 32.5%;
	width: 27%;
}

.ret17 .block4A .block4A-1 .icon4A03 img {
	position: absolute;
	top: -2.8%;
	left: 55.4%;
}

.ret17 .block4A .block4A-2 .icon4A04 img {
	position: absolute;
	top: 34.4%;
	left: 5.2%;
	z-index: 2;
}

.ret17 .block4A .block4A-2 .icon4A05 img {
	position: absolute;
	top: 49.3%;
	left: 14.6%;
	z-index: 1;
}

.ret17 .block4A .block4A-2 .icon4A06 img {
	position: absolute;
	top: 67%;
	left: 6.4%;
	width: 35%;
	z-index: 2;
}

.ret17 .block4A .block4A-2 .icon4A07 img {
	position: absolute;
	top: 77.3%;
	right: 27.2%;
	width: 35%;
}

.ret17 .block4A .block4A-2 .icon4A08 img {
	position: absolute;
	top: 69.7%;
	right: 31.1%;
}

.ret17 .block4A .block4A-2 .icon4A09 img {
	position: absolute;
	top: 47.5%;
	right: 4.2%;
	width: 38%;
	z-index: 2;
}

.ret17 .block4A .block4A-2 .icon4A10 img {
	position: absolute;
	top: 36.4%;
	right: 6.8%;
	width: 20%;
	z-index: 1;
}

.ret17 .block4A .block4A-2 .icon4A11 img {
	position: absolute;
	bottom: 16.8%;
	right: 4.7%;
}


/* block4-A Renewable Energy Target Infographic */

.ret17 .block5 {
	position: relative;
	margin-top: 20px;
}

.ret17 .block5 .block5-1 {
	position: absolute;
	right: 0;
	top: 44%;
	width: 55%;
	margin: 0 auto;
	background: #302e35;
	color: white;
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 6% 100%);
	clip-path: polygon(0 0, 100% 0, 100% 100%, 6% 100%); /* CUSTOM CSS */
	box-sizing: border-box;
	padding: 20px;
}

.ret17 .block5 .block5-1 .block5-2 {
	shape-outside: polygon(0 0, 50% 0, 100% 100%, 0 100%);
	float: left;
	width: 13%;
	height: 140px;
}

.ret17 .block5 .block5-1 h2 {
	margin: 0 0 10px 0;
}

.ret17 .block5 .block5-1 p {
	margin: 0;
}

@media (max-width: 800px) {
	.ret17 .block5 .block5-1 {
		top: 13%;
		width: 70%;
		padding: 20px;
		font-size: 12px;
		line-height: 20px;
	}
}

.ret17 .block6 {
	position: relative;
	margin-top: 20px;
}

.ret17 .block6 .block6-1 {
	position: absolute;
	right: 0;
	top: 44%;
	width: 55%;
	margin: 0 auto;
	background: #302e35;
	color: white;
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 6% 100%);
	clip-path: polygon(0 0, 100% 0, 100% 100%, 6% 100%); /* CUSTOM CSS */
	box-sizing: border-box;
	padding: 20px;
}

.ret17 .block6 .block6-1 .block6-2 {
	shape-outside: polygon(0 0, 50% 0, 100% 100%, 0 100%);
	float: left;
	width: 13%;
	height: 140px;
}

.ret17 .block6 .block6-1 h2 {
	margin: 0 0 10px 0;
}

.ret17 .block6 .block6-1 p {
	margin: 0;
}

@media (max-width: 800px) {
	.ret17 .block6 .block6-1 {
		top: 13%;
		width: 70%;
		padding: 20px;
		font-size: 12px;
		line-height: 20px;
	}
}

.ret17 .block7 {
	position: relative;
}

.ret17 .block7 .block7-1 {
	position: absolute;
	left: 0;
	top: 10%;
	width: 60%;
	margin: 0 auto;
	background: #302e35;
	color: white;
	-webkit-clip-path: polygon(0 0, 100% 0, 90% 100%, 0% 100%);
	clip-path: polygon(0 0, 100% 0, 90% 100%, 0% 100%); /* CUSTOM CSS */
	box-sizing: border-box;
	padding: 20px 10%;
}

.ret17 .block7 .block7-1 h2 {
	font-size: 25px !important; /* CUSTOM CSS */
}

@media (max-width: 800px) {
	.ret17 .block7 .block7-1 h2 {
		font-size: 14px !important; /* CUSTOM CSS */
		line-height: 16px !important; /* CUSTOM CSS */
	}
}

.ret17 .block7 .block7-1 p {
	color: white;
}

@media (max-width: 800px) {
	.ret17 .block7 .block7-1 {
		top: 13%;
		width: 90%;
		padding: 20px;
		font-size: 12px;
		line-height: 20px;
	}
}

.ret17.header1 {
	background: url(/PublishingImages/Admin%20report%202016/head1.png) no-repeat 50% 0;
	background-size:100%; /* CUSTOM CSS */
	padding-top: 30%; /* CUSTOM CSS */
}
/* NO LONGER NEEDED THANKS TO CUSTOM CSS
@media(max-width: 600px) {
	.ret17.header1 {
		background-position: 30% 0;
		padding-top: 40%;
	}
}
*/
.ret17.header1 .intro {
	width:100%;
}
.ret17.header2 {
	background: url(/PublishingImages/Admin%20report%202016/head2.png) no-repeat 50% 0;
	background-size:100%; /* CUSTOM CSS */
	padding-top: 25%; /* CUSTOM CSS */
}

.ret17.header3 {
	background: url(/PublishingImages/Admin%20report%202016/head3.png) no-repeat 50% 0;
	background-size:100%; /* CUSTOM CSS */
	padding-top: 20%; /* CUSTOM CSS */
}

.ret17.header4 {
	background: url(/PublishingImages/Admin%20report%202016/16642_TT2020-27.png) no-repeat 50% 0;
	background-size:100%; /* CUSTOM CSS */
	padding-top: 20%; /* CUSTOM CSS */
}

.ret17.header5 {
	background: url(/PublishingImages/Admin%20report%202016/head5.png) no-repeat 50% 0;
	background-size:100%; /* CUSTOM CSS */
	padding-top: 20%; /* CUSTOM CSS */
}

.ret17.header6 {
	background: url(/PublishingImages/Admin%20report%202016/head4.png) no-repeat 50% 0;
	background-size:100%; /* CUSTOM CSS */
	padding-top: 20%; /* CUSTOM CSS */
}

.ret17.header7 {
	background: url(/PublishingImages/Admin%20report%202016/heada.png) no-repeat 50% 0;
	background-size:100%; /* CUSTOM CSS */
	padding-top: 25%; /* CUSTOM CSS */
}
/* NO LONGER NEEDED THANKS TO CUSTOM CSS
@media(max-width: 880px) {
	.ret17.header7 {
		background-size: 230%;
		 background-position: -480px -80px;
	  padding-top: 50px; NO NEED THANKS TO CUSTOM CSS
	}
}

@media(max-width: 600px) {
	.ret17.header7 {
		background-size: inherit;
	}
}
 */
.ret17.header8 {
	background: url(/PublishingImages/Admin%20report%202016/headb.png) no-repeat 50% 0;
	background-size:100%; /* CUSTOM CSS */
	padding-top: 25%; /* CUSTOM CSS */
}
/* NO NEED THANKS TO CUSTOM CSS
@media(max-width: 900px) {
	.ret17.header8 {
		background-size: 230%;
		background-position: -480px -80px;
		 padding-top: 50px;
	}
}
@media(max-width: 600px) {
	.ret17.header8 {
		background-size: inherit;
	}
}
*/
.ret17.header9 {
	background: url(/PublishingImages/Admin%20report%202016/headc.png) no-repeat 50% 0;
	background-size:100%; /* CUSTOM CSS */
	padding-top: 25%; /* CUSTOM CSS */
}
/* NO LONGER NEEDED THANKS TO CUSTOM CSS
@media(max-width: 900px) {
	.ret17.header9 {
		padding-top: 50px;
	}
}
*/
.ret17.header10 {
	background: url(/PublishingImages/Admin%20report%202016/head10.png) no-repeat 50% 0;
	background-size:100%; /* CUSTOM CSS */
	padding-top: 30%; /* CUSTOM CSS */
}


/*# sourceMappingURL=style.css.map*/

@media (max-width: 1000px) {
	.ret17 .block1 .block1-1,
	.ret17 .block1 .block1-2 {
		position: static;
	}
	.ret17 .block1 img,
	.ret17 .block1 p {
		position: static !important; /* CUSTOM CSS */
	}
	.ret17 .block1 img {
		float: left;
	}
	.ret17 .block1 p {
		width: auto !important; /* CUSTOM CSS */
		margin-left: 23% !important; /* CUSTOM CSS */
		margin-top: 40px !important; /* CUSTOM CSS */
		margin-right: 15% !important; /* CUSTOM CSS */
	}
	.ret17 .block1 div {
		clear: both;
		padding: 20px 10px;
	}
	.block1_img,
	.block2_img {
		display: none;
	}
	.ret17 .block1 .block1-1,
	.ret17 .block1 .block1-2 {
		background-repeat: no-repeat;
		background-position: 0 0 !important; /* CUSTOM CSS */
	}
	.ret17 .block1 .block1-1 {
		margin-bottom: 50px;
	}
	.ret17 .block1 .block1-2 {
		margin-bottom: 30px;
	}
	.ret17 .block1 .block1-bg {
		display: none;
	}
	.ret17 .block1 .block-title {
		top: 10px;
	}
	.ret17 .block1 {
		background-position: 50% 50%;
		background-repeat: no-repeat;
		background-size: cover;
	}
	.ret17 h1.p3h1 {
		margin-left: 20px;
	}
	.ret17 .block1 .block-title {
		padding-right: 20px;
	}
	.ret17 .block1 .banner-title {
		float: right;
		margin-bottom: 15px;
	}
	.ret17 .block1 .s1,
	.ret17 .block2 .s1 {
		font-size: 16px !important; /* CUSTOM CSS */
		line-height: 20px !important; /* CUSTOM CSS */
		display: inline;
	}
	.ret17 .block2 .block2-1,
	.ret17 .block2 .block2-2 {
		margin-left: 20px;
		margin-right: 20px;
	}
	.ret17 .block2 .block2-1 .block2-1-img,
	.ret17 .block2 .block2-2 .block2-2-img {
		margin-left: -20px;
	}
}
/* NOT NEEDED THANKS TO CUSTOM CSS
@media (max-width: 820px) {
	.ret17.header4 {
		padding-top: 115px;
	}
	.ret17.header3 {
		padding-top: 50px;
	}
	.ret17 h1.p5h1 {
		*//* padding-bottom: 190px; NO NEED THANKS TO CUSTOM CSS */
	/*}
	.ret17 h1.p5h1 {
		margin-bottom: 0;
	}
	.ret17.header6 {*/
		/* padding-top: 70px; NO NEED THANKS TO CUSTOM CSS */
	/*}
	.ret17.header5 {*/
		/* padding-top: 120px; NO NEED THANKS TO CUSTOM CSS */ /*
	}
}
*/
@media (max-width: 660px) {
	.ret17 .block1 .block-title h1 {
		margin-top: 0;
	}
}

@media (max-width: 580px) {
	body .ret17 .callout-left,
	.ret17 .callout-right {
		width: auto;
		background: #383841;
		padding: 20px;
		height: auto;
		float: none;
	}
}

@media (max-width: 600px) {
	.ret17 .block2 .block2-1 .block2-1-img2 {
		position: absolute;
		top: 0;
		left: 0;
		width: auto;
		height: 100%;
	}
	.ret17 .block2 .block2-1,
	.ret17 .block2 .block2-2 {
		width: 100%;
		margin-bottom: 40px;
	}
}
/* NONE OF THESE ARE NEEDED NOW THANKS TO CUSTOM CSS
@media (max-width: 600px) {
	.ret17.header3,
	.ret17.header4,
	.ret17.header5,
	.ret17.header6 {
		padding-top: 82px;
	}
	.ret17 h1.p4h1,
	.ret17 h1.p8h1,
	.ret17 h1.p9h1 {
		margin-left: 0;
	}
	.ret17 h1.p10h1,
	.ret17 h1.p11h1 {
		margin-right: 0;
	}
}

@media (max-width: 450px) {
	.ret17.header3,
	.ret17.header4,
	.ret17.header5,
	.ret17.header6 {
		padding-top: 32px;
	}
	.ret17 h1.p5h1 {
		margin: 0 15px 210px;
	}
	.ret17 h1.p5h1 {
		margin-bottom: 50px;
	}
}
*/
.ret17 .callout h3,
.ret17 .callout-left h3,
.ret17 .callout-right h3 {
	text-transform: uppercase !important; /* CUSTOM CSS */
}

.ret17 .intro-text {
	font-size: 1.8em;
}

.ret17 .table_box {
	width: 100%;
	overflow-x: auto;
	margin-bottom: 2em; /* CUSTOM CSS */
}
/* START OF CUSTOM CSS */
.ret17 .table_box thead th,
.ret17 .table_box thead td {
    border-top: 1px solid #7d7d7d;
    border-bottom: 1px solid #7d7d7d;
}
/* END OF CUSTOM CSS */
.ret17 cite {
	font-style: normal;
}

@media (max-width: 450px) {
	.ret17 .block4 .block4-1 .block4-2 {
		height: auto !important; /* CUSTOM CSS */
	}
	.ret17 blockquote {
		margin-right: 0;
		line-height: 1.25;
	}
}

@media (max-width: 600px) {
	.ret17 .mb_wb {
		word-break: break-all;
		display: inline-block;
	}
	.ret17 .featured {
		padding-top: 125px;
	}
}

body.ret17 {
	overflow: auto;
}

/* EXTRA CUSTOM CSS BELOW */

.ret17 .offscreen {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.ret17 .contentsSection {
    margin-left: 5%;
    padding: 5% 0%;
    font-size: 1em;
}

.ret17 .contentsSection ul li {
    list-style: disc;
    line-height: 1em !important;
		padding-bottom: 1em;
}

.ret17 .contentsSection ul li::before {
		margin-left: -2em;
		margin-right: 1em;
}

.ret17 .p4hf img {
    margin-left: auto;
    margin-right: auto;
    display: block !important;
		/*max-width: 126px; CUSTOM CSS 10/7/2017*/
}

.ret17 .ti16 {
    text-indent: -16px;
    padding: 10px 10px 10px 20px !important;
}
/* CUSTOM CSS TRYING FOR THICK FIRST BORDER
.ret17 table.table2 tbody tr:first-of-type,
.ret17 table tbody tr:first-of-type {
	border-top: 1px solid #7d7d7d;
}
*/

/* END OF EXTRA CUSTOM CSS */

/* Below is the "Animate on Scroll" library CSS */

[data-aos][data-aos][data-aos-duration='50'],#s4-workspace[data-aos-duration='50'] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay='50'],#s4-workspace[data-aos-delay='50'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='50'].aos-animate,#s4-workspace[data-aos-delay='50'] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration='100'],#s4-workspace[data-aos-duration='100'] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay='100'],#s4-workspace[data-aos-delay='100'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='100'].aos-animate,#s4-workspace[data-aos-delay='100'] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration='150'],#s4-workspace[data-aos-duration='150'] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay='150'],#s4-workspace[data-aos-delay='150'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='150'].aos-animate,#s4-workspace[data-aos-delay='150'] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration='200'],#s4-workspace[data-aos-duration='200'] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay='200'],#s4-workspace[data-aos-delay='200'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='200'].aos-animate,#s4-workspace[data-aos-delay='200'] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration='250'],#s4-workspace[data-aos-duration='250'] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay='250'],#s4-workspace[data-aos-delay='250'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='250'].aos-animate,#s4-workspace[data-aos-delay='250'] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration='300'],#s4-workspace[data-aos-duration='300'] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay='300'],#s4-workspace[data-aos-delay='300'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='300'].aos-animate,#s4-workspace[data-aos-delay='300'] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration='350'],#s4-workspace[data-aos-duration='350'] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay='350'],#s4-workspace[data-aos-delay='350'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='350'].aos-animate,#s4-workspace[data-aos-delay='350'] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration='400'],#s4-workspace[data-aos-duration='400'] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay='400'],#s4-workspace[data-aos-delay='400'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='400'].aos-animate,#s4-workspace[data-aos-delay='400'] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration='450'],#s4-workspace[data-aos-duration='450'] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay='450'],#s4-workspace[data-aos-delay='450'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='450'].aos-animate,#s4-workspace[data-aos-delay='450'] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration='500'],#s4-workspace[data-aos-duration='500'] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay='500'],#s4-workspace[data-aos-delay='500'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='500'].aos-animate,#s4-workspace[data-aos-delay='500'] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration='550'],#s4-workspace[data-aos-duration='550'] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay='550'],#s4-workspace[data-aos-delay='550'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='550'].aos-animate,#s4-workspace[data-aos-delay='550'] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration='600'],#s4-workspace[data-aos-duration='600'] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay='600'],#s4-workspace[data-aos-delay='600'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='600'].aos-animate,#s4-workspace[data-aos-delay='600'] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration='650'],#s4-workspace[data-aos-duration='650'] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay='650'],#s4-workspace[data-aos-delay='650'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='650'].aos-animate,#s4-workspace[data-aos-delay='650'] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration='700'],#s4-workspace[data-aos-duration='700'] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay='700'],#s4-workspace[data-aos-delay='700'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='700'].aos-animate,#s4-workspace[data-aos-delay='700'] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration='750'],#s4-workspace[data-aos-duration='750'] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay='750'],#s4-workspace[data-aos-delay='750'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='750'].aos-animate,#s4-workspace[data-aos-delay='750'] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration='800'],#s4-workspace[data-aos-duration='800'] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay='800'],#s4-workspace[data-aos-delay='800'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='800'].aos-animate,#s4-workspace[data-aos-delay='800'] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration='850'],#s4-workspace[data-aos-duration='850'] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay='850'],#s4-workspace[data-aos-delay='850'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='850'].aos-animate,#s4-workspace[data-aos-delay='850'] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration='900'],#s4-workspace[data-aos-duration='900'] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay='900'],#s4-workspace[data-aos-delay='900'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='900'].aos-animate,#s4-workspace[data-aos-delay='900'] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration='950'],#s4-workspace[data-aos-duration='950'] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay='950'],#s4-workspace[data-aos-delay='950'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='950'].aos-animate,#s4-workspace[data-aos-delay='950'] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration='1000'],#s4-workspace[data-aos-duration='1000'] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay='1000'],#s4-workspace[data-aos-delay='1000'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1000'].aos-animate,#s4-workspace[data-aos-delay='1000'] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration='1050'],#s4-workspace[data-aos-duration='1050'] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay='1050'],#s4-workspace[data-aos-delay='1050'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1050'].aos-animate,#s4-workspace[data-aos-delay='1050'] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration='1100'],#s4-workspace[data-aos-duration='1100'] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay='1100'],#s4-workspace[data-aos-delay='1100'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1100'].aos-animate,#s4-workspace[data-aos-delay='1100'] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration='1150'],#s4-workspace[data-aos-duration='1150'] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay='1150'],#s4-workspace[data-aos-delay='1150'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1150'].aos-animate,#s4-workspace[data-aos-delay='1150'] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration='1200'],#s4-workspace[data-aos-duration='1200'] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay='1200'],#s4-workspace[data-aos-delay='1200'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1200'].aos-animate,#s4-workspace[data-aos-delay='1200'] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration='1250'],#s4-workspace[data-aos-duration='1250'] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay='1250'],#s4-workspace[data-aos-delay='1250'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1250'].aos-animate,#s4-workspace[data-aos-delay='1250'] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration='1300'],#s4-workspace[data-aos-duration='1300'] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay='1300'],#s4-workspace[data-aos-delay='1300'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1300'].aos-animate,#s4-workspace[data-aos-delay='1300'] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration='1350'],#s4-workspace[data-aos-duration='1350'] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay='1350'],#s4-workspace[data-aos-delay='1350'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1350'].aos-animate,#s4-workspace[data-aos-delay='1350'] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration='1400'],#s4-workspace[data-aos-duration='1400'] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay='1400'],#s4-workspace[data-aos-delay='1400'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1400'].aos-animate,#s4-workspace[data-aos-delay='1400'] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration='1450'],#s4-workspace[data-aos-duration='1450'] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay='1450'],#s4-workspace[data-aos-delay='1450'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1450'].aos-animate,#s4-workspace[data-aos-delay='1450'] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration='1500'],#s4-workspace[data-aos-duration='1500'] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay='1500'],#s4-workspace[data-aos-delay='1500'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1500'].aos-animate,#s4-workspace[data-aos-delay='1500'] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration='1550'],#s4-workspace[data-aos-duration='1550'] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay='1550'],#s4-workspace[data-aos-delay='1550'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1550'].aos-animate,#s4-workspace[data-aos-delay='1550'] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration='1600'],#s4-workspace[data-aos-duration='1600'] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay='1600'],#s4-workspace[data-aos-delay='1600'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1600'].aos-animate,#s4-workspace[data-aos-delay='1600'] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration='1650'],#s4-workspace[data-aos-duration='1650'] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay='1650'],#s4-workspace[data-aos-delay='1650'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1650'].aos-animate,#s4-workspace[data-aos-delay='1650'] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration='1700'],#s4-workspace[data-aos-duration='1700'] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay='1700'],#s4-workspace[data-aos-delay='1700'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1700'].aos-animate,#s4-workspace[data-aos-delay='1700'] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration='1750'],#s4-workspace[data-aos-duration='1750'] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay='1750'],#s4-workspace[data-aos-delay='1750'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1750'].aos-animate,#s4-workspace[data-aos-delay='1750'] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration='1800'],#s4-workspace[data-aos-duration='1800'] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay='1800'],#s4-workspace[data-aos-delay='1800'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1800'].aos-animate,#s4-workspace[data-aos-delay='1800'] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration='1850'],#s4-workspace[data-aos-duration='1850'] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay='1850'],#s4-workspace[data-aos-delay='1850'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1850'].aos-animate,#s4-workspace[data-aos-delay='1850'] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration='1900'],#s4-workspace[data-aos-duration='1900'] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay='1900'],#s4-workspace[data-aos-delay='1900'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1900'].aos-animate,#s4-workspace[data-aos-delay='1900'] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration='1950'],#s4-workspace[data-aos-duration='1950'] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay='1950'],#s4-workspace[data-aos-delay='1950'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='1950'].aos-animate,#s4-workspace[data-aos-delay='1950'] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration='2000'],#s4-workspace[data-aos-duration='2000'] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay='2000'],#s4-workspace[data-aos-delay='2000'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2000'].aos-animate,#s4-workspace[data-aos-delay='2000'] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration='2050'],#s4-workspace[data-aos-duration='2050'] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay='2050'],#s4-workspace[data-aos-delay='2050'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2050'].aos-animate,#s4-workspace[data-aos-delay='2050'] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration='2100'],#s4-workspace[data-aos-duration='2100'] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay='2100'],#s4-workspace[data-aos-delay='2100'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2100'].aos-animate,#s4-workspace[data-aos-delay='2100'] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration='2150'],#s4-workspace[data-aos-duration='2150'] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay='2150'],#s4-workspace[data-aos-delay='2150'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2150'].aos-animate,#s4-workspace[data-aos-delay='2150'] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration='2200'],#s4-workspace[data-aos-duration='2200'] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay='2200'],#s4-workspace[data-aos-delay='2200'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2200'].aos-animate,#s4-workspace[data-aos-delay='2200'] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration='2250'],#s4-workspace[data-aos-duration='2250'] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay='2250'],#s4-workspace[data-aos-delay='2250'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2250'].aos-animate,#s4-workspace[data-aos-delay='2250'] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration='2300'],#s4-workspace[data-aos-duration='2300'] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay='2300'],#s4-workspace[data-aos-delay='2300'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2300'].aos-animate,#s4-workspace[data-aos-delay='2300'] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration='2350'],#s4-workspace[data-aos-duration='2350'] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay='2350'],#s4-workspace[data-aos-delay='2350'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2350'].aos-animate,#s4-workspace[data-aos-delay='2350'] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration='2400'],#s4-workspace[data-aos-duration='2400'] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay='2400'],#s4-workspace[data-aos-delay='2400'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2400'].aos-animate,#s4-workspace[data-aos-delay='2400'] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration='2450'],#s4-workspace[data-aos-duration='2450'] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay='2450'],#s4-workspace[data-aos-delay='2450'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2450'].aos-animate,#s4-workspace[data-aos-delay='2450'] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration='2500'],#s4-workspace[data-aos-duration='2500'] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay='2500'],#s4-workspace[data-aos-delay='2500'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2500'].aos-animate,#s4-workspace[data-aos-delay='2500'] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration='2550'],#s4-workspace[data-aos-duration='2550'] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay='2550'],#s4-workspace[data-aos-delay='2550'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2550'].aos-animate,#s4-workspace[data-aos-delay='2550'] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration='2600'],#s4-workspace[data-aos-duration='2600'] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay='2600'],#s4-workspace[data-aos-delay='2600'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2600'].aos-animate,#s4-workspace[data-aos-delay='2600'] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration='2650'],#s4-workspace[data-aos-duration='2650'] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay='2650'],#s4-workspace[data-aos-delay='2650'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2650'].aos-animate,#s4-workspace[data-aos-delay='2650'] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration='2700'],#s4-workspace[data-aos-duration='2700'] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay='2700'],#s4-workspace[data-aos-delay='2700'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2700'].aos-animate,#s4-workspace[data-aos-delay='2700'] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration='2750'],#s4-workspace[data-aos-duration='2750'] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay='2750'],#s4-workspace[data-aos-delay='2750'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2750'].aos-animate,#s4-workspace[data-aos-delay='2750'] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration='2800'],#s4-workspace[data-aos-duration='2800'] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay='2800'],#s4-workspace[data-aos-delay='2800'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2800'].aos-animate,#s4-workspace[data-aos-delay='2800'] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration='2850'],#s4-workspace[data-aos-duration='2850'] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay='2850'],#s4-workspace[data-aos-delay='2850'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2850'].aos-animate,#s4-workspace[data-aos-delay='2850'] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration='2900'],#s4-workspace[data-aos-duration='2900'] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay='2900'],#s4-workspace[data-aos-delay='2900'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2900'].aos-animate,#s4-workspace[data-aos-delay='2900'] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration='2950'],#s4-workspace[data-aos-duration='2950'] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay='2950'],#s4-workspace[data-aos-delay='2950'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='2950'].aos-animate,#s4-workspace[data-aos-delay='2950'] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration='3000'],#s4-workspace[data-aos-duration='3000'] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay='3000'],#s4-workspace[data-aos-delay='3000'] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay='3000'].aos-animate,#s4-workspace[data-aos-delay='3000'] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],#s4-workspace[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],#s4-workspace[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],#s4-workspace[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],#s4-workspace[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],#s4-workspace[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],#s4-workspace[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],#s4-workspace[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],#s4-workspace[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],#s4-workspace[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],#s4-workspace[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],#s4-workspace[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],#s4-workspace[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],#s4-workspace[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],#s4-workspace[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],#s4-workspace[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],#s4-workspace[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],#s4-workspace[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],#s4-workspace[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],#s4-workspace[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],#s4-workspace[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translate(0)}[data-aos=fade-up]{transform:translateY(100px)}[data-aos=fade-down]{transform:translateY(-100px)}[data-aos=fade-right]{transform:translate(-100px)}[data-aos=fade-left]{transform:translate(100px)}[data-aos=fade-up-right]{transform:translate(-100px,100px)}[data-aos=fade-up-left]{transform:translate(100px,100px)}[data-aos=fade-down-right]{transform:translate(-100px,-100px)}[data-aos=fade-down-left]{transform:translate(100px,-100px)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translate(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translateY(100px) scale(.6)}[data-aos=zoom-in-down]{transform:translateY(-100px) scale(.6)}[data-aos=zoom-in-right]{transform:translate(-100px) scale(.6)}[data-aos=zoom-in-left]{transform:translate(100px) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translateY(100px) scale(1.2)}[data-aos=zoom-out-down]{transform:translateY(-100px) scale(1.2)}[data-aos=zoom-out-right]{transform:translate(-100px) scale(1.2)}[data-aos=zoom-out-left]{transform:translate(100px) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translate(0)}[data-aos=slide-up]{transform:translateY(100%)}[data-aos=slide-down]{transform:translateY(-100%)}[data-aos=slide-right]{transform:translateX(-100%)}[data-aos=slide-left]{transform:translateX(100%)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}
/*# sourceMappingURL=aos.css.map*/

/* ******************************
Corporate plan 2017-21
2017-09-15
Below is the cutoms CSS for the corporate plan 2017-21
********************************* */

.corp-plan-2017-21 {
	margin-top: 20px;
}

.corp-plan-2017-21.summaryPage {
	background-image: url("/PublishingImages/corporate-plans/2017-21/Background.png");
	background-repeat: no-repeat;
	background-size: cover;
	padding: 20px;
	margin-bottom:20px;
	font-size: 10pt;
	line-height: 50% !important;
}

.corp-plan-2017-21.summaryPage > h2 {
  font-family: MuseoSans300 !important;
  font-size: 16px !important;
  color: white !important;
  padding: 10px 10px 0px;
  margin:0;
  text-transform: uppercase;
	line-height: 1.4 !important;
}

@media screen and (max-width: 768px) {
	.corp-plan-2017-21.summaryPage .nav > li > a {
		padding: 10px 8px !important;
	}
}

.corp-plan-2017-21 h2 {
	color: #005874 !important;
}

.corp-plan-2017-21 .priotext ul {
    margin-top: 10px;
}

.corp-plan-2017-21 ul ul {
	margin-top: 0px !important;
	margin-bottom: 10px;
}

.corp-plan-2017-21 li {
	font-family: museosans300 !important;
	list-style-type: none;
}

.corp-plan-2017-21 li::before {
	content:"\f054";
	font-family: fontawesome;
	font-size: 5pt;
	margin-left: -16px;
	padding-right: 10px;
}

.corp-plan-2017-21 li li::before {
	content:"\f054 \f054";
	font-family: fontawesome;
	font-size: 5pt;
	margin-left: -22px;
	padding-right: 10px;
}

.corp-plan-2017-21 li p {
	padding-left: 1.5em
}

.corp-plan-2017-21 .cer-table {
	background-color: #005874;
	background: linear-gradient(to right, #005874 50%, #00a7d3);
}

.corp-plan-2017-21 .cer-table th {
	background-color: transparent !important;
}

.corp-plan-2017-21 .cer-table th:first-child {
	background-color: white;
}

.corp-plan-2017-21 .cer-table th:nth-child(n+2) {
	font-family: museosans300 !important;
	text-align: center;
}

.corp-plan-2017-21 .cer-table tr:last-child {
	border-bottom: 2px solid white !important;
}

.corp-plan-2017-21 .cer-table td {
	background-color: white !important;
	border: 1px solid rgba(0,0,0,0.1) !important;
}

.corp-plan-2017-21 .cer-table tr td:nth-child(n+2) {
	text-align: center;
	font-size: 25pt !important;
	padding: 10px !important;
}

.corp-plan-2017-21 .cer-table td:first-child {
	border-left: 1px solid white !important;
}

.corp-plan-2017-21 .cer-table td:last-child {
	border-right: 1px solid white !important;
}

.corp-plan-2017-21 .cer-table tr td.medium {
  background-color: #dfe0de !important;
}

.corp-plan-2017-21 .cer-table tr td.medium,
.corp-plan-2017-21 .cer-table tr td.low {
	font-size: 100% !important;
}

.corp-plan-2017-21 table .fa {
    font-size: 20pt;
}

.corp-plan-2017-21 .nav-tabs a {
	background-color: #dfe0de !important;
	border-radius: 5px 5px 0 0;
	margin-right: 4px;
}

.corp-plan-2017-21 .nav-tabs a:hover,
.corp-plan-2017-21 .nav-tabs .active a {
	background-color: white !important;
	border-radius: 5px 5px 0 0;
	margin-right: 4px;
}

.corp-plan-2017-21 .tab-content {
    padding: 10px 20px;
    background-color: white;
}

.corp-plan-2017-21 .tab-content .previous {
    float: left;
}

.corp-plan-2017-21 .tab-content .next {
    float: right;
}

.corp-plan-2017-21 .btn-container {
	margin-bottom: 10px;
}

.corp-plan-2017-21 .headingCorner {
	height: 150px;
	background-image: url("/PublishingImages/corporate-plans/2017-21/Left corner.png");
	background-size: contain;
	background-repeat: no-repeat;
	clear: both;
	position: relative;
	overflow: hidden;
}

.corp-plan-2017-21 .headingCorner .greyHeadingBlock {
	content:"";
	position:relative;
	top: 53px;
	left: 111px;
	height:40px;
	width:calc(100% - 111px);
	background-color: #dfe0de;
	display: block;
	animation-duration: 1s;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-iteration-count: 1;
	animation-play-state: paused;
  animation-name: greyHeadingBlockNoSlide;
}

.corp-plan-2017-21 .headingCorner .greyHeadingBlock.playing {
	animation-duration: 1s;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-iteration-count: 1;
  animation-play-state: running;
  animation-name: greyHeadingBlockSlide;
}

@keyframes greyHeadingBlockNoSlide {
	0% {left:900px;}
	100% {left:111px;}
}

@keyframes greyHeadingBlockSlide {
	0%  {left:900px;}
	100% {left:111px;}
}

.corp-plan-2017-21 .headingCorner .greyHeadingBlock::before {
	content: "";
	position:absolute;
	left:-21px;
	width: 50%;
  height:100%;
	background-color: #dfe0de;
	transform: skewx(45deg);
}

.corp-plan-2017-21 .headingCorner h2 {
  position:relative;
	background-color: #dfe0de;
	padding: 0;
	margin: 0;
	line-height: 1.4 !important;
}

@media screen and (min-width: 992px) {
	.corp-plan-2017-21 .headingCorner h2 {
		font-size: 17pt !important;
		top: 10%;
	}
}

@media screen and (max-width: 992px) and (min-width: 768px) {
	.corp-plan-2017-21 .headingCorner h2 {
		font-size: 1.9vw !important;
		top: 20%;
	}
}

@media screen and (max-width: 768px) {
	.corp-plan-2017-21 .headingCorner h2 {
		font-size: 10pt !important;
		top: 25%;
	}
}

@media screen and (max-width: 480px) {
	.corp-plan-2017-21 .headingCorner h2 {
		top: 5%;
	}
}

.corp-plan-2017-21 .blue-emphasis {
	font-family: museosans500;
	font-size: 150%;
	color: #005874;
	margin-top:10px;
	line-height: 1.3 !important;
}

.corp-plan-2017-21 .priotext {
	background-color: #dfe0de;
	border-radius: 0 20px 20px 0;
}

.corp-plan-2017-21 .priotext .row {
	margin:0;
	overflow: hidden;
}

.corp-plan-2017-21 .priotext .row:nth-child(n+2) {
	border-top: 2px solid white;
}

.corp-plan-2017-21 .prioYear {
	overflow: hidden;
	position: relative;
	margin-left:-15px;
	min-width: 135px;
	margin-top: -1px;
	margin-bottom: -2px;
	left:0;
	animation-duration: 1s;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-iteration-count: 1;
	animation-play-state: paused;
  animation-name: prioYearNoSlide;
}

.corp-plan-2017-21 .prioYear.playing {
	animation-duration: 1s;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-direction: normal;
  animation-fill-mode: none;
  animation-iteration-count: 1;
  animation-play-state: running;
  animation-name: prioYearSlide;
}

@keyframes prioYearNoSlide {
	0% {left:-170px;}
	100% {left:0px;}
}

@keyframes prioYearSlide {
	0% {left:-170px;}
	100% {left:0px;}
}

@media screen and (min-width: 992px) {
	.corp-plan-2017-21 .prioYear {
		min-height:140px;
	}
	.corp-plan-2017-21 .prioYear .desktopBreak::before {
		content: "\A";
		white-space: pre;
	}
}

@media screen and (max-width: 992px) {
	.corp-plan-2017-21 .prioYear {
		min-height:80px;
	}
	.corp-plan-2017-21 .prioYear .desktopBreak::before {
		content: "";
		white-space: normal;
	}
}

.corp-plan-2017-21 .prioYear::before {
	content:"";
	height:100%;
	width:120%;
	left: -50%;
	position: absolute;
	background-color: #005874;
	background: linear-gradient(90deg, #005874 50%, #00a7d3);
	transform: skewx(30deg);
	border: 2px solid white;
}

.corp-plan-2017-21 .prioYear h4 {
	position: absolute;
	top:50%;
	transform: translatey(-50%);
	color: white !important;
	padding-left: 20px;
	margin:0;
	font-size: 20px !important;
	line-height: 25px !important;
}

.corp-plan-2017-21 .foreword {
	background-image: url('/PublishingImages/corporate-plans/2017-21/Foreword.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 310px;
	margin-top: 20px;
	margin-bottom: 30px;
	position: relative;
}

.corp-plan-2017-21 .foreword h2 {
	position: absolute;
	margin: 0;
	font-family: museosans300 !important;
	font-size: 30pt !important;
	line-height: 30pt !important;
	color: white !important;
	text-transform: uppercase;
}
@media screen and (min-width: 992px) {
	.corp-plan-2017-21 .foreword {
		position: relative;
	}

	.corp-plan-2017-21 .foreword h2 {
		top: 50%;
		transform: translateY(-50%);
		margin-left: 100px;
		width: 300px;
	}
}

@media screen and (max-width: 992px) {
	.corp-plan-2017-21 .foreword {
		background-position: 80%;
		margin-bottom: 80px;
	}
	.corp-plan-2017-21 .foreword h2 {
		width: 100%;
		bottom: -50px;
		padding:5px;
		margin: 0 !important;
		background-color: #005874;
		background:linear-gradient(to right,rgb(0,167,211),rgb(0,88,116));
	}
}

.corp-plan-2017-21 .purpose {
  color: white;
  padding: 20px;
	background-color: #005874;
	background-image: url(/PublishingImages/corporate-plans/2017-21/PurposeTriangles.png);
  background-image: url(/PublishingImages/corporate-plans/2017-21/PurposeTriangles.png), linear-gradient(to bottom, #00a7d3, #005874);
  background-repeat: no-repeat;
  background-size: 100%;
	padding-top: 70px;
}

.corp-plan-2017-21 .purpose h2 {
	color: white !important;
}

.corp-plan-2017-21 .purpose li {
	font-family: museosans500 !important;
}

/*
.corp-plan-2017-21 .playing {
	animation-play-state: running !important;
}
*/

/* ******************************
Annual Report 2016-17
2017-11-01
Below is CSS for the Annual Report 2016-17
********************************* */

.annualReport1617 {
	padding: 15px 0;
}

.annualReport1617 h1,
.annualReport1617 h2,
.annualReport1617 h3,
.annualReport1617 h4,
.annualReport1617 h5 {
  margin:0;
	line-height: 1.5 !important;
	color: #005874 !important;
	font-family: MuseoSans700 !important;
	margin-top: 10px !important;
	margin-bottom: 5px !important;
}

/* Trialing to correct styling */
.annualReport1617 h3 {
	color: #000 !important;
}

/*
.annualReport1617 h2 {
	font-family: MuseoSans300 !important;
	text-transform: uppercase;
}
*/

.annualReport1617 li {
	font-family: MuseoSans300 !important;
}

.annualReport1617 .row {
  margin:0;
}

.annualReport1617 .top {
  float: right;
}

.annualReport1617 img {
	width: auto;
	padding: 20px 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.annualReport1617 img.signature {
	max-width: 300px;
	display: inline-block;
}

.annualReport1617 img.letter {
	width: calc(100% + 40px);
	margin: 0 -20px;
	max-width: none;
}

.annualReport1617 figure figcaption {
	font-family: MuseoSans500;
}

.annualReport1617 figure img {
	max-width: 75%;
}

@media (max-width: 768px) {
	.annualReport1617 figure img {
		max-width: 100%;
	}
}

.annualReport1617 .imgCaption span {
	font-family: MuseoSans700;
}

.annualReport1617 .schemes div {
	padding: 15px;
	text-align: center;
}

.annualReport1617 .schemes a {
	text-decoration: none !important;
}

.annualReport1617 .schemes img {
	width: 100%;
	max-width: 150px;
	margin-left: auto;
	margin-right: auto;
}

.annualReport1617 .chapterPage {
	background-repeat: no-repeat;
	background-size: contain;
	background-position: top left;
	background-color: white;
	padding:50px 50px;
	text-align: right;
	color: white;
	height: 1065px;
}

@media (max-width: 768px) {
	.annualReport1617 .chapterPage {
		background-size: cover;
		padding:20px 10px;
	}
}

.annualReport1617 .chapterPage .chapterNumber {
  float: right;
  border: 2px solid white;
  padding: 30px 20px;
  line-height: 1 !important;
}

.annualReport1617 .chapterPage .chapterNumber h1 {
  line-height: 0 !important;
  margin: 0 !important;
  padding: 0;
	font-family: museosans300 !important;
	font-size: 200% !important;
}

.annualReport1617 .chapterPage h2 {
	margin-right: 100px;
	font-size: 200% !important;
	margin-top: 15px;
	text-transform: uppercase;
	font-family: MuseoSans300 !important;
}

.annualReport1617 .chapterPage .subPages {
	margin-top: 50px !important;
}

.annualReport1617 .chapterPage .subPages li {
  list-style: none;
  margin-top: 2px !important;
}

.annualReport1617 .chapterPage .subPages a {
  text-decoration: none !important;
  color: white !important;
  display: inline-block;
	position: relative;
}

.annualReport1617 .chapterPage .subPages a::after {
  content: "";
  height: 1px;
  width: 0%;
  background-color: white;
  position: absolute;
  right: 0;
  bottom: 0px;
	transition: .2s ease-out;
}

.annualReport1617 .chapterPage .subPages a:hover::after {
	  width: 100%;
}

.annualReport1617 .chapterPage .subPages a:hover {
  text-decoration: none;
  background-color: transparent !important;
}
/* ******************************
Individual chapter pages
********************************* */

.annualReport1617 .chapterPage#chapter1 {
	background-image: url('/PublishingImages/Annual report 2016-17/1-year-in-review.jpg');
}

.annualReport1617 .chapterPage#chapter2 {
	background-image: url('/PublishingImages/Annual report 2016-17/2-overview.jpg');
}

.annualReport1617 .chapterPage#chapter3 {
	background-image: url('/PublishingImages/Annual report 2016-17/3-annual-perf-statements.jpg');
}

.annualReport1617 .chapterPage#chapter4 {
	background-image: url('/PublishingImages/Annual report 2016-17/4-scheme-performance.jpg');
}

.annualReport1617 .chapterPage#chapter5 {
	background-image: url('/PublishingImages/Annual report 2016-17/5-management-and-accountability.jpg');
}

.annualReport1617 .chapterPage#chapter6 {
	background-image: url('/PublishingImages/Annual report 2016-17/6-finances.jpg');
}

.annualReport1617 .chapterPage#chapter7 {
	background-image: url('/PublishingImages/Annual report 2016-17/7-appendices.jpg');
}

.annualReport1617 table {
	/*min-width: 500px; Removed this to make tables all full width. */
	/*margin-left: 0; For making the tables margin to the left */
	width: 100%;
	margin:20px auto;
}

.annualReport1617 table caption {
	color: #000;
	Font-family:MuseoSans500;
}

.annualReport1617 .vertTable,
.annualReport1617 .horizTable,
.annualReport1617 .firstColTable {
	/*width:auto;*/
	border-collapse: collapse;
	border:1px solid #005874;
}

.annualReport1617 .listOf {
  width: 100%;
}
.annualReport1617 .listOf td {
	vertical-align: top;
	padding: 5px 10px 10px;
}
.annualReport1617 .listOf td:first-child {
  width: 10%;
}
.annualReport1617 .listOf td:last-child {
  width: 30%;
}

.annualReport1617 .glossary td {
  border-bottom: 2px solid #005874;
  line-height: 1.5;
  vertical-align: top;
  padding: 5px 10px 10px;
}

.annualReport1617 table thead th {
	background-color: #005874;
	color: white;
	padding: 10px;
}

.annualReport1617 table thead th sup {
	color: white !important;
}

.annualReport1617 table tbody th {
  text-align: center;
	padding: 2px 5px;
}

.annualReport1617 table tbody td {
  padding:4px;
}

.annualReport1617 table img {
	width: 50px;
	margin-right: 10px;
	display: inline-block;
	padding: 0;
}

.annualReport1617 .vertTable tbody tr:nth-child(n+2) {
	border-top: 1px solid #005874;
}

.annualReport1617 .horizTable tbody td:nth-child(n+2) {
	border-left: 1px solid #005874;
}

.annualReport1617 .firstColTable.appendixA tbody {
	border-top: 1px solid #005874;
	border-bottom: 1px solid #005874;
}

.annualReport1617 .firstColTable tbody th {
	font-family: MuseoSans500;
	background-color: rgba(0,88,116,0.2);
	padding: 5px;
	text-align: left;
}

.annualReport1617 .vertTable thead th:nth-child(n+2),
.annualReport1617 .vertTable tbody td:nth-child(n+2),
.annualReport1617 .horizTable thead th:nth-child(n+2),
.annualReport1617 .horizTable tbody td:nth-child(n+2) {
	text-align: right;
}

.annualReport1617 .firstColTable.appendixA tbody tr:nth-child(n+2) {
	border-top:1px solid #c7c9c7;
}

.annualReport1617 .firstColTable.appendixA tbody th {
	vertical-align: top;
}

.annualReport1617 .vertTable tbody tr th:nth-child(even),
.annualReport1617 .vertTable tbody tr td:nth-child(even),
.annualReport1617 .horizTable tbody tr:nth-child(even) {
	background-color: #dfe0de;
}

.annualReport1617 .vertTotal tbody tr th:last-child,
.annualReport1617 .vertTotal tbody tr td:last-child {
  font-family: museosans500;
}

.annualReport1617 .horizTotal tbody tr:last-child td {
  font-family: museosans500;
}

.annualReport1617 .performanceIndicator {
  margin: 20px 20px;
  border: 1px solid #005874;
  border-top: none;
}

.annualReport1617 .performanceIndicator .heading,
.annualReport1617 .objectives .heading {
  background-color: #005874;
  margin:0 -20px;
  color: white;
}

.annualReport1617 .performanceIndicator .heading div,
.annualReport1617 .objectives .heading h3 {
	padding: 20px;
}

@media (min-width: 768px) {
	.annualReport1617 .performanceIndicator .heading div:last-child {
	  border-left: 2px solid white;
		min-height: 140px;
	}
}
@media (max-width: 768px) {
	.annualReport1617 .performanceIndicator .heading div:first-child {
	  border-bottom: 1px solid white;
	}
}


.annualReport1617 .performanceIndicator .heading h1,
.annualReport1617 .performanceIndicator .heading h2,
.annualReport1617 .performanceIndicator .heading h3,
.annualReport1617 .performanceIndicator .heading h4,
.annualReport1617 .performanceIndicator .heading h5 {
    color: white !important;
}

.annualReport1617 .performanceIndicator .headingCarets,
.annualReport1617 .objectives .headingCarets,
.annualReport1617 .outcome .headingCarets {
	position: relative;
	line-height: 0 !important;
	font-size: 0;
}

.annualReport1617 .performanceIndicator .headingCarets::before,
.annualReport1617 .objectives .headingCarets::before,
.annualReport1617 .outcome .headingCarets::before {
	border-right: 20px solid gray;
	position: absolute;
	content: " ";
	z-index: 20;
	border-bottom: 20px solid transparent;
	left: -20px;
	line-height: 0pt;
}

.annualReport1617 .performanceIndicator .headingCarets::after,
.annualReport1617 .objectives .headingCarets::after,
.annualReport1617 .outcome .headingCarets::after {
	border-left: 20px solid gray;
	position: absolute;
	content: " ";
	z-index: 20;
	border-bottom: 20px solid transparent;
	right: -20px;
	line-height: 0pt;
}

.annualReport1617 .performanceIndicator .subHeading {
  background-color: #dfe0de;
}

.annualReport1617 .performanceIndicator .subHeading div {
  padding:10px 20px;
	position: relative;
	border-top: 2px solid #003d4c;
	min-height: 100px;
}
.annualReport1617 .performanceIndicator .subHeading div:first-child {
	background-color: #005874;
  font-family: MuseoSans500;
  color: white;
	padding-right: 60px;
}

@media (min-width: 768px) {
	.annualReport1617 .performanceIndicator .subHeading div:first-child::before {
		content: "";
		background-image: url('/PublishingImages/Annual report 2016-17/perf-swirl.png');
		width: 60px;
		height: 100%;
		position: absolute;
		right: 0;
		top: 0;
		background-size: 100% 100%;
	}
}

.annualReport1617 .performanceIndicator .subHeading div::after {
	background: linear-gradient(to bottom, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 40px);
	content: "";
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	pointer-events: none;
}

.annualReport1617 .feature {
	background-repeat: no-repeat;
	background-size: contain;
	background-position: bottom;
	background-color: #dfe0de;
	padding: 60px 80px 58%;
	margin-bottom: 30px;
}

@media (max-width: 768px) {
	.annualReport1617 .feature {
		padding: 20px 40px 58%;
	}
}

.annualReport1617 .feature h2 {
	font-family: museosans100 !important;
	padding-bottom: 10px;
	text-transform: uppercase;
}

.annualReport1617 .feature h3 {
	font-family: museosans500 !important;
	font-size: 120% !important;
	color: #005874 !important;
	padding-bottom: 10px;
}

/* ******************************
Individual feature articles
********************************* */

.annualReport1617 .feature#feature1 {
	background-image: url('/PublishingImages/Annual report 2016-17/feature-article-2.png');
}
.annualReport1617 .feature#feature2 {
	background-image: url('/PublishingImages/Annual report 2016-17/feature-article-1.png');
}
.annualReport1617 .feature#feature3 {
	background-image: url('/PublishingImages/Annual report 2016-17/feature-article-3.png');
}
.annualReport1617 .feature#feature4 {
	background-image: url('/PublishingImages/Annual report 2016-17/feature-article-4.png');
}
.annualReport1617 .feature#feature5 {
	background-image: url('/PublishingImages/Annual report 2016-17/feature-article-5.png');
}
.annualReport1617 .feature#feature6 {
	background-image: url('/PublishingImages/Annual report 2016-17/feature-article-6.png');
}
.annualReport1617 .feature#feature7 {
	background-image: url('/PublishingImages/Annual report 2016-17/feature-article-7.png');
}
.annualReport1617 .feature#feature8 {
	background-image: url('/PublishingImages/Annual report 2016-17/feature-article-8.png');
}
.annualReport1617 .feature#feature8 table {
	border: none !important;
}
.annualReport1617 .feature#feature8 table th {
	background-color: transparent !important;
	color: black !important;
	font-family: MuseoSans500;
}
.annualReport1617 .feature#feature8 table td {
	vertical-align: top;
}
.annualReport1617 .feature#feature8 table td ul {
	margin-left: -20px;
}
.annualReport1617 .feature#feature9 {
	background-image: url('/PublishingImages/Annual report 2016-17/feature-article-9.png');
}

.annualReport1617 .outcome .heading h1,
.annualReport1617 .outcome .heading h2,
.annualReport1617 .outcome .heading h3,
.annualReport1617 .outcome .heading h4,
.annualReport1617 .outcome .heading h5,
.annualReport1617 .objectives h1,
.annualReport1617 .objectives h2,
.annualReport1617 .objectives h3,
.annualReport1617 .objectives h4,
.annualReport1617 .objectives h5,
.annualReport1617 .chapterPage h1,
.annualReport1617 .chapterPage h2,
.annualReport1617 .chapterPage h3,
.annualReport1617 .chapterPage h4,
.annualReport1617 .chapterPage h5 {
  color: white !important;
}

.annualReport1617 .outcome {
  margin:20px 20px;
  border: 1px solid #005874;
  border-top:none;
}

.annualReport1617 .outcome .heading {
  background-color: #005874;
  padding: 20px;
	color: white;
	width: calc(100% + 40px);
	margin-left: -20px;
}

.annualReport1617 .outcome .middle,
.annualReport1617 .outcome .footing {
  padding: 10px 20px 0;
}

.annualReport1617 .outcome .footing div {
  padding: 20px 0;
}

.annualReport1617 .outcome .footing div:first-child {
  background-color: #dfe0de;
  padding: 20px;
  margin: 0 -20px;
}

.annualReport1617 .objectives.sideSwirl {
  background-color: #005874;
	background: linear-gradient(to bottom, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%), #005874;
	margin: 20px 0;
	position: relative;
}

@media (min-width: 992px) {
	.annualReport1617 .objectives.sideSwirl::after {
		content: "";
		width: 90px;
		height: 100%;
		position: absolute;
		background-image: url('/PublishingImages/Annual report 2016-17/side-swirl.png');
		background-size: 100% 100% ;
		top: 0;
		right: calc(66.66666667% - 10px);
		z-index: 1;
	}

	.annualReport1617 .objectives.sideSwirl .objTitle {
		min-height: 100px;
		padding: 20px 70px 20px 20px;
	}
}

.annualReport1617 .objectives .objTitle {
	padding: 20px;
}

.annualReport1617 .objectives.sideSwirl .objText {
	background-color: #dfe0de;
	padding-top: 10px;
}

.annualReport1617 .objectives.topSwirl .objText {
  background-color: #dfe0de;
	padding-top: 10px;
}

.annualReport1617 .objectives.sideSwirl > div:nth-child(n+2) {
	border-top: 5px solid white;
	position: relative;
	z-index: 2;
}

.annualReport1617 .objectives.topSwirl {
  background-color: #dfe0de;
	margin: 20px;
	position: relative;
}

.annualReport1617 .objectives.topSwirl .heading {
	text-align: center;
}

.annualReport1617 .objectives.topSwirl h4 {
	color: black !important;
	font-family: MuseoSans700;
}

@media (min-width: 992px) {
	.annualReport1617 .objectives.topSwirl .objectiveTopDivider {
		width: 20%;
	}
	.annualReport1617 .objectives.topSwirl .objectiveTopDivider .objTitle {
		min-height: 230px;
		background: linear-gradient(to bottom, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 30px), #005874;
	}
	.annualReport1617 .objectives.topSwirl .objectiveTopDivider.two .objTitle {
		min-height: 150px;
	}
	.annualReport1617 .objectives.topSwirl .objectiveTopDivider::after {
		content: "";
		width: calc(500%);
		height: 90px;
		position: absolute;
		background-image: url('/PublishingImages/Annual report 2016-17/top-swirl.png');
		background-size: 100% 100%;
		top: 150px;
		z-index: 1;
	}
	.annualReport1617 .objectives.topSwirl .objectiveTopDivider.two::after {
		width: calc(300%);
		top: 70px;
	}
	.annualReport1617 .objectives.topSwirl .objectiveTopDivider:nth-child(1)::after {
		left: 0;
	}
	.annualReport1617 .objectives.topSwirl .objectiveTopDivider:nth-child(2)::after {
    left: -100%;
	}
	.annualReport1617 .objectives.topSwirl .objectiveTopDivider:nth-child(3)::after {
    left: calc(-100% * 2);
	}
	.annualReport1617 .objectives.topSwirl .objectiveTopDivider:nth-child(4)::after {
    left: calc(-100% * 3);
	}
	.annualReport1617 .objectives.topSwirl .objectiveTopDivider:nth-child(5)::after {
		left: calc(-100% *4);
	}
	.annualReport1617 .objectives.topSwirl > .row > div:nth-child(n+2) {
		border-left: 5px solid white;
	}
	.annualReport1617 .objectives.topSwirl.two .objectiveTopDivider {
		width: 30%;
	}
	.annualReport1617 .objectives.topSwirl.two .objectiveTopDivider:first-child {
		width: 40%;
	}
	.annualReport1617 .objectives.sideSwirl .objText {
		min-height: 160px;
	}
	.annualReport1617 .objectives.topSwirl .objText {
		min-height: 250px;
	}
	.annualReport1617 .objectives.topSwirl.two .objText {
		min-height: 500px;
	}
}

@media (max-width: 992px) {
	.annualReport1617 .objectives.topSwirl .objectiveTopDivider .objText {
		border-bottom: 5px solid white;
	}
	.annualReport1617 .objectives.sideSwirl .objText {
		padding-bottom: 10px;
	}
}

.annualReport1617 .objectives.topSwirl .objectiveTopDivider {
	background: linear-gradient(to bottom, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 10%), #005874;
	overflow: hidden;
}

.annualReport1617 .objectives.topSwirl .objectiveTopDivider .row {
	margin-left: -15px !important;
	margin-right: -15px !important;
	border-top: 2px solid #003d4c;
}

@media (max-width: 768px) {
	.annualReport1617 .objectives.topSwirl .objectiveTopDivider .row {
		background: linear-gradient(to bottom, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 20%), #005874;
	}
}

.annualReport1617 .objectives.topSwirl > .row > div:nth-child(n+2) {
	position: relative;
	z-index: 2;
}

/* ******************************
Snapshot
********************************* */

.annualReport1617 .snapshot {
  padding: 10px 20px;
  margin: 30px auto;
  width: 100%;
  border-top: 5px solid #005874;
  border-bottom: 5px solid #005874;
	position: relative;
	text-align: center;
}

.annualReport1617 .snapshot .snapTitle {
	font-family: museosans500;
	position: relative;
	font-size: 200%;
	color: #005874;
}

.annualReport1617 .snapshot .snapText {
	font-size: 120%;
}

.annualReport1617 .snapshot p {
	margin: 0;
}

/* ******************************
mini Highlights
********************************* */

.annualReport1617 .miniHighlights {
	background-color: #005874;
	background: linear-gradient(to bottom, #003d4c 0%, #005874 100%), #005874;
	margin: 20px auto;
	width: 80%;
	position: relative;
	overflow: hidden;
}

.annualReport1617 .miniHighlights h3 {
	font-family: MuseoSans900 !important;
	color: white !important;
	text-align: center;
	width: 50%;
	font-size: 200% !important;
	border-bottom: 3px solid white;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
}

.annualReport1617 .miniHighlights .row {
	/*padding-bottom: 15px;*/
}

.annualReport1617 .miniHighlights .highlightImage img {
	width: 60px;
	padding: 0;
}

.annualReport1617 .miniHighlights .highlightText {
	color: white;
	margin-top: 15px;
}

.annualReport1617 .miniHighlights .highlightText .large {
	font-family: MuseoSans900;
	font-size: 120%;
	color: white;
}
/*
@media (min-width: 768px) {
	.annualReport1617 .snapshot,
	.annualReport1617 .miniHighlights {
		width: 80%;
	}
}
*/
@media (max-width: 768px) {
	.annualReport1617 .miniHighlights {
		/*text-align: center;*/
		line-height: 0;
	}
	.annualReport1617 .miniHighlights h3 {
		width: 90%;
	}
	.annualReport1617 .miniHighlights .highlightImage {
		margin-top: 20px;
	}
	.annualReport1617 .miniHighlights .highlightText {
		margin-top: 0;
		padding: 0 20%;
	}
}

@media (max-width: 992px) {
	.annualReport1617 .snapshot,
	.annualReport1617 .miniHighlights {
		width: 100%;
	}
}

/* ******************************
Milestones
********************************* */

.annualReport1617 .milestones {
	background-image: url("/PublishingImages/Annual report 2016-17/milestones.png");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	background-color: white;
	margin: 10px 20px;
	min-height: 1000px;
	position: relative;
}

.annualReport1617 .milestones .mile {
	padding: 10px;
	position: absolute;
	width: 100%;
}

.annualReport1617 .milestones .mile.leftStone {
	left: 0;
	padding-right: 50%;
}

.annualReport1617 .milestones .mile.rightStone {
	right: 0;
	text-align: right;
	padding-left: 60%;
}

.annualReport1617 .milestones .mile .mileTitle {
	font-family: MuseoSans100;
	font-size: 1.6em;
	color: #005874;
}

.annualReport1617 .milestones .mile .mileTitle strong {
	font-family: MuseoSans700;
}

.annualReport1617 .milestones .mile .mileText {
	font-family: MuseoSans300;
	font-size: 1em;
	color: #000;
}

.annualReport1617 .milestones .mile::before {
	content: "";
	position: absolute;
	bottom: 0;
	height: 6px;
	width: 6px;
	border-radius: 100%;
	background-color: #005874;
}

.annualReport1617 .milestones .mile::after {
	content: "";
	position: absolute;
	bottom: 2px;
	width: inherit;
	border-bottom: 2px solid #005874;
	width: 40%;
}

.annualReport1617 .milestones .mile.leftStone::before,
.annualReport1617 .milestones .mile.leftStone::after {
	left: 0;
}

.annualReport1617 .milestones .mile.rightStone::before,
.annualReport1617 .milestones .mile.rightStone::after{
	right: 0;
}

/* ******************************
Milestone 1
********************************* */
.annualReport1617 .milestones .mile#mile1 {
	top: 6%;
}
.annualReport1617 .milestones .mile#mile1 {
	padding-right: 70%;
}
/* ******************************
Milestone 2
********************************* */
.annualReport1617 .milestones .mile#mile2 {
	top: 12%;
}
/* ******************************
Milestone 3
********************************* */
.annualReport1617 .milestones .mile#mile3 {
	top: 18%;
	padding-right: 60%;
}
/* ******************************
Milestone 4
********************************* */
.annualReport1617 .milestones .mile#mile4 {
	top: 24%;
}
/* ******************************
Milestone 5
********************************* */
.annualReport1617 .milestones .mile#mile5 {
	top: 30%;
}
/* ******************************
Milestone 6
********************************* */
.annualReport1617 .milestones .mile#mile6 {
	top: 36%;
}
/* ******************************
Milestone 7
********************************* */
.annualReport1617 .milestones .mile#mile7 {
	top: 42%;
}
/* ******************************
Milestone 8
********************************* */
.annualReport1617 .milestones .mile#mile8 {
	top: 48%;
}
/* ******************************
Milestone 9
********************************* */
.annualReport1617 .milestones .mile#mile9 {
	top: 52%;
}
/* ******************************
Milestone 10
********************************* */
.annualReport1617 .milestones .mile#mile10 {
	top: 60%;
}
/* ******************************
Milestone 11
********************************* */
.annualReport1617 .milestones .mile#mile11 {
	top: 66%;
}
/* ******************************
Milestone 12
********************************* */
.annualReport1617 .milestones .mile#mile12 {
	top: 72%;
}
.annualReport1617 .milestones .mile#mile12 {
  padding-left: 70%;
}
/* ******************************
Milestone 13
********************************* */
.annualReport1617 .milestones .mile#mile13 {
	top: 78%;
}
/* ******************************
Milestone mobile view
********************************* */
@media (max-width: 992px) {
	.annualReport1617 .milestones {
		background-position: right;
		/* Testing out no background */
		background-image: none;
	}
	.annualReport1617 .milestones::after {
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		width: 20px;
		height: 100%;
		background: linear-gradient(to bottom, rgba(0,88,116,1), rgba(0,88,116,.5));
	}
	.annualReport1617 .milestones::before {
		content: "";
		position: absolute;
		top: 0;
		right: 25px;
		width: 2px;
		height: 100%;
		background-color: #005874;
	}
	.annualReport1617 .milestones .mile {
		position: relative;
		margin: 20px 0;
		padding-right: 50px !important;
		padding-left: 0 !important;
	}
	.annualReport1617 .milestones .mile.rightStone {
		left: 0;
		text-align: left;
		padding-left: 0;
	}
	.annualReport1617 .milestones .mile.rightStone::before,
	.annualReport1617 .milestones .mile.rightStone::after {
		left: 0;
	}
	.annualReport1617 .milestones .mile::after {
		width: calc(100% - 25px) !important;
		border-bottom: 1px solid inherit;
	}
}
/* ******************************
Highlights page
********************************* */
.annualReport1617 .highlights {
	position: relative;
	overflow: hidden;
}

.annualReport1617 .highlights::after,
.annualReport1617 .miniHighlights::after {
	content: "";
	position: absolute;
	left: -50%;
	top: -50%;
	width: 200%;
	height: 200%;
	transform: rotate(10deg);
	background: url('/PublishingImages/Annual report 2016-17/Solar_panel.png');
	background-size: 15%;
	z-index: 6;
	pointer-events: none;
}

.annualReport1617 .highlights .single {
	height: 250px;
  background-color: #005874;
	background: linear-gradient(to bottom, #003d4c 0%, #005874 60%), #005874;
	color: white;
	padding: 20px;
	margin: 15px 0;
	text-align: center;
	position: relative;
}

.annualReport1617 .highlights .single::before {
  content: "";
  height: 2px;
  width: 80%;
  background-color: white;
  position: absolute;
  left: 10%;
  bottom: 6%;
}

.annualReport1617 .highlights .single .value {
	font-family: MuseoSans900;
	font-size: 200%;
	line-height: 1;
	background-position: center;
	background-repeat: no-repeat;
}

.annualReport1617 .highlights .single .imageShell {
	margin: 10px 15px;
	/*! max-height: 80px; */
	/*! max-width: 80px; */
	margin-left: auto;
	margin-right: auto;
	position: relative;
	background-position: center;
	background-repeat: no-repeat;
}

.annualReport1617 .highlights div div {
	overflow: hidden;
}

/* ******************************
Highlight 1 animation
********************************* */

.annualReport1617 .highlights .light1 .value {
	background-image: url('/PublishingImages/Annual report 2016-17/highlight-icon_1.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 120px;
	color: #005874;
	height: 100px;
	padding-top: 40px;
}

/* ******************************
Highlight 2 animation
********************************* */

.annualReport1617 .highlights .light2 .value,
.annualReport1617 .highlights .light10 .value {
	display: inline-block;
	margin-bottom: 35px;
	margin-left: 10px;
	font-size: 200%;
}

.annualReport1617 .highlights .light2 .imageShell,
.annualReport1617 .highlights .light10 .imageShell {
	background-color: white;
	border-radius: 100%;
	width: 80px;
	height: 80px;
	display: inline-block;
}

.annualReport1617 .highlights .light2 .imageShell::after,
.annualReport1617 .highlights .light10 .imageShell::after {
	content: "";
	height: 100%;
	width: 100%;
	left: -5px;
	top: -5px;
	background-image: url('/PublishingImages/Annual report 2016-17/highlight-icon_2.png');
	background-size: 90px;
	animation-play-state: paused;
	animation-name: elecFlash;
	animation-duration: 1s;
	animation-iteration-count: 1;
	position: absolute;
}

.annualReport1617 .highlights .light2 .imageShell.playing::after,
.annualReport1617 .highlights .light10 .imageShell.playing::after {
	animation-play-state: running !important;
}

@keyframes elecFlash {
	0%,  5%,  15%,  25%,  40%,  90%  {opacity: 1;}
	   1%, 10%,  20%,  30%,  50%     {opacity: 0;}
}

/* ******************************
Highlight 3 animation
********************************* */

.annualReport1617 .highlights .light3 .value {
	background-image: url('/PublishingImages/Annual report 2016-17/highlight-icon_3.png');
	background-size: 120px;
	width: 120px;
	height: 120px;
	font-size: 250%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 40px;
	-ms-transform: scale(1.4);
	transform: scale(1.4);
	transition: 0.1s ease-out;
	transition-delay: 0.1s;
	opacity: 0;
	color: #005874;
}

.annualReport1617 .highlights .light3 .value.playing {
	-ms-transform: scale(1);
	transform: scale(1);
  opacity: 1;
}

.annualReport1617 .highlights .light3 .imageShell {
	margin: -10px 0 0;
	height: 0;
}

/* ******************************
Highlight 4 animation
********************************* */

.annualReport1617 .highlights .light4 .value {
  position: absolute;
	left: 20px;
	bottom: 16px;
	color: #005874;
	font-size: 200%;
}

.annualReport1617 .highlights .light4 .imageShell {
	background-image: url('/PublishingImages/Annual report 2016-17/highlight-icon_4.png');
	background-size: 140px;
  height: 110px;
	width: 140px;
	overflow: visible;
	position: relative;
}

.annualReport1617 .highlights .light4 .imageShell::before,
.annualReport1617 .highlights .light4 .imageShell::after {
	content: "";
	position: absolute;
	left: 27px;
	top: 8px;
	height: 14px;
	width: 18px;
	background-color: rgba(255,255,255,.6);
	border-radius: 100%;
	animation-play-state: paused;
	animation-duration: 2s;
	animation-timing-function: linear;
	animation-iteration-count: 1;
}

.annualReport1617 .highlights .light4 .imageShell::before {
	animation-name: leftPuff;
	-ms-transform:translate(32px, 20px);
	transform:translate(32px, 20px);
}

.annualReport1617 .highlights .light4 .imageShell::after {
	animation-name: rightPuff;
	-ms-transform:translate(75px, 20px);
	transform:translate(75px, 20px);
}

.annualReport1617 .highlights .light4 .imageShell.playing::before {
	animation-play-state: running;
}

.annualReport1617 .highlights .light4 .imageShell.playing::after {
	animation-play-state: running;
}

@keyframes leftPuff {
	10% {-ms-transform:translate(32px, 20px) scale(1);transform:translate(32px, 20px) scale(1);}
	40% {-ms-transform:translate(35px, 00px) scale(1);transform:translate(35px, 00px) scale(1); opacity: 1;}
	60% {-ms-transform:translate(45px, -30px) scale(1.5);transform:translate(45px, -20px) scale(1.5);}
	100% {-ms-transform:translate(100px, -90px) scale(2);transform:translate(100px, -70px) scale(2); opacity: 0;}
}

@keyframes rightPuff {
	0% {-ms-transform:translate(75px, 20px) scale(1);transform:translate(75px, 20px) scale(1);}
	30% {-ms-transform:translate(80px, 00px) scale(1);transform:translate(80px, 00px) scale(1); opacity: 1;}
	50% {-ms-transform:translate(90px, -30px) scale(1.5);transform:translate(90px, -30px) scale(1.5);}
	100% {-ms-transform:translate(135px, -90px) scale(2);transform:translate(135px, -90px) scale(2); opacity: 0;}
}


/* ******************************
Highlight 5 animation
********************************* */

.annualReport1617 .highlights .light5 .value {
	color: #005874;
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	top: 48%;
	font-size: 200%;
}

.annualReport1617 .highlights .light5 .imageShell {
	background-image: url('/PublishingImages/Annual report 2016-17/highlight-icon_5.png');
	background-repeat: no-repeat;
	background-position: -16px -19px;
	height: 110px;
	width: 110px;
}

.annualReport1617 .highlights .light5 .wrapper {
  width: 80px;
  height: 80px;
  position: relative;
  top: 12px;
  left: 0;
  background: transparent;
  margin-bottom: 0px;
  z-index: 0;
	margin-left: auto;
	margin-right: auto;
}

.annualReport1617 .highlights .light5 .pie {
  width: 100%;
  height: 100%;
  position: absolute;
  background: #fff;
  transform-origin: right;
  border-radius: 50% 50%;
}

.annualReport1617 .highlights .light5 .pie2 {
  width: 100%;
  height: 100%;
  position: absolute;
  background: #fff;
	-ms-transform-origin: left;
  transform-origin: left;
}

.annualReport1617 .highlights .light5 .spinner {
  border-radius: 125px 0 0 125px;
  z-index: 200;
  animation-duration: 3s;
	animation-timing-function: ease-out;
	animation-delay: 0s;
	animation-direction: normal;
	animation-fill-mode: none;
	animation-iteration-count: 1;
	animation-play-state: paused;
	animation-name: rota;
  opacity: 0;
}

.annualReport1617 .highlights .light5 .imageShell.playing .spinner {
	animation-play-state: running;
	opacity: 1;
}

.annualReport1617 .highlights .light5 .spinner2 {
  border-radius: 0 125px 125px 0;
  z-index: 200;
  animation-duration: 1.57s;
	animation-timing-function: ease-in;
	animation-delay: 0s;
	animation-direction: normal;
	animation-fill-mode: none;
	animation-iteration-count: 1;
	animation-play-state: paused;
	animation-name: rota2;
}

.annualReport1617 .highlights .light5 .imageShell.playing .spinner2 {
	animation-play-state: running;
}

.annualReport1617 .highlights .light5 .mask {
  width: 50%;
  height: 100%;
  position: absolute;
  left: 0;
  z-index: 300;
  opacity: 1;
  background: inherit;
  overflow: hidden;
  -ms-transform-origin: right;
  transform-origin: right;
  -ms-transform:rotate(-10deg);
  transform:rotate(-10deg);
}
.annualReport1617 .highlights .light5 .mask2 {
  width: 50%;
  height: 100%;
  position: absolute;
  right: 0;
  z-index: 300;
  opacity: 1;
  background: inherit;
  overflow: hidden;
}

@keyframes rota {
  0%	   {-ms-transform: rotate(180deg); transform: rotate(180deg); opacity:0;}
  49%	   {opacity:0;}
  50%	   {-ms-transform: rotate(180deg); transform: rotate(180deg); opacity:1;}
  100%	   {-ms-transform: rotate(360deg); transform: rotate(360deg); opacity:1;}
}

@keyframes rota2 {
  0%   {-ms-transform: rotate(-180deg); transform: rotate(-180deg); }
  100% {-ms-transform: rotate(0deg); transform: rotate(0deg); }
}

/* ******************************
Highlight 6 animation
********************************* */

.annualReport1617 .highlights .light6 .value {
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	top: 70%;
	font-size: 180%;
}

.annualReport1617 .highlights .light6 .imageShell {
  background-image: url('/PublishingImages/Annual report 2016-17/highlight-icon_6.png');
	background-size: 130px;
 	vertical-align: bottom;
	width:100px;
	height: 100px;
	padding-bottom:10px;
	color: #005874;
	animation-play-state: paused;
	animation-name: weightFall;
	animation-duration: .4s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in;
}

.annualReport1617 .highlights .light6 .imageShell.playing {
	animation-play-state: running;
}

@keyframes weightFall {
	0% {-ms-transform: translate(0, -200px) rotate(8deg); transform: translate(0, -200px) rotate(8deg);}
	70% {-ms-transform: translate(0, 0px) rotate(8deg); transform: translate(0, 0px) rotate(8deg);}
	80% {-ms-transform: translate(0, 10px) rotate(0deg); transform: translate(0, 10px) rotate(0deg);}
	90% {-ms-transform: translate(0, 4px) rotate(3deg); transform: translate(0, 4px) rotate(3deg);}
	95% {-ms-transform: translate(0, 0px) rotate(0deg); transform: translate(0, 0px) rotate(0deg);}
	100% {-ms-transform: translate(0, 0px) rotate(0deg); transform: translate(0, 0px) rotate(0deg);}
}

/* ******************************
Highlight 7 animation
********************************* */

.annualReport1617 .highlights .light7 .value {
  position: absolute;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	top: 45%;
	color: #005874;
}

.annualReport1617 .highlights .light7 .imageShell {
	background-image: url('/PublishingImages/Annual report 2016-17/highlight-icon_7.png');
	background-size: 130px;
  height: 100px;
	width: 100px;
	position: relative;
}

.annualReport1617 .highlights .light7 .linesUpper::before {
	content: "";
	position: absolute;
	left: 0;
	top: -10px;
	width: 0px;
	height: 1px;
	background-color: #005874;
	transition-duration: 1s;
}

.annualReport1617 .highlights .light7 .linesUpper {
	position: absolute;
	left: 20px;
	top: 25px;
	width: 0px;
	height: 1px;
	background-color: #005874;
	overflow: visible;
	transition-delay: .4s;
	transition-duration: 1s;
}

.annualReport1617 .highlights .light7 .linesUpper::after {
	content: "";
	position: absolute;
	left: 0;
	top: 10px;
	width: 0px;
	height: 1px;
	background-color: #005874;
	transition-delay: .8s;
	transition-duration: 1s;
}

.annualReport1617 .highlights .light7 .linesLower {
	position: absolute;
	left: 20px;
	bottom: 20px;
	width: 0px;
	height: 1px;
	background-color: #005874;
	overflow: visible;
	transition-delay: 1.2s;
	transition-duration: 1s;
}

.annualReport1617 .highlights .light7 .linesLower::after {
	content: "";
	position: absolute;
	left: 0;
	top: 10px;
	width: 0px;
	height: 1px;
	background-color: #005874;
	transition-delay: 1.6s;
	transition-duration: 1s;
}

.annualReport1617 .highlights .light7 .linesUpper.playing,
.annualReport1617 .highlights .light7 .linesUpper.playing::before,
.annualReport1617 .highlights .light7 .linesUpper.playing::after,
.annualReport1617 .highlights .light7 .linesLower.playing,
.annualReport1617 .highlights .light7 .linesLower.playing::after{
	width: 60px;
}


/* ******************************
Highlight 8 animation
********************************* */

.annualReport1617 .highlights .light8 .value {
	display: inline-block;
	margin-bottom: 30px;
	font-size: 350%;
}

.annualReport1617 .highlights .light8 .imageShell {
	background-image: url('/PublishingImages/Annual report 2016-17/highlight-icon_8.png');
	background-size: 120px;
	background-position: bottom;
  height: 100px;
	width: 100px;
	display: inline-block;
	transition: 1s ease-out;
	-ms-transform: scalex(0) scaley(0);
	transform: scalex(0) scaley(0);
	-ms-transform-origin: bottom;
	transform-origin: bottom;
}

.annualReport1617 .highlights .light8 .imageShell.playing {
	-ms-transform: scalex(1) scaley(1);
	transform: scalex(1) scaley(1);
}

/* ******************************
Highlight 9 animation
********************************* */

.annualReport1617 .highlights .light9 .imageShell {
	background-image: url('/PublishingImages/Annual report 2016-17/highlight-icon_9.png');
	background-size: 140px;
	background-position: center;
  height: 100px;
	width: 100px;
	display: inline-block;
	transition: 1s ease-out;
	overflow: visible;
	-ms-transform: translate(-200px,0);
	transform: translate(-200px,0);
}

.annualReport1617 .highlights .light9 .imageShell::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	background-image: url('/PublishingImages/Annual report 2016-17/highlight-icon_9-A.png');
	background-size: 140px;
	background-position: center;
  height: 100px;
	width: 100px;
	display: inline-block;
	transition: 1s ease-out;
	transition-delay: .8s;
	-ms-transform: translate(0,-150px);
	transform: translate(0,-150px);
}

.annualReport1617 .highlights .light9 .imageShell::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	background-image: url('/PublishingImages/Annual report 2016-17/highlight-icon_9-B.png');
	background-size: 140px;
	background-position: center;
  height: 100px;
	width: 100px;
	display: inline-block;
	transition: 1s ease-out;
	transition-delay: .4s;
	-ms-transform: translate(400px,0);
	transform: translate(400px,0);
}

.annualReport1617 .highlights .light9 .imageShell.playing,
.annualReport1617 .highlights .light9 .imageShell.playing::before,
.annualReport1617 .highlights .light9 .imageShell.playing::after {
	-ms-transform: translate(0,0);
  transform: translate(0,0);
}

/* ******************************
Highlight 11 animation
********************************* */

.annualReport1617 .highlights .light11 .imageShell {
	background-image: url('/PublishingImages/Annual report 2016-17/highlight-icon_11.png');
	background-size: 120px;
	background-position: center;
	height: 100px;
	width: 50px;
	display: inline-block;
	margin-top: -10px;
}

.annualReport1617 .highlights .light11 .imageShell::before {
	content: "";
	position: absolute;
	left: -35px;
	top: -25px;
	width: 120px;
	height: 120px;
	background-image: url('/PublishingImages/Annual report 2016-17/highlight-icon_11-A.png');
	background-repeat: no-repeat;
	background-size: 120px;
	background-position: center;
	transition: 4s;
}

.annualReport1617 .highlights .light11 .imageShell.playing::before {
	-ms-transform: rotate(1080deg);
	transform: rotate(1080deg);
}

.annualReport1617 .highlights .light11 .imageShell.playing.A::before {
	transition-delay: .5s;
}

.annualReport1617 .highlights .light11 .imageShell.playing.B::before {
	transition-delay: .2s;
}

/* ******************************
Highlight 12 animation
********************************* */

.annualReport1617 .highlights .light12 .imageShell {
	background-image: url('/PublishingImages/Annual report 2016-17/highlight-icon_12.png');
	background-size: 120px;
	background-position: center;
	transition: 0.5s ease-out;
	-ms-transform: translate(200px);
	transform: translate(200px);
	-ms-transform-origin: -150%;
	transform-origin: -150%;
	height: 90px;
	width: 90px;
}

.annualReport1617 .highlights .light12 .imageShell.playing {
	-ms-transform: translate(0px);
	transform: translate(0px);
}

/* ******************************
Highlight 13 animation
********************************* */

.annualReport1617 .highlights .light13 .imageShell {
	background-image: url('/PublishingImages/Annual report 2016-17/highlight-icon_13.png');
	transition: 0.5s ease-out;
	-ms-transform: rotate(90deg) translateX(-150px);
	transform: rotate(90deg) translateX(-150px);
	-ms-transform-origin: -150%;
	transform-origin: -150%;
	height: 80px;
	width: 80px;
	display: inline-block;
}

.annualReport1617 .highlights .light13 .imageShell.playing {
	-ms-transform: rotate(0deg) translateX(0px);
	transform: rotate(0deg) translateX(0px);
}

.annualReport1617 .highlights .light13 .value {
	display: inline-block;
	padding-bottom: 20px;
	font-size: 250%;
}

/* ******************************
Highlight 14 animation
********************************* */

.annualReport1617 .highlights .light14 .value {
	margin: 0 0 10px;
	font-size: 350%;
}

/* ******************************
Highlight 15 animation
********************************* */

.annualReport1617 .highlights .light15 {
	position: relative;

}

.annualReport1617 .highlights .light15 .value {
  display: inline-block;
	margin-bottom: 50px;
	font-size: 250%;
}

.annualReport1617 .highlights .light15 strong {
	font-family: MuseoSans700;
	font-size: 150%;
}

.annualReport1617 .highlights .light15 .imageShell {
	background-image: url('/PublishingImages/Annual report 2016-17/highlight-icon_15.png');
	background-size: 120px;
	transition: 0.5s ease-out;
	height: 110px;
	width: 110px;
	display: inline-block;
	overflow: hidden;
	left: 10px;
}

.annualReport1617 .highlights .light15 .imageShell::after {
	content: "";
	position: absolute;
	height:100%;
	width: 100%;
	left: 5px;
	top: 5px;
	background-image: url('/PublishingImages/Annual report 2016-17/highlight-icon_15-A.png');
	background-size: 110px;
	animation-duration: 3s;
	animation-name: search;
	animation-iteration-count: 1;
	animation-play-state: paused;
	-ms-transform: translate(28px, 20px);
	transform: translate(28px, 20px);
}

.annualReport1617 .highlights .light15 .imageShell.playing::after {
	animation-play-state: running;
}

@keyframes search {
	0% {-ms-transform: translate(-40px, -20px); transform: translate(-40px, -20px);}
	20% {-ms-transform: translate(28px, -20px); transform: translate(28px, -20px);}
	40% {-ms-transform: translate(-30px, -5px); transform: translate(-30px, -5px);}
	60% {-ms-transform: translate(25px, -5px); transform: translate(25px, -5px);}
	80% {-ms-transform: translate(-30px, 10px); transform: translate(-30px, 10px);}
	100% {-ms-transform: translate(28px, 20px); transform: translate(25px, 15px);}
}

/* ******************************
Appendix specific rules
********************************* */

.annualReport1617.appendixMembers h2 {
	font-family: MuseoSans300 !important;
}

.annualReport1617.appendixMembers h2 strong {
	font-family: MuseoSans700 !important;
	text-transform: none;
}
.annualReport1617.appendixMembers img {
	float: left;
	margin: 5px 20px;
	width: auto;
	padding: 0;
}

/* ******************************
RET admin report 2018
Author: Scott
2017-06-30
Testing CSS for RET admin report 2018 test page:
http://staging-authoring.cleanenergyregulator.gov.au/Pages/2018%20-%20Experiments/RET-admin-report-2018---TEST.aspx
********************************* */

.ret2018 {
	margin-top: 20px;
}
.ret2018 h1,
.ret2018 h2,
.ret2018 h3,
.ret2018 h4,
.ret2018 h5 {
	color: #005874 !important;
}
.ret2018 .chapterBox *,
.ret2018 .outcomeText *,
.ret2018 .spotlight *,
.ret2018 .industryWordContainer * {
    color: white !important;
}
.ret2018 .ms-rte-wpbox .ms-rtestate-read {
	overflow-x: auto !important;
}
/* Table of contents bullet points */
.ret2018 #TOCnav .index {
	display: none !important;
}
.ret2018 #TOCnav ul li {
	list-style-type: disc !important;
}
.ret2018 #TOCnav ul ul li {
	list-style-type: circle !important;
}
/* Basic images */
.ret2018 > img {
	width: 100%;
	max-width: 800px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
/* Letter of transmittal image */
.ret2018 > img#letter {
	display: inline;
	max-width: 200px;
}
/* Basic tables */
.ret2018 table {
	margin: 20px;
	width: calc(100% - 40px);
}
.ret2018 table caption {
	font-family: museosans700;
	color: #333;
}
.ret2018 table tr > * {
	border: 1px solid black;
	padding: 5px;
}
.ret2018 table thead {
  background-color: #383a42;
	color: white;
}
.ret2018 table tbody tr:nth-of-type(2n) {
	background-color: #c7c9c7;
}
/* Special tables! */
.ret2018 table tbody td[colspan]{
	background-color: #005874;
	color: white;
	text-align: center;
}
.ret2018 table.green tr td:first-of-type {
	color: #005874;
}
.ret2018 table.appendixA tr td[rowspan] {
	text-align: center;
	color: #333;
	font-weight: bold;
}
.ret2018 table.total tr:last-of-type td {
	font-family: museosans700;
}
/* For forcing a new line in text - Both before and after */
.ret2018 span.newLine {
	display: block;
}
/* Glossary */
.ret2018#glossary h4 {
	font-size: 120% !important;
	margin-top: 30px;
}
/* Figures, like graphs */
.ret2018 figure figcaption {
	font-family: museosans500;
}
.ret2018 figure img {
	display: block;
	max-width: 550px;
	margin: 20px auto;
}
.ret2018 figure.chapter3 img {
	max-width: 800px;
}
/* Footnotes */
.ret2018 .footnotes {
	position: relative;
}
.footnotes::before {
    background: black;
    content: "";
    height: 2px;
    position: absolute;
    top: 0;
    left: 0;
    width: 30%;
}
.footnotes * {
    font-family: museosans300 !important;
}
/* Chapter pages */
.ret2018 .chapterPage {
		min-height: 500px;
    width: 100%;
    padding: 10%;
    background-size: cover;
    text-align: right;
    position: relative;
}
.ret2018 .chapterPage::before {
    background-image: url('/PublishingImages/Admin report 2017/lines-white.png');
    background-repeat: repeat;
    background: repeating-linear-gradient(0deg, white, white 1px, transparent 1px, transparent 8px);
    content: "";
    position: absolute;
    left: 0;
    bottom: 25%;
    height: 25%;
    width: 10%;
}
.ret2018 .chapterPage#chapter1 {
    background-image: url('/PublishingImages/Admin report 2017/chapter1.jpg');
}
.ret2018 .chapterPage#chapter2 {
    background-image: url('/PublishingImages/Admin report 2017/chapter2.jpg');
}
.ret2018 .chapterPage#chapter2 .chapterContents ul {
		margin: 0;
		padding-left: 10px;
		padding-bottom: 10px;
}
.ret2018 .chapterPage#chapter3 {
    background-image: url('/PublishingImages/Admin report 2017/chapter3.jpg');
}
.ret2018 .chapterPage#chapter4 {
    background-image: url('/PublishingImages/Admin report 2017/chapter4.jpg');
}
.ret2018 .chapterPage#appendices {
    background-image: url('/PublishingImages/Admin report 2017/appendices.jpg');
}
.ret2018 .chapterContainer {
	background: rgba(0,0,0,0.3);
	box-shadow: inset 10px 10px 20px rgba(0,0,0,0.6);
	margin: 30px 0px 50px;
	width: auto;
	display: inline-block;
	position: relative;
	min-width: 300px;
	text-align: right;
}
.ret2018 .chapterContainer * {
	text-shadow: black 0px 0px 4px;
}
.ret2018 .chapterBox {
	/* Testing out using it above.
		background: rgba(0,0,0,0.4);
		box-shadow: inset 10px 10px 10px rgba(0,0,0,0.7);
		*/
		padding: 20px 170px 10px 30px;
		margin: 30px 0px 50px;
    width: auto;
    display: block;
    position: relative;
    min-width: 300px;
    text-align: right;
}
.ret2018 .chapterBox p {
    font-size: 26pt;
    line-height: 1;
}
.ret2018 .chapterBox strong {
    font-family: museoSans700;
}
.ret2018 .chapterBox span {
	font-family: museoSans700;
	font-weight: bold;
}
.ret2018 .chapterBox strong::before {
    content: "\A";
    white-space: pre;
}
.ret2018 .chapterNumber {
    font-size: 200pt;
    line-height: 70%;
    position: absolute;
    right: 0;
    bottom: 0;
    font-family: museosans700;
}
.ret2018 .chapterPage .chapterInfographic {
		/*
		background: rgba(0,0,0,0.5);
		box-shadow: inset 10px 10px 20px 10px rgba(0,0,0,.7);
		*/
		padding: 20px;
    color: white;
    font-family: museosans500;
    position: absolute;
    left: 100px;
    top: 50%;
		max-width: 280px;
		text-shadow: black 0px 0px 4px;
}
.ret2018 .chapterPage .chapterInfographic span {
    font-size: 40pt;
    font-family: museosans900;
    display: block;
		line-height: 1;
}
.ret2018 .chapterPage .chapterInfographic strong {
		font-size: 14pt;
		font-family: museosans700;
}
.ret2018 .chapterPage .chapterInfographic img {
	width: 100px;
	margin-right: 100%;
}
.ret2018 .chapterPage .chapterContents {
	display: inline-block;
	/*position: absolute; Added a clear fix that should negate this*/
	bottom: 20px;
	right: 80px;
	padding: 10px 20px;
}
.ret2018 .chapterPage .chapterContents * {
	color: white !important;
	font-family: museosans500;
	list-style: none;
	text-decoration: none !important;
	position: relative;
	}
.ret2018 .chapterPage .chapterContents h2 {
	border-bottom: 2px solid white;
}
.chapterContents a::before {
  content: "";
  position: absolute;
  height: 2px;
  width: 0%;
  background-color: white;
  right: 0;
	bottom: 0;
	transition: .2s;
}
.ret2018 .chapterPage .chapterContents a:hover::before {
	width: 100%;
}
.ret2018 .chapterPage .chapterContents a:hover {
	background-color: transparent !important;
}
.ret2018 .chapterPage#chapter4 .chapterInfographic {
  left:5px;
}
.ret2018 .chapterPage#chapter4::before {
	bottom: 50%;
}
/* Header image strip */
.ret2018 .headerImage {
    margin-left: 50px;
    margin-bottom: 20px;
    position: relative;
    padding: 2px 20px 10px;
    background-size: 100%;
}
.ret2018 .headerImage * {
    color: white !important;
    position: relative;
    font-family: museosans700 !important;
}
.ret2018 .headerImage.dark::before {
    content: "";
    position: absolute;
    top:0;
    left:0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.5);
}
.ret2018 .headerImage::after {
    background-image: url('/PublishingImages/Admin report 2017/lines-black.png');
    background-repeat: repeat;
    background: repeating-linear-gradient(0deg, black, black 1px, transparent 1px, transparent 8px);
    content: "";
    position: absolute;
    right: 100%;
    top: 0;
    height: 100%;
    width: 50px;
}
/* Header image strip - Chair's foreword */
.ret2018 .headerImage#chairsForeword {
	background-image: url('/PublishingImages/Admin report 2017/chairsforeword.jpg');
	position: relative;
	height: 250px;
	background-size: cover;
	background-position-x: 60%;
}
.ret2018 .headerImage#chairsForeword h2 {
	left: calc(30% - 110px);
	text-align: right;
	display: inline-block;
	line-height: 1.1;
	top: 10%;
	font-size: 35px;
}
.ret2018 .headerImage#chairsForeword h2 span {
	display: block;
}
.ret2018 .headerImage#annualStatement {
	background-image: url('/PublishingImages/Admin report 2017/annualstatement.jpg');
}
/* Spotlight */
.ret2018 .spotlightContainer {
    margin: 20px 0;
    padding: 3% 3% 10%;
    background-size: cover;
    background-position: 50%;
    position: relative;
}
.ret2018 .spotlightContainer::before,
.ret2018 .spotlightContainer::after {
	background-image: url('/PublishingImages/Admin report 2017/lines-white.png');
	background-repeat: repeat;
	background: repeating-linear-gradient(0deg, white, white 1px, transparent 1px, transparent 8px);
	content: "";
	position: absolute;
}
.ret2018 .spotlight {
    padding: 2px 20px 50px;
    background: rgba(6,6,12,0.8);
}
.ret2018 .spotlightContainer::before {
	left: 0;
	bottom: 40%;
	height: 25%;
	width: 3%;
}
.ret2018 .spotlightContainer::after {
	right: 0;
	bottom: 40%;
	height: 25%;
	width: 3%;
}
/* Spotlight chapter 1 */
.ret2018 .spotlightContainer#spot1 {
	background-image: url('/PublishingImages/Admin report 2017/spotlight1.jpg');
}
.ret2018 .spotlightContainer#spot2 {
    background-image: url('/PublishingImages/Admin report 2017/AWFTI-SPOTLIGHT.jpg');
		background-position: top right;
		background-size: 200%;
}
.ret2018 .spotlightContainer#spot4-1 {
	background-image: url('/PublishingImages/Admin report 2017/spotlight4.1.jpg');
}
.ret2018 .spotlightContainer#spot4-2 {
	background-image: url('/PublishingImages/Admin report 2017/spotlight4.2.jpg');
}
.ret2018 .spotlightContainer#spot4-3 {
	background-image: url('/PublishingImages/Admin report 2017/spotlight4.3.jpg');
}
.ret2018 .spotlightContainer#spot4-4 {
	background-image: url('/PublishingImages/Admin report 2017/spotlight4.4.jpg');
}
.ret2018 .spotlightContainer#spot4-5 {
	background-image: url('/PublishingImages/Admin report 2017/spotlight4.5.jpg');
}
/* Words from the industry blocks */
.ret2018 .industryWordContainer p:last-of-type {
	text-align: right;
}
.ret2018 .industryWordContainer {
    margin: 60px 0;
    padding: 20px 40px 20px 80px;
    background-size: cover;
    background-position: 50%;
		position: relative;
}
.ret2018 .industryWordContainer .industryWord {
    background-color: rgba(56, 58, 66, 0.9);
    position: relative;
    padding: 20px;
    margin: -60px 0;
    box-shadow: 10px 10px 10px rgba(0,0,0,0.3);
}
.ret2018 .industryWordContainer .industryWordTitle {
    background: rgb(0,167,211);
    transform: rotate(-90deg);
    transform-origin: bottom left;
    width: 400px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 450px;
    padding: 0 10px;
    text-transform: uppercase;
}
.ret2018 .industryWordContainer .industryWordTitle * {
    line-height: 1;
    margin: 0;
    font-family: museosans700;
}
.ret2018 .industryWordContainer#indus1 {
    background-image: url('/PublishingImages/Admin report 2017/industryword.jpg');
}
.ret2018 .industryWordContainer#indus2-1 {
    background-image: url('/PublishingImages/Admin report 2017/AWFTI2.1.jpg');
}
.ret2018 .industryWordContainer#indus2-2 {
    background-image: url('/PublishingImages/Admin report 2017/AWFTI2.2.jpg');
}
.ret2018 .industryWordContainer#indus2-3 {
    background-image: url('/PublishingImages/Admin report 2017/AWFTI2.3.jpg');
}
.ret2018 .industryWordContainer#indus2-4 {
    background-image: url('/PublishingImages/Admin report 2017/AWFTI2.4.jpg');
}
.ret2018 .industryWordContainer#indus2-5 {
    background-image: url('/PublishingImages/Admin report 2017/AWFTI-SPOTLIGHT.jpg');
		background-position: bottom left;
		background-size: 200%;
}
.ret2018 .industryWordContainer#indus2-6 {
    background-image: url('/PublishingImages/Admin report 2017/AWFTI2.6.jpg');
}
/* Single Photo */
.ret2018 .photo {
    background-size: cover;
		display: block;
    margin: 20px auto;
    position: relative;
		min-height: 200px;
}
.ret2018 .photo .photoCaption {
	display: inline-block;
	margin: 50px 50px 80px;
	padding: 20px;
	color: white;
	background-color: rgba(20,20,20,0.7);
	width: auto;
	font-size:14pt;
	font-family: museosans500;
}
.ret2018 .photoCite {
	padding: 10px 20px 10px 15px;
	position: absolute;
	bottom: 20px;
	right: 0;
	color: white;
	background-color: rgba(20,20,20,0.8);
	width: auto;
	font-size:10pt;
}
.ret2018 .industryWordContainer .photoCite {
	/* FIXME */
	top: 100%;
	left: 0;
	right: auto;
	bottom: auto;
	transform: rotate(-90deg);
	transform-origin: top left;
}
.ret2018 .photo#photo1 {
    background-image: url('/PublishingImages/Admin report 2017/photo1.jpg');
    background-position: 50%;
    width: 100%;
    min-height: 250px;
}
.ret2018 .photo#photo3 {
    background-image: url('/PublishingImages/Admin report 2017/photo3.jpg');
    background-position: 50% 30%;
		max-width: 450px;
		min-height: 500px;
}
.ret2018 .photo#photo4-1 {
    background-image: url('/PublishingImages/Admin report 2017/photo4.1.jpg');
    background-position: 50% 70%;
		width: 100%;
    min-height: 200px;
}
.ret2018 .photo#photo4-2 {
	background-image: url('/PublishingImages/Admin report 2017/photo4.2.jpg');
	background-position: 50% 30%;
	max-width: 700px;
	min-height: 450px;
}
.ret2018 .photo#photoAppendixb {
    background-image: url('/PublishingImages/Admin report 2017/appendixb.jpg');
    background-position: 50% 20%;
    max-width: 100%;
    min-height: 300px;
}
/* Significant outcomes page */
.ret2018 .significantOutcomes {
    background-image: url('/PublishingImages/Admin report 2017/outcomes.jpg');
    background-size: cover;
    padding: 20px 20px 80px;
    margin: 20px 0px;
		position: relative;
}
.ret2018 .outcomesContainer {
    background-color: rgba(0,88,116,0.7);
    padding: 20px;
    position: relative;
}
.ret2018 .outcomesContainer::after {
    background-image: url('/PublishingImages/Admin report 2017/lines-white.png');
    background-repeat: repeat;
    background: repeating-linear-gradient(0deg, white, white 1px, transparent 1px, transparent 8px);
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 5%;
}
.ret2018 .outcomeRow {
    height: 120px;
    position: relative;
    width: 95%;
    text-align: left;
    margin-bottom: 15px;
}
.ret2018 .outcomeBlock {
    height: 100%;
    display: inline-block;
    width: 100px;
    background-color: white;
		background-size: 90%;
		background-repeat: no-repeat;
		background-position: center;
		position: relative;
		transition: 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.ret2018 .outcomeBlock:before {
	content:"";
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-size: 90%;
	background-repeat: no-repeat;
	background-position: center;
	transform: scale(0.001);
	transition: 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.ret2018 .outcomeText {
    background: rgba(0,0,0,0.3);
    padding: 4px;
    box-shadow: inset 4px 4px 10px rgba(0,0,0,0.4);
    width: calc(95% - 100px);
    height: 100%;
    display: inline-block;
    /*position: relative;*/
    max-width: 380px;
    min-height: 100px;
}
.ret2018 .outcomeRow.left > * {
    float: left;
}
.ret2018 .outcomeRow.left .outcomeBlock::after,
.ret2018 .outcomeRow.right .outcomeBlock::after {
	content: "";
	position: absolute;
	height: 120px;
	width: 20px;
	border-top: 60px solid transparent;
	border-bottom: 60px solid transparent;
	top: 0;
}
.ret2018 .outcomeRow.left .outcomeBlock::after {
		border-left: 20px solid white;
		left: 100%;
}
.ret2018 .outcomeRow.left .outcomeText {
	padding-left: 30px
}
.ret2018 .outcomeRow.right .outcomeBlock::after {
    border-right: 20px solid white;
    right: 100%;
}
.ret2018 .outcomeRow.right .outcomeText {
	padding-right: 30px
}
.ret2018 .outcomeRow.right > * {
	float: right;
	text-align: right;
}
.ret2018 .outcomeText strong {
    display: block;
    font-size: 300%;
    font-family: museoSans700;
    line-height: 1.2;
    color: white !important;
}
.ret2018 .outcomeText strong .sub {
    font-size: 50%;
}
/* Individual outcome images */
.ret2018 #outcome1 .outcomeBlock:before {
	background-image: url('/PublishingImages/Admin report 2017/outcome1.png');
}
.ret2018 #outcome2 .outcomeBlock:before {
	background-image: url('/PublishingImages/Admin report 2017/outcome2.png');
}
.ret2018 #outcome3 .outcomeBlock:before {
	background-image: url('/PublishingImages/Admin report 2017/outcome3.png');
}
.ret2018 #outcome4 .outcomeBlock:before {
	background-image: url('/PublishingImages/Admin report 2017/outcome4.png');
}
.ret2018 #outcome5 .outcomeBlock:before {
	background-image: url('/PublishingImages/Admin report 2017/outcome5.png');
}
.ret2018 #outcome6 .outcomeBlock:before {
	background-image: url('/PublishingImages/Admin report 2017/outcome6.png');
}
.ret2018 #outcome7 .outcomeBlock:before {
	background-image: url('/PublishingImages/Admin report 2017/outcome7.png');
}
.ret2018 #outcome8 .outcomeBlock:before {
	background-image: url('/PublishingImages/Admin report 2017/outcome8.png');
}
.ret2018 #outcome9 .outcomeBlock:before {
	background-image: url('/PublishingImages/Admin report 2017/outcome9.png');
}
.ret2018 #outcome10 .outcomeBlock:before {
	background-image: url('/PublishingImages/Admin report 2017/outcome10.png');
}
.ret2018 #outcome11 .outcomeBlock:before {
	background-image: url('/PublishingImages/Admin report 2017/outcome11.png');
}
.ret2018 #outcome12 .outcomeBlock:before {
	background-image: url('/PublishingImages/Admin report 2017/outcome12.png');
}
.ret2018 #outcome13 .outcomeBlock:before {
	background-image: url('/PublishingImages/Admin report 2017/outcome13.png');
}
/* significant outcomes animations */
.ret2018 .outcomeBlock.playing {
	background-size: 90%;
}
.ret2018 .outcomeBlock.playing:before {
	transform: scale(1);
}
@keyframes zoom {
	0% {background-size: 0%;}
	60% {background-size: 110%;}
	100% {background-size: 90%;}
}
/* Mobile-specific code */
@media (max-width: 1200px){
	.ret2018 .chapterPage .chapterInfographic {
		position: relative;
	}
}
@media (max-width: 768px){
	.ret2018 table {
		margin: 0px;
		width: 100%;
	}
	.ret2018 .chapterContainer {
		margin-bottom: 30px;
	}
    .ret2018 .spotlightContainer {
        padding: 3% 2% 80px;
    }
    .ret2018 .spotlightContainer#spot1::before {
        width: 2%;
    }
    .ret2018 .spotlightContainer#spot1::after {
        width: 2%;
    }
    .ret2018 .industryWordContainer {
        padding: 20px 0px 20px 45px;
    }
    .ret2018 .significantOutcomes {
        padding:1% 1% 80px;
    }
    .ret2018 .outcomesContainer {
        padding:0;
    }
    .ret2018 .outcomesContainer::after {
        width:1%;
    }
    .ret2018 .outcomeRow {
        width:99%;
				height:150px
    }
    .ret2018 .outcomeBlock {
        height: 100%;
        margin-top: 0;
    }
    .ret2018 .outcomeText {
        width: calc(100% - 100px);
    }
		.ret2018 .outcomeRow.left .outcomeBlock::after,
		.ret2018 .outcomeRow.right .outcomeBlock::after {
				height: 150px;
				border-top: 75px solid transparent;
				border-bottom: 75px solid transparent;
		}
		.ret2018 .headerImage#chairsForeword h2 {
			bottom:0;
			background-color: #005874;
			padding:10px;
			position: absolute;
			left: 0;
			margin: 0 !important;
			display: block;
			height: auto;
			text-align: left;
			top: auto;
			font-size: 25px;
			width: 100%;
		}
		.ret2018 .headerImage#chairsForeword h2 span {
			display: inline;
		}
}

@charset "UTF-8";.corpPlan-2024 h1{font-weight:400!important;margin-top:3.5rem!important}.corpPlan-2024 h2{color:#155d56!important;text-transform:uppercase}.corpPlan-2024 h3{color:#186485!important;font-weight:700}.corpPlan-2024 .d-block{display:block!important}.corpPlan-2024 .d-table-cell{float:none;display:table-cell;vertical-align:middle}.corpPlan-2024 .text-white{color:#fff!important}.corpPlan-2024 .text-slim{font-weight:300!important}.corpPlan-2024 .text-bold{font-weight:700!important}.corpPlan-2024 .text-normal{font-weight:400!important}.corpPlan-2024 .img-100{width:136px;height:auto}.corpPlan-2024 .img-90{width:94px;height:auto}.corpPlan-2024 .img-h-60{height:60px;width:auto}.corpPlan-2024 .bg-dark-blue{background:#215573}.corpPlan-2024 .bg-header-blue{background:#225576}.corpPlan-2024 .bg-blue{background:#186485}.corpPlan-2024 .bg-charcoal{background:#5a5a5a}.corpPlan-2024 .bg-light-grey{background:#dfdfde}.corpPlan-2024 .bg-aqua{background:#eaf2f5}.corpPlan-2024 .bg-grey{background:#7f7f7f}.corpPlan-2024 .br-5{border-right:5px solid #fff}.corpPlan-2024 .bl-5{border-left:5px solid #fff}.corpPlan-2024 .py-3{padding-top:1.5rem;padding-bottom:1.5rem}.corpPlan-2024 .py-5{padding-top:2.5rem;padding-bottom:2.5rem}.corpPlan-2024 .my-3{margin-top:1.5rem;margin-bottom:1.5rem}.corpPlan-2024 .p-3{padding:1.5rem}.corpPlan-2024 .p-0{padding:0!important}.corpPlan-2024 .pl-5{padding-left:3.5rem!important}.corpPlan-2024 .pl-3{padding-left:1.5rem}.corpPlan-2024 .pt-4{padding-top:2rem!important}.corpPlan-2024 .pr-0{padding-right:0!important}.corpPlan-2024 .mt-0{margin-top:0!important}.corpPlan-2024 .lead{font-size:1.75rem;color:#215573;font-weight:400}.corpPlan-2024 .feat{width:100%}.corpPlan-2024 .feat h2{font-size:1.4em!important;font-weight:700;margin-top:0}.corpPlan-2024 .elements-chart{display:table}.corpPlan-2024 blockquote{color:#186485;font-style:italic;border-color:transparent}.corpPlan-2024 figure{margin-top:2.5rem}.corpPlan-2024 figure figcaption{display:block;font-size:1rem}.corpPlan-2024 ul.dashed{list-style-type:none;padding-left:8px}.corpPlan-2024 ul.dashed>li{text-indent:-8px}.corpPlan-2024 ul.dashed>li:before{content:"–";margin-right:8px;text-indent:-8px}.corpPlan-2024 .table.teal tr{border-color:#000}.corpPlan-2024 .table.teal tr th{background:#155d56;color:#fff}.corpPlan-2024 .table.teal tr td{border-color:#000;border-bottom:1px solid #000}.corpPlan-2024 .table.teal tr td.shaded{background:#d8dedd}.corpPlan-2024 .footnote{font-size:1rem}

.corpPlan-2025 h1 {
	font-weight: 400!important;
	margin-top: 3.5rem!important
}

.corpPlan-2025 h2 {
	color: #155d56!important;
}

.corpPlan-2025 h3 {
	color: #186485!important;
	font-weight: 700
}


.corpPlan-2025 .h3 {
	color: #186485!important;
	font-weight: normal;
	font-size: 17px;
}

.corpPlan-2025 .h3 strong {
	font-weight: normal;
}

.corpPlan-2025 .mr-4 {
	margin-right: 2rem;
}

.corpPlan-2025 .d-block {
	display: block!important
}

.corpPlan-2025 .d-table-cell {
	float: none;
	display: table-cell;
	vertical-align: middle
}

.corpPlan-2025 .text-white {
	color: #fff!important
}

.corpPlan-2025 .text-slim {
	font-weight: 300!important
}

.corpPlan-2025 .text-bold {
	font-weight: 700!important
}

.corpPlan-2025 .text-normal {
	font-weight: 400!important
}

.corpPlan-2025 .img-100 {
	width: 136px;
	height: auto
}

.corpPlan-2025 .img-90 {
	width: 94px;
	height: auto
}

.corpPlan-2025 .img-h-60 {
	height: 60px;
	width: auto
}

.corpPlan-2025 .bg-dark-blue {
	background: #215573
}

.corpPlan-2025 .bg-header-blue {
	background: #005775
}

.corpPlan-2025 .bg-blue {
	background: #186485
}

.corpPlan-2025 .text-blue {
	color: #186485
}

.corpPlan-2025 .bg-charcoal {
	background: #006f6a
}

.corpPlan-2025 .bg-light-grey {
	background: #badce6
}

.corpPlan-2025 .bg-aqua {
	background: #eaf2f5
}

.corpPlan-2025 .bg-grey {
	background: #D9D8D6
}

.corpPlan-2025 .bg-tiber {
	background: #173b4b;
}

.corpPlan-2025 .br-5 {
	border-right: 5px solid #fff
}

.corpPlan-2025 .bl-5 {
	border-left: 5px solid #fff
}

.corpPlan-2025 .py-3 {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem
}

.corpPlan-2025 .py-5 {
	padding-top: 2.5rem;
	padding-bottom: 2.5rem
}

.corpPlan-2025 .my-3 {
	margin-top: 1.5rem;
	margin-bottom: 1.5rem
}

.corpPlan-2025 .p-3 {
	padding: 1.5rem
}

.corpPlan-2025 .p-0 {
	padding: 0!important
}

.corpPlan-2025 .pl-5 {
	padding-left: 3.5rem!important
}

.corpPlan-2025 .pl-3 {
	padding-left: 1.5rem
}

.corpPlan-2025 .pt-4 {
	padding-top: 2rem!important
}

.corpPlan-2025 .pr-0 {
	padding-right: 0!important
}

.corpPlan-2025 .mt-0 {
	margin-top: 0!important
}

.corpPlan-2025 .lead {
	font-size: 1.75rem;
	color: #000;
	font-weight: 500 !important;
}

.corpPlan-2025 .feat {
	width: 100%;
	margin-bottom: 2rem;
}

.corpPlan-2025 .feat h2 {
	font-size: 1.4em!important;
	font-weight: 700;
	margin-top: 0;
	color: #000!important;
}

.corpPlan-2025 .elements-chart {
	display: table
}

.corpPlan-2025 blockquote {
	font-style: italic;
	border-color: transparent;
	font-weight: 300;
	line-height: 1.4;
}

.corpPlan-2025 figure {
	margin-top: 2.5rem
}

.corpPlan-2025 figure figcaption {
	display: block;
	font-size: 1rem
}

.corpPlan-2025 ul.dashed {
	list-style-type: none;
	padding-left: 8px
}

.corpPlan-2025 ul.dashed>li {
	text-indent: -8px
}

.corpPlan-2025 ul.dashed>li:before {
	content: "–";
	margin-right: 8px;
	text-indent: -8px
}

.corpPlan-2025 .table.aqua tr {
	border-color: #e9f4f9
}

.corpPlan-2025 .table.aqua tr th {
	background: #0f7797;
	color: #fff
}

.corpPlan-2025 .table.aqua tr td {
	border-color: #000;
	border-bottom: 2px solid #0f7797
}

.corpPlan-2025 .table.aqua tr th:last-child,
.corpPlan-2025 .table.aqua tr.shaded td:last-child {
	text-align: right;
}

.corpPlan-2025 .table.aqua tr.shaded {
	background: #e5f3f7;
}

.corpPlan-2025 .table.aqua tr.shaded td {
	background: #e5f3f7;
	border-color: transparent;
}

.corpPlan-2025 .footnote {
	font-size: 1rem
}
