body.force-header .breadcrumbs		{ margin-top:43px; padding-top:20px; border-top:1px solid #cccccc; }
.page-report-downloads .menu ul li:last-child { border-bottom: 4px solid #377e6a !important; }

#sustainability header   { background-position:left top; }

.page-report-downloads #sustainability .menu .container .menu-container ul li:last-child a::before {
    content: "";
    width: 0;
    height: 0;
    border-right: 10px solid transparent;
    border-top: 10px solid #377e6a;
    border-left: 10px solid transparent;
    margin-left:-10px;
    top: 42px;
    left: 50%;
    position: absolute;
}

.menu ul li {
	position:relative;
}

#sustainability .menu .container .menu-container ul li.active a::before {
    content: "";
    width: 0;
    height: 0;
    border-right: 10px solid transparent;
    border-top: 10px solid #377e6a;
    border-left: 10px solid transparent;
    margin-left:-10px;
    top: 42px;
    left: 50%;
    position: absolute;
}

.embed-container { position: relative; padding-top:56%; overflow: hidden; width: 100%; margin:0 auto 20px auto; max-width:560px; } 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%;  }

#homeslider #slide-1 .slide-headline { padding-right:0; color:#ffffff; }
#homeslider #slide-1 a, #homeslider #slide-1 .slide-hr  { display:none; }

#content-main a	{ color:#337761; }
#content-main a:hover	{ color:#337761; text-decoration:underline; }

#content-main		{ padding-bottom:48px; padding-left:15px; max-width:1106px; margin:0 auto; }
.page-secondary.wide-main #content-main	{ max-width:1260px; padding-left:0; }

#definition         { display:none; }
#sustainability .news-container .article .fb-button		{ margin-top:-40px; height:30px; margin-right:0; }
.page-home .fb-button	{ display:none; }
#sustainability .container .content h1		{ color:#ffffff; font-size:4em; margin-top:40px; }
#sustainability .container .content .slogan	{ color:#ffffff; max-width:600px; }

.fb_iframe_widget        { margin-top:5px; vertical-align:top; }
.IN-widget     { vertical-align:top !important; }

#sustainability .news-container .article content h2		{ margin:20px 0; }

