
/* Print styles used to create the server-side generated PDFs and the printable versions on client side */

div#sidebar {
	display: none;
}

div#main {
	margin: 0px;
	padding: 0px 60px 0px 0px;
	width: 100%;
}

div#main ul{
	font-size: 14px;
	list-style: disc outside;
	padding: 0 0 0 20px;
	margin: 10px 0;
	color: #717171;
}

/* Whole content blocks are wrapped inside UL. Need to remove some list style previously set */
div#main ul.imageContent_block {
	font-size: 10px;					/* this makes the font the same size as 14px text in /pdf/en/people/working-conditions/grievance-mechanisms/ */
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

/* Force some styles reset on the javascript slideshow */
div#banner, div#banner * {
	float: none !important;
	display: inline-block !important;
	width: auto !important;
	height: auto !important;
	margin: 0px !important;
	padding: 0px !important;
	visibility: visible !important;
	overflow: visible !important;
}

/* Hide some blocks from the print version */
div#header, div#footer {
	display: none !important;
}

/* Some elements not visible on print version */
h1,
div.shareThis,
div.siteAsPDF,
ul#slider li a,
.landing_box > a {
	display: none !important;
}

.tempContent{
	display:none;
}

/* Larger breadcrumb to replace title */
ul#breadcrumb {
	font-size: 30px !important;
	/*font-family: 'DezenSolidRegular', sans-serif !important;*/
	display: block !important;
	float: none !important;
	clear: both !important;
	height: 30px !important;
	padding: 35px 0px 45px 0px !important;	/* padding bottom must not be less than 45px or you'll get layout problems on some pages */
	margin: 0px !important;
	width: 100% !important;
}

ul#breadcrumb li {
	list-style-type: none !important;
}

/* Disable all Links styles. Server-side will also disable them on the generated pdfs */
a {
	color: inherit !important;
	text-decoration: inherit !important;
	font-size: inherit !important;
	font-weight: inherit !important;
}

div#banner ul#slider li {
	width: 49% !important;
	vertical-align: top;
}

div#banner ul#slider li div.leftSection {
	float: left !important;
	margin: 0px 20px 15px 0px !important;
}

div#banner ul#slider li div.leftSection img {
	width: 120px !important;
}

div#banner ul#slider li div.rightSection {
	float: left !important;
	width: 310px !important;
	font-size: 9px !important;
}

div#banner ul#slider li div.rightSection * {
	color: #999 !important;
	font-weight: bold !important;
}

/* Home > Company content */

.landingBox_group {
	width: 100% !important;
	margin: 0px !important;
	padding: 0px !important;
}

.landing_box {
	width: 500px !important;
	margin: 0px !important;
	padding: 0px !important;
}

.landing_box > * {
	padding-right: 20px !important;
}

.landing_box > h3 {
	/* can let default color with the wkhtmltopdf no-background option deactivated */
	color: #333 !important;
	font-size: 20px !important;
	line-height: 1.4em !important;
	width: 420px !important;
}

.landing_box > h4 {
	/* can let default color with the wkhtmltopdf no-background option deactivated */
	/*color: #ccc !important;*/
	line-height: 1.4em !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

.landing_box > p {
	color: #999 !important;
	line-height: 1.4em !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

/* Home > Company > Reporting > GRI Index */

.expandable_box {
	border: none !important;
	margin: 0px !important;
	padding: 30px 0px 0px 0px !important;
}

.expandableContent {
	display: block !important;
}

p.legendText {
	padding: 0px !important;
}

.expandableLink {
	display: none !important;
}

td, td p {
	color: #aaa !important;
}

th, td:first-child, td:first-child p {
	color: #333 !important;
}

/* Home > Company > Stakeholders & Partners */

.expandableContent > p {
	/* can let default color with the wkhtmltopdf no-background option deactivated */
	/*color: #ddd !important;*/
}

/* Home > People > Social Compliance > Audits */

/* hide default graph */
.imageContent_img {
	display: none !important;
}

.imageContent_info {
	margin: 0px !important;
}

.imageContent_info > p {
	/* can let default color with the wkhtmltopdf no-background option deactivated */
	/*color: #ddd !important;*/
}

.printGalleryImages {
	display: block !important;
}

/* Custom color for breadcrumbs depending on current section */

ul.print_color_company { color: #e6be19 !important; }
ul.print_color_people { color: #eb9223 !important; }
ul.print_color_environment { color: #aac337 !important; }
ul.print_color_communities { color: #ce3160 !important; }
ul.print_color_products { color: #179cd8 !important; }

/* New styles sinces we can not use the disable background option as it alters title text colors */

body, #main, #sectionBanner, .landing_box, .landingBox_group, span.icon {
	background: none !important;
}

/* Added for Product > Life Cycle Assessment */

div.gri_widget {
	display: none !important;
}

/* Added for SOCIÉTÉ > DIVULGATION DE L'INFORMATION */

h3, .imageContent_box {
	background: none !important;
}

/* Page break splitters for GRI index */

/*
table.tblDesc {
	display: block !important;
	page-break-after: auto !important;
	border: red 4px solid;
}
*/

/* These directives makes the pagebreak before table TR because we manually splitted the table */
/* Anyways, this does not work on the client version (not supported by webkit) */
/* We are VERY lucky because wkhtmltopdf supports this on server side. */
table.tblDesc {
	display: block !important;
	page-break-inside: avoid !important;
	page-break-before: avoid !important;
}

td.print_col_1, th.print_col_1 {
	width: 77px !important;
}

td.print_col_2, th.print_col_2 {
	width: 355px !important;
}

td.print_col_3, th.print_col_3 {
	width: 68px !important;
}

td.print_col_4, th.print_col_4 {
	width: 317px !important;
}


/*  Bring back styles on some unordered lists */

/* unreset some unordered lists (was broken in wkhtmltopdf for unknown reason) */
ul.imageContent_block ul {
	list-style-type: disc !important;
	color: #666 !important;
	line-height: 1.4em !important;
	padding-left: 10px !important;
	margin-left: 10px !important;
	font-size: 13px !important;
}

/* Styles touch ups for global pdf generation/print before delevery to client */

h2.ico_Title {
	display: none !important;
}

.dont-break-inside {
	display: block !important;
	page-break-inside: avoid !important;
	page-break-before: auto !important;
}

/* Special font breaks in Mozilla Firefox with adobe reader plugin. Remove ALL the fonts! */

ul#breadcrumb { font-family: Arial, Helvetica, sans-serif !important; }
.infoBox { font-family: Arial, Helvetica, sans-serif !important; }
.infoBox p { font-family: Arial, Helvetica, sans-serif !important; }
#sidebar { font-family: Arial, Helvetica, sans-serif !important; }
.main_content h1 { font-family: Arial, Helvetica, sans-serif !important; }
.level2 .ico_Title { font-family: Arial, Helvetica, sans-serif !important; }
.level4 h2.ico_Title { font-family: Arial, Helvetica, sans-serif !important; }
.main_content  .expandableTitle { font-family: Arial, Helvetica, sans-serif !important; }
#sitemap a { font-family: Arial, Helvetica, sans-serif !important; }
#sitemap > li > a { font-family: Arial, Helvetica, sans-serif !important; }
#mainNav { font-family: Arial, Helvetica, sans-serif !important; }
.innerSubLink.active { font-family: Arial, Helvetica, sans-serif !important; }
h3 { font-family: Arial, Helvetica, sans-serif !important; }

/* Fix for table with with text in headings */

table.infoTable tr.table-title td {
	color: #fff !important;
}
