/**
  * @license
  * MyFonts Webfont Build ID 2956445, 2015-01-20T07:06:57-0500
  * The fonts listed in this notice are subject to the End User License
  * Agreement(s) entered into by the website owner. All other parties are 
  * explicitly restricted from using the Licensed Webfonts(s).
  * You may obtain a valid license at the URLs below.
  * Webfont: FF DIN Web Bold by FontFont
  * URL: http://www.myfonts.com/fonts/fontfont/ff-din/ot-bold/
  * Copyright: 2009 Albert-Jan Pool published by FSI FontShop International GmbH
  * Licensed pageviews: 500,000
  * License: http://www.myfonts.com/viewlicense?type=web&buildid=2956445
  * © 2015 MyFonts Inc
 */
 
 @font-face { font-family:'FFDINWebBold'; src: url(/media/2D1C9D_0_0.eot); src: url(/media/2D1C9D_0_0.eot?#iefix) format('embedded-opentype'),url(/media/2D1C9D_0_0.woff2) format('woff2'),url(/media/2D1C9D_0_0.woff) format('woff'),url(/media/2D1C9D_0_0.ttf) format('truetype'); }
 
 body { color:#494b4c; font-family:Arial, Helvetica, sans-serif; line-height:1.5; }
 
 .container, .container-fluid { padding-right:10px; padding-left:10px; }
 .row { margin-right: -10px; margin-left: -10px; }
 .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { padding-right: 10px; padding-left: 10px; }
 @media (min-width: 992px) {
   .container { padding-right:15px; padding-left:15px; width:990px; }
   .container-fluid { padding-right:15px; padding-left:15px; }
   .row { margin-right: -15px; margin-left: -15px; }
   .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { padding-right: 15px; padding-left: 15px; }
 }
 
 a:hover, a:focus, a:active { outline:none; }
 
 header.navbar { margin-bottom:0; }
 .navbar-main { background-color:#399; 
   background-image: -webkit-linear-gradient(left, #399) 0%, #408282 100%);
   background-image: -o-linear-gradient(left, rgba(#399) 0%, #408282) 100%);
   background-image: -webkit-gradient(linear, left top, right top, from(#399), to(#408282));
   background-image: linear-gradient(to right, #399 0%, #408282 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
   background-repeat: repeat-x;
   color:#fff; border-radius:8px; padding:0 10px; width:100%; }
 .navbar-main > li { border-right:1px solid #fff; width:16.66%; }
 .navbar-main > li:first-child { border-left:1px solid #fff; }
 .navbar-main > li > a { color:#fff; line-height:1.1; min-height:38px; padding:3px 5px; text-align:center; }
 .navbar-main > li > a:hover { background:#399; }
 .navbar-main > li.active > a { background:#fff; color:#399; margin:1px 0; padding:2px 5px; }
 .navbar-collapse { padding:0; }
 
 .navbar-brand { display:block; height:auto; padding:0 2px 4px;  }
 
 .breadcrumb { background-color:#fff; border-radius:0; color:#29b0a5; font-size:0.867em; margin:0; padding:12px 0; }
 .environment-mobile .breadcrumb { background-color:#fff; border-radius:0; color:#29b0a5; font-size:0.813em; margin:0; padding:12px 0; }
 .breadcrumb > li:first-child:before { content:"You are here:"; color:#a7a9ac; padding-right:4px; }
 .breadcrumb > li + li:before { color:#44a688; content:"> "; padding:0 2px; }
 .breadcrumb a, .breadcrumb > .active { color:#44a688; }
 @media (min-width: 768px) {
 	.breadcrumb { font-size:0.933em; }
 	.environment-mobile .breadcrumb { font-size:0.875em; }
 }
 
 /* Changed MM t4 March 2015 - .nav-search = search box;  .nav-section = section link block with text; nav-video = a video */
 ul.nav { margin-left: 0; }
 #section-nav { margin-right: 0; margin-left: 0; }
 #section-nav li { padding:0 0 10px; }
 #section-nav li a, #section-nav li form { border-radius:8px; color:#fff; display:block; font-family:FFDINWebBold; font-size:1.200em; font-weight:normal; line-height:1; text-transform:uppercase; padding:1.000em; }
 .environment-mobile #section-nav li a, .environment-mobile #section-nav li form {font-size: 1.125em; padding: 1.000em }
 #section-nav li.nav-search form label { font-weight:normal; }
 #section-nav li.nav-search form input.form-control { border:none; border-radius:0; font-family:Arial, Helvetica, sans-serif; font-weight:normal; height:30px; margin-top:4px; padding:4px 10px; float: left; }
 #section-nav li.nav-section a { padding-right:60px; }
 #section-nav li.nav-video { /*background-color:#bcb5a5;*/ border-radius:0; font-weight:normal; line-height:1.3; padding: 0px 0px;  }
 #section-nav li.nav-video .embed-responsive-item { height: 220px; min-height: 0; border: none;  }
 
 @media (min-width: 768px) {
 	#section-nav { margin-left:-10px;}
 	#section-nav li { float:left; padding:0 0 0 10px; width:26%; }
 	#section-nav li.nav-video { width:22%; }
 	#section-nav li a, #section-nav li form { font-size:1.333em; min-height:7.333em; padding:15px; }
 	.environment-mobile #section-nav li a,.environment-mobile #section-nav li form { font-size:1.250em; min-height:6.875em; padding:15px; }
 	#section-nav li.nav-video a { font-size:15px; padding:15px 25px; }
 	#section-nav li.nav-search form input.form-control { height:30px; }
 	#section-nav li.nav-video { max-height: 110px; overflow: hidden; padding-left: 7.5px }
 	#section-nav li.nav-video .embed-responsive-item { max-height: 110px;   }
 }
 @media (min-width: 992px) {
 	#section-nav li a, #section-nav li form { font-size: 1.600em; min-height:130px; padding:15px; }
 	.environment-mobile #section-nav li a, .environment-mobile  #section-nav li form { font-size: 1.500em; min-height:130px; padding:15px; }
 	#section-nav li.nav-search form input.form-control { height:32px; padding:4px 10px; }
 	#section-nav li.nav-video { max-height: 130px; overflow: hidden; padding-left: 7.5px }
 	#section-nav li.nav-video .embed-responsive-item { max-height: 130px;   }
 }
 .section-nav-icons { border-bottom:2px dotted; width:100%; }
 .section-nav-icons ul li { float:left; padding:12.5px 0; width:50%; }
 .section-nav-icons ul li a { 
 		font-family:FFDINWebBold; 
 		font-weight:normal; 
 		line-height:1 !important; 
 		margin:0 auto; 
 		min-height:95px; 
 		padding:0;
 
 		text-transform:uppercase; 
 		width:95px; 
 		border-radius: 50%; 
 		text-align: center;
 		font-size: 0.9em;
 		position: relative;
 
 	}
 .section-nav-icons ul li a:hover, .section-nav-icons ul li a.active { color: #fff; font-size: 0.7em;  }
 .section-nav-icons ul li a img { 
 		display: block; margin-bottom: 2%; position: absolute; top: 25%; ; margin-left: auto; margin-right: auto; left: 50%; 
 		transform: translate(-50%, -25%);  
  		-moz-transform: translate(-50%, -25%); 
     		-webkit-transform: translate(-50%, -25%); 
     		-o-transform: translate(-50%, -25%); 		
 }
.section-nav-icons ul li a.active img { display: block; } 
.section-nav-icons ul li a .section-nav-icons-img-hover { display: none; top: 20%; }	
 .section-nav-icons ul li a:hover img, .section-nav-icons ul li a.active img  { top: 28%; }
 .section-nav-icons ul li a:hover .section-nav-icons-img-default { display: none; }
 .section-nav-icons ul li a:hover .section-nav-icons-img-hover { display: block; }
 .section-nav-icons ul li a span { position: absolute; bottom: 0%; display: block; text-align: center; width: 100%; height: 28px;   }
 .section-nav-icons ul li a.active span, .section-nav-icons ul li a:hover span { /* bottom: 13.5%;*/ bottom: 18.5%; height: auto;}
 
 
 @media (min-width: 768px) {
 	.section-nav-icons ul li { width:12.5%; }
 }
 .environment-fixed #section-nav { margin-left:-10px;}
 .environment-fixed #section-nav li.nav-video .embed-responsive-item { min-height: 0;  }
 
 
 
 .section-nav-btm { border-top:1px solid #d2c9ac; padding:15px 0; width:100%; }
 .section-nav-btm li { float:left; padding:0 0 10px; width:50%;}
 .section-nav-btm li a { text-align: center;  color:#6c663b; font-family:FFDINWebBold; font-size:1.133em; font-weight:normal; line-height:1; margin:0 auto; min-height:162px; padding:0; text-transform:uppercase; position: relative; padding: 0 15px; }
 .environment-mobile .section-nav-btm li a { font-size: 1.063em; }
 .section-nav-btm li a img { 
 	display: block; margin: 0 auto; 
 	position: absolute;
 	top: 32%;
 	left: 50%;
 	transform: translate(-50%, -42%);  
  	-moz-transform: translate(-50%, -42%); 
     	-webkit-transform: translate(-50%, -42%); 
     	-o-transform: translate(-50%, -42%); 
 } 
 .section-nav-btm li a span { display: block; position: absolute; width: 100%; top: 78%; left: 0px; }
 
 /*full-width .section-nav-btm li a { min-height: 125px;}*/
 @media (min-width: 768px) {
 	.section-nav-btm li { width:25%;}
 	.section-nav-btm li a { width:auto !important; }
 }
 @media (min-width: 992px) {
 	.section-nav-btm { padding:30px 0 25px; }
 	.full-width .section-nav-btm li { width:25%; }
	.section-nav-btm li { width:21%; }
 	.section-nav-btm li.nav-btm-maps { width:20%; }
 	.section-nav-btm li.nav-btm-indicators { width:27%; }
 	.section-nav-btm li.nav-btm-report { width:25%; }
/* 	.section-nav-btm li a { min-height:100px; } */
 
 	.maincol .section-nav-btm { padding:15px 0; }
 	.maincol .section-nav-btm li { width:25% !important; }
 	.maincol .section-nav-btm li a { min-height:162px; }
 
 }
 /* MM t4 Mar '15 inner footer nav icons - Desktop fixed width overrides */ 
 .environment-fixed .section-nav-btm li { width:25%;}
 .environment-fixed .section-nav-btm li a { width:auto !important; }
 .environment-fixed .section-nav-btm li.nav-btm-maps a { background-position:30px -150px; }
 .environment-fixed .section-nav-btm li.nav-btm-indicators a { background-position:-210px -150px; }
 .environment-fixed .section-nav-btm li.nav-btm-report a { background-position:-470px -150px; }
 .environment-fixed .section-nav-btm li.nav-btm-europe a { background-position:-718px -150px; }
 .environment-fixed .section-nav-btm { padding:30px 0 25px; }
 .environment-fixed .section-nav-btm li { width:28%; }
 .environment-fixed .section-nav-btm li.nav-btm-maps { width:20%; }
 .environment-fixed .section-nav-btm li.nav-btm-indicators { width:27%; }
 .environment-fixed .section-nav-btm li.nav-btm-report { width:25%; }
/* .environment-fixed .section-nav-btm li a { min-height:100px; } */
 .environment-fixed .section-nav-btm li.nav-btm-maps a { background-position:0 0; }
 .environment-fixed .section-nav-btm li.nav-btm-indicators a { background-position:-210px 0; }
 .environment-fixed .section-nav-btm li.nav-btm-report a { background-position:-490px 0; }
 .environment-fixed .section-nav-btm li.nav-btm-europe a { background-position:-738px 0; }
 .environment-fixed .maincol .section-nav-btm { padding:15px 0; }
 .environment-fixed .maincol .section-nav-btm li { width:25% !important; }
 .environment-fixed .maincol .section-nav-btm li a { min-height:162px; }
 .environment-fixed .maincol .section-nav-btm li.nav-btm-maps a { background-position:30px -150px; }
 .environment-fixed .maincol .section-nav-btm li.nav-btm-indicators a { background-position:-210px -150px; }
 .environment-fixed .maincol .section-nav-btm li.nav-btm-report a { background-position:-470px -150px; }
 .environment-fixed .maincol .section-nav-btm li.nav-btm-europe a { background-position:-718px -150px; }
 
 .page-content { padding-bottom:40px; }
 .page-content h1, .page-content h2, .page-content h3, .page-content h4, .page-content h5, .page-content h6 { color:#629fa8; font-weight:bold; margin-bottom:0; }
 .page-content h1 { font-size:1.600em; text-transform:uppercase; }
 .environment-mobile  .page-content h1 { font-size:1.500em; text-transform:uppercase; }
 .page-content h2 { font-size:1.533em; text-transform:uppercase; } 
 .environment-mobile   .page-content h2 { font-size:1.438em; text-transform:uppercase; } 
 .page-content h3 { font-size:1.467em; }
 .environment-mobile .page-content h3 { font-size:1.375em; }
 .page-content ul { list-style:none; /* margin:0; */ margin-left: 25px; padding:0; }
 .page-content ul li { /* padding-left:20px; position:relative;*/ }
 .page-content ul li:before { background-color:#629fa8; border-radius:6px; content:''; display:inline-block; height:4px; left:0; position:absolute; top:7px; width:4px; }
 
 #page-nav { margin:20px 0; width:100%; }
 #page-nav li { padding:0 0 10px; }
 #page-nav li a { background-color:#74bbc6; color:#fff; display:block; font-family:FFDINWebBold; font-size:1.067em; font-weight:normal; line-height:1; padding:10px; position:relative; text-align:center; text-transform:uppercase; }
 .environment-mobile  #page-nav li a { font-size: 1.000em;}
 #page-nav li a strong { display:inline-block; font-weight:normal; vertical-align:middle; }
 #page-nav li:before { display:none; }
 #page-nav li a:hover, #page-nav li.active a { background-color:#629fa8; }
 @media (min-width: 768px) {
 	#page-nav { margin:30px 0 40px; }
 	#page-nav li { float:left; padding:0; width:20%; }
 	#page-nav li a { font-size:1.000em; margin-left:10px; min-height:50px; padding:0; }
 	.environment-mobile #page-nav li a { font-size:0.938em; margin-left:10px; min-height:50px; padding:0; }
 	#page-nav li:first-child a { margin-left:0; }
 	#page-nav li a strong { display:block; line-height:1; margin:0; padding:0 10px; position:absolute; top:50%; text-align:center; transform:translate(0, -50%); -webkit-transform:translate(0, -50%); -moz-transform:translate(0, -50%); -o-transform:translate(0, -50%); width:100%; } 
 }
 @media (min-width: 992px) {
 	#page-nav li a { font-size:1.133em; margin-left:17px; min-height:55px; }
 
 	.environment-mobile  #page-nav li a { font-size:1.063em margin-left:17px; min-height:55px; }
 }
 
 
 
 .page-content .theme-nav { border-bottom:2px dotted #69bfda; margin:58px 0 15px; padding-bottom:45px; position:relative; }
 .page-content .theme-nav li { float:left; margin:0 0 15px 0; padding:0; width:50%; }
 .page-content .theme-nav li:before {
 	display:none;
 } 
 .page-content .theme-nav li.nav-01 { float:none; width:100%; }
 .page-content .theme-nav li.nav-06 { clear: both;  }
 .page-content .theme-nav li:before { display:none; }
 .page-content .theme-nav li a { text-align: center; color:#fff; display:block; font-family:FFDINWebBold; font-size:0.833em; font-weight:normal; line-height:1; margin:0 auto; height:115px; padding:0; /*text-indent:-9999px;*/ text-transform:uppercase; width:115px; border-radius: 50%;}
 /*0.781em*/
 .environment-mobile .page-content .theme-nav li a { font-size: 0.781em ; }
 .page-content .theme-nav li a div { 
 	position: relative; top: 50%; 
 	transform: translateY(-50%); 
  	-moz-transform: translateY(-50%); 
     	-webkit-transform: translateY(-50%); 
     	-o-transform: translateY(-50%); 
 }
 
 .page-content .theme-nav li a span { display: block; margin: 0 auto; }
 .page-content .theme-nav li a img { 
 	margin-bottom: 3%; display: block; position: relative; left: 50%; top: 50%; 
 	transform: translate(-47%, -0%); 
  	-moz-transform: translate(-48%, -0%); 
     	-webkit-transform: translate(-48%, -0%); 
     	-o-transform: translate(-48%, -0%); 
 }
 .page-content .theme-nav li a span { /*width: 78%;*/ width: 85%; }
 .page-content .theme-nav li.nav-01 a { margin:0 auto; height:212px; width:212px; background-image: none; /*font-size: 1.600em;*/ font-size: 1.500em; }
 .environment-mobile .page-content .theme-nav li.nav-01 a { margin:0 auto; height:212px; width:212px; background-image: none; font-size: 1.500em; }
 .environment-mobile .page-content .theme-nav li.nav-01 a span { width: 90%; }
 .page-content .theme-nav li.nav-01 a img { margin-bottom: 2.5%; min-height: 80px }
 @media (min-width: 981px) {
 	.page-content .theme-nav li { margin:0 15px 15px 0; width:115px; }
 	.page-content .theme-nav li.nav-01 { margin:0 0 15px 0; width:212px; }
 	.page-content .theme-nav li.nav-01 { float:none; position:absolute; left:255px; top:20px; }
 	.page-content .theme-nav li.nav-04, .theme-nav li.nav-08 { margin-left:212px; }
 	.page-content .theme-nav li.nav-05, .theme-nav li.nav-09 { margin-right:0; }
 }
 
 /* Infographics + Factsheets */
 .infographics { border-bottom:2px dotted #a0d7d0; padding:50px 0 40px; }
 .factsheets { padding:40px 0 10px; }
 .infographics .col-md-2, .factsheets .col-md-2, .infographics .col-md-3, .factsheets .col-md-3 { margin-bottom:20px; text-align:center; }
 .infographics .col-md-5, .factsheets .col-md-5 { position:relative; }
 .infographics h2, .factsheets h2 { font-family:FFDINWebBold; font-size:1.600em; font-weight:normal; margin-top:0; }
 .environment-mobile  .infographics h2, .environment-mobile  .factsheets h2 { font-family:FFDINWebBold; font-size:1.500em; font-weight:normal; margin-top:0; }
 
 .infographics img, .factsheets img { margin-bottom:6px; }
 .page-content .infographics ul, .page-content .factsheets ul { list-style:none; margin:0; padding:0 0 0 35px; position:relative; }
 .next-prev { position:relative; display:inline-block; width:auto; }
 .next-prev a.next, .next-prev a.prev { display:block; position:absolute; background:url(/media/document-icons.png) no-repeat; cursor:pointer; height:28px; margin-top:-14px; text-indent:-9999px; top:50%; width:28px; z-index:50; }
 .next-prev a.prev { background-position:0 0; left:-45px; }
 .next-prev a.next { background-position:100%  0; right:-45px; }
 
 .page-content .infographics ul li:before, .page-content .factsheets ul li:before  { display:none; }
 .infographics ul li, .factsheets ul li { font-size:1.200em; text-transform:uppercase; }
 .environment-mobile  .infographics ul li, .environment-mobile  .factsheets ul li { font-size:1.125em; text-transform:uppercase; }
 .infographics ul li a, .factsheets ul li a { color:#58595b; text-decoration:none; }
 .infographics ul li.active a, .factsheets ul li.active a { color:#e66e02; font-weight:bold; }
 .infographics ul li a:hover, .factsheets ul li a:hover { color:#e66e02; }
 .infographics a.btn, .factsheets a.btn { background-color:#e66e02; border-radius:8px; color:#fff; display:inline-block; font-family:FFDINWebBold; font-size:1.000em; line-height:1; margin:10px 0 0; padding:5px 10px 2px; text-align:left; text-transform:uppercase; white-space:normal; width:100%; }
 .environment-mobile  .infographics a.btn, .environment-mobile  .factsheets a.btn { font-size: 0.938em }
 .infographics a.btn:hover, .factsheets a.btn:hover { color: #fff; }
 .infographics a.btn:before, .factsheets a.btn:before { content:''; display:inline-block; background:url(/media/document-icons.png) no-repeat 0 -50px; width:28px; height:30px; vertical-align:middle; margin:0 10px; } 
 .infographics a.btn-expand:before, .factsheets a.btn-expand:before { background-position:0 -100px; }
 @media (min-width: 768px) {
 	.infographics .col-md-2, .factsheets .col-md-2, .infographics .col-md-3, .factsheets .col-md-3 { text-align:left; }
 	.next-prev { margin-left:55px; }
 	.next-prev a.prev { left:-55px; }
 	.next-prev a.next { right:-55px; }
 	.infographics a.btn, .factsheets a.btn { margin-left:55px; max-width:200px; }	
 }
 @media (min-width: 992px) {
 	.infographics .col-md-2, .factsheets .col-md-2 { width:20%; }
 	.infographics .col-md-3, .factsheets .col-md-3 { width:23.1%; }
 	.next-prev { display:block; margin-left:0; }
 	.infographics a.btn, .factsheets a.btn { margin-left:0; }	
 }
 
 
 
 /* Michael t4 - March 2015 On-page navigation icons */
 /* Icons background colours */
 .page-content .page-icons-nav li  .light-blue-74c4dc,		.page-content .page-icons-nav li .light-blue-74c4dc:hover,			.page-content .page-icons-nav li .light-blue-74c4dc:focus				{background-color: #74c4dc	;}
 .page-content .page-icons-nav li  .light-green-7cc899,		.page-content .page-icons-nav li .light-green-7cc899:hover,			.page-content .page-icons-nav li .light-green-7cc899:focus				{background-color: #7cc899	;}
 .page-content .page-icons-nav li  .green-79bb90,			.page-content .page-icons-nav li .green-79bb90:hover,				.page-content .page-icons-nav li .green-79bb90:focus					{background-color: #79bb90	;}
 .page-content .page-icons-nav li  .green-77a396,			.page-content .page-icons-nav li .green-77a396:hover,				.page-content .page-icons-nav li .green-77a396:focus					{background-color: #77a396	;}
 .page-content .page-icons-nav li  .green-emerald-79be5c,	.page-content .page-icons-nav li .green-emerald-79be5c:hover,		.page-content .page-icons-nav li .green-emerald-79be5c:focus			{background-color: #79be5c	;}
 .page-content .page-icons-nav li  .brown-8b6129,			.page-content .page-icons-nav li .brown-8b6129:hover,				.page-content .page-icons-nav li .brown-8b6129:focus					{background-color: #8b6129	;}
 .page-content .page-icons-nav li  .olive-bda632,			.page-content .page-icons-nav li .olive-bda632:hover,				.page-content .page-icons-nav li .olive-bda632:focus					{background-color: #bda632	;}
 .page-content .page-icons-nav li  .water-blue-7ab2e1,		.page-content .page-icons-nav li .water-blue-7ab2e1:hover, 			.page-content .page-icons-nav li .water-blue-7ab2e1:focus				{background-color: #7ab2e1	;}
 .page-content .page-icons-nav li  .light-brown-af9373, 		.page-content .page-icons-nav li .light-brown-af9373:hover, 		.page-content .page-icons-nav li .light-brown-af9373:focus			{background-color: #af9373	;}
 .page-content .page-icons-nav li  .turquoise-6cc2cb, 		.page-content .page-icons-nav li .turquoise-6cc2cb:hover, 			.page-content .page-icons-nav li .turquoise-6cc2cb:focus				{background-color: #6cc2cb	;}
 .page-content .page-icons-nav li  .gold-d2c383, 			.page-content .page-icons-nav li .gold-d2c383:hover, 				.page-content .page-icons-nav li .gold-d2c383:focus					{background-color: #d2c383	;}
 .page-content .page-icons-nav li  .brown-b89882, 			.page-content .page-icons-nav li .brown-b89882:hover, 				.page-content .page-icons-nav li .brown-b89882:focus					{background-color: #b89882	;}	
 .page-content .page-icons-nav li  .olive-green-light-abc69d, .page-content .page-icons-nav li .olive-green-light-abc69d:hover, 	.page-content .page-icons-nav li .olive-green-light-abc69d:focus			{background-color: #abc69d	;}
 .page-content .page-icons-nav li  .violet-a586ad,	 		.page-content .page-icons-nav li .violet-a586ad:hover, 			.page-content .page-icons-nav li .violet-a586ad:focus					{background-color: #a586ad	;}
 .page-content .page-icons-nav li  .green-teal-2aa5aa,		.page-content .page-icons-nav li .green-teal-2aa5aa:hover, 			.page-content .page-icons-nav li .green-teal-2aa5aa:focus				{background-color: #2aa5aa	;}
 .page-content .page-icons-nav li  .green-teal-mid-51bcb8,	.page-content .page-icons-nav li .green-teal-mid-51bcb8:hover, 		.page-content .page-icons-nav li .green-teal-mid-51bcb8:focus			{background-color: #51bcb8	;}
 .page-content  .page-icons-nav li .green-teal-light-8ac0c8, .page-content .page-icons-nav li .green-teal-light-8ac0c8:hover,		.page-content .page-icons-nav li .green-teal-light-8ac0c8:focus			{background-color: #8ac0c8	;}
 .page-content  .page-icons-nav li .blue-teal-mid-468ca2, 	.page-content .page-icons-nav li .blue-teal-mid-468ca2:hover, 		.page-content .page-icons-nav li .blue-teal-mid-468ca2:focus			{background-color: #468ca2	;}
 .page-content  .page-icons-nav li .blue-slate-759cb2,		.page-content .page-icons-nav li .blue-slate-759cb2:hover,			.page-content .page-icons-nav li .blue-slate-759cb2:focus				{background-color: #759cb2	;}	
 .page-content .page-icons-nav li  .blue-86bae5, 			.page-content .page-icons-nav li .blue-86bae5:hover, 				.page-content .page-icons-nav li .blue-86bae5:focus					{background-color: #86bae5	;}
 .page-content .page-icons-nav li  .eggshell-c2aea1, 		.page-content .page-icons-nav li .eggshell-c2aea1:hover, 			.page-content .page-icons-nav li .eggshell-c2aea1:focus				{background-color: #c2aea1	;}	
 .page-content  .page-icons-nav li .green-74b291, 			.page-content .page-icons-nav li .green-74b291:hover, 				.page-content .page-icons-nav li .green-74b291:focus					{background-color: #74b291	;}
 .page-content .page-icons-nav li  .radon-yellow-ebde14, 	.page-content .page-icons-nav li .radon-yellow-ebde14:hover, 		.page-content .page-icons-nav li .radon-yellow-ebde14:focus				{background-color: #ebde14	;}

.page-content .page-icons-nav li .lilac-c57ad7, .page-content .page-icons-nav li .lilac-c57ad7:hover, .page-content .page-icons-nav li .lilac-c57ad7:focus	{ background-color: #c57ad7; }

.page-content .page-icons-nav li .purple-66356e, .page-content .page-icons-nav li .purple-66356e:hover, .page-content .page-icons-nav li .purple-66356e:focus	{ background-color: #66356e; }

.page-content .page-icons-nav li .pine-green-197b12, .page-content .page-icons-nav li .pine-green-197b12:hover, .page-content .page-icons-nav li .pine-green-197b12:focus	{ background-color: #197b12; }

.page-content .page-icons-nav li .orange-bf5e07, .page-content .page-icons-nav li .orange-bf5e07:hover, .page-content .page-icons-nav li .orange-bf5e07:focus	{ background-color: #bf5e07; }

.page-content .page-icons-nav li .light-orange-e9a635, .page-content .page-icons-nav li .light-orange-e9a635:hover, .page-content .page-icons-nav li .light-orange-e9a635:focus	{ background-color: #e9a635; }

.page-content .page-icons-nav li .brick-red-8c2424, .page-content .page-icons-nav li .brick-red-8c2424:hover, .page-content .page-icons-nav li .brick-red-8c2424:focus	{ background-color: #8c2424; }

.page-content .page-icons-nav li .dark-blue-3c4398, .page-content .page-icons-nav li .dark-blue-3c4398:hover, .page-content .page-icons-nav li .dark-blue-3c4398:focus	{ background-color: #3c4398; }

.page-content .page-icons-nav li .salmon-e39797, .page-content .page-icons-nav li .salmon-e39797:hover, .page-content .page-icons-nav li .salmon-e39797:focus	{ background-color: #e39797; }


/* All navs */	
 .page-content  .page-icons-nav { 
 	list-style: none outside none; margin: 25px auto 0; padding: 0; position: relative; list-style-image: none; 
 }
 
 .page-content  .page-icons-nav li { height: 140px ; width: 50%; list-style: none; margin: 0 ; margin: 0 0 15px; padding: 0; float: left; list-style-image: none;  }
 .page-content  .page-icons-nav li div { position: relative; transform: translateY(-52%); -webkit-transform: translateY(-52%); -moz-transform: translateY(-52%); -o-transform: translateY(-52%); top: 50%; max-width: 87.5%; margin: 0 auto;  }
 .page-content  .page-icons-nav li:before { height: 0px; width: 0px; }
 .page-content .page-icons-nav .page-icons-heading { width: 100% ; height: auto ;}
 .page-content .page-icons-nav .page-icons-heading div { 
   transform: none; 
  -webkit-transform: none;    
  -moz-transform: none;    
  -o-transform: none;    
 }
 .page-content .page-icons-nav .page-icons-heading img { margin: 0 auto; display: block;  }
 .page-content .page-icons-nav .page-icons-heading h1 { display: block; background: none; text-align: center; font-size: 2.800em; /*font-family: FFDINWebBold;*/ line-height: 0.95; font-weight: bold; letter-spacing: 2px; color: #a0989b; margin-top: 6px;  }
 .environment-mobile .page-content .page-icons-nav .page-icons-heading h1 { font-size: 2.0em  }
 .homepage .page-content .page-icons-nav .page-icons-heading h1 { display: block; }
 .page-content .page-icons-nav .page-icons-heading h1 span { display: block; text-align: center; font-size: 1.1em; letter-spacing: 3px; text-transform: lowercase; font-weight: normal; color: #73a71b;   }
 .page-content .page-icons-nav .page-icons-heading h1 span { font-size: 1.1em }
 .page-icons-nav li a img { display: block; margin: 0 0 5%; position: relative; left: 50%; transform: translateX(-48%); -moz-transform: translateX(-48%); -webkit-transform: translateX(-48%); -o-transform: translateX(-48%); max-width: 75%;  max-height: 60px;}
 .page-icons-nav li a span { display: block; width: 100%; text-align: center; line-height: 0.9; font-size: 0.925em;  }
 .environment-fixed .page-icons-nav li a span { display: block; width: 100%; text-align: center; font-size: 1.3em ;  }
 .page-content .page-icons-nav li a { 
 	background: #676767 ; 
 	height: 132px; width: 132px; 
 	display: block; margin: 0 auto; 
 	border-radius: 50%; 
 	text-align: center; 
 	color: #fff; 
 	font-family: Arial;
 	text-transform: uppercase; 
 	line-height: 1; 
 	margin-top: 10%;  
 	padding: 0;
 	font-family: FFDINWebBold; font-weight: normal;
 	color: #fff;
 }
 
 .page-icons-nav.page-icons-nav-x7 li  { height: 130px; }
 
 
 .page-content .page-icons-nav.page-icons-nav-x5 {  margin: 0 auto; width: 100%; padding: 0; }

.blue-slate-759cb2, .blue-slate-759cb2:hover { background-color:  #759cb2 !important; color: #fff !important;}
 
 /* In fixed width pages*/
 .environment-fixed .page-content .page-icons-nav li { position: absolute; margin: 0; float: none; }
 .environment-fixed .page-icons-nav li a { background-position: auto; padding-top: 0; }
 .environment-fixed .page-icons-nav li a img { max-height: 80px;}
 .environment-fixed .page-content .page-icons-nav .page-icons-heading { width: 100%; height: 100%}
 .environment-fixed .page-content  .page-icons-nav li div { transform: translateY(-52%); -webkit-transform: translateY(-52%); -moz-transform: translateY(-52%); -o-transform: translateY(-52%);  }
 .environment-fixed .page-icons-nav.page-icons-nav-x8 { width: 670px; height: 580px; background: url(/media/background_image.svg) no-repeat; }
 	.environment-fixed .page-content .page-icons-nav.page-icons-nav-x8 li a span { font-size: 1.15em ;  }
 
 .environment-fixed .page-icons-nav.page-icons-nav-x8 li, .environment-fixed .page-icons-nav-x8 li a { height:155px ; width: 155px; }
 .environment-fixed .page-icons-nav.page-icons-nav-x8 li.page-icons-nav-link-01 a { left: 150px; }
 .environment-fixed .page-icons-nav.page-icons-nav-x8 li.page-icons-nav-link-02 a { left: 365px; }
 .environment-fixed .page-icons-nav.page-icons-nav-x8 li.page-icons-nav-link-03 a { left: 518px; top: 114px; }
 .environment-fixed .page-icons-nav.page-icons-nav-x8 li.page-icons-nav-link-04 a { left: 518px; top: 297px; }
 .environment-fixed .page-icons-nav.page-icons-nav-x8 li.page-icons-nav-link-05 a { left: 365px; top: 406px; }
 .environment-fixed .page-icons-nav.page-icons-nav-x8 li.page-icons-nav-link-06 a { left: 150px; top: 406px; }
 .environment-fixed .page-icons-nav.page-icons-nav-x8 li.page-icons-nav-link-07 a { left: 0px; top: 297px; }
 .environment-fixed .page-icons-nav.page-icons-nav-x8 li.page-icons-nav-link-08 a { left: 0px; top: 114px; }
 /* x7 */
 
 .environment-fixed .page-content .page-icons-nav .page-icons-heading { width: 100%; height: 100%}
 
 .environment-fixed .page-icons-nav.page-icons-nav-x7 {  background: url(/media/background_image.svg) no-repeat;  height:615px; width:750px;  background-position: 28px 8px; background-size: 95%;  }
 .environment-fixed .page-icons-nav.page-icons-nav-x7 li a span { font-size: 1.25em ;  }
 /*.environment-fixed .page-icons-nav.page-icons-nav-x7 li, .environment-fixed .page-icons-nav-x7 li a { height:155px ; width: 155px; }*/
 .environment-fixed	.page-icons-nav.page-icons-nav-x7 li, .environment-fixed .page-icons-nav-x7 li a { height:171px; width:171px; }
 .environment-fixed	.page-icons-nav.page-icons-nav-x7 li.page-icons-nav-link-01 a { left:176px;  }
 .environment-fixed	.page-icons-nav.page-icons-nav-x7 li.page-icons-nav-link-02 a { left:421px; top:0; }
 .environment-fixed	.page-icons-nav.page-icons-nav-x7 li.page-icons-nav-link-03 a { left:579px; top:170px; }
 .environment-fixed	.page-icons-nav.page-icons-nav-x7 li.page-icons-nav-link-04 a { left:500.5px; top:372px; }
 .environment-fixed	.page-icons-nav.page-icons-nav-x7 li.page-icons-nav-link-05 a { left:289.5px; top:442px; }
 .environment-fixed	.page-icons-nav.page-icons-nav-x7 li.page-icons-nav-link-06 a { left:81px; top:372px; }
 .environment-fixed	.page-icons-nav.page-icons-nav-x7 li.page-icons-nav-link-07 a { left:0; top:170px;  }
 
 /* x7 */
 /* x 6 */
 .environment-fixed .page-icons-nav.page-icons-nav-x6 { width: 640px; height: 580px; background: url(/media/background_icon.svg) no-repeat; }
 .environment-fixed .page-icons-nav.page-icons-nav-x6 li a img { margin-bottom: 7%; }
 .environment-fixed .page-icons-nav.page-icons-nav-x6 li, .environment-fixed .page-icons-nav-x6 li a { height: 175px; width: 175px; }
 .environment-fixed .page-icons-nav.page-icons-nav.page-icons-nav-x6 li.page-icons-nav-link-01 a { left:235px; }
 .environment-fixed .page-icons-nav.page-icons-nav.page-icons-nav-x6 li.page-icons-nav-link-02 a { left:463px; top:79px; }
 .environment-fixed .page-icons-nav.page-icons-nav.page-icons-nav-x6 li.page-icons-nav-link-03 a { left:463px; top:313px; }
 .environment-fixed .page-icons-nav.page-icons-nav.page-icons-nav-x6 li.page-icons-nav-link-04 a { left:235px; top:401px; }
 .environment-fixed .page-icons-nav.page-icons-nav.page-icons-nav-x6 li.page-icons-nav-link-05 a { left:0; top:313px; }
 .environment-fixed .page-icons-nav.page-icons-nav.page-icons-nav-x6 li.page-icons-nav-link-06 a { left:0; top:79px;  }
 
 /* x4 */
 .environment-fixed  .page-content .page-icons-nav.page-icons-nav-x4 { width: 742px; margin: 0 auto; }
 .environment-fixed  .page-content .page-icons-nav.page-icons-nav-x4 li { float: left; width: 22.39583333333333%; height: 160px; margin: 10px 1.272264631043257% 10px 1.272264631043257%; position: relative; } 
 .environment-fixed  .page-content .page-icons-nav.page-icons-nav-x4 li:first-child { margin-left: 0px; } 
 .environment-fixed  .page-content .page-icons-nav.page-icons-nav-x4 li a { height: 175px; width: 175px; } 
 .environment-fixed  .page-content .page-icons-nav.page-icons-nav-x4 li a span { line-height: 1.1; font-size: 1.175em; }
 .environment-fixed.fullwidth  .page-content .page-icons-nav.page-icons-nav-x4 { width: 85%; margin: 0 auto; }
 
 .environment-fixed .page-content .page-icons-nav.page-icons-nav-x5 {  margin: 0 auto; width: 100%; padding: 0 0px  }
 .environment-fixed .page-content .page-icons-nav.page-icons-nav-x5 li { float: left; width: 19.32614555256065%; margin: 10px 0.3369272237196765% 10px 0.3369272237196765%; position: relative;} 
 .environment-fixed .page-content .page-icons-nav.page-icons-nav-x5 li a {height: 143px; width: 100%; } 
 .environment-fixed .page-content .page-icons-nav.page-icons-nav-x5 li a span { font-size: 1em }
 
 .environment-fixed.fullwidth .page-content .page-icons-nav.page-icons-nav-x5 {  padding: 0 20px  }
 .environment-fixed.fullwidth .page-content .page-icons-nav.page-icons-nav-x5 li { float: left; width: 17.39130434782609%; height: 160px; margin: 10px 1.08695652173913% 10px 1.08695652173913%; position: relative; }
 .environment-fixed.fullwidth .page-content .page-icons-nav.page-icons-nav-x5 li a {height: 160px ;width: 100%; } 
 .environment-fixed.fullwidth .page-content .page-icons-nav.page-icons-nav-x5 li a span { font-size: 1.25em }
 /* Medium up */
 @media screen and (min-width: 768px) {	
 	.page-content .page-icons-nav {}
 	.page-content .page-icons-nav li { position: absolute; margin: 0; float: none; }
 	.page-content .page-icons-nav .page-icons-heading { width: 100% !important ; height: 100% !important;}
 	.page-content .page-icons-nav .page-icons-heading h1 { display: block;}
	.environment-mobile .page-content .page-icons-nav .page-icons-heading h1 { font-size: 2.625em  }    
 	.page-content .page-icons-nav .page-icons-heading div { transform: translateY(-52%); -webkit-transform: translateY(-52%); -moz-transform: translateY(-52%); -o-transform: translateY(-52%); }
 	.page-content .page-icons-nav li a { background-position: auto; padding-top: 0; }
 	.page-content .page-icons-nav li a img { max-height: 75px;}
 	.page-content .page-icons-nav li a span { line-height: 1; font-size: 1.25em; }
 	
 	/* Eight icons elments */
 	.page-icons-nav.page-icons-nav-x8 { width: 670px; height: 580px; background: url(/media/background_image.svg) no-repeat; }
 	.environment-fixed .page-content .page-icons-nav.page-icons-nav-x8 li a span { font-size: 1.15em ;  }
 	.page-content .page-icons-nav.page-icons-nav-x8 li a span { font-size: 1.05em ;  }
 	.page-content .page-icons-nav.page-icons-nav-x8 li, .page-content  .page-icons-nav-x8 li a { height:155px ; width: 155px; }
 	.page-content .page-icons-nav.page-icons-nav-x8 li.page-icons-nav-link-01 a { left: 150px; }
 	.page-content .page-icons-nav.page-icons-nav-x8 li.page-icons-nav-link-02 a { left: 365px; }
 	.page-content .page-icons-nav.page-icons-nav-x8 li.page-icons-nav-link-03 a { left: 518px; top: 114px; }
 	.page-content .page-icons-nav.page-icons-nav-x8 li.page-icons-nav-link-04 a { left: 518px; top: 297px; }
 	.page-content .page-icons-nav.page-icons-nav-x8 li.page-icons-nav-link-05 a { left: 365px; top: 406px; }
 	.page-content .page-icons-nav.page-icons-nav-x8 li.page-icons-nav-link-06 a { left: 150px; top: 406px; }
 	.page-content .page-icons-nav.page-icons-nav-x8 li.page-icons-nav-link-07 a { left: 0px; top: 297px; }
 	.page-content .page-icons-nav.page-icons-nav-x8 li.page-icons-nav-link-08 a { left: 0px; top: 114px; }
 
 
 	.page-content .page-icons-nav.page-icons-nav-x7 { height:615px; width:750px;  background: url(/media/background_image.svg) no-repeat 33px 21px; background-size: 92%; }
 	.page-content .page-icons-nav.page-icons-nav-x7 li, .page-content  .page-icons-nav-x7 li a { height:171px; width:171px; }
 	.page-content .page-icons-nav.page-icons-nav-x7 li.page-icons-nav-link-01 a { left:176px;  }
 	.page-content .page-icons-nav.page-icons-nav-x7 li.page-icons-nav-link-02 a { left:421px; top:0; }
 	.page-content .page-icons-nav.page-icons-nav-x7 li.page-icons-nav-link-03 a { left:579px; top:170px;  }
 	.page-content .page-icons-nav.page-icons-nav-x7 li.page-icons-nav-link-04 a { left:500.5px; top:372px; }
 	.page-content .page-icons-nav.page-icons-nav-x7 li.page-icons-nav-link-05 a { left:289.5px; top:442px; }
 	.page-content .page-icons-nav.page-icons-nav-x7 li.page-icons-nav-link-06 a { left:81px; top:372px; }
 	.page-content .page-icons-nav.page-icons-nav-x7 li.page-icons-nav-link-07 a { left:0; top:170px;  }
 
 /* Icons nav x 6 */
 	.page-content .page-icons-nav.page-icons-nav-x6 { width: 640px; height: 580px; background: url(/media/background_icon.svg) no-repeat; }
 	.page-content .page-icons-nav.page-icons-nav-x6 li a img { margin-bottom: 7%; }
 	.page-content .page-icons-nav.page-icons-nav-x6 li, .page-content  .page-icons-nav-x6 li a { height: 175px; width: 175px; 				}
 
 	
 	.environment-mobile .page-content .page-icons-nav.page-icons-nav-x6 li a span { font-size: 1.20em ;  }
 	.page-content .page-icons-nav.page-icons-nav.page-icons-nav-x6 li.page-icons-nav-link-01 a { left:235px; 				}
 	.page-content .page-icons-nav.page-icons-nav.page-icons-nav-x6 li.page-icons-nav-link-02 a { left:463px; 	top:79px; 	}
 	.page-content .page-icons-nav.page-icons-nav.page-icons-nav-x6 li.page-icons-nav-link-03 a { left:463px; 	top:313px; }
 	.page-content .page-icons-nav.page-icons-nav.page-icons-nav-x6 li.page-icons-nav-link-04 a { left:235px; 	top:401px; }
 	.page-content .page-icons-nav.page-icons-nav.page-icons-nav-x6 li.page-icons-nav-link-05 a { left:0; 		top:313px; }
 	.page-content .page-icons-nav.page-icons-nav.page-icons-nav-x6 li.page-icons-nav-link-06 a { left:0; 		top:79px;  }
 
 /* Icons nav x 4 */
 	.page-content .page-icons-nav.page-icons-nav-x4 { width: 90%; max-width: 790px; margin: 0 auto;  }
 	.page-content .page-icons-nav.page-icons-nav-x4 li { float: left; width: 22.39583333333333%; height: 160px; margin: 10px 1.272264631043257% 10px 1.272264631043257%; position: relative; } 
 	.page-content .page-icons-nav.page-icons-nav-x4 li a { height: 160px; width: 160px; } 
 	
 	.page-content .page-icons-nav.page-icons-nav-x4 li a span  { font-size: 1.125em; } 
 	.environment-fixed .page-content .page-icons-nav.page-icons-nav-x4 li a span  { font-size: 1.2em; } 
 
 	.page-content .page-icons-nav.page-icons-nav-x5 li { float: left; width: 19.32614555256065%; margin: 10px 0.3369272237196765% 10px 0.3369272237196765%; position: relative;} 
 
 	.page-content .page-icons-nav.page-icons-nav-x5 li:first-child { margin-left: 0; }
 	.page-content .page-icons-nav.page-icons-nav-x5 li a span { font-size: 0.933em }
 	.fullwidth .page-content .page-icons-nav.page-icons-nav-x5 {  padding: 0 20px  }
 	.fullwidth .page-content .page-icons-nav.page-icons-nav-x5 li { float: left; width: 17.39130434782609%; height: 160px; margin: 10px 1.08695652173913% 10px 1.08695652173913%; position: relative; }
 	.fullwidth .page-content .page-icons-nav.page-icons-nav-x5 li a {height: 132px ;width: 132px; } 
 	
 
 	.environment-mobile .page-content .page-icons-nav.page-icons-nav-x5 li a span { font-size: 0.875em }
 	
 	
 }
 @media screen and (min-width: 992px) {
 	.page-content .page-icons-nav.page-icons-nav-x4  { width: 100%; max-width: none; }
 	/*.page-content .page-icons-nav.page-icons-nav-x4 li,.page-content .page-icons-nav.page-icons-nav-x4 li { height: 165px; width: 165px; margin-left: 30px; } */
 	.page-content .page-icons-nav.page-icons-nav-x4 li a { height: 165px; width: 165px; } 
 	.page-content .page-icons-nav.page-icons-nav-x4 li a span { line-height: 1.1;  }
 
 	.fullwidth .page-icons-nav.page-icons-nav-x4  { width: 85%; max-width: none; }
 
 	.page-icons-nav.page-icons-nav-x7 { height:615px; width:750px;  background-position: 28px 8px; background-size: 95%; }
 	.page-icons-nav.page-icons-nav-x7 li, .page-icons-nav-x7 li a { height:171px; width:171px; }
 	.page-icons-nav.page-icons-nav-x7 li.page-icons-nav-link-01 a { left:176px;  }
 	.page-icons-nav.page-icons-nav-x7 li.page-icons-nav-link-02 a { left:421px; top:0; }
 	.page-icons-nav.page-icons-nav-x7 li.page-icons-nav-link-03 a { left:579px; top:170px;  }
 	.page-icons-nav.page-icons-nav-x7 li.page-icons-nav-link-04 a { left:500.5px; top:372px; }
 	.page-icons-nav.page-icons-nav-x7 li.page-icons-nav-link-05 a { left:289.5px; top:442px; }
 	.page-icons-nav.page-icons-nav-x7 li.page-icons-nav-link-06 a { left:81px; top:372px; }
 	.page-icons-nav.page-icons-nav-x7 li.page-icons-nav-link-07 a { left:0; top:170px;  }
 
 	.fullwidth .page-content .page-icons-nav.page-icons-nav-x5 li a {height: 161px ;width: 161px; } 
 	.fullwidth .page-content .page-icons-nav.page-icons-nav-x5 li a span { font-size: 1.25em }
 	.environment-mobile.fullwidth .page-content .page-icons-nav.page-icons-nav-x5 li a span { font-size: 1.125em } 
 }
 
 
 /* Environmental Indicators */
 h1.indicators { color:#58595b; }
 .indicators h2, .indicators h3, .indicators h4 { color:#5da7be; }
 .indicators#page-nav li a { background-color:#c5aa5f; }
 .indicators#page-nav li a:hover, .indicators#page-nav li.active a { background-color:#7f7956; }
 @media (min-width: 768px) {
 	.indicators#page-nav { margin:20px 0 10px -3px; }
 	.indicators#page-nav li { width:25%; }
 	.indicators#page-nav li a { font-size:0.933em; margin:3px; min-height:58px; padding:0; }
 	.environment-mobile  .indicators#page-nav li a { font-size:0.875em; }
 	.indicators#page-nav li a strong { padding:0; } 
 }
 @media (min-width: 992px) {
 	.indicators#page-nav li { width:12.5%; }
 	.indicators#page-nav li a { font-size:1em; min-height:58px; padding:0; }
 	.environment-mobile  .indicators#page-nav li a { font-size:0.938em; min-height:58px; padding:0; }
 }
 
 .indicators .table tr { background-color:#f1edd9; }
 .indicators .table th, .indicators .table td { border-bottom:2px solid #fff; border-left:2px solid #fff; font-size:0.933em; line-height:1.2; text-align:center; vertical-align:middle; }
 .environment-mobile .indicators .table th, .indicators .table td { font-size: 0.875em }
 .indicators .table th:first-child, .indicators .table td:first-child { bottom-left:none; text-align:left; }
 .indicators .table th { color:#5da7be; line-height:1; text-transform:uppercase; }
 .indicators .table td, .indicators .table td a { color:#58595b; }
 .indicators .table > tbody > tr > td.active, .indicators .table > tbody > tr.active > td { background-color: #e4dabb; }  
 .indicators .table-hover > tbody > tr:hover, .indicators .table-hover > tbody > tr > td.active:hover, .indicators .table-hover > tbody > tr.active:hover > td, .indicators .table-hover > tbody > tr:hover > .active { background-color: #e4dabb; }
 @media (min-width: 768px) {
 	.indicators .table th, .indicators .table td { font-size:1.200em; }
 	.environment-mobile .indicators .table th, .environment-mobile  .indicators .table td { font-size:1.125em; }
 	.indicators .table th { font-size:1em; padding:15px 20px; }
 	.environment-mobile .indicators .table th { font-size:0.938em; padding:15px 20px; }
 	.indicators .table th:first-child { font-size:1.500em; }
 	.environment-mobile .indicators .table th:first-child { font-size:1.500em; }
 	.indicators .table td { width:12% !important; padding:5px 20px; }
 	.indicators .table td:first-child { width:auto !important; }
 }
 
 .indicators .graph { background:#fff; border:6px solid #f1edd9; margin-top:20px; /* min-height:300px; */ height: 100%; position:relative; }
 .indicators .graph .btn-group { float:right; margin:10px 6px; }
 .indicators .graph .btn.dropdown-toggle { background:url(/media/menu-toggle.png) no-repeat; background-color:transparent !important; border:none; border-radius:0; box-shadow:none !important; height:32px; text-indent:-9999px; width:38px; }
 .indicators .graph ul.dropdown-menu { background:#f1edd9; border:none; border-radius:0; box-shadow:none; list-style:none; margin:6px 4px 0; padding:12px 25px 12px 15px; }
 .indicators .graph ul.dropdown-menu li { line-height:1.3; margin:0; padding:0; }
 .indicators .graph ul.dropdown-menu li:before { display:none; }
 .indicators .graph ul.dropdown-menu > li > a { color: #58595b; line-height:1.3; padding:0; width:100%; }
 .indicators .graph ul.dropdown-menu > li > a:hover, .indicators .graph ul.dropdown-menu > li > a:focus { background:none; }
 
 /* 2 column layout */
 @media (min-width: 992px) {
 .maincol.col-md-9 { padding-right:0; width:76.5%; }
 .maincol.col-md-9 .page-content p, .maincol.col-md-9 .page-content h1, .maincol.col-md-9 .page-content h2, .maincol.col-md-9 .page-content h3, .maincol.col-md-9 .page-content h4, .maincol.col-md-9 .page-content h5 { padding-right:5px; }
 .sidecol.col-md-3 { width:23.5%; }
 }
 .sidecol { margin:15px 0 20px; }
 
 /* State of Environment Report */
h1.state-report { color:#58595b; }
.state-report.btn-default { 
    font-family:FFDINWebBold; 
    font-size:1.067em; 
    line-height:1.1; 
    text-transform:uppercase;
    color:#fff; 
    width: 100%; 
    height: 54px;
    margin:7px 0; 
    padding:28px 12px 11px 12px; 
    white-space:normal; 
    border:none; 
    border-radius:8px; 
    position:relative; 
}
/* Updates for SOE Report graphs and data Michael @TEMINALFOUR July 2016 */
.environment-mobile .state-report.btn-default {font-size: 1em}
.state-report.btn-default strong { display:block !important; line-height:1; margin:0; font-weight:normal; position: relative; text-align:center; transform:translate(0, -45%); -webkit-transform:translate(0, -45%); -moz-transform:translate(0, -45%); width:100%; } 
.state-report.btn-download, .state-report.btn-ebook,  .state-report.btn-view-data { font-size:1.267em; min-height:54px; text-align:left;  padding-left:65px; }
.environment-mobile  .state-report.btn-download, .environment-mobile  .state-report.btn-ebook,  .environment-mobile  .state-report.btn-view-data { font-size: 1.188em }

.state-report.btn-download { background:url(/media/report-icons.png) no-repeat 6px 0 #9a722b; }
.state-report.btn-download strong { display:inline-block; text-align:left; }
.state-report.btn-ebook { background:url(/media/report-icons.png) no-repeat 2px -66px #bfaa50; }

.state-report.btn-view-data { background:url(/media/graphs_and_data_icon.png) no-repeat 14px 7px #2aa5aa; background-size: 41px;   }

.state-report.btn-ebook strong { display:inline-block; text-align:left; }
.state-report.btn-view-data strong { display:inline-block; text-align:left; }
/*.state-report.btn { padding:18px 10px; text-align:center; }*/
.state-report .btn-air { background-color:#6abed9; }
.state-report .btn-water { background-color:#7ab2e0; }
.state-report .btn-waste { background-color:#8b6129; }
.state-report .btn-climate { background-color:#79ba8f; }
.state-report .btn strong{ padding:0; }

@media (min-width: 768px) {
    .state-report.btn-default { margin:5px 6px 5px 0; }
    .state-report.btn { min-height:62px; width: 18.9%}
    .state-report.btn-download, .state-report.btn-ebook, .state-report.btn-view-data { min-height:54px; text-align:center; padding-top: 26px; width: auto; }
    .state-report.btn-ebook { padding-left: 55px  }
    .state-report.btn-view-data { padding-left: 63px  }
    .state-report.btn-ebook strong {  }
}

.state-report .row { padding-bottom:20px; }
.state-report .play-video a { background:url(/media/video-icon.png) no-repeat 50% 50% #bcb4a5; color:#fff; display:block; font-family:FFDINWebBold; font-size:26px; line-height:1.2; margin-bottom:10px; padding:20px; position:relative; text-align:center; text-transform:uppercase; }
.state-report .play-video a:hover { text-decoration:none; }
.state-report .report-cover a { }
@media (min-width: 768px) {
	.state-report .play-video a { font-size:36px; height:331px; margin:0; padding:0; }
	.state-report .play-video a strong { display:block; font-weight:normal; margin:0; padding:0 60px; position:absolute; top:50%; text-align:center; transform:translate(0, -45%); -webkit-transform:translate(0, -45%); -moz-transform:translate(0, -45%); -o-transform:translate(0, -45%); width:100%; } 
}
@media (min-width: 992px) {
    .state-report.btn-default { margin: 20px 6px 15px 0; }  
}
 
 /* Sidebars */
 .sidebar h2 { font-family:FFDINWebBold; font-size:1.333em; font-weight:normal; margin-bottom:0; text-transform:uppercase; }
 .environment-mobile .sidebar h2 { font-size: 1.250em;}
 .sidebar ul.social-icons { list-style:none; margin:0; padding:0; }
 .sidebar ul.social-icons li { float:left; height:47px; padding:0; width:25%; list-style-image: none; }
 .sidebar ul.social-icons li:first-child { margin-left:0; }
 .sidebar ul.social-icons li:before { display:none; }
 .sidebar ul.social-icons li a {display:block; font-family:FFDINWebBold; font-size:1em; font-weight:normal; line-height:1; margin:0 auto; min-height:47px; height: 47px; padding:0;  text-transform:uppercase; width:47px; }
 
 .sidebar ul.social-icons li a span {margin-left:-9999px;}
 .sidebar ul.social-icons li a img  {max-width: 100%;}
 .sidebar ul.social-icons li.slideshare a { background-position:0 -60px; }
 .sidebar ul.social-icons li.youtube a { background-position:0 -120px; }
 .sidebar ul.social-icons li.rss a { background-position:0 -180px; }
 
 .sidebar ul.social-icons li a { color:#00b0bd;  }
 .sidebar ul.social-icons li a { background-color:#595953; }
 
 .sidebar ul.social-icons li.twitter a { background-position:0 -240px; }
 .sidebar ul.social-icons li.slideshare a { background-position:0 -300px; }
 .sidebar ul.social-icons li.youtube a { background-position:0 -360px; }
 .sidebar ul.social-icons li.rss a { background-position:0 -420px; }
 
 
 .sidebar .side-news { border-bottom:2px dotted #fff; padding:0 12px 5px; }
 .sidebar .side-news p { font-size:0.733em; line-height:16px; }
 .environment-mobile .sidebar .side-news p { font-size:0.688em; line-height:16px; }
 .sidebar .side-news .date { font-size:0.70em; font-weight:bold; font-style:normal; }
 .environment-mobile .sidebar .side-news .date { font-size:0.875em; font-weight:bold; font-style:normal; }
 .sidebar .side-news a, .sidebar .side-news .more { font-size:0.933em; }
 .environment-mobile .sidebar .side-news a, .environment-mobile .sidebar .side-news .more { font-size:0.875em; }
 .sidebar .side-tweets { padding:0 12px 20px; }
 .sidebar .side-tweets .follow { background:url(/media/follow-btn.png) no-repeat 0 0; color:#2db9eb; height:23px; margin:-30px 0 3px 110px; text-indent:-9999px; width:72px; }
 
 .sidebar.air { background-color:#c9ebf5; padding-top:25px; }
 .sidebar.air h2 { color:#00758f; }
 .sidebar.air p { color:#666c71; line-height:1.4; }
 .sidebar.air ul { list-style:none; margin:0; padding:0; }
 .sidebar.air a.btn { background-color:#46bbd2; border-radius:8px; color:#fff; display:block; font-family:FFDINWebBold; font-size:1.067em; line-height:1; margin-bottom:10px; padding:18px 10px; text-align:center; text-transform:uppercase; white-space:normal; }
 .environment-mobile  .sidebar.air a.btn { font-size:1em; }
 .sidebar.air ul.social-icons { border-bottom:2px dotted #fff; margin-bottom:30px; padding-bottom:48px; }
 .sidebar.air ul.social-icons li a { color:#00b0bd; }
 .sidebar.air .side-intro { border-bottom:2px dotted #fff; padding:0 15px 20px;  }
 .sidebar.air .side-intro p { line-height:1.4; }
 .sidebar.air .side-map { background:url(/media/air-ireland-map.png) no-repeat 50% 35px; border-bottom:2px dotted #fff; padding:250px 10px 25px; }
 .sidebar.air ul.side-btns { padding:25px 10px 30px;}
 
 .sidebar { background-color:#f1eddd; padding-top:10px; }
 .sidebar h2 { color:#5a5a53; margin-bottom:7px; }
 
 .sidebar .side-news p { color:#4d4d4f; }
 .sidebar .side-news .date { color:#5a5a53; }
 .sidebar .side-news a, .sidebar .side-news .more { color:#5a5a53; }
 
 
 .sidebar .side-map { border-bottom:2px dotted #fff; padding:25px 10px 25px; }
 .sidebar .side-map img { display: block; margin: 0 auto; margin-bottom: 15px }
 
 /* Show/hide sections - Michael TERMINALFOUR march 2015 */
 .show-hide-section { display: none; }
 
 /* Theme colour schemes - Michael TERMINALFOUR march 2015 */
 /* Theme colours as button background colours */
 .air-blue.btn { background-color: #6abed9; }
 .water-blue.btn { background-color: #7ab2e0; }
 .waste-brown.btn { background-color: #8b6129; }
 .climate-green.btn { background-color: #79ba8f; }
 .nature-gold.btn { background-color: #bfaa50; }
 .enviromnment-green.btn {background-color: #2aa5aa}
 .se-brown.btn { background-color: #917b60; }
 .climate-green.btn { background-color: #79ba8f}
 .theme-nav.air-blue {  }

.theme-section p img { margin: 20px; }
 
 /*** Theme section colours ***/
 /* Common styles */
 .theme-branch .page-content h1, .air-blue .page-content h2 { color:#565656; font-size:1.467em; padding-bottom:8px; margin-top: 20px; }
 .environment-mobile  .theme-branch .page-content h1, .environment-mobile  .air-blue .page-content h2 { font-size:1.375em; }
 .theme-branch .page-content h3, .air-blue .page-content h4, .air .page-content h5, .air .page-content h6 { color:#898989; }
 .theme-branch .page-content h3 { font-size:1.533em; padding-bottom:8px; text-transform:uppercase; }
 .environment-mobile  .theme-branch .page-content h3 {font-size: 1.438em}
 .theme-branch .page-content hr { border-top:0; border-bottom:2px dotted #494b4c; }
 .theme-branch .sidebar { padding-top:25px; }
 .theme-branch .sidebar ul { list-style:none; margin:0; padding:0; }
 .theme-branch .sidebar a.btn { background-color:#5a5a53; border-radius:8px; color:#fff; display:block; font-family:FFDINWebBold; line-height:1; margin-bottom:10px; padding:18px 10px; text-align:center; text-transform:uppercase; white-space:normal; }
 
 .theme-branch .sidebar .side-intro { border-bottom:2px dotted #fff; padding:0 15px 20px; }
 .theme-branch .sidebar .side-map {  border-bottom:2px dotted #fff; padding:25px 10px 25px; }
 .theme-branch .sidebar ul.side-btns { padding:25px 10px 24px;}
 
 /* Air blue theme */
 .air-blue .page-content h1, .air-blue .page-content h2, .air-blue .page-content h3, .air-blue .page-content h4, .air-blue .page-content .page-icons-nav .page-icons-heading h1 { color:#6abed9; }
 .section-nav-icons .air-blue a { color: #6abed9;   }
 .section-nav-icons .air-blue a:hover, .section-nav-icons .air-blue a.active {color: #fff; background-color: #6abed9; }
 .air-blue .page-contenth r { border-top:0; border-bottom:2px dotted #69bfda; }
 .air-blue .page-content a { color:#6abed9; }
 .air-blue .sidebar { background-color:#c9ebf5; }
 .air-blue .sidebar h2 { color:#00758f; }
 .air-blue .sidebar a.btn { background-color:#46bbd2; }
 /* Theme navs in pages */
 .theme-nav.air-blue li a { background-color: #6abed9 }
 .theme-nav.air-blue li a:hover, .theme-nav.air-blue li a:focus, .theme-nav.air-blue li.active a { background-color: #58a1b7 }
 /* Sidebar social media buttons */
 .air-blue .sidebar ul.social-icons li a { background-color: #46bbd2} 
 
 /* SE brown */
 .se-brown .page-content h1, .se-brown .page-content h2, .se-brown .page-content h3, .se-brown .page-content h4, .se-brown .page-content .page-icons-nav .page-icons-heading h1 { color:#917b60; }
 .section-nav-icons .se-brown a { color: #917b60;   }
 .section-nav-icons .se-brown a:hover, .section-nav-icons .se-brown a.active { background-color: #917b60;   }
 .se-brown .page-content hr { border-top:0; border-bottom:2px dotted #917b60; }
 .se-brown .page-content a { color:#917b60; }
 .se-brown .sidebar { background-color: #ead4b9; }
 .se-brown .sidebar h2 { color:#786247; }
 .se-brown .sidebar a.btn { background-color: #786247; }
 /* Theme navs in pages */
 .theme-nav.se-brown li a { background-color: #917b60 }
 .theme-nav.se-brown li a:hover, .theme-nav.se-brown li a:focus, .theme-nav.se-brown li.active a { background-color: #786247 }
 /* Sidebar social media buttons */
 .se-brown .sidebar ul.social-icons li a { background-color: #786247;} 
 
 /* Climate green */
 .climate-green .page-content h1, .climate-green .page-content h2, .climate-green .page-content h3, .climate-green .page-content h4, .climate-green .page-content .page-icons-nav .page-icons-heading h1 { color: #79ba8f; }
 .section-nav-icons .climate-green a { color: #79ba8f; }
 .section-nav-icons .climate-green a:hover, .section-nav-icons .climate-green a.active { background-color: #79ba8f;   }
 .climate-green .page-content hr { border-top:0; border-bottom:2px dotted 	#79ba8f; }
 .climate-green .page-content a { color: #79ba8f; }
 .climate-green .sidebar { background-color: #D5ECDD; }
 .climate-green .sidebar h2 { color: #297D45; }
 .climate-green .sidebar a.btn { background-color: #4E9D69; }
 /* Theme navs in pages */
 .theme-nav.climate-green li a { background-color: #79ba8f }
 .theme-nav.climate-green li a:hover, .theme-nav.climate-green li a:focus, .theme-nav.climate-green li.active a { background-color: #4E9D69 }
 /* Sidebar social media buttons */
 .climate-green .sidebar ul.social-icons li a { background-color: #4E9D69;} 
 
 /* Climate green */
 .waste-brown .page-content h1, .waste-brown .page-content h2, .waste-brown .page-content h3, .waste-brown .page-content h4, .waste-brown .page-content .page-icons-nav .page-icons-heading h1 { color: #8b6129; }
 .section-nav-icons .waste-brown a { color: #8b6129; }
 .section-nav-icons .waste-brown a:hover,  .section-nav-icons .waste-brown a.active { background-color: #8b6129; }
 .waste-brown .page-content hr { border-top:0; border-bottom:2px dotted #8b6129; }
 .waste-brown .page-content a  { color: #8b6129; }
 .waste-brown .sidebar { background-color: #FADDB4; }
 .waste-brown .sidebar h2 { color: #3E2300; }
 .waste-brown .sidebar a.btn  { background-color: #795204; }
 /* Theme navs in pages */
 .theme-nav.waste-brown li a { background-color: #8b6129 }
 .theme-nav.waste-brown li a:hover, .theme-nav.waste-brown li a:focus, .theme-nav.waste-brown li.active a { background-color: #795204 }
 /* Sidebar social media buttons */
 .waste-brown .sidebar ul.social-icons li a { background-color: #795204;} 
 
 /* Nature green */
 .nature-gold .page-content h1, .nature-gold .page-content h2, .nature-gold .page-content h3, .nature-gold .page-content h4, .nature-gold .page-content .page-icons-nav .page-icons-heading h1 { color: #bfaa50; }
 .section-nav-icons .nature-gold a { color: #bfaa50; }
 .section-nav-icons .nature-gold a:hover, .section-nav-icons .nature-gold a.active { background-color: #bfaa50; }
 .nature-gold .page-content hr { border-top:0; border-bottom:2px dotted #bfaa50; }
 .nature-gold .page-content a 	{ color: #bfaa50; }
 .nature-gold .sidebar { background-color: #F0E7C1; }
 .nature-gold .sidebar h2 { color: #958026; }
 .nature-gold .sidebar a.btn 	{ background-color: #958026; }
 /* Theme navs in pages */
 .theme-nav.nature-gold li a { background-color: #bfaa50 }
 .theme-nav.nature-gold li a:hover, .theme-nav.nature-gold li a:focus, .theme-nav.nature-gold li.active a { background-color: #958026 }
 /* Sidebar social media buttons */
 .nature-gold .sidebar ul.social-icons li a { background-color: #958026;} 
 
 /* Environment green */
 .environment-green .page-content h1, .environment-green .page-content h2, .environment-green .page-content h3, .environment-green .page-content h4, .environment-green .page-content .page-icons-nav .page-icons-heading h1 	{ color:  #2aa5aa; }
 .section-nav-icons .environment-green a { color: #2aa5aa; }
 .section-nav-icons .environment-green a:hover, .section-nav-icons .environment-green a.active { background-color: #2aa5aa; }
 .environment-green .page-content hr{ border-top:0; border-bottom:2px dotted 	#2aa5aa; }
 .environment-green .page-content a { color: 								#2aa5aa; }
 .environment-green .sidebar { background-color: 	#CDF2F4; }
 .environment-green .sidebar h2 { color: 				#017378; }
 .environment-green .sidebar a.btn { background-color: 	#0B959B; }
 /* Theme navs in pages */
 .theme-nav.environment-green li a { background-color:  #2aa5aa }
 .theme-nav.environment-green li a:hover, .theme-nav.environment-green li a:focus, .theme-nav.environment-green li.active a { background-color: #0B959B }
 /* Sidebar social media buttons */
 .environment-green .sidebar ul.social-icons li a { background-color: #0B959B;} 
 
 /* Water blue */
 .water-blue .page-content h1, .water-blue .page-content h2, .water-blue .page-content h3, .water-blue .page-content h4, .water-blue .page-content .page-icons-nav .page-icons-heading h1 	{ color: #7ab2e0 }
 .section-nav-icons .water-blue a { color: #7ab2e0; }
 .section-nav-icons .water-blue a:hover, .section-nav-icons .water-blue a.active { background-color: #7ab2e0; }
 .water-blue .page-content hr{ border-top:0; border-bottom: 2px dotted 	#7ab2e0 }
 .water-blue .page-content a { color: 								#7ab2e0 }
 .water-blue .sidebar { background-color: 	#DBEDFC; }
 .water-blue .sidebar h2 { color: 				#3578AF; }
 .water-blue .sidebar a.btn { background-color: 	#5595CB; }
 /* Theme navs in pages */
 .theme-nav.water-blue li a { background-color: #7ab2e0}
 .theme-nav.water-blue li a:hover, .theme-nav.water-blue li a:focus, .theme-nav.water-blue li.active a { background-color: #5595CB }
 /* Sidebar social media buttons */
 .water-blue .sidebar ul.social-icons li a { background-color: #5595CB;} 
 
 /* Land green */
 .land-green .page-content h1, .land-green .page-content h2, .land-green .page-content h3, .land-green .page-content h4, .land-green .page-content .page-icons-nav .page-icons-heading h1 { color: #7cc899 }
 .section-nav-icons .land-green a { color: #7cc899; }
 .section-nav-icons .land-green a:hover, .section-nav-icons .land-green a.active { background-color: #7cc899; }
 .section-nav-icons .golden a:hover, .section-nav-icons .golden a.active { background-color: #D2C383; }
 .land-green .page-content hr { border-top:0; border-bottom: 2px dotted #7cc899 }
 .land-green .page-content a { color: #7cc899 }
 .land-green .sidebar { background-color: #D9F4E3; }
 .land-green .sidebar h2 { color:  #308F53; }
 .land-green .sidebar a.btn { background-color: #52AC74; }
 /* Theme navs in pages */
 .theme-nav.land-green li a { background-color: #7cc899 }
 .theme-nav.land-green li a:hover, .theme-nav.land-green li a:focus, .theme-nav.land-green li.active a { background-color: #52AC74 }	
 /* Sidebar social media buttons */
 .land-green .sidebar ul.social-icons li a { background-color: #52AC74;} 
 
 /* Section branch and inner nav colour schemes - added Michael TERMINALFOR March 2014 */
 /* Inner nav buttons in inner header */
 #section-nav li a { background-color:#f1eddd; } /* Default */
 #section-nav li.branch-colour-orange a { background-color:#e66e02; }
 #section-nav li.branch-colour-blue a { background-color:#42a6cc; }
 #section-nav li.branch-colour-green a { background-color:#73a71b; }
 /* Search box in inner header */
 #section-nav li form { background-color:#f1eddd; } /* Default */
 #section-nav li.section-color-orange form { background-color:#e66e02; }
 #section-nav li.branch-colour-blue form { background-color:#42a6cc; }
 #section-nav li.branch-colour-green form { background-color:#73a71b; }
 
 /* Headings, buttons, bullets, links */
 /* Headings */
 .branch-colour-orange h1, .branch-colour-orange h2, .branch-colour-orange h3, .branch-colour-orange h4 { color:#e66e02; }
 .branch-colour-orange .page-icons-nav .page-icons-heading h1 { color:#e66e02; }
 /* Bullets */
 .branch-colour-orange .page-content ul li:before { background-color: #e66e02; }
 /* Buttons */
 .branch-colour-orange #page-nav a  { background-color: #e66e02;  }
 .branch-colour-orange #page-nav li a { background-color: #e66e02; }
 .branch-colour-orange #page-nav li a:hover  {background-color: #cd5500; }
 .branch-colour-orange #page-nav li .active a, .branch-colour-orange #page-nav li a:hover, .branch-colour-orange #page-nav li a:focus   { background-color: #8F4300;  }
 /* Links */
 .branch-colour-orange a { color: #e66e02; }
 .branch-colour-orange a:hover { color: #8F4300; }
 .environment-mobile  .branch-colour-orange .current-section a { color: #399; }
 /* Headings */
 .branch-colour-blue h1, .branch-colour-blue h2, .branch-colour-blue h3, .branch-colour-blue h4 { color:#42a6cc; }
 .branch-colour-blue .page-icons-nav .page-icons-heading h1 { color:#42a6cc; }
 /* Bullets */
 .branch-colour-blue .page-content ul li:before { background-color: #42a6cc; }/* 298db3*/
 /* Buttons */
 .branch-colour-blue #page-nav li a { background-color: #42a6cc; }
 .branch-colour-blue #page-nav li .active a, .branch-colour-blue #page-nav li a:hover, .branch-colour-blue #page-nav li a:focus   { background-color: #2391BB;  }
 /* Links */
 .branch-colour-green a { color: #42a6cc; }
 .branch-colour-green a:hover { color: #2391BB; }
 /* Headings */
 .branch-colour-green h1, .branch-colour-green h2, .branch-colour-green h3, .branch-colour-green h4 { color:#73a71b; }
 .branch-colour-green .page-icons-nav .page-icons-heading h1 { color:#73a71b; }
 /* Bullets */
 .branch-colour-green .page-content ul li:before { background-color: #73a71b; }/* 298db3*/
 /* Buttons */
 .branch-colour-green #page-nav li a { background-color: #73a71b; }
 .branch-colour-green #page-nav li .active a, .branch-colour-green #page-nav li a:hover, .branch-colour-green #page-nav li a:focus   { background-color: #3D6100;  }
 /* Links */
 .branch-colour-green a { color: #588807; }
 .branch-colour-green a:hover { color: #3D6100; }
 /** End branch and inner nav colour schemes - Get involved, Get informed etc - Michael t4 March 2015 **/
 
 
 /* Modal */
 .img-responsive { margin-left: auto; margin-right: auto; vertical-align: middle;      }
 
 
 /* Carousel */
 .carousel-indicators { visibility: hidden; }
 .item { width:199; height:282; }
 .carousel-indicators .active {    color:#e66e02; font-weight:bold;    }
 /* Video */
 #video {    float: center;       }
 .play-video { margin: 24px auto;     }
 .embed-responsive-item { margin-left: auto; margin-right: auto;     }
 
 /* SE page */
 .page-se h1, .page-se h2, .page-se h3 { color:#af9373; font-size:1.467em; padding-bottom:8px; }
 .page-se h1, .page-se h2 { font-size: 1.375em }
 .page-se h3, .page-se h4, .page-se h5, .page-se h6 { color:#a19c8f; }
 .page-se h3 { text-transform:uppercase; }
 .page-se hr { border-top:0; border-bottom:2px dotted #af9373; }
 .page-se a { color:#af9373; }
 #se-nav { border-bottom:2px dotted #af9373; margin:58px 0 15px; padding-bottom:45px; position:relative; }
 #se-nav li { float:left; margin:0 0 15px 0; padding:0; width:50%; }
 #se-nav li.nav-air01 { float:none; width:100%; }
 #se-nav li:before { display:none; }
 #se-nav li a { background:url(/media/se-icons.png) no-repeat 0 0; color:#af9373; display:block; font-family:FFDINWebBold; font-size:17px; font-weight:normal; line-height:1; margin:0 auto; height:115px; padding:0; text-indent:-9999px; text-transform:uppercase; width:115px; }
 #se-nav li.nav-se01 a { background-position:-300px 0; margin:0 auto; height:212px; width:212px; }
 #se-nav li.nav-se02 a { background-position:0 0; }
 #se-nav li.nav-se03 a { background-position:-150px 0; }
 #se-nav li.nav-se04 a { background-position:-550px 0; }
 #se-nav li.nav-se05 a { background-position:-700px 0; }
 #se-nav li.nav-se06 a { background-position:0 -150px; }
 #se-nav li.nav-se07 a { background-position:-150px -150px; }
 #se-nav li.nav-se08 a { background-position:-550px -150px; }
 #se-nav li.nav-se09 a { background-position:-700px -150px; }
 #se-nav li.nav-se01.active a, #se-nav li.nav-se01 a:hover { background-position:-300px -300px; }
 #se-nav li.nav-se02.active a, #se-nav li.nav-se02 a:hover { background-position:0 -300px; }
 #se-nav li.nav-se03.active a, #se-nav li.nav-se03 a:hover { background-position:-150px -300px; }
 #se-nav li.nav-se04.active a, #se-nav li.nav-se04 a:hover { background-position:-550px -300px; }
 #se-nav li.nav-se05.active a, #se-nav li.nav-se05 a:hover { background-position:-700px -300px; }
 #se-nav li.nav-se06.active a, #se-nav li.nav-se06 a:hover { background-position:0 -450px; }
 #se-nav li.nav-se07.active a, #se-nav li.nav-se07 a:hover { background-position:-150px -450px; }
 #se-nav li.nav-se08.active a, #se-nav li.nav-se08 a:hover { background-position:-550px -450px; }
 #se-nav li.nav-se09.active a, #se-nav li.nav-se09 a:hover { background-position:-700px -450px; }
 @media (min-width: 768px) {
 	#se-nav li { margin:0 15px 15px 0; width:115px; }
 	#se-nav li.nav-se01 { margin:0 0 15px 0; width:212px; }
 	#se-nav li.nav-se01 { float:none; position:absolute; left:255px; top:20px; }
 	#se-nav li.nav-se04, #se-nav li.nav-se08 { margin-left:212px; }
 	#se-nav li.nav-se05, #se-nav li.nav-se09 { margin-right:0; }
 	.play-video { margin-bottom: 0px; margin-top: 0px;  }
 }
 
 /*** TERMINALFOUR design updates - Michael March 2015 ***/
 p, ul, li { font-size: medium; }
 .back-to-top { font-weight: bold; text-align: right; margin: 12px auto;}
 .play-video { margin: 24px auto;     }
 .embed-responsive-item { margin-left: auto; margin-right: auto; min-height: 280px; width: 100%;  }
 @media screen and (min-width: 768px) {
 	.play-video { margin-bottom: 0px; margin-top: 0px;  }	
 }
 
 /** Styling overrides - MM t4 March 2015 */
 /* Overrides bootstrap styling for header, footer and misc other */
 body, html { font-size: medium !important;}
 #header *, #nav *,  #footer * { -webkit-box-sizing: content-box !important; -moxz-box-sizing: content-box !important; box-sizing: content-box !important; }
 #header a, #footer a { color: #369 !important ; }
 #container #footer { width: auto; margin-left: 0; margin-right: 0; }
 #container #footer h3 { color: #333; }
 #container > .content-wrapper { margin: 0; }
 table { border: none; }
 table th { font-weight: bold; }
 .table th, .table td { background-color: transparent; border: none; }
 
 .content-wrapper .page-content ul li {
 	list-style: initial;
 	line-height: 1.2 ;
	list-style-image: url('/media/bullet_green_sm.png');
 }
 
 .modal-dialog .modal-header { border-bottom: none; }
 .modal-dialog .modal-header button span {   font-size: 28px; }
 
 .content-wrapper .side-intro ul { margin-left: 15px; }
 .content-wrapper .side-intro ul li { 	
 	position: relative ;
	line-height: 1.2 ;
	list-style-image: url('/media/bullet_green_sm.png');	
	margin-bottom: 6px ;
	font-size: 0.94em; 
	padding-top: 18px ;
	/* IE 6 work-arounds */
	_list-style-image: none;
	_background-image: url('/media/bullet_green_sm.png') ;
	_background-position: 0px 22px ;
	_background-repeat: no-repeat;
	_padding-left: 15px;  
	_margin-bottom: 4px;
	_border: 0px solid #aaa;
    }
 em { font-style: italic; }

 /* .content-wrapper ul li, .infographics ul li, .factsheets ul li { list-style: none ; } */ 
 .infographics ul li, .factsheets ul li { list-style: none !important; list-style-image: none !important;  }
 .section-nav-btm, .section-nav-icons { margin-left: 0px; }
 .infographics:last-child { border: none; padding-bottom: 20px;  }
 
 /* Overrides forfixed width layout in desktop side */
 /* Content wrap padding */
 .environment-fixed .content-wrapper { padding-left: 10px; padding-right: 10px; } 
 /* Two col layout overrides */
 .environment-fixed .sidecol.col-md-3 { width: 23.5%; float: left; }
 .environment-fixed .maincol.col-md-9 { width: 76.5%; float: left; }
 .environment-fixed #section-nav { margin-left:-10px;}
 .environment-fixed #section-nav li { float:left; padding:0 0 0 10px; width:26%; }
 .environment-fixed #section-nav li.nav-video { width: 22%; }
 .environment-fixed #section-nav li a, .environment-fixed #section-nav li form { font-size: 1.600em; min-height: 130px; padding: 23px 18px 18px;  }
 
 .environment-fixed #section-nav li.nav-search form input.form-control { height:32px; padding:4px 10px; }
 .environment-fixed #section-nav li.nav-video { max-height: 130px; overflow: hidden; padding-left: 7.5px }
 .environment-fixed #section-nav li.nav-video .embed-responsive-item { max-height: 130px;   }
 
 
 /* MM t4 Mar '15 inner footer nav icons - Desktop fixed width overrides */ 
 .environment-fixed .section-nav-btm li { width:25%;}
 .environment-fixed .section-nav-btm li a { width:auto !important; }
 .environment-fixed .section-nav-btm li.nav-btm-maps a { background-position:30px -150px; }
 .environment-fixed .section-nav-btm li.nav-btm-indicators a { background-position:-210px -150px; }
 .environment-fixed .section-nav-btm li.nav-btm-report a { background-position:-470px -150px; }
 .environment-fixed .section-nav-btm li.nav-btm-europe a { background-position:-718px -150px; }
 .environment-fixed .section-nav-btm { padding:30px 0 25px; }
 .environment-fixed .section-nav-btm li { width:25%; }
 .environment-fixed .section-nav-btm li.nav-btm-maps { width:20%; }
 .environment-fixed .section-nav-btm li.nav-btm-indicators { width:27%; }
 .environment-fixed .section-nav-btm li.nav-btm-report { width:25%; }
 .environment-fixed .section-nav-btm li a { min-height:100px; } 
 .environment-fixed .section-nav-btm li.nav-btm-maps a { background-position:0 0; }
 .environment-fixed .section-nav-btm li.nav-btm-indicators a { background-position:-210px 0; }
 .environment-fixed .section-nav-btm li.nav-btm-report a { background-position:-490px 0; }
 .environment-fixed .section-nav-btm li.nav-btm-europe a { background-position:-738px 0; }
 .environment-fixed .maincol .section-nav-btm { padding:15px 0; }
 .environment-fixed .maincol .section-nav-btm li { width:25% !important; }
 /*.environment-fixed .maincol .section-nav-btm li a { min-height:162px; }*/
 .environment-fixed .maincol .section-nav-btm li.nav-btm-maps a { background-position:30px -150px; }
 .environment-fixed .maincol .section-nav-btm li.nav-btm-indicators a { background-position:-210px -150px; }
 .environment-fixed .maincol .section-nav-btm li.nav-btm-report a { background-position:-470px -150px; }
 .environment-fixed .maincol .section-nav-btm li.nav-btm-europe a { background-position:-718px -150px; }
 
 /* MM t4 - Lanading page icons Environment desktop site fixed width overrides */
 .environment-fixed .page-landing h1 { /*display:none;*/ /* changed by DOD as per EPA bug */ display: block; }
 .environment-fixed ul#landing-nav { background:url(/media/landing-icons.png) no-repeat 35px 60px; height:560px; margin:30px auto 0; padding:0; position:relative; width:670px; }
 .environment-fixed ul#landing-nav li { height:153px; margin:0; position:absolute; width:153px; }
 .environment-fixed ul#landing-nav li a { background-size:auto; float:none; height:155px; width:155px; }
 .environment-fixed ul#landing-nav li.nav-landing01 a { background-position:0 -600px; left:150px; }
 .environment-fixed ul#landing-nav li.nav-landing02 a { background-position:-200px -600px; left:365px; }
 .environment-fixed ul#landing-nav li.nav-landing03 a { background-position:-400px -600px; left:518px; top:114px; }
 .environment-fixed ul#landing-nav li.nav-landing04 a { background-position:-600px -600px; left:518px; top:297px;}
 .environment-fixed ul#landing-nav li.nav-landing05 a { background-position:-800px -600px; left:365px; top:406px; }
 .environment-fixed ul#landing-nav li.nav-landing06 a { background-position:-1000px -600px; left:150px; top:406px; }
 .environment-fixed ul#landing-nav li.nav-landing07 a { background-position:-1200px -600px; left:0; top:297px; }
 .environment-fixed ul#landing-nav li.nav-landing08 a { background-position:-1400px -600px; left:0; top:114px; }
 
 /* Get invloved icon nav */
 .environment-fixed ul#involved-nav { background:url(/media/involved-icons.png) no-repeat 15px 74px; height:580px; list-style:none; margin:40px auto 0; padding:0; position:relative; width:640px; }
 .environment-fixed ul#involved-nav li { float:none; height:175px; margin:0; position:absolute; width:175px; }
 .environment-fixed ul#involved-nav li a { background-size:auto; height:175px; width:175px; }
 .environment-fixed ul#involved-nav li.nav-involved01 a { background-position:0 -600px; left:235px; }
 .environment-fixed ul#involved-nav li.nav-involved02 a { background-position:-200px -600px; left:463px; top:79px; }
 .environment-fixed ul#involved-nav li.nav-involved03 a { background-position:-400px -600px; left:463px; top:313px; }
 .environment-fixed ul#involved-nav li.nav-involved04 a { background-position:-600px -600px; left:235px; top:401px;}
 .environment-fixed ul#involved-nav li.nav-involved05 a { background-position:-800px -600px; left:0; top:313px; }
 .environment-fixed ul#involved-nav li.nav-involved06 a { background-position:-1000px -600px; left:0; top:79px; }
 
 /* Get informed icons nav */
 .environment-fixed ul#informed-nav { background:url(/media/informed-icons.png) no-repeat 37px 59px; height:570px; margin:40px auto 0; padding:0; position:relative; width:710px; }
 .environment-fixed ul#informed-nav li { float:none; height:155px; margin:0; position:absolute; width:155px; }
 .environment-fixed ul#informed-nav li a { background-size:auto; height:155px; width:155px; }
 .environment-fixed ul#informed-nav li.nav-informed01 a { background-position:0 -600px; left:182px; }
 .environment-fixed ul#informed-nav li.nav-informed02 a { background-position:-200px -600px; left:379px; }
 .environment-fixed ul#informed-nav li.nav-informed03 a { background-position:-400px -600px; left:557px; top:112px; }
 .environment-fixed ul#informed-nav li.nav-informed04 a { background-position:-600px -600px; left:557px; top:299px;}
 .environment-fixed ul#informed-nav li.nav-informed05 a { background-position:-800px -600px; left:379px; top:415px; }
 .environment-fixed ul#informed-nav li.nav-informed06 a { background-position:-1000px -600px; left:182px; top:415px; }
 .environment-fixed ul#informed-nav li.nav-informed07 a { background-position:-1200px -600px; left:0; top:299px; }
 .environment-fixed ul#informed-nav li.nav-informed08 a { background-position:-1400px -600px; left:0; top:112px; }
 
 /* Page nav buttons - eg what you can do etc: */
 .environment-fixed #page-nav { margin:30px 0 40px; }
 .environment-fixed #page-nav li { float:left; padding:0; width:20%; }
 .environment-fixed #page-nav li a { font-size:1.133em; margin-left:17px; min-height:55px; }
 .environment-fixed #page-nav li:first-child a { margin-left:0; }
 .environment-fixed #page-nav li a strong { display:block; line-height:1; margin:0; padding:0 10px; position:absolute; top:50%; text-align:center; transform:translate(0, -50%); -webkit-transform:translate(0, -50%); -moz-transform: translate(0, -50%); width:100%; } 
 
 /* Environmental indicators stuff */
 .environment-fixed .indicators#page-nav { margin:20px 0 10px -3px; }
 .environment-fixed .indicators#page-nav li { width:12.5%; }
 .environment-fixed .indicators#page-nav li a { font-size:1em; margin:3px;  min-height:58px; padding:0; }
 .environment-fixed .indicators#page-nav li a strong { padding:0; } 
 
 .environment-fixed .indicators .table th, .environment-fixed .indicators .table td { font-size:18px; }
 .environment-fixed .indicators .table th { font-size:1em; padding:15px 20px; }
 .environment-fixed .indicators .table th:first-child { font-size:1.600em; }
 .environment-fixed .indicators .table td { width:12% !important; padding:5px 20px; }
 .environment-fixed .indicators .table td:first-child { width:auto !important; }
 
 
 @media screen and (min-width: 981px) {
 	.environment-fixed .content-wrapper { padding-left: 0px; padding-right: 0px; } 	
 }
 
 /* Theme navigation icons */
 .environment-fixed .section-nav-icons li { width:12.5%; }
 
 /* Breadcrumbs */
 .breadcrumb { padding-top: 0; }
 /* Sidebar */
 .sidebar .side-tweets .follow { margin: 0; float: right;   }
 .sidebar .side-tweets .follow span  { visibility: hidden; }
 
 /* Add a button to the nav-local form */
 .nav-search form input { float: left;  }
 .nav-search form input[type="text"] { width: 80%;  }
 .nav-search form input[type="submit"] { width: 20%;  }
 @media screen and (min-width: 768px) {
 	.nav-search form input[type="text"] { width: 75%;  }
 	.nav-search form input[type="submit"] { width: 25%;  }
 }
 
 /* Mobile site overrides - Foundation v Boostrap v App styles */
 .environment-mobile .row { margin-left: auto; margin-right: auto; }
 .environment-mobile .row .row { margin-left: -0.9375rem; margin-right: -0.9375rem;  }
 .environment-mobile #section-nav { margin-left: 0; }
 .environment-mobile #section-nav li form, #section-nav li form input { margin-bottom: 0px !important; }
 .environment-mobile #section-nav li form label { color:#fff ; font-size: 1em; }
 .environment-mobile #section-nav li { border: none !important; margin: 0 !important; }
 .environment-mobile .section-nav-btm, .environment-mobile .section-nav-icons { margin-left: 0px; }
 .environment-mobile .section-nav-icons li { margin-left: 0px; }
 .environment-mobile #header a, .environment-mobile #header a:hover, #header a:focus { color: white !important; text-decoration: none; line-height: 1; }
 .environment-mobile .nav > li > a { display: block; }
 .environment-mobile .nav > li { display: block; border-bottom: none; }    
 .environment-mobile .footer h3 { font-size: 1.2em; }
 .environment-mobile table { width: 100% !important;}
 .environment-mobile h1, .environment-mobile h2, .environment-mobile h3, .environment-mobile h4, .environment-mobile h5 { background-color: transparent; padding: 0px; }
 
 @media screen and (min-width: 768px) {
 	.environment-mobile #section-nav li:first-child { padding-left: 0px; }
 }
 
 @media screen and (min-width: 992px) {
 	.environment-mobile .sidecol.large-3 { width: 23.5%; }
 	.environment-mobile .maincol.large-9 { width: 76.5%; padding-right: 0px; }
 }
 
 /* Section navigation overrides for Ireland's environment */
 .environment-mobile .current-section a:hover, .environment-mobile .current-section a:focus, .environment-mobile .current-section a:active { text-decoration: none; color: #399; } 
 .environment-mobile .section-nav a:hover,.environment-mobile .section-nav a:focus, .environment-mobile .section-nav a:active { text-decoration: none; }
 /** End styling overrides - MM t4 March 2015 */
 
 .state-report.btn:hover {color: #fff !important; }
 
 
   /* .environment-mobile.full-width .section-nav-btm li a span */
 .environment-fixed.full-width .section-nav-btm li a span { top: 105%; } 
 



/* T4 Changes - adding additional themes */
/* Brick Red */
.brick-red .page-content h1,
.brick-red .page-content h2,
.brick-red .page-content h3,
.brick-red .page-content h4,
.brick-red .page-content .page-icons-nav .page-icons-heading h1 {
  color: #8c2424;
}

.brick-red .sidebar ul.social-icons li a {
  background-color: #8c2424;
}

.brick-red .sidebar h2 {
  color: #8c2424;
}

.brick-red .sidebar a.btn,
.brick-red.btn {
  background-color: #8c2424;
}

.brick-red .sidebar {
  background-color: #fceeee;
}

.theme-nav.brick-red li a {
  background-color: #8c2424;
}

.theme-nav.brick-red li a:hover,
.theme-nav.brick-red li a:focus,
.theme-nav.brick-red li.active a {
  background-color: #731515;
}

.section-nav-icons .brick-red a:hover,
.section-nav-icons .brick-red a.active {
  background-color: #731515;
}
.section-nav-icons .brick-red a {
  color: #8c2424;
}

/* Charcoal */
.charcoal .page-content h1,
.charcoal .page-content h2,
.charcoal .page-content h3,
.charcoal .page-content h4,
.charcoal .page-content .page-icons-nav .page-icons-heading h1 {
  color: #565656;
}

.charcoal .sidebar ul.social-icons li a {
  background-color: #565656;
}

.charcoal .sidebar h2 {
  color: #565656;
}

.charcoal .sidebar a.btn,
.charcoal.btn {
  background-color: #565656;
}

.charcoal .sidebar {
  background-color: #e5e5e5;
}

.theme-nav.charcoal li a {
  background-color: #565656;
}

.theme-nav.charcoal li a:hover,
.theme-nav.charcoal li a:focus,
.theme-nav.charcoal li.active a {
  background-color: #3f3f3f;
}

.section-nav-icons .charcoal a:hover,
.section-nav-icons .charcoal a.active {
  background-color: #3f3f3f;
}
.section-nav-icons .charcoal a {
  color: #565656;
}

/* Dark Blue */
.dark-blue .page-content h1,
.dark-blue .page-content h2,
.dark-blue .page-content h3,
.dark-blue .page-content h4,
.dark-blue .page-content .page-icons-nav .page-icons-heading h1 {
  color: #3c4398;
}

.dark-blue .sidebar ul.social-icons li a {
  background-color: #3c4398;
}

.dark-blue .sidebar h2 {
  color: #3c4398;
}

.dark-blue .sidebar a.btn,
.dark-blue.btn {
  background-color: #3c4398;
}

.dark-blue .sidebar {
  background-color: #e3e5fd;
}

.theme-nav.dark-blue li a {
  background-color: #3c4398;
}

.theme-nav.dark-blue li a:hover,
.theme-nav.dark-blue li a:focus,
.theme-nav.dark-blue li.active a {
  background-color: #333973;
}

.section-nav-icons .dark-blue a:hover,
.section-nav-icons .dark-blue a.active {
  background-color: #333973;
}
.section-nav-icons .dark-blue a {
  color: #3c4398;
}

/* Pine Green */
.pine-green .page-content h1,
.pine-green .page-content h2,
.pine-green .page-content h3,
.pine-green .page-content h4,
.pine-green .page-content .page-icons-nav .page-icons-heading h1 {
  color: #197b12;
}

.pine-green .sidebar ul.social-icons li a {
  background-color: #197b12;
}

.pine-green .sidebar h2 {
  color: #197b12;
}

.pine-green .sidebar a.btn,
.pine-green.btn {
  background-color: #197b12;
}

.pine-green .sidebar {
  background-color: #dcf6da;
}

.theme-nav.pine-green li a {
  background-color: #197b12;
}

.theme-nav.pine-green li a:hover,
.theme-nav.pine-green li a:focus,
.theme-nav.pine-green li.active a {
  background-color: #145b0f;
}

.section-nav-icons .pine-green a:hover,
.section-nav-icons .pine-green a.active {
  background-color: #145b0f;
}
.section-nav-icons .pine-green a {
  color: #197b12;
}

/* Salmon */
.salmon .page-content h1,
.salmon .page-content h2,
.salmon .page-content h3,
.salmon .page-content h4,
.salmon .page-content .page-icons-nav .page-icons-heading h1 {
  color: #e39797;
}

.salmon .sidebar ul.social-icons li a {
  background-color: #e39797;
}

.salmon .sidebar h2 {
  color: #e39797;
}

.salmon .sidebar a.btn,
.salmon.btn {
  background-color: #e39797;
}

.salmon .sidebar {
  background-color: #fae4e4;
}

.theme-nav.salmon li a {
  background-color: #e39797;
}

.theme-nav.salmon li a:hover,
.theme-nav.salmon li a:focus,
.theme-nav.salmon li.active a {
  background-color: #d77b7b;
}

.section-nav-icons .salmon a:hover,
.section-nav-icons .salmon a.active {
  background-color: #d77b7b;
}
.section-nav-icons .salmon a {
  color: #e39797;
}

/* Orange */
.orange .page-content h1,
.orange .page-content h2,
.orange .page-content h3,
.orange .page-content h4,
.orange .page-content .page-icons-nav .page-icons-heading h1 {
  color: #e76e04;
}

.orange .sidebar ul.social-icons li a {
  background-color: #e76e04;
}

.orange .sidebar h2 {
  color: #e76e04;
}

.orange .sidebar a.btn,
.orange.btn {
  background-color: #e76e04;
}

.orange .sidebar {
  background-color: #feead6;
}

.theme-nav.orange li a {
  background-color: #e76e04;
}

.theme-nav.orange li a:hover,
.theme-nav.orange li a:focus,
.theme-nav.orange li.active a {
  background-color: #bf5e07;
}

.section-nav-icons .orange a:hover,
.section-nav-icons .orange a.active {
  background-color: #bf5e07;
}
.section-nav-icons .orange a {
  color: #bf5e07;
}

/* Purple */
.purple .page-content h1,
.purple .page-content h2,
.purple .page-content h3,
.purple .page-content h4,
.purple .page-content .page-icons-nav .page-icons-heading h1 {
  color: #66356e;
}

.purple .sidebar ul.social-icons li a {
  background-color: #66356e;
}

.purple .sidebar h2 {
  color: #66356e;
}

.purple .sidebar a.btn,
.purple.btn {
  background-color: #66356e;
}

.purple .sidebar {
  background-color: #e5d5e9;
}

.theme-nav.purple li a {
  background-color: #66356e;
}

.theme-nav.purple li a:hover,
.theme-nav.purple li a:focus,
.theme-nav.purple li.active a {
  background-color: #502b55;
}

.section-nav-icons .purple a:hover,
.section-nav-icons .purple a.active {
  background-color: #502b55;
}
.section-nav-icons .purple a {
  color: #66356e;
}

/* Lilac */
.lilac .page-content h1,
.lilac .page-content h2,
.lilac .page-content h3,
.lilac .page-content h4,
.lilac .page-content .page-icons-nav .page-icons-heading h1 {
  color: #c67bd8;
}

.lilac .sidebar ul.social-icons li a {
  background-color: #c67bd8;
}

.lilac .sidebar h2 {
  color: #c67bd8;
}

.lilac .sidebar a.btn,
.lilac.btn {
  background-color: #c67bd8;
}

.lilac .sidebar {
  background-color: #f9e2f6;
}

.theme-nav.lilac li a {
  background-color: #c67bd8;
}

.theme-nav.lilac li a:hover,
.theme-nav.lilac li a:focus,
.theme-nav.lilac li.active a {
  background-color: #ae6bbe;
}

.section-nav-icons .lilac a:hover,
.section-nav-icons .lilac a.active {
  background-color: #ae6bbe;
}
.section-nav-icons .lilac a {
  color: #c67bd8;
}

/* Light Orange */
.light-orange .page-content h1,
.light-orange .page-content h2,
.light-orange .page-content h3,
.light-orange .page-content h4,
.light-orange .page-content .page-icons-nav .page-icons-heading h1 {
  color: #e9a635;
}

.light-orange .sidebar ul.social-icons li a {
  background-color: #e9a635;
}

.light-orange .sidebar h2 {
  color: #e9a635;
}

.light-orange .sidebar a.btn,
.light-orange.btn {
  background-color: #e9a635;
}

.light-orange .sidebar {
  background-color: #f6ebd9;
}

.theme-nav.light-orange li a {
  background-color: #e9a635;
}

.theme-nav.light-orange li a:hover,
.theme-nav.light-orange li a:focus,
.theme-nav.light-orange li.active a {
  background-color: #d6911a;
}

.section-nav-icons .light-orange a:hover,
.section-nav-icons .light-orange a.active {
  background-color: #d6911a;
}
.section-nav-icons .light-orange a {
  color: #e9a635;
}

/* Added by DOD to fix issue with mobile site navigation on Irelands Environment */
.environment-mobile .large-12.columns.content { z-index: 1; }

/* EPA State of the Environment Report work July 2016 Michael @ TERMINALFOUR */
.page-content .irl-env_icon-headings { margin: 20px auto 40px; }
.environment-mobile .page-content .irl-env_icon-headings { margin: 20px auto 20px; }
.content-wrapper .page-content .irl-env_icon-headings li { list-style: none; }
.content-wrapper .page-content .irl-env_icon-headings li:before { background-color: none;}
.irl-env_icon-headings h3 { padding-left: 0px ; width: 50%; float: left; height: 40px; text-transform: none;   }
.environment-mobile .irl-env_icon-headings h3 { float: none; width: 100%; height: auto;  } 
.environment-mobile .irl-env_icon-headings li { margin-bottom: 12px; }
.irl-env_icon-headings .img-span { width: 12%; text-align: center; margin-right: 8px; display: inline-block;  }
.environment-mobile .irl-env_icon-headings .img-span { width: 16% }
.irl-env_icon-headings img { max-height: 40px; max-width: 100%   }
.irl-env_icon-headings a { display: inline-block; color: #555; }
.irl-env_icon-headings a:hover { color: inherit;}
.environment-mobile .irl-env_icon-headings a { text-decoration: underline; }

.irl-env_data-graph-table { margin-bottom: 30px; }
.irl-env_data-graph-table .irl-env_back-top { text-align: right; max-width: 800px; }
.environment-mobile .irl-env_data-graph-table { margin-bottom: 20px; }
.irl-env_data-graph-table table { width: 100%; max-width: 800px; margin-bottom: 5px; min-width: 600px }
.irl-env_data-graph-table table tr  td, .irl-env_data-graph-table table tr th { padding: .5625em .625em ; border-color: #888; }
.irl-env_data-graph-table table tr th { background-color: #888; color: #fff; font-size: 1.1em; font-weight: bold; }
.irl-env_data-graph-table td { width: 50%;}
.irl-env_data-graph-table { overflow: auto; }

/* Accordion overrides for EPA State of the Environment Report work July 2016 Michael @ TERMINALFOUR */
.environment-mobile .row .accordion.irl-env_accordion dd > a, .environment-mobile .row .accordion.irl_env_accordion dd > a:hover { background-image: none; margin-left: 0 !important; margin-right: 0 !important; font-size: 1.2em; }
.accordion.irl-env_accordion h2, .irl-env_tabs h2 { color: #629fa8; } 
.accordion.irl-env_accordion h2 dd.active a { background-color: none; background-image: inherit; }  
.accordion.irl-env_accordion h3, .irl-env_tabs h3 { color: #363636; border: none; margin-bottom: 12px; padding-top: 10px; }
.accordion.irl-env_accordion h4, .irl-env_tabs h4 { color: #363636; border: none; margin-bottom: 12px; padding-top: 10px; }
.irl-env_icon-link { background: no-repeat 0px center !important; padding: 7px 20px 7px 32px;   }
.irl-env_icon-link.csv-icon { background-image: url(/media/csv-icon.png) !important; }
.irl-env_icon-link.xls-icon { background-image: url(/media/excel-xls-icon.png) !important; }
.irl-env_icon-link.pdf-icon { background-image: url(/media/pdf-icon.png) !important;  }

/* Tabs added for State of the Environment Report work July 2016 Michael @ TERMINALFOUR */
.page-content .irl-env_tabs { margin-bottom: 25px; }
.page-content .irl-env_tabs ul { margin-left: 0; color: #fff }
.page-content .irl-env_tabs li:before { background: none; }

.irl-env_tabs .nav-tabs > li > a { 
  /*color: #fff; 
  background-color: #759cb2;*/
  font-weight: bold;
  border-color: #eee #eee #ddd;
  border-bottom: none;
   }
.irl-env_tabs .nav-tabs > li > a:hover { text-decoration: underline;}   
.irl-env_tabs .nav-tabs > li.active > a, .irl-env_tabs .nav-tabs > li.active > a:hover, .irl-env_tabs .nav-tabs > li.active > a:focus {
  /*color: #759cb2 ; 
  background-color: #fff ;*/
  color: #fff; 
  background-color: #759cb2;
  border-bottom: none;
}

.irl-env_tabs .tab-content { padding: 20px 15px; border-bottom: 8px solid #759cb2; border-radius: 5px; }
.page-content .irl-env_tabs img {   
  height: auto;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  display: block;
  vertical-align: middle; 
}
/* back button */
.btn-back {
	/*background-color: #629fa8; 
  	color: #fff; 
  	border-color: #629fa8;*/ 
 	background-color: #fff; 
  	color: #629fa8; 
  	border-color: #629fa8;
  	padding: 12px 19px; 
  	font-weight: bold; 
  	font-size: 1em; 
}
.btn-back:hover, .btn-back:active, .btn-back:focus {
  	/* background-color: #fff; 
  	color: #629fa8; 
  	border-color: #629fa8;*/ 
	background-color: #629fa8; 
  	color: #fff; 
  border-color: #629fa8;
}