.keyfigure.keyfigure-floating	{ float:right; width:45%; margin:0 0 30px 50px; background-color:#337761; max-width:none; }
/*
.strategy-service .keyfigure.keyfigure-floating	{ background-color:#EF7521; }
.strategy-footprint .keyfigure.keyfigure-floating	{ background-color:#008FBE; }
.strategy-risk .keyfigure.keyfigure-floating	{ background-color:#FCB731; }
.strategy-people .keyfigure.keyfigure-floating	{ background-color:#0070CD; }
.strategy-economy .keyfigure.keyfigure-floating	{ background-color:#62269E; }
.strategy-growth .keyfigure.keyfigure-floating	{ background-color:#545458; }
*/
.keyfigure		{ display:inline-block; width:33%; max-width:400px; padding:48px; vertical-align:top; margin:0 auto; text-align:center !important; }
.keyfigure h3.title	{ font-size:80px !important; font-weight:300 !important; line-height:70px !important; margin:0 !important; color:#ffffff !important; text-align:center !important; }
#sustainability .news-container .article content .keyfigure h5.sub-title	{ font-size:25px !important; font-weight:700 !important; color:#ffffff !important; text-align:center !important; margin:10px 0 30px 0;  }
.keyfigure h5.sub-title	{ font-size:25px !important; font-weight:700 !important; color:#ffffff !important; text-align:center !important; margin:10px 0 30px 0; }
.keyfigure p.description	{ font-size:14px !important; color:#ffffff !important; text-align:center !important; }

.sdg-icons     { text-align:right; margin-top:-20px; }
.sdg-icons img { width:60px; height:60px; margin-left:2px; }
.sdg-icons img:first-of-type { border:1px solid #cccccc; }

.col-md-offset-1.breadcrumbs	{ margin-left:0; width:100%; padding:0; }
.submenu		{ margin:0 auto; max-width:1260px; }
.navbar.affix #main-navbar ul.nav.navbar-nav li:nth-of-type(4) a	{ background-color:#337761; color:#ffffff; }
#sustainability .menu .container .menu-container ul li a 	{ color:#337761; /*padding:10px 0;*/ }
#sustainability .menu .container .menu-container ul li.active a::before	{ top:42px; }
#sustainability .menu .container .menu-container ul li		{ border-left:1px solid #ccc; }
#sustainability .menu .container .menu-container ul li:last-child { border-right:1px solid #ccc; }
.navbar .navbar-right	{ width:auto; margin-right:0; }
.navbar .locales-toggle .container-span	{ width:32px; height:32px; border-radius:100%; }
.navbar .locales-toggle .container-span img	{ margin-top:6px; }
.dropdown-toggle.locales-toggle	{ height:57px; padding:13px 12px 15px 12px; }
.dropdown-toggle.search-toggle	{ padding-left:18px; padding-right:18px; }
.navbar .contact-icon .container-span	{ padding-left:6px; }
.inline			{ vertical-align:top; height:52px; }
.language-dropdown-container	{ display:none !important; position:relative; }
#language-dropdown	{ position:absolute; width:150px; height:200px; overflow:auto; background-color:rgba(255,255,255,.8); border:2px solid #cccccc; border-top:0; padding:15px; display:none; right:0; }
#language-dropdown a 	{ font-size:14px; }
#language-dropdown a img	{ width:24px; height:16px; margin-right:5px; vertical-align:middle; }
.container { width:1260px; max-width:100%; }
.container.news-container { padding:0 0 40px 0; }
.container-fluid	{ padding:0; }
.container-fluid .col-xs-12	{ padding:0; }
#sustainability .submenu .container-fluid ul li a	{ padding:10px 14px; font-weight:600; font-size:13.5px; }
.row	{ margin:0; }
.navbar-sub .navbar-toggle span.navbar-brand	{ padding:0 0 0 15px; float:left; height:18px; margin:0; }
.navbar-sub .navbar-toggle	{ width:100%; }
.navbar-sub .navbar-toggle .navbtn-container { float:right; }
.breadcrumb-active	{ cursor:default; font-weight:700; }

.nav-tertiary-container	{ margin-top:20px; }
.nav-tertiary-active, .nav-tertiary	{ display:inline-block; vertical-align:top; background-color:#545458; color:#ffffff; font-size:14px; padding:14px 28px 14px 12px; background-image:url(/interface/arrow-white-padded.png); background-repeat:no-repeat; background-position:right 20px; background-size:20px 10px; border-right:1px solid #ffffff;  }
.nav-tertiary:hover		{ text-decoration:none; color:#ffffff; }
.nav-tertiary-active	{ background-color:#008064; cursor:default; }

.footnote				{  font-size:12px; margin-top:20px; }

.pie-chart		{ display:inline-block; vertical-align:top; margin-right:20px; }

.strategy-service .nav-tertiary-active 		{ background-color:#EF7521; } /* DELIVERING SUPERIOR CUSTOMER SERVICE:  orange */
.strategy-footprint .nav-tertiary-active 	{ background-color:#008FBE; } /* REDUCING OUR FOOTPRINT: teal */
.strategy-risk .nav-tertiary-active 		{ background-color:#FCB731; /*color:#545458; background-image:url(/interface/arrow-grey-padded.png);*/ } /* ADDRESSING RISK: yellow */
.strategy-people .nav-tertiary-active 		{ background-color:#0070CD; } /* VALUING OUR PEOPLE: blue */
.strategy-economy .nav-tertiary-active 		{ background-color:#62269E; } /* ADVANCING CICULAR ECONOMY: purple */
.strategy-growth .nav-tertiary-active 		{ background-color:#545458; } /* FINANCIAL PERFORMANCE AND PROFITABLE GROWTH: grey */
/*
.strategy-service #sustainability .submenu .container-fluid ul li.active	{ border-bottom-color:#EF7521; }
.strategy-footprint #sustainability .submenu .container-fluid ul li.active	{ border-bottom-color:#008FBE; }
.strategy-risk #sustainability .submenu .container-fluid ul li.active		{ border-bottom-color:#FFDC00; }
.strategy-people #sustainability .submenu .container-fluid ul li.active	{ border-bottom-color:#0070CD; }
.strategy-economy #sustainability .submenu .container-fluid ul li.active	{ border-bottom-color:#62269E; }
.strategy-growth #sustainability .submenu .container-fluid ul li.active	{ border-bottom-color:#545458; }

/*
.breadcrumb-active					{ color:#337761; }
.strategy-service .breadcrumb-active	{ color:#EF7521; }
.strategy-footprint .breadcrumb-active	{ color:#008FBE; }
.strategy-risk .breadcrumb-active		{ color:#FFDC00; }
.strategy-people .breadcrumb-active	{ color:#0070CD; }
.strategy-economy .breadcrumb-active	{ color:#62269E; }
.strategy-growth .breadcrumb-active	{ color:#545458; }
*/

#content-main table tbody tr td.strategy-service strong	{ color:#ffffff; }
#content-main table tbody tr td.strategy-footprint strong	{ color:#ffffff; }
#content-main table tbody tr td.strategy-risk strong		{ color:#ffffff; }
#content-main table tbody tr td.strategy-people strong	{ color:#ffffff; }
#content-main table tbody tr td.strategy-economy strong	{ color:#ffffff; }
#content-main table tbody tr td.strategy-growth strong	{ color:#ffffff; }

#sustainability .news-container .article content h1,
#sustainability .news-container .article content h2		{ margin-top:25px; font-size:48px; font-weight:300; line-height:50px; }
#sustainability .news-container .article content h2 strong	{ font-weight:300; }
body[class*=" strategy-"] #sustainability .news-container .article content h2 strong,
body[class*=" strategy-"] #sustainability .news-container .article content h3 strong	{ font-weight:700; }

body[class*=" strategy-"] #sustainability .news-container .article content h2,
body[class*=" strategy-"] #sustainability .news-container .article content h3 { font-size:1.8em; font-weight:700; line-height:30px; }

#errormsg      { color:#990000; background-color:rgba(255,255,255,.9); margin:20px 0;  border-radius:30px; text-align:center; display:none; padding:20px 0; font-weight:700; }
.fielderror    { border:solid 2px #990000; }

#contact-modal .modal-content  { background-image:url(https://www.greif.com/images/contact-bg2.jpg) !important; }
.page-template-search .breadcrumbs {margin-bottom:20px; }
.page-template-search h2 { margin-top:25px; font-size:48px; font-weight:300; line-height:50px; color:#337761; }
ol.search-results        { font-weight:700; font-size:24px; margin-left:20px; }
ol.search-results li     { margin-bottom:10px; font-weight:400; font-size:18px; }
ol.search-results li a   { font-weight:700; font-size:24px; color:#337761;  }
.page-template-search .content-container     {padding:0 25px; }
#sustainability .news-container .article content h4		{ font-size:16px; color:#545458; font-weight:700; clear:both; }

#sustainability .news-container .article content h6		{ font-size:14px; color:#7d818e; font-weight:700; border-bottom:1px solid #7d818e; clear:both; text-transform:uppercase; }

.callout				{ width:100%; margin:30px 0; padding:30px 0; color:#337761; border-top:1px solid #545458; border-bottom:1px solid #545458; font-size:30px; }
.callout.float-right	{ width:49%; float:right; margin:0 0 30px 30px; }
.callout.float-left		{ width:49%; float:left; margin:0 30px 30px 0; }

#content-main p		{ margin-bottom:20px; }

#content-main ol 				{ padding:0; margin:0 0 10px 15px; }
#content-main ol li				{ padding:8px 0 0 5px; }
#content-main ol li:first-of-type	{ padding:0 0 0 5px; }

#content-main ul 				{ padding:0; margin:0 0 10px 0; }
#content-main ul li				{ padding:8px 0 0 18px; list-style-type:none; background-image:url(/images/bullet-green.png); background-position:0 15px; background-repeat:no-repeat; }
#content-main ul li ul				{ margin-top:8px; }
#content-main ul li:first-of-type		{ padding:0 0 0 18px; background-position:0px 7px;  }
#content-main ul li ul li          { background-image:url(/images/bullet-green.png); }

#highlight-stories ul 				{ padding:0; margin:0 0 10px 0; }
#highlight-stories ul li				{ padding:8px 0 0 18px; list-style-type:none; background-image:url(/images/bullet-green.png); background-position:0 15px; background-repeat:no-repeat; }
#highlight-stories ul li ul				{ margin-top:8px; }
#highlight-stories ul li:first-of-type		{ padding:0 0 0 18px; background-position:0px 7px;  }

#content-main table ul 			{ padding:0; }
#content-main table ul li		{ padding:8px 0 0 18px; list-style-type:none; background-image:url(/images/bullet-green.png); background-position:0px 15px; background-repeat:no-repeat; background-size:5px 5px; line-height:18px; }
#content-main table ul li:last-of-type	{ padding-bottom:0; }

tr.subtotal-row td                    { color:#ffffff; font-weight:bold; background-color:#7d818e; }
tr.total-row td                       { color:#ffffff; font-weight:bold; background-color:#545458; }

#content-main table 			{ border-collapse:collapse; margin:20px 0; }
#content-main table tbody tr td	{ border-bottom:1px solid #cccccc; padding:10px 10px 10px 8px; vertical-align:top; line-height:18px; }
#content-main table tbody tr td strong  { color:#337761; }
#content-main table thead tr th	{ color:#ffffff; background-color:#337761; padding:10px 10px 5px 8px; vertical-align:top; line-height:18px; text-transform:uppercase; }

#content-main table tbody tr td p,
#content-main table thead tr th p	{ margin:0; }

#content-main table#table-ungc tbody tr td:first-of-type { font-weight:700; color:#337761; }

.performance-dashboard #content-main table.no-right-align tbody tr td           { text-align:left !important; }

.performance-dashboard #content-main table 			{ border-collapse:collapse; margin:20px 0; width:100%; }
.performance-dashboard #content-main table p           { margin:0; padding:0; }
.performance-dashboard #content-main table tbody tr td { vertical-align:middle; }
.performance-dashboard #content-main table tbody tr td p.indented  { padding-left:30px; font-weight:400; }
.performance-dashboard #content-main table tbody tr td:nth-of-type(1) { font-weight:700; }
.performance-dashboard #content-main table thead tr td,
.performance-dashboard #content-main table tbody tr td:nth-of-type(2),
.performance-dashboard #content-main table tbody tr td:nth-of-type(3),
.performance-dashboard #content-main table tbody tr td:nth-of-type(4),
.performance-dashboard #content-main table tbody tr td:nth-of-type(5),
.performance-dashboard #content-main table tbody tr td:nth-of-type(6),
.performance-dashboard #content-main table tbody tr td:nth-of-type(7),
.performance-dashboard #content-main table tbody tr td:nth-of-type(8),
.performance-dashboard #content-main table tbody tr td:nth-of-type(9) { vertical-align:top; text-align:right; }

.performance-dashboard #content-main table thead tr td	{ color:#ffffff; background-color:#337761; padding:10px 10px 5px 8px; vertical-align:top; line-height:18px; text-transform:uppercase; font-weight:700; }

#content-main  table#material-topics tbody tr td { vertical-align:middle; }
#content-main  table#material-topics tbody tr td:nth-of-type(1) { font-weight:700; vertical-align:top; }
#content-main  table#material-topics tbody tr td:nth-of-type(2) { vertical-align:top; }

#content-main table tbody tr.noborder td               { border-bottom:0; }

#content-main table tbody tr td.strategy-service		{ border:0; background-color:#EF7521; color:#ffffff; padding-bottom:5px; }
#content-main table tbody tr td.strategy-footprint	{ border:0; background-color:#008FBE; color:#ffffff; padding-bottom:5px; }
#content-main table tbody tr td.strategy-risk		{ border:0; background-color:#FCB731; color:#ffffff; padding-bottom:5px; }
#content-main table tbody tr td.strategy-people		{ border:0; background-color:#0070CD; color:#ffffff; padding-bottom:5px; }
#content-main table tbody tr td.strategy-economy		{ border:0; background-color:#62269E; color:#ffffff; padding-bottom:5px; }
#content-main table tbody tr td.strategy-growth		{ border:0; background-color:#545458; color:#ffffff; padding-bottom:5px; }

#content-main table img	{ width:16px }

.materiality-term						{ position:relative; background-image:url(/interface/icon-expand-down.png); background-size:10px 6px; padding-right:20px;  background-position:right 6px; background-repeat:no-repeat; cursor:pointer; color:#545458; font-weight:700; }
.materiality-term:hover					{ background-image:url(/interface/icon-expand-up.png); }
.materiality-popup 								{ color:#545458; display:none; position:absolute; width:300px; z-index:15000; background-color:rgba(255,255,255,.9); padding:15px; border:1px solid #545458; line-height:18px; font-weight:normal; font-size:12px; top:105%; }

.materiality-term.strategy-service	{ color:#EF7521; }
.materiality-term.strategy-footprint 	{ color:#008FBE; }
.materiality-term.strategy-risk 		{ color:#FCB731; }
.materiality-term.strategy-people	{ color:#0070CD; }
.materiality-term.strategy-economy	{ color:#62269E; }
.materiality-term.strategy-growth	{ color:#545458; }

.strategy-service .callout	{ color:#EF7521; }
.strategy-footprint .callout	{ color:#008FBE; }
.strategy-risk .callout		{ color:#FCB731; }
.strategy-people .callout	{ color:#0070CD; }
.strategy-economy .callout	{ color:#62269E; }
.strategy-growth .callout	{ color:#545458; }

.highlight-stories	{ white-space:nowrap; width:100%; }
.highlight-stories .story-row a:nth-of-type(1) 	{ padding-right:30px; }
.highlight-stories .story-row a:nth-of-type(2) 	{ padding-left:15px; padding-right:15px; }
.highlight-stories .story-row a:nth-of-type(3) 	{ padding-left:30px; }
.highlight-stories a	{ display:inline-block; vertical-align:top; width:33.3%; font-size:22px; white-space:normal; color:#5E5E5E; }
.highlight-stories a img	{ width:100%; margin-bottom:10px; }
.highlight-stories hr	{ margin:40px 0 60px 0; border:0; border-bottom:2px solid #cccccc; }

.masthead-container			{ position:relative; width:100%; height:400px; background-repeat:no-repeat; background-size:cover; background-position:left top; margin-bottom:20px; }

.strategy-growth .masthead-container	{ margin-top:65px; }

.masthead-content			{ position:absolute; top:40px; left:90px; right:30px; color:#ffffff; max-width:550px; }
.masthead-parent			{ font-size:12px; line-height:15px; font-weight:700; margin-bottom:0; }
.page-secondary .masthead-parent	{ display:none; }
.masthead-title			{ font-size:52px; line-height:55px; font-weight:300; margin-bottom:20px; }
.page-secondary .masthead-title	{ margin-top:15px; }
.masthead-text				{ font-size:26px; line-height:35px; font-weight:300; max-width:600px; }

.masthead-icon				{ position:absolute; top:60px; left:30px; height:50px; width:50px; background-repeat:no-repeat; background-size:contain; background-position:center center; }
.strategy-service .masthead-icon	{ background-image:url(/images/icon-service-whitebg.png); }
.strategy-footprint .masthead-icon	{ background-image:url(/images/icon-footprint-whitebg.png); }
.strategy-risk .masthead-icon		{ background-image:url(/images/icon-risk-whitebg.png); }
.strategy-people .masthead-icon	{ background-image:url(/images/icon-people-whitebg.png); }
.strategy-economy .masthead-icon	{ background-image:url(/images/icon-economy-whitebg.png); }
.strategy-growth .masthead-icon	{ background-image:url(/images/icon-growth-whitebg.png); }

.masthead-container-overlay	{ position:absolute; top:0; left:0; right:0; bottom:0; pointer-events:none; }
.strategy-service .masthead-container-overlay	{
	background: -moz-linear-gradient(left,  rgba(239,117,33,1) 0%, rgba(239,117,33,0.25) 50%, rgba(239,117,33,0) 100%);
	background: -webkit-linear-gradient(left,  rgba(239,117,33,1) 0%,rgba(239,117,33,0.25) 50%,rgba(239,117,33,0) 100%);
	background: linear-gradient(to right,  rgba(239,117,33,1) 0%,rgba(239,117,33,0.25) 50%,rgba(239,117,33,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EF7521', endColorstr='#00EF7521',GradientType=1 );
}
.strategy-footprint .masthead-container-overlay	{
	background: -moz-linear-gradient(left,  rgba(0,143,190,1) 0%, rgba(0,143,190,0.25) 50%, rgba(0,143,190,0) 100%);
	background: -webkit-linear-gradient(left,  rgba(0,143,190,1) 0%,rgba(0,143,190,0.25) 50%,rgba(0,143,190,0) 100%);
	background: linear-gradient(to right,  rgba(0,143,190,1) 0%,rgba(0,143,190,0.25) 50%,rgba(0,143,190,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008FBE', endColorstr='#00008FBE',GradientType=1 );
}
.strategy-risk .masthead-container-overlay	{
	background: -moz-linear-gradient(left,  rgba(252,183,49,1) 0%, rgba(252,183,49,0.25) 50%, rgba(252,183,49,0) 100%);
	background: -webkit-linear-gradient(left,  rgba(252,183,49,1) 0%,rgba(252,183,49,0.25) 50%,rgba(252,183,49,0) 100%);
	background: linear-gradient(to right,  rgba(252,183,49,1) 0%,rgba(252,183,49,0.25) 50%,rgba(252,183,49,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FCB731', endColorstr='#00FCB731',GradientType=1 );

}
.strategy-people .masthead-container-overlay	{
	background: -moz-linear-gradient(left,  rgba(0,112,205,1) 0%, rgba(0,112,205,0.25) 50%, rgba(0,112,205,0) 100%);
	background: -webkit-linear-gradient(left,  rgba(0,112,205,1) 0%,rgba(0,112,205,0.25) 50%,rgba(0,112,205,0) 100%);
	background: linear-gradient(to right,  rgba(0,112,205,1) 0%,rgba(0,112,205,0.25) 50%,rgba(0,112,205,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0070CD', endColorstr='#000070CD',GradientType=1 );
}
.strategy-economy .masthead-container-overlay	{
	background: -moz-linear-gradient(left,  rgba(98,38,158,1) 0%, rgba(98,38,158,0.25) 50%, rgba(98,38,158,0) 100%);
	background: -webkit-linear-gradient(left,  rgba(98,38,158,1) 0%,rgba(98,38,158,0.25) 50%,rgba(98,38,158,0) 100%);
	background: linear-gradient(to right,  rgba(98,38,158,1) 0%,rgba(98,38,158,0.25) 50%,rgba(98,38,158,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#62269E', endColorstr='#0062269E',GradientType=1 );
}
.strategy-growth .masthead-container-overlay	{
	background: -moz-linear-gradient(left,  rgba(85,86,90,1) 0%, rgba(85,86,90,0.25) 50%, rgba(85,86,90,0) 100%);
	background: -webkit-linear-gradient(left,  rgba(85,86,90,1) 0%,rgba(85,86,90,0.25) 50%,rgba(85,86,90,0) 100%);
	background: linear-gradient(to right,  rgba(85,86,90,1) 0%,rgba(85,86,90,0.25) 50%,rgba(85,86,90,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#545458', endColorstr='#00545458',GradientType=1 );
}

.story-container			{ position:relative; height:450px; text-align:center; margin:0 auto; max-width:2000px; }
.story-image				{ position:absolute; top:0; right:0; bottom:0; left:48%; overflow:hidden; max-width:752px; text-align:center; }
.story-image img			{ height:100%; }
.story-container-overlay		{ position:absolute; z-index:10; pointer-events:none; left:0; top:0; right:45%; bottom:0; background-image:url(/interface/header-angle.png); background-repeat:no-repeat; background-position:right top; color:#ffffff; }

#storyslider				{ position:relative; width:100%; height:450px; margin-top:-20px; }
#storyslider .slide-arrow-left	{ position:absolute; top:45%; left:30px; width:54px; height:95px; background-image:url(/interface/slide-arrow-left.png); z-index:50; cursor:pointer; background-size:contain; background-repeat:no-repeat; opacity:.5; }
#storyslider .slide-arrow-right		{ position:absolute; top:45%; right:30px; width:54px; height:95px; background-image:url(/interface/slide-arrow-right.png); z-index:50; cursor:pointer; background-size:contain; background-repeat:no-repeat; opacity:.5;  }

#storyslider .story-slides	{ position:absolute; top:0; right:0; bottom:0; left:0; z-index:1; }

#storyslider .slide-arrow-left:hover,
#storyslider .slide-arrow-right:hover 	{ opacity:.75; }

.story-content-container		{ position:relative; z-index:12; display:inline-block; text-align:left; width:100%; margin:0 auto; max-width:1260px; }
.story-content				{ width:42%; padding-right:20px; overflow:auto; height:450px; }
.story-container-title		{ position:absolute; z-index:20; font-size:24px; color:#ffffff; padding:0 0 50px 0; font-weight:300; }
.story-container-title.mobile	{ display:none; }
.story-headline			{ font-size:36px; line-height:39px; color:#545458; padding:95px 0px 15px 0; /* background-image:url(/interface/arrow-grey.png); background-size:30px 30px; background-position:right 100px; background-repeat:no-repeat; */}
.story-text				{ padding-left:2px;  }
.story-text a                 { color:#337761; }

.timeline-container a		{ color:#337761; }
.timeline-container			{ position:relative; min-height:350px; text-align:center; margin:0 auto; box-shadow:inset #cccccc 0 1px; }
.timeline-years			{ position:absolute; text-align:left; top:0; left:60%; right:30px; z-index:30; overflow:hidden; height:100px; max-width:890px; white-space:nowrap; }
.timeline-years div { width:40px; margin-right:28px; transition-property:width, color, padding, font-size, letter-spacing, margin; transition-duration:.5s; display:inline-block; letter-spacing:0; font-size:18px; height:80px; font-weight:300; font-size:16px; color:#545458; vertical-align:middle; padding:60px 0 20px 0; text-align:center; cursor:pointer; overflow:hidden; background-image:url(/interface/timeline-bar-up.png); background-position:center top; background-repeat:no-repeat; }
.timeline-years div.active    { background-image:url(/interface/timeline-bar-down.png); }

.timeline-years div.removed		{ width:0 !important; margin-right:0 !important; }
.timeline-year-title		{ position:absolute; text-align:left; top:15px; left:42%; right:0; margin-left:-2px; z-index:30; overflow:hidden; height:114px; max-width:890px; font-size:80px; width:180px !important; padding:0 10px 0 0; letter-spacing:-5px; color:#337761; cursor:default; margin-right:0; }
.timeline-image			{ position:absolute; top:0; left:0; bottom:0; right:62%; overflow:hidden; text-align:left; background-repeat:no-repeat; background-size:cover; background-position:center center; background-image:url(/images/timeline-placeholder.jpg); min-height:250px; }
.timeline-gradient { position:absolute; left:0; right:0; top:0; bottom:0;
	background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,0) 80%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 80%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 80%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
}
.timeline-arrows    { position:absolute; display:block; text-align:left; top:0; left:60%; right:30px; z-index:30; height:100px; padding-top:56px; max-width:960px; white-space:nowrap; }
#timeline-arrow-left     { position:absolute; left:-40px; display:inline-block; width:20px; height:30px; background-image:url(/images/timeline-arrow-left.png); background-repeat:no-repeat; cursor:pointer; }
#timeline-arrow-right    { position:absolute; right:-40px; display:inline-block; width:20px; height:30px; background-image:url(/images/timeline-arrow-right.png); background-repeat:no-repeat; cursor:pointer;  }
.timeline-image img			{ width:100%;  min-width:672px;}
.timeline-container-overlay		{ position:absolute; z-index:10; pointer-events:none; left:0; top:0; right:45%; bottom:0; background-image:url(/interface/header-angle.png); background-repeat:no-repeat; background-position:right top; color:#ffffff; }
.timeline-headlines			{ position:absolute; text-align:center; padding-top:10px; top:120px; left:42%; right:45%; bottom:0; overflow:auto; z-index:25; }
.timeline-headline-link	{ font-size:13px; padding-right:40px; text-align:left; font-weight:bold; margin-bottom:10px;  cursor:pointer; }
.timeline-headline-link.active	{ cursor:default; color:#337761;}
.timeline-content-container		{ position:relative; z-index:12; display:inline-block; text-align:left; width:100%; margin:0 auto; max-width:1260px; min-height:470px; }
.timeline-content				{ position:absolute; left:60%; right:0; padding-right:20px; overflow:auto; bottom:0; top:120px; overflow:auto; }
.timeline-container-title		{ position:absolute; z-index:20; font-size:24px; color:#ffffff; padding:10px 0 50px 0; font-weight:300; }
.timeline-container-title.mobile	{ display:none; padding-left:25px; }
.timeline-headline			{ font-size:36px; line-height:39px; color:#545458; padding:0 0 25px 0; /* background-image:url(/interface/arrow-grey.png); background-size:30px 30px; background-position:right top; background-repeat:no-repeat; */ }
.timeline-text				{ padding-left:2px; line-height:20px; }
.float-right				{ float:right; margin:0 0 20px 20px; }
.timeline-text .float-right	{ margin:0 -20px 20px 5px; }
.timeline-year.inactive       { cursor:default; }
#sustainability header .content .slogan .icon	{ margin-right:10px; }

#slide-caption                     { position: absolute; width:375px; bottom: 30px; font-size: 14px; line-height: 20px; padding-right: 25px; }
#homeslider 					{ position:relative; width:100%; z-index:10; height:750px; background-color:#000000; margin:0 auto; }
#homeslider .slides				{ height:630px; position:absolute; display:none; height:100%; width:100%; vertical-align:top; background-size:cover; background-position:center bottom; background-repeat:no-repeat; }

#homeslider .slide-container 		{ position:absolute; top:0; bottom:0; right:0; left:0; height:100%; width:100%; overflow:hidden; text-align:center; text-shadow:1px 0 rgba(0,0,0,.75), 0 1px rgba(0,0,0,.75); }

#homeslider .slide-content-container	{ position:relative; z-index:12; display:inline-block; text-align:left; width:100%; margin:0 auto; max-width:1260px; height:100%; }
#homeslider .slide-content		{ box-sizing:content-box; display:none; position:absolute; top:0; bottom:0; right:0; width:450px; cursor:default; padding:25px; margin-top:100px; }
#homeslider .slide-letter .slide-content	{ width:405px; }
#homeslider .slide-headline		{ font-size:44px; line-height:47px; font-weight:300; padding:5px 70px 20px 0;  background-repeat:no-repeat; background-position:right 4px; }
#homeslider .slide-letter .slide-headline	{ }
#homeslider .slide-service .slide-headline	{ background-image:url(/images/icon-service.png); color:#f28900; }
#homeslider .slide-footprint .slide-headline	{ background-image:url(/images/icon-footprint.png); color:#00adc8; }
#homeslider .slide-risk .slide-headline		{ background-image:url(/images/icon-risk.png); color:#ffdc00; }
#homeslider .slide-people .slide-headline	{ background-image:url(/images/icon-people.png); color:#3e8ede; }
#homeslider .slide-economy .slide-headline	{ background-image:url(/images/icon-economy.png); color:#7e55c3; }
#homeslider .slide-growth .slide-headline	{ background-image:url(/images/icon-growth.png); color:#999999; }
#homeslider .slide-text					{ color:#ffffff; font-size:24px; line-height:32px; font-weight:300; max-width:480px; }
#homeslider hr.slide-hr					{ border:0; border-top:1px solid #ffffff; margin:40px 0 0 0; }
#homeslider .slide-button				{ display:inline-block; padding:8px 12px; font-size:12px; font-weight:700; color:#ffffff; border:1px solid #ffffff; border-top:0; float:right; min-width:140px; text-align:center; text-shadow:none; }
#homeslider .slide-button:hover			{ color:#ffffff; text-decoration:none; }

#homeslider .slide-overlay	{
	position:absolute; top:0; left:0; right:0; bottom:0; pointer-events:none; z-index:10;
	background: -moz-linear-gradient(left,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,1) 100%);
	background: -webkit-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,1) 100%);
	background: linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 );
}

#homeslider .slide-arrow-left			{ position:absolute; top:315px; left:60px; width:54px; height:95px; background-image:url(/interface/slide-arrow-left.png); z-index:50; cursor:pointer; background-size:contain; background-repeat:no-repeat; opacity:.5; }
#homeslider .slide-arrow-right		{ position:absolute; top:315px; right:60px; width:54px; height:95px; background-image:url(/interface/slide-arrow-right.png); z-index:50; cursor:pointer; background-size:contain; background-repeat:no-repeat; opacity:.5;  }

#homeslider .slide-arrow-left:hover,
#homeslider .slide-arrow-right:hover 	{ opacity:.75; }

.page-home #sustainability .menu		{ margin-bottom:0; }

.timeline							{background-color:#cccccc; text-align:center; height:300px; padding-top:140px; font-size:20px; }

#loginform input[type=text],
#loginform input[type=password]			{ font-size:14px; width:300px; padding:10px 10px; height:34px; margin:4px 0; border:1px solid #817277; transition-property:border; transition-duration:0.5s; transition-delay:0s; }
#loginform input[type=submit]			{ cursor:pointer; border:1px solid #731D23; font-size:16px; padding:3px 6px; color:#898D8D; margin:4px 0; font-size:12px; background-color:#ffffff; }
#loginform .fielderror					{ border-left:20px solid #731D23 !important; border-top-left-radius:17px; border-bottom-left-radius:17px; }
#loginform #loginerror					{ text-align:center; display:none; }
#loginform								{ text-align:center; }

.centered						{ text-align:center; }

#saveprompt								{ display:none; position:fixed; top:50%; left:0; right:0; min-height:24px; line-height:28px; font-size:24px; padding:40px 20px; background-color:rgba(84,84,88,.9); color:#ffffff; text-align:center; z-index:10000001; margin-top:-100px; }
#saveprompt a  { color:#ffffff; text-decoration:none; }
#saveprompt .btn-primary	{ border:1px solid #ffffff; color:#ffffff; margin:0; font-weight:bold; font-size:14px; padding:5px 15px; text-decoration:none; }

#loading-spinner							{ display:none; position:fixed; top:0; left:0; right:0; bottom:0; background-color:rgba(255,255,255,.5); text-align:center; z-index:10000002; background-image:url(/images/spinner.gif); background-size:200px 200px; background-position:center center; background-repeat:no-repeat; }

.ocolumn							{ vertical-align:top; display:inline-block; padding-right:20px; padding-bottom:20px; }
.ocolumn.column-5					{ width:4%; }
.ocolumn.column-10					{ width:9%; }
.ocolumn.column-15					{ width:14%; }
.ocolumn.column-20					{ width:19%; }
.ocolumn.column-25					{ width:24%; }
.ocolumn.column-30					{ width:29%; }
.ocolumn.column-35					{ width:34%; }
.ocolumn.column-40					{ width:39%; }
.ocolumn.column-45					{ width:44%; }
.ocolumn.column-50					{ width:49%; }
.ocolumn.column-55					{ width:54%; }
.ocolumn.column-60					{ width:59%; }
.ocolumn.column-65					{ width:64%; }
.ocolumn.column-70					{ width:69%; }
.ocolumn.column-75					{ width:74%; }
.ocolumn.column-80					{ width:79%; }
.ocolumn.column-85					{ width:84%; }
.ocolumn.column-90					{ width:89%; }
.ocolumn.column-95					{ width:94%; }
.ocolumn.column-100					{ width:99%; }
.ocolumn.adjust-left                    { padding-right:20px; width:50%; }
.ocolumn.adjust-right                    { padding-left:20px; width:50%; padding-right:0; }

/*ANIMATED BAR CHART*/
.bar-chart 			{ width:100%; border-collapse:collapse; border-spacing:0; margin-top:0 !important; margin-left:-10px; }
.bar-chart tr td 		{ position:relative; vertical-align:bottom; padding:0 !important; text-align:center; font-size:15px; line-height:17px; color:#545458; border-bottom:0 !important; }
.bar-chart tr:nth-of-type(2) td 		{ vertical-align:top; padding-top:10px !important; font-weight:bold; font-size:12px; }
.bar-chart tr:first-of-type td { height:200px; line-height:7px; }
.bar-chart tr:first-of-type td > div { }

.bar-chart tr td > div     { position:relative; display:inline-block; width:50%; margin:0 auto; height:200px; }
.bar-chart tr td > div > div	{ position:absolute; bottom:0; display:none; overflow:visible; color:#ffffff; text-align:center; margin:15px auto 0 -12px; width:24px; background-color:#337761; left:50%; background-image:url(/images/background-chart-arrow.png); background-repeat:no-repeat; background-position:top center; }
.bar-chart tr td > div > p { display:none; text-align:center; position:absolute; left:0; right:0; padding-bottom:5px; text-shadow:#fff 2px 2px 0,#fff -2px -2px 0,#fff -2px 2px 0,#fff 2px -2px 0,#fff 1px 1px 0,#fff -1px -1px 0,#fff -1px 1px 0,#fff 1px -1px 0; }

.bar-chart-container 		{ position:relative; width:100%; min-height:220px; margin:0 30px 0 0; overflow-x:auto; overflow-y:hidden; }
.bar-chart-container > div 	{ padding-left:50px; margin-top:40px; vertical-align:middle; width:100%; height:auto;  display:inline-block; }

.bar-chart-container.graph-sets-of-3 .bar-chart tr:nth-of-type(1) td:nth-of-type(3n+1) { text-align:right; }
.bar-chart-container.graph-sets-of-3 .bar-chart tr:nth-of-type(1) td:nth-of-type(3n+1) div { width:24px; }
.bar-chart-container.graph-sets-of-3 .bar-chart tr:nth-of-type(1) td:nth-of-type(3n+2) { width:24px; text-align:center; }
.bar-chart-container.graph-sets-of-3 .bar-chart tr:nth-of-type(1) td:nth-of-type(3n) { text-align:left; }
.bar-chart-container.graph-sets-of-3 .bar-chart tr:nth-of-type(1) td:nth-of-type(3n) div { width:24px; }

#bar_customersatisfactionindex tr:nth-of-type(1) td:nth-of-type(3n+1)    { width: 24px !important; }
#bar_customercomplaints .barchart-scale { top:-10px !important; }

.bar-chart-container > div.barchart-scale	{
	position:absolute; left:0; top:-16px; background-color:#ffffff; padding:0 5px 0 0; line-height:33.3px; font-size:12px; text-align:right; width:auto; height:auto; font-weight:bold;
}

.bar-chart-container > div.barchart-grid	{
	position:absolute; top:0; left:0; right:0; height:200px;
	background-color: transparent;
	    background-image:       linear-gradient(0deg, transparent 98%, rgba(85,86,90,.5) 98%, transparent 100%, transparent);
	    border-bottom:1px solid #545458;
	  background-size:auto 33.3px;
}

#bar_customercomplaints.bar-chart-container > div.barchart-grid	{
	background-image:       linear-gradient(0deg, transparent 97%, rgba(85,86,90,.3) 97%, transparent 100%, transparent);
}

.pie-chart          { padding-right:40px; margin-right:0; }
.nowrap > div:nth-of-type(2n+1)         { padding-right:0; }
.nowrap > div:nth-of-type(2n)           { padding-left:40px; padding-right:0 !important; }
.nowrap > div:nth-of-type(4n+2)         { padding-right:20px; }
.nowrap > div:nth-of-type(4n+3)         { padding-left:40px; }
.nowrap > div:nth-of-type(4n)           { padding-right:0; }

.portraits               { white-space:nowrap; float:right; width:100%; max-width:550px; }
.portraits > div         { display:inline-block; vertical-align:top; width:50%; text-align:center; font-weight:700; color:#377e6a; font-size:16px; padding:0 0 25px 25px; }
#sustainability .news-container .article content .portraits > div > img   { width:100%; max-width:250px !important; margin-bottom:10px; }

canvas                    { margin:20px 0 20px 0; vertical-align:top; }

.custom-key         { display:inline-block; vertical-align:top; max-width:230px; margin-top:30px; margin-right:30px; }
.key-line           { white-space:nowrap; }
.key-text           { font-size:14px; white-space:normal; vertical-align:top; display:table-cell; padding-left:5px; }
.key-square-cell    { width:15px; padding:2px 0; display:table-cell; vertical-align:top; }
.key-square         { width:15px; height:15px; }

.custom-key.horizontal { display:block; max-width:none; margin:0; text-align:center; }
.custom-key.horizontal .key-text,
.custom-key.horizontal .key-square-cell { display:inline-block; height:15px; vertical-align:middle; }

#pie_employeesbyregion { width:50%; }
#pie_employeesbyrole { width:50%; }

#sustainability .news-container .article content #pie_unioneurasia h6,
#sustainability .news-container .article content #pie_unionlatinamerica h6,
#sustainability .news-container .article content #pie_unionasia h6,
#sustainability .news-container .article content #pie_unionnorthamerica h6
                    { border-bottom:0 !important; color:#377E6A; text-align:center; text-transform:none; }

.bar-half { width:50%; display:inline-block; vertical-align:top; }

.nowrap   { white-space:nowrap; }
.nowrap > div, .nowrap > p   { white-space:normal; }

/* GRI CONTENT INDEX */
.disclosures										{ margin-top:40px; }
.disclosures h3									{ margin-top:40px; }
.disclosures h2                                             { margin:50px 0 20px 0; }

.page-template-gricontentindex #content-main table                 { margin:0; }

.general-disclosures								{ margin-top:20px; margin-bottom:40px; }
.general-disclosures table							{ width:100%; border-collapse:collapse; border:0; margin:0; }
.general-disclosures table thead tr th				{ background-color:#545458; color:#ffffff; }
.general-disclosures table tbody tr td					{ padding:6px; vertical-align:top; border-bottom:#545458 1px solid; line-height:14px; }

.general-disclosures table thead tr th:nth-of-type(1)		{ width:25%; }
.general-disclosures table thead tr th:nth-of-type(2)		{ width:40%; }
.general-disclosures table thead tr th:nth-of-type(3)		{ width:35%; }

.general-disclosures table tbody tr td:nth-of-type(1)		{ width:25%; font-size:12px; font-weight:700; color:#545458; }
.general-disclosures table tbody tr td:nth-of-type(2)		{ width:40%; font-size:12px; }
.general-disclosures table tbody tr td:nth-of-type(3)		{ width:35%; font-size:12px; }

.general-disclosures table tbody tr td:nth-of-type(3) a br,
.specific-disclosures table tbody tr td:nth-of-type(4) a br       { display:none; }

.specific-disclosures								{ margin-top:20px; margin-bottom:40px; }
.specific-disclosures table							{ width:100%; border-collapse:collapse; border:0; margin:0; }
.specific-disclosures table thead tr th				{ background-color:#545458; color:#ffffff; }
.specific-disclosures table tbody tr td					{ padding:6px; vertical-align:top; border-bottom:#EBEBEB 1px solid; line-height:16px; }
.specific-disclosures table tbody tr td.disclosure-subcategory { background-color:#337761; color:#ffffff; text-transform:uppercase; }

.specific-disclosures table tbody tr td.disclosure-subcategory.strategy-service		{ border:0; background-color:#EF7521; color:#ffffff; padding-bottom:5px; }
.specific-disclosures table tbody tr td.disclosure-subcategory.strategy-footprint	{ border:0; background-color:#008FBE; color:#ffffff; padding-bottom:5px; }
.specific-disclosures table tbody tr td.disclosure-subcategory.strategy-risk		{ border:0; background-color:#FCB731; color:#ffffff; padding-bottom:5px; }
.specific-disclosures table tbody tr td.disclosure-subcategory.strategy-people		{ border:0; background-color:#0070CD; color:#ffffff; padding-bottom:5px; }
.specific-disclosures table tbody tr td.disclosure-subcategory.strategy-economy		{ border:0; background-color:#62269E; color:#ffffff; padding-bottom:5px; }
.specific-disclosures table tbody tr td.disclosure-subcategory.strategy-growth		{ border:0; background-color:#545458; color:#ffffff; padding-bottom:5px; }


.specific-disclosures table tbody tr:last-of-type td		{ border-bottom:0; }

.specific-disclosures table thead tr th:nth-of-type(1)	{ width:25%; }
.specific-disclosures table thead tr th:nth-of-type(2)	{ width:40%; }
.specific-disclosures table thead tr th:nth-of-type(3)	{ width:25%; }
.specific-disclosures table thead tr th:nth-of-type(4)	{ width:10%; }

.specific-disclosures table tbody tr td:nth-of-type(1)	{ width:25%; font-size:12px; font-weight:700; color:#545458; }
.specific-disclosures table tbody tr td:nth-of-type(2)	{ width:40%; font-size:12px; }
.specific-disclosures table tbody tr td:nth-of-type(3)	{ width:25%; font-size:12px; }
.specific-disclosures table tbody tr td:nth-of-type(4)	{ width:10%; font-size:12px; }

.disclosure-category					{ background-color:#EAEDEF; color:#337761; font-size:16px; padding:10px; margin:0; cursor:pointer; border-bottom:1px solid #CCCCCC; background-image:url(/interface/icon-expand-down.png); background-position:98% 14px; background-repeat:no-repeat; transition-property:background-color; transition-duration:0.5s; transition-delay:0s; }
.disclosure-category.active				{  background-image:url(/interface/icon-expand-up.png); border-bottom:0; }
.disclosure-table						{ display:none; }


#content-main .sdg-content-index table							{ width:100%; border-collapse:collapse; border:0; margin:0; }

.sdg-content-index table tbody tr:last-of-type td		{ border-bottom:0; }

.sdg-content-index table tbody tr td                   { font-size:12px; }
.sdg-content-index table thead tr th:nth-of-type(1)	{ width:20%; }
.sdg-content-index table thead tr th:nth-of-type(2)	{ width:30%; }
.sdg-content-index table thead tr th:nth-of-type(3)	{ width:25%; }
.sdg-content-index table thead tr th:nth-of-type(4)	{ width:25%; }

.sdg-content-index table tbody tr:first-of-type td:nth-of-type(1)	{ width:20%; }
.sdg-content-index table tbody tr:first-of-type td:nth-of-type(2)	{ width:30%; }
.sdg-content-index table tbody tr:first-of-type td:nth-of-type(3)	{ width:25%; }
.sdg-content-index table tbody tr:first-of-type td:nth-of-type(4)	{ width:25%; }

.sdg-category					{ background-color:#EAEDEF; font-size:14px; padding:10px; margin:0; cursor:pointer; border-bottom:1px solid #CCCCCC; background-image:url(/interface/icon-expand-down.png); background-position:98% center; background-repeat:no-repeat; transition-property:background-color; transition-duration:0.5s; transition-delay:0s; }
.sdg-category span       { font-size:16px; color:#337761}
.sdg-category.active				{  background-image:url(/interface/icon-expand-up.png); border-bottom:0; }
.sdg-table						{ display:none; }
#sustainability .news-container .article content #content-main .sdg-table table img                          { width:100%; max-width:200px !important; }

.header-gri-tags						{ position:relative; display:inline-block; font-size:15px; padding-right:24px; line-height:25px; margin:0 0 20px 0; background-image:url(/interface/icon-expand-down.png); background-size:10px 6px; background-position:98% 14px; background-repeat:no-repeat; cursor:pointer; color:#545458; font-weight:normal; }
.gri-tag 								{ display:inline-block; cursor:pointer; z-index:10; font-size:15px; border:1px solid transparent; padding:3px 0px 3px 0; text-decoration:none; color:#545458; line-height:19px; }
.gri-tag:after							{ content:", "; }
.gri-tag:last-of-type::after			{ content:""; }
.header-gri-tags:hover					{ background-image:url(/interface/icon-expand-up.png); }
.gri-terms 								{ display:none; position:absolute; width:300px; z-index:15000; background-color:rgba(255,255,255,.9); padding:15px 15px 0 15px; border:1px solid #545458; line-height:100%; top:30px; }
.gri-term 								{ font-size:16px; font-weight:700; padding-bottom:6px; color:#545458;}
.gri-deftitle				 			{ margin-bottom:10px; font-weight:700; }
.gri-title 								{ display:table-cell; vertical-align:top; width:80px; font-weight:700; font-size:12px; text-transform:uppercase; line-height:16px; }
.gri-definition 						{ display:table-cell; vertical-align:top; font-size:12px; line-height:16px; }
.gri-heading 							{ font-size:16px; padding-bottom:10px;}

.report-downloads	{ white-space:nowrap; width:100%; padding-top:20px; }
.report-downloads > br:nth-of-type(4n+1)		{ display:none; }
.report-downloads > br:nth-of-type(4n+2)		{ display:none; }
.report-downloads > br:nth-of-type(4n+3)		{ display:none; }
.report-downloads a	{ display:inline-block; vertical-align:top; width:25%; font-size:22px; white-space:normal; color:#5E5E5E; border-top:2px solid #cccccc; padding-top:40px; padding-bottom:40px; padding-right:40px; text-align:center; }
.report-downloads a img	{ width:100%; margin-bottom:10px; }

#content-main.strategic-integration     { position:relative; }

#strategic-content		{ display:inline-block; vertical-align:top; width:calc(100% - 528px); height:528px; overflow:auto; position:relative; padding-right:40px; margin-top:20px; }
#strategic-content h2	{ margin-top:0 !important; }
#strategic-content h3	{ font-weight:300 !important; font-size:26px !important; border-top:1px solid #cccccc; line-height:30px; padding-top:5px; margin-bottom:20px !important; }
#strategic-content .vision-content		{ display:block; }
#strategic-content .vision-content img	{ display:inline-block; width:calc(100% - 40px); position:absolute; bottom:0; }
#strategic-content .priority-content	{ display:none; }
/*#strategic-content .priority-content ul li { background-image:url(/interface/bullet-disc.png); } */
#strategic-content .priority-content .strategy-list ul	{ margin-left:50px; }
/*#strategic-content .priority-content .strategy-list ul li { background-image:url(/interface/bullet-disc.png); }*/
#strategic-content .priority-content .strategy-way ul	{ list-style:none; margin-left:0; }
#strategic-content .priority-content .strategy-way ul li { font-size:16px; line-height:19px; background-image:none; padding-left:0; }

#strategic-priorities	{ display:inline-block; vertical-align:top; width:528px; height:528px; overflow:hidden; position:relative; margin-top:20px; }
#strategic-priorities .priorities { position:absolute; color:#ffffff; font-size:16px; line-height:19px; z-index:5; pointer-events:none; }
#strategic-priorities .priority-shapes { position:absolute; background-color:#347762; cursor:pointer; transition-property:background-color; transition-duration:.5s; }
#strategic-priorities .priority-shapes.inactive { background-color:#CCCCCC; }
#strategic-priorities #priority-shape-1	{ height:528px; width:750px; top:33%; right:50%; -ms-transform: skew(0deg,-30deg); -webkit-transform: skew(0deg,-30deg); transform: skew(0deg,-30deg); transform-origin:0 0; border:2px solid #ffffff; z-index:3; }
#strategic-priorities #priority-shape-2	{ height:600px; width:528px; bottom:49%; left:50%; -ms-transform: skew(0deg,30deg); -webkit-transform: skew(0deg,30deg); transform: skew(0deg,30deg); transform-origin:0 0; }
#strategic-priorities #priority-shape-3	{ height:528px; width:528px; top:108%; right:50%; -ms-transform: skew(60deg,-30deg); -webkit-transform: skew(60deg,-30deg); transform: skew(60deg,-30deg); transform-origin:0 0; border:2px solid #ffffff; }
#strategic-priorities .priority-arrow	{ position:absolute; width:40px; height:20px; display:inline-block; vertical-align:top; margin:5px 0 0 -30px; }

#strategic-priorities .sdg	{ position:absolute; }
#strategic-priorities #priority-1 	{ top:0; left:0; right:50%; bottom:10%; padding:40px 40px 40px 50px; }
#strategic-priorities #priority-2 	{ top:0; left:50%; right:0; bottom:10%; padding:40px 20px 40px 50px; }
#strategic-priorities #priority-3 	{ top:60%; left:15%; right:15%; bottom:0; padding:90px 40px 40px 60px; }
#sustainability .news-container .article content #strategic-priorities #priority-1 img.sdg	{ top:168px; left:0; width:42px; }
#sustainability .news-container .article content #strategic-priorities #priority-2 img.sdg	{ top:168px; right:0; width:42px; }
#sustainability .news-container .article content #strategic-priorities #priority-3 img.sdg	{ bottom:0; left:82px; height:42px !important; }

#strategic-priorities .vision		{ position:absolute; background-color:#ffffff; border-radius:109px; width:218px; height:218px; text-align:center; padding:40px 15px 5px 15px; font-size:16px; line-height:19px; color:#666666; top:50%; left:50%; margin:-109px 0 0 -109px; z-index:10; cursor:pointer; }
#strategic-priorities .vision .vision-title	{ color:#347762; font-weight:300; font-size:26px; line-height:32px; margin-bottom:10px; }

.strategy-title 				{ position:relative; font-size:16px; margin-left:50px; margin-bottom:10px; }
.strategy-title img				{ position:absolute; width:40px; height:40px; margin-left:-50px; }
.strategy-title.people	{ color:#0070CD; }
.strategy-title.risk	{ color:#FFDC00; }
.strategy-title.growth	{ color:#999999; }
.strategy-title.footprint	{ color:#00ADC8; }
.strategy-title.economy	{ color:#7E55C3; }
.strategy-title.service	{ color:#F28900; }
.half-column	{ display:inline-block; vertical-align:top; width:50%; padding-right:25px; }
ul.half-column li	{ padding-right:25px !important; }
.strategy-way	{ font-size:16px; line-height:19px; }


@media screen and (max-width: 1600px) {
	#homeslider .slide-arrow-left			{ left:25px; }
	#homeslider .slide-arrow-right		{ right:25px; }
}

@media screen and (max-width: 1450px) {
	#homeslider .slide-arrow-left			{ top:30px; left:25px; height:62px; width:36px; }
	#homeslider .slide-arrow-right		{ top:30px; right:25px; height:62px; width:36px; }
}

@media screen and (max-width: 1342px) {
	.navbar .navbar-right	{ width:auto; padding-right:15px; }
	.navbar .navbar-right>li>a	{ height:47px; padding:8px 5px 15px 5px; }
	.navbar .navbar-right>li>a.dropdown-toggle.locales-toggle	{ height:47px; padding:6px 5px 15px 5px; }
	#language-dropdown { margin-top:4px; }
	#sustainability .submenu .container-fluid ul li a	{ padding:10px 12px; font-weight:600; font-size:13px; }
	#sustainability .news-container .article .fb-button		{ float:right; }
	.container.news-container	{ padding:0 25px 40px 25px; }
	.story-content			{ padding-left:25px; }
	.story-container-title	{ padding:15px 0 50px 25px; }
	.story-image			{ background-size:cover; }
}

@media screen and (max-width: 1210px) {
     #content-main                 { padding-left:0; }
	.nav-tertiary-active, .nav-tertiary	{ font-size:12px; background-image:none; padding:14px 12px; }
	#storyslider				{ height:auto; }
	#storyslider .story-slides	{ position:relative; top:auto; right:auto; bottom:auto; left:auto; }
	.story-container			{ height:auto; }
	.story-image				{ position:relative; top:auto; right:auto; bottom:auto; left:auto; overflow:visible; max-width:none; margin-top:60px; }
	.story-image img			{ height:auto; width:100%; min-height:60px; }
	.story-container-overlay		{ right:0; background-position: 80% top; background-image:none; }

	.story-content-container		{ position:relative; z-index:15; display:inline-block; text-align:left; width:100%; margin:0 auto; max-width:1260px; }
	.story-content				{ width:100%; margin:0; padding:0 20px 40px 25px; overflow:visible; height:auto; }
	.story-container-title		{ display:none; }
	.story-container-title.mobile	{ display:block; text-align:center; width:100%; padding:15px 0 15px 25px; background-color:#545458; text-align:left; }
	.story-headline			{ padding:0 60px 15px 0; margin-top:30px; background-position:right 5px; font-size:30px; line-height:33px; }
	.story-text				{  }

	.header-gri-tags				{ line-height:12px; padding-top:10px; }
	.gri-tag						{ padding:0; }


	.timeline-container			{ min-height:auto; }
	.timeline-years			{ position:relative; left:0; margin-top:0; text-align:center; }
     .timeline-years div           { margin-top:20px; background-position:center top; padding:60px 0 30px 0; }
	.timeline-years div.removed		{  }
	.timeline-years div.active		{  }
	.timeline-image			{ position:relative; top:auto; left:auto; bottom:auto; right:auto; overflow:visible; margin-top:0; }
     .timeline-year-title { display:none; 	}
	.timeline-gradient { display:none; 	}
	.timeline-image img			{ width:100%; min-width:auto; }
	.timeline-container-overlay		{ right:0; background-position:80% top; background-image:none; }
	.timeline-headlines			{ position:relative; text-align:center; padding:25px 0 0 25px; top:auto; left:auto; right:auto; bottom:auto; overflow:visible; }
	.timeline-headline-link	{  }
	.timeline-headline-link.active	{  }
	.timeline-content-container		{ padding:0 25px 25px 25px; }
	.timeline-content				{ position:relative; left:auto; right:auto; padding-right:20px; overflow:visible; bottom:auto; top:auto; }
	.timeline-container-title		{ display:none; position:relative; z-index:20; font-size:24px; color:#ffffff; font-weight:300; text-align:left; background-color:#545458; padding:15px 0 15px 25px; }
	.timeline-container-title.mobile	{ display:block; padding:15px 0 15px 25px; text-align:left;  }
	.timeline-headline			{ padding-top:25px; }
     .timeline-arrows              { left:0; right:0; padding-top:76px; }
     #timeline-arrow-left     { left:3px; }
     #timeline-arrow-right    { right:3px; }
     .timeline-text				{  }
	.float-right				{  }
	.timeline-text .float-right	{ float:right; margin:0 -20px 20px 5px; }
     .nowrap                       { white-space:normal; }
     .custom-key                   { float:none; max-width:none; display:inline-block; vertical-align:top; }
     .pie-chart                    { display:block; text-align:center; }
     #pie_employeesbyregion { width:100%; }
     #pie_employeesbyrole { width:100%; }

     .pie-chart          { padding-right:40px; margin-right:0; }
     .nowrap > div:nth-of-type(2n+1)         { padding-right:0; }
     .nowrap > div:nth-of-type(2n)           { padding-left:0; padding-right:0 !important; }
     .nowrap > div:nth-of-type(4n+2)         { padding-right:0; }
     .nowrap > div:nth-of-type(4n+3)         { padding-left:0; }
     .nowrap > div:nth-of-type(4n)           { padding-right:0; }

}
@media (max-width:992px ) {
     .report-downloads > a:nth-last-of-type(1), .report-downloads > a:nth-last-of-type(2)    { display:none; }
	.keyfigure	{ display:block; width:100%; padding:24px; }
	.keyfigure h3.title	{ font-size:60px; line-height:50px; }
	.keyfigure h5.sub-title	{ font-size:20px; }
	footer .footer { padding:50px 25px; }
	.nav-tertiary-active, .nav-tertiary	{ padding:10px 12px; display:block; background-image:url(/interface/arrow-white-padded.png); border-bottom:1px solid #ffffff; background-position:right 14px; border-right:0;  }
	.ocolumn				{ display:block !important; width:100% !important; margin-bottom:0 !important; }

     #sustainability .container .content h1       { font-size:4em; }

	.report-downloads a:nth-of-type(4n+1)		{ padding-right:20px; }
	.report-downloads a:nth-of-type(4n+2)		{ padding-left:20px; padding-right:0; }
	.report-downloads a:nth-of-type(4n+3)		{ padding-right:20px; }
	.report-downloads a:nth-of-type(4n)		{ padding-left:20px; padding-right:0; }

	.report-downloads br:nth-of-type(4n+1)		{ display:none; }
	.report-downloads br:nth-of-type(4n+2)		{ display:block; }
	.report-downloads br:nth-of-type(4n+3)		{ display:none; }
	.report-downloads a	{ width:50%; }

     .portraits               { float:none; max-width:none; text-align:center; }
     .portraits > div         { display:block; width:auto; text-align:center; padding:0 12.5px 25px 12.5px; }
     #sustainability .news-container .article content .portraits > div > img   { display:inline-block !important; margin-bottom:10px; }

     .highlight-stories .story-row a         { display:block; width:100%; margin-bottom:25px; border-bottom:2px solid #cccccc; }
     .highlight-stories .story-row a br      { display:none; }
     .highlight-stories .story-row a:nth-of-type(1) 	{ padding-right:0; }
     .highlight-stories .story-row a:nth-of-type(2) 	{ padding-left:0; padding-right:0; }
     .highlight-stories .story-row a:nth-of-type(3) 	{ padding-left:0; }
     .highlight-stories hr         { display:none; }

     #strategic-content  { display:block; width:100%; overflow:visible; height:auto; margin-top:580px; padding-right:0; }
     #sustainability .news-container .article content #strategic-content .vision-content img	{ display:block; width:100%; position:relative; bottom:auto; margin:30px 0 !important; max-width:528px; }
     #strategic-priorities    { left:50%; margin-left:-264px; position:absolute; margin-top:75px; top:0; }
     .half-column	{ display:block; width:100%; padding-right:0; }
     ul.half-column li	{ padding-right:0 !important; }
}

@media (max-width: 767px) {
	#sustainability .submenu .container-fluid ul li { display:inline-block; width:auto; }
	#sustainability .menu .container .menu-container ul li		{ border:0; }
	#sustainability .news-container .article .fb-button		{ float:none; margin:-15px 0 20px 0; }
	.col-md-offset-1.breadcrumbs	{ display:none; }
	footer .footer				{ text-align:center; }
	footer .footer .social		{ display:block; }
	footer .footer .social a img		{ margin:5px; }

	.masthead-content			{ left:30px; }
	.masthead-parent			{  }
	.masthead-title			{ font-size:30px; line-height:33px; margin-bottom:20px; }
	.masthead-text				{ font-size:20px; line-height:23px; }
	.masthead-icon				{ display:none; }

     .keyfigure.keyfigure-floating { float:none; display:inline-block; margin:0 0 30px 0; width:100%; }

     #slide-caption      { bottom:auto; top:auto; position:relative; margin-top:20px; width:auto; font-size:12px; line-height:16px; }
     #slide-caption br  { display:none; }
     #homeslider .slides { position:relative; background-size:auto 200px; background-repeat:no-repeat; background-position:center top; }

     #homeslider .slide-content-container    { position:relative; margin-top:100px; }
     /*#homeslider    { padding-bottom:50px; }*/
     #homeslider .slide-overlay { display:none; }
     #homeslider .slide-content		{ display:none; left:0; right:0; width:auto; background-color:rgba(0,0,0,.25); }
	#homeslider .slide-letter .slide-content	{ width:auto; }
	#homeslider .slide-headline		{ font-size:36px; line-height:39px; }
     #homeslider .slide-text       { font-size:20px; line-height:26px; }
     #homeslider .slide-arrow-right, #homeslider .slide-arrow-left    { top:70px; }

     #sustainability .news-container .article content .strategy-title img				{ position:absolute; width:40px; height:40px !important; margin-left:-50px !important; max-height:none !important; }
     #sustainability .news-container .article content #strategic-priorities img.priority-arrow     { position:absolute; width:40px; height:20px !important; display:inline-block !important; vertical-align:top; margin:5px 0 0 -30px !important; max-height:none !important; }

     .sdg-icons     { text-align:center; }
     .sdg-icons img     { margin-bottom:2px; }
}


@media (max-width: 550px) {
     #sustainability .container .content h1       { font-size:2em;}
     #strategic-content  { display:block; width:100%; overflow:visible; height:auto; margin-top:440px; }
     #strategic-priorities    { left:50%; margin-left:-264px; position:absolute; margin-top:-5px; top:0; transform:scale(.75); }

     #sustainability .news-container .article content h1, #sustainability .news-container .article content h2 { font-size:36px; line-height:40px; }

     .report-downloads > a.no-download    { display:none !important; }

	.report-downloads a:nth-of-type(4n+1)		{ padding-left:0; padding-right:0; }
	.report-downloads a:nth-of-type(4n+2)		{ padding-left:0; padding-right:0; }
	.report-downloads a:nth-of-type(4n+3)		{ padding-left:0; padding-right:0; }
	.report-downloads a:nth-of-type(4n)		{ padding-left:0; padding-right:0; }

	.report-downloads br:nth-of-type(4n+1)		{ display:block; }
	.report-downloads br:nth-of-type(4n+2)		{ display:block; }
	.report-downloads br:nth-of-type(4n+3)		{ display:block; }
	.report-downloads a	{ width:100%; display:block; }

  .embed-container { margin:0 auto 20px auto; } 
}

@media (max-width: 450px) {
     #strategic-content  { margin-top:390px; }
     #strategic-priorities    { margin-top:-30px; transform:scale(.65); }

}

@media (max-width: 400px) {
     #strategic-content  { margin-top:370px; }
     #strategic-priorities    { margin-top:-50px; top:0; transform:scale(.6); }
}

@media print {
     #sustainability     { margin:0; }
     /* *, :after, :before { color:inherit !important; } */
     #sustainability header,
     .visible-lg,
     #sustainability .submenu,
     .col-md-offset-1.breadcrumbs,
     #sustainability .news-container .article .fb-button,
     footer div,
     .nav-tertiary-container,
     a:after
     { display:none !important; }

     .key-figures-container
         { background-color:#337761 !important; color:#ffffff !important; }

     a    { color:#337761 !important; }

     .masthead-title, .masthead-parent, .masthead-text, .masthead-text p     { color:#ffffff !important; }
     h1, h2, h3, .timeline-year-title,
     h1 strong, h2 strong, h3 strong      { color:#377E6A !important; }
     h6, h6 strong             { color:#7d818e !important; }
     .keyfigure.keyfigure-floating	{ background-color:#337761 !important; }
     footer div.copyright,
     footer div.container-fluid,
     footer div.row.sub-footer
          { display:block !important;}
     .story-headline p   { color:#545458; }

     .masthead-icon				{ position:absolute; top:60px; left:30px; height:50px; width:50px; background-repeat:no-repeat; background-size:contain; background-position:center center; }
     .strategy-service .masthead-icon	{ background-image:url(/images/icon-service-whitebg.png); }
     .strategy-footprint .masthead-icon	{ background-image:url(/images/icon-footprint-whitebg.png); }
     .strategy-risk .masthead-icon		{ background-image:url(/images/icon-risk-whitebg.png); }
     .strategy-people .masthead-icon	{ background-image:url(/images/icon-people-whitebg.png); }
     .strategy-economy .masthead-icon	{ background-image:url(/images/icon-economy-whitebg.png); }
     .strategy-growth .masthead-icon	{ background-image:url(/images/icon-growth-whitebg.png); }

     #content-main table ul li,
     #content-main ul li				{ background-image:url(/images/bullet-green.png) !important; background-repeat:no-repeat !important; background-position: 0 15px !important; }

     tr.subtotal-row td                    { color:#ffffff !important; background-color:#7d818e !important; }
     tr.total-row td                       { color:#ffffff !important; background-color:#545458 !important; }

     .bar-chart tr td    { border-bottom:0 !important; }

     #content-main table tbody tr td	{ border-bottom:1px solid #cccccc !important; }
     #content-main table tbody tr td strong  { color:#337761 !important; }
     #content-main table thead tr th	{ color:#ffffff !important; background-color:#337761 !important; }
     #content-main table thead tr th p  { color:#ffffff !important; }
     #content-main table thead tr th p strong { color:#ffffff !important; }


     #content-main .bar-chart table tbody tr td   { border:0 !important; }

     .performance-dashboard #content-main table thead tr td	{ color:#ffffff !important; background-color:#337761 !important; }

     #content-main table tbody tr td.strategy-service		{ border:0; background-color:#EF7521 !important; color:#ffffff !important; }
     #content-main table tbody tr td.strategy-footprint	{ border:0; background-color:#008FBE !important; color:#ffffff !important; }
     #content-main table tbody tr td.strategy-risk		{ border:0; background-color:#FCB731 !important; color:#ffffff !important; }
     #content-main table tbody tr td.strategy-people		{ border:0; background-color:#0070CD !important; color:#ffffff !important; }
     #content-main table tbody tr td.strategy-economy		{ border:0; background-color:#62269E !important; color:#ffffff !important; }
     #content-main table tbody tr td.strategy-growth		{ border:0; background-color:#545458 !important; color:#ffffff !important; }

     .disclosure-table						{ display:block !important; }

     .strategy-service .masthead-container-overlay	{
     	background: -moz-linear-gradient(left,  rgba(239,117,33,1) 0%, rgba(239,117,33,0.25) 50%, rgba(239,117,33,0) 100%) !important;
     	background: -webkit-linear-gradient(left,  rgba(239,117,33,1) 0%,rgba(239,117,33,0.25) 50%,rgba(239,117,33,0) 100%) !important;
     	background: linear-gradient(to right,  rgba(239,117,33,1) 0%,rgba(239,117,33,0.25) 50%,rgba(239,117,33,0) 100%) !important;
     	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EF7521', endColorstr='#00EF7521',GradientType=1 ) !important;
     }
     .strategy-footprint .masthead-container-overlay	{
     	background: -moz-linear-gradient(left,  rgba(0,143,190,1) 0%, rgba(0,143,190,0.25) 50%, rgba(0,143,190,0) 100%) !important;
     	background: -webkit-linear-gradient(left,  rgba(0,143,190,1) 0%,rgba(0,143,190,0.25) 50%,rgba(0,143,190,0) 100%) !important;
     	background: linear-gradient(to right,  rgba(0,143,190,1) 0%,rgba(0,143,190,0.25) 50%,rgba(0,143,190,0) 100%) !important;
     	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008FBE', endColorstr='#00008FBE',GradientType=1 ) !important;
     }
     .strategy-risk .masthead-container-overlay	{
     	background: -moz-linear-gradient(left,  rgba(252,183,49,1) 0%, rgba(252,183,49,0.25) 50%, rgba(252,183,49,0) 100%) !important;
     	background: -webkit-linear-gradient(left,  rgba(252,183,49,1) 0%,rgba(252,183,49,0.25) 50%,rgba(252,183,49,0) 100%) !important;
     	background: linear-gradient(to right,  rgba(252,183,49,1) 0%,rgba(252,183,49,0.25) 50%,rgba(252,183,49,0) 100%) !important;
     	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FCB731', endColorstr='#00FCB731',GradientType=1 ) !important;

     }
     .strategy-people .masthead-container-overlay	{
     	background: -moz-linear-gradient(left,  rgba(0,112,205,1) 0%, rgba(0,112,205,0.25) 50%, rgba(0,112,205,0) 100%) !important;
     	background: -webkit-linear-gradient(left,  rgba(0,112,205,1) 0%,rgba(0,112,205,0.25) 50%,rgba(0,112,205,0) 100%) !important;
     	background: linear-gradient(to right,  rgba(0,112,205,1) 0%,rgba(0,112,205,0.25) 50%,rgba(0,112,205,0) 100%) !important;
     	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0070CD', endColorstr='#000070CD',GradientType=1 ) !important;
     }
     .strategy-economy .masthead-container-overlay	{
     	background: -moz-linear-gradient(left,  rgba(98,38,158,1) 0%, rgba(98,38,158,0.25) 50%, rgba(98,38,158,0) 100%) !important;
     	background: -webkit-linear-gradient(left,  rgba(98,38,158,1) 0%,rgba(98,38,158,0.25) 50%,rgba(98,38,158,0) 100%) !important;
     	background: linear-gradient(to right,  rgba(98,38,158,1) 0%,rgba(98,38,158,0.25) 50%,rgba(98,38,158,0) 100%) !important;
     	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#62269E', endColorstr='#0062269E',GradientType=1 ) !important;
     }
     .strategy-growth .masthead-container-overlay	{
     	background: -moz-linear-gradient(left,  rgba(85,86,90,1) 0%, rgba(85,86,90,0.25) 50%, rgba(85,86,90,0) 100%) !important;
     	background: -webkit-linear-gradient(left,  rgba(85,86,90,1) 0%,rgba(85,86,90,0.25) 50%,rgba(85,86,90,0) 100%) !important;
     	background: linear-gradient(to right,  rgba(85,86,90,1) 0%,rgba(85,86,90,0.25) 50%,rgba(85,86,90,0) 100%);
     	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#545458', endColorstr='#00545458',GradientType=1 ) !important;
     }

     #content-main table tbody tr td.strategy-service		{ border:0; background-color:#EF7521 !important; color:#ffffff !important; }
     #content-main table tbody tr td.strategy-footprint	{ border:0; background-color:#008FBE !important; color:#ffffff !important; }
     #content-main table tbody tr td.strategy-risk		{ border:0; background-color:#FCB731 !important; color:#ffffff !important; }
     #content-main table tbody tr td.strategy-people		{ border:0; background-color:#0070CD !important; color:#ffffff !important; }
     #content-main table tbody tr td.strategy-economy		{ border:0; background-color:#62269E !important; color:#ffffff !important; }
     #content-main table tbody tr td.strategy-growth		{ border:0; background-color:#545458 !important; color:#ffffff !important; }

     .bar-chart-container > div.barchart-scale	{
     	background-color:#ffffff !important;
     }

     #content-main ul li:first-of-type {
          background-position: 0px 13px !important;
     }

     #content-main table#table-ungc tbody tr td:first-of-type {
         color: #337761 !important;
     }

     #highlight-stories ul 				{ }
     #highlight-stories ul li				{ list-style-type:none !important; background-image:url(/images/bullet-green.png) !important; background-position:0 15px !important; background-repeat:no-repeat !important; }
     #highlight-stories ul li:first-of-type		{ background-position:0px 7px !important; }

     #storyslider                  { height:auto; background-color:#ffffff !important; margin-top:60px; padding:0 15px; z-index:2; }
     #storyslider .story-slides  { position:relative; top:auto; margin-top:30px; padding-top:30px; border-top:2px solid #cccccc; bottom:auto; right:auto; left:auto; display:block !important; min-height:315px; }
     #storyslider .story-content   { overflow:visible; height:auto; }
     #storyslider .story-headline  { padding:0 0 15px 0; }
     #storyslider .story-image     { margin:30px 0; width:460px; height:275px; left:auto; }
     .story-container-title { padding:0 0 50px 15px; }
}
