@charset "UTF-8";
/* CSS Document */

/* ------------------------------------------------------- */
/* --------------- Quick colours ------------------------- */
/* ------------------------------------------------------- */

.c3_chart, .c3_div_table_visible_data, div.c3_svg_chart {
	/* Base colours */
	--c3_yellow: #ffb600 !important;
	--c3_tangerine: #eb8c00 !important;
	--c3_orange: #d04a02 !important;
	--c3_rose: #d93954 !important;
	--c3_red: #e0301e !important;
	--c3_lightgrey: #dedede !important;
	--c3_grey: #7d7d7d !important;
	--c3_mediumgrey: #464646 !important;
	--c3_darkgrey: #2d2d2d !important;
	--c3_black: #000000 !important;
	--c3_white: #FFFFFF !important;
	/* Additional data colours */
	--c3_darkred1: #AA2417 !important;
	--c3_darkred2: #741910 !important;
	--c3_darkrose1: #A43E50 !important;
	--c3_darkrose2: #6E2A35 !important;
	--c3_darkorange1: #933401 !important;
	--c3_darkorange2: #571F01 !important;
	--c3_darktangerine1: #AE6800 !important;
	--c3_darktangerine2: #714300 !important;
}

/* ------------------------------------------------------- */
/* ------------- Hidden Data Tables ---------------------- */
/* ------------------------------------------------------- */

table.c3_table_data { display: none; }

/* ------------------------------------------------------- */
/* --------------- Outer Structures ---------------------- */
/* ------------------------------------------------------- */

div.c3_chart, div.c3_svg_chart {
	display: block;
	position: relative;
	overflow: hidden;
	margin-left: -25%;
	margin-top: 40px;
	width: 150%;
	padding-bottom: 30px;
}

@media only screen and (max-width: 767px) {
	div.c3_chart, div.c3_svg_chart {
		margin-left: 0%;
		width: calc(100% - 15px);
	}
}

div.c3_chart h3, div.c3_div_table_visible_data h3, div.c3_svg_chart h3 {
	display: block;
	position: relative;
	overflow: hidden;
	font-family: "PwC Helvetica Neue", Helvetica, Arial, Sans-Serif;
	font-weight: 200;
	font-size: 16px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 2px solid var(--c3_black);
	border-bottom: 1px dotted var(--c3_black);
}

div.c3_div_table_visible_data h3.c3_h3_sdg {
	height: 120px;
    line-height: 70px;
    background-position: right center;
    background-repeat: no-repeat;
    background-size: auto 80px;
}

@media only screen and (max-width: 767px) {
    div.c3_div_table_visible_data h3.c3_h3_sdg {
        background-position: right 0px bottom 10px;
        height: 144px;
        background-size: 100% auto;
    }
}

div.c3_div_table_visible_data h3.c3_h3_sdg.c3_h3_sdg_principles { background-image: url("/content/dam/pwc/gx/en/global-annual-review/2022/c3-sdg-principles.png"); }
div.c3_div_table_visible_data h3.c3_h3_sdg.c3_h3_sdg_prosperity { background-image: url("/content/dam/pwc/gx/en/global-annual-review/2022/c3-sdg-prosperity.png"); }
div.c3_div_table_visible_data h3.c3_h3_sdg.c3_h3_sdg_planet { background-image: url("/content/dam/pwc/gx/en/global-annual-review/2022/c3-sdg-planet.png"); }
div.c3_div_table_visible_data h3.c3_h3_sdg.c3_h3_sdg_people { background-image: url("/content/dam/pwc/gx/en/global-annual-review/2022/c3-sdg-people.png"); }

div.c3_chart h3 strong, div.c3_div_table_visible_data h3 strong, div.c3_svg_chart h3 strong {
	display: block;
	position: relative;
	overflow: hidden;
	font-family: "PwC Helvetica Neue", Helvetica, Arial, Sans-Serif;
	font-weight: 700;
	font-size: 20px;
	line-height: 30px;
}

div.c3_div_table_visible_data h3.c3_h3_sdg strong {
	line-height: 30px;
}

div.c3_chart select {
	width: 100%;
	margin-bottom: 20px;
	background-color: var(--c3_lightgrey);
	border: 1px solid var(--c3_grey);
	color: var(--c3_mediumgrey);
}

/* ------------------------------------------------------- */
/* --------------- Bar Chart Containers ------------------ */
/* ------------------------------------------------------- */

div.c3_chart div.c3_div_bar_container {
	display: block;
	position: relative;
	overflow: hidden;
}

div.c3_chart div.c3_div_bar_container.c3_div_bar_container_stacked {
	padding-bottom: 10px;
}

div.c3_chart.c3_bar_trustgap div.c3_div_bar_container.c3_div_bar_container_stacked {
	padding-bottom: 0px;
}

div.c3_chart div.c3_div_bar_container strong  {
	display: block;
	position: relative;
	overflow: visible;
	font-family: "PwC Helvetica Neue", Helvetica, Arial, Sans-Serif;
	font-weight: 400;
	font-size: 16px;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
}

div.c3_chart div.c3_div_bar_container_series div.c3_div_chart_bar_actual {
	display: block;
	position: relative;
	overflow: visible;
	font-family: "PwC Helvetica Neue", Helvetica, Arial, Sans-Serif;
	font-weight: 400;
	font-size: 14px;
	margin-bottom: 10px;
	width: 0%;
	height: 20px;
	line-height: 20px;
}

div.c3_chart div.c3_div_bar_container_stacked div.c3_div_chart_bar_actual {
	display: block;
	position: relative;
	overflow: visible;
	float: left;
	font-family: "PwC Helvetica Neue", Helvetica, Arial, Sans-Serif;
	font-weight: 400;
	font-size: 14px;
	margin-bottom: 10px;
	width: 0%;
	height: 20px;
	line-height: 20px;
}

div.c3_chart.c3_bar_globalsurvey div.c3_div_bar_container_stacked div.c3_div_chart_bar_actual {
	height: 60px;
}

div.c3_chart div.c3_div_bar_container_series div.c3_div_chart_bar_actual span {
	display: block;
	position: absolute;
	overflow: hidden;
	top: 0px;
	left: 100%;
	padding-left: 10px;
	font-family: "PwC Helvetica Neue", Helvetica, Arial, Sans-Serif;
	font-weight: 400;
	font-size: 14px;
	height: 20px;
	line-height: 20px;
	opacity: 0;
	transition: opacity 0.25s linear;
}

div.c3_chart div.c3_div_bar_container_stacked div.c3_div_chart_bar_actual span {
	display: block;
	position: absolute;
	overflow: hidden;
	top: 100%;
	right: 0%;
	padding-top: 5px;
	padding-right: 5px;
	font-family: "PwC Helvetica Neue", Helvetica, Arial, Sans-Serif;
	font-weight: 400;
	font-size: 14px;
	height: auto;
	line-height: 14px;
	border-right: 1px solid var(--c3_grey);
	opacity: 0;
	transition: opacity 0.25s linear;
}

div.c3_chart div.c3_div_bar_container_stacked div.c3_div_chart_bar_actual span.c3_span_right {
	right: auto;
	left: 100%;
	padding-left: 5px;
	border-left: 1px solid var(--c3_grey);
	border-right: none;
}

div.c3_chart.c3_bar_globalsurvey div.c3_div_bar_container_stacked div.c3_div_chart_bar_actual span {
	top: auto;
	bottom: -13px;
	right: 0%;
	height: 60px;
	padding-top: 0px;
	padding-right: 0px;
	font-size: 50px;
	font-weight: 200;
	line-height: 60px;
	color: var(--c3_white);
	border-right: none;
}

div.c3_chart.c3_bar_trustgap div.c3_div_bar_container_stacked div.c3_div_chart_bar_actual span {
	display: none;
}

div.c3_chart.c3_bar_globalsurvey div.c3_div_bar_container_stacked div.c3_div_chart_bar_actual:nth-of-type(2) span {
	display: block;
	right: auto;
	bottom: auto;
	left: 100%;
	top: -5px;
	height: 24px;
	font-size: 20px;
	line-height: 24px;
	color: var(--c3_black);
	border: none;
}

div.c3_chart.c3_bar_globalsurvey div.c3_div_bar_container_stacked div.c3_div_chart_bar_actual:nth-of-type(2) span::before {
	content: "+";
	font-weight: 700;
	color: var(--c3_tangerine);
}


div.c3_chart.c3_inview div.c3_div_bar_container_series div.c3_div_chart_bar_actual span,
div.c3_chart.c3_inview div.c3_div_bar_container_stacked div.c3_div_chart_bar_actual span {
	opacity: 1;
}

div.c3_chart small.c3_small_key {
	display: block;
    position: relative;
    overflow: hidden;
    width: 100%;
}

div.c3_chart small.c3_small_key h4 {
	display: block;
    position: relative;
    overflow: hidden;
    font-family: "PwC Helvetica Neue", Helvetica, Arial, Sans-Serif;
	font-weight: 700;
	font-size: 18px;
}

div.c3_chart.c3_bar small.c3_small_key h4 {
	display: none;
}

div.c3_chart.c3_pie {
    width: 100%;
	margin-left: 0px;
}

div.c3_chart.c3_pie small.c3_small_key {
	display: block;
    position: relative;
    overflow: hidden;
    width: 45%;
    margin-left: 5%;
    margin-top: 5%;
    float: left;
}

@media only screen and (max-width: 1000px) {
	div.c3_chart.c3_pie small.c3_small_key {
		width: 100%;
		margin-left: 0%;
		margin-top: 0%;
		float: none;
	}
}

div.c3_chart small.c3_small_key ul {
	display: block;
	position: relative;
	overflow: hidden;
	margin-top: 20px;
}

div.c3_chart small.c3_small_key ul li {
	display: block;
	position: relative;
	overflow: hidden;
	width: auto;
	height: 20px;
	padding-left: 10px;
	margin-right: 15px;
	float: left;
	font-family: "PwC Helvetica Neue", Helvetica, Arial, Sans-Serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	border-left: 20px solid #CCCCCC;
}

div.c3_chart.c3_pie small.c3_small_key ul li {
	display: block;
    position: relative;
    overflow: visible;
    width: auto;
    height: auto;
    padding-left: 10px;
    margin-right: 15px;
    font-family: "PwC Helvetica Neue", Helvetica, Arial, Sans-Serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    border-left: 30px solid #CCCCCC;
    float: none;
    transition: font-weight 0.25s ease;
    cursor: pointer;
}

div.c3_chart.c3_pie small.c3_small_key ul li::before {
	content: "";
    display: block;
    position: absolute;
    left: -30px;
    top: 30px;
    width: 35px;
    height: 50px;
    background-color: var(--c3_white);
}

div.c3_chart.c3_pie small.c3_small_key ul li.c3_selected {
	font-weight: 700;
}

@media only screen and (max-width: 1000px) {
	div.c3_chart.c3_pie small.c3_small_key ul li {
		float: left;
		width: 100%;
	}
}

@media only screen and (max-width: 767px) {
	div.c3_chart small.c3_small_key ul li {
		float: none !important;
	}
}

div.c3_chart small.c3_small_source {
	display: block;
    position: relative;
    overflow: hidden;
    width: 100%;
    margin-top: 10px;
    font-family: "PwC Helvetica Neue", Helvetica, Arial, Sans-Serif;
    font-weight: 400;
    font-size: 14px;
}

div.c3_chart.c3_pie small.c3_small_source {
	display: block;
    position: relative;
    overflow: hidden;
    width: 40%;
    margin-left: 10%;
    margin-top: 10px;
    font-family: "PwC Helvetica Neue", Helvetica, Arial, Sans-Serif;
    font-weight: 400;
    font-size: 14px;
    float: left;
}

@media only screen and (max-width: 1000px) {
	div.c3_chart.c3_pie small.c3_small_source {
		margin-left: 0%;
		float: none;
	}
}

/* ------------------------------------------------------- */
/* ---------- Special overrides for Trust Gap ------------ */
/* ------------------------------------------------------- */

div.c3_chart.c3_bar_trustgap {
	overflow: visible;
}

div.c3_chart ul.c3_ul_xaxis {
	display: block;
	overflow: visible;
	position: relative;
	width: calc(100% + (100% / 11 / 2));
	margin-left: calc(100% / 11 / 2 * -1);
}

div.c3_chart ul.c3_ul_xaxis li {
	display: block;
	overflow: hidden;
	position: relative;
	float: left;
	text-align: center;
	width: calc(100% / 11);
}


/* ------------------------------------------------------- */
/* --------------- Pie Chart Containers ------------------ */
/* ------------------------------------------------------- */

div.c3_chart svg {
	display: block;
    position: absolute;
    top: 0px;
    right: 0px;
    width: 75%;
	transform: rotate(-90deg);
}

div.c3_chart svg circle.c3_svg_circle {
	stroke-width: 80px;
	cursor: pointer;
	transition: stroke-dasharray 1s ease, opacity 0.25s linear;
}

div.c3_chart svg circle.c3_svg_circle.c3_suppressed {
	opacity: 0.3;
}

div.c3_chart svg circle.c3_svg_circle_base {
	stroke: var(--c3_lightgrey);
}

div.c3_chart div.c3_div_pie_container {
	position: relative;
	width: 25%;
	height: 0;
	padding-top: 25%;
	float: left;
	margin-top: 5%;
}

@media only screen and (max-width: 1000px) {
	div.c3_chart div.c3_div_pie_container {
    	width: 33.333%;
		padding-top: 33.333%;
	}
}

@media only screen and (max-width: 767px) {
	div.c3_chart div.c3_div_pie_container {
    	width: 50%;
		padding-top: 50%;
	}
}

div.c3_chart div.c3_div_pie_container.c3_div_pie_container_100 { width: 50%; padding-top: 50%; margin-left: 0%; float: left; }
div.c3_chart div.c3_div_pie_container.c3_div_pie_container_50 { width: 50%; padding-top: 50%; }
div.c3_chart div.c3_div_pie_container.c3_div_pie_container_33 { width: 33.333%; padding-top: 33.333%; }
div.c3_chart div.c3_div_pie_container.c3_div_pie_container_25 { width: 25%; padding-top: 25%; }

@media only screen and (max-width: 1000px) {
	div.c3_chart div.c3_div_pie_container.c3_div_pie_container_100 { width: 60%; padding-top: 60%; margin-left: 13%; }
	div.c3_chart div.c3_div_pie_container.c3_div_pie_container_50 { width: 50%; padding-top: 50%; }
	div.c3_chart div.c3_div_pie_container.c3_div_pie_container_33 { width: 33.333%; padding-top: 33.333%; }
	div.c3_chart div.c3_div_pie_container.c3_div_pie_container_25 { width: 50%; padding-top: 50%; }
}

@media only screen and (max-width: 767px) {
	div.c3_chart div.c3_div_pie_container.c3_div_pie_container_100 { width: 75%; padding-top: 75%; margin-left: 5%; }
	div.c3_chart div.c3_div_pie_container.c3_div_pie_container_50 { width: 50%; padding-top: 50%; }
	div.c3_chart div.c3_div_pie_container.c3_div_pie_container_33 { width: 50%; padding-top: 50%; }
	div.c3_chart div.c3_div_pie_container.c3_div_pie_container_25 { width: 50%; padding-top: 50%; }
}

div.c3_chart div.c3_div_pie_container div.c3_div_pie_centre {
	display: block;
	position: absolute;
    overflow: hidden;
    top: 10%;
    right: 10%;
    width: 55%;
    height: 55%;
    background-color: var(--c3_white);
    z-index: 2;
}

div.c3_chart div.c3_div_pie_container div.c3_div_pie_centre span:nth-of-type(1) {
	display: block;
    position: absolute;
    overflow: hidden;
    bottom: 50%;
    left: 0%;
    width: 100%;
    height: auto;
    margin-bottom: 30px;
    font-family: "PwC Helvetica Neue", Helvetica, Arial, Sans-Serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
}

@media only screen and (max-width: 1200px) {
	div.c3_chart div.c3_div_pie_container div.c3_div_pie_centre span:nth-of-type(1) {
        font-size: 14px;
		line-height: 18px;
		margin-bottom: 20px;
    }
}

div.c3_chart div.c3_div_pie_container div.c3_div_pie_centre span:nth-of-type(2) {
	display: block;
	position: absolute;
    overflow: hidden;
    top: 50%;
    left: 0%;
    width: 100%;
    height: 60px;
	margin-top: -30px;
	font-family: "PwC Helvetica Neue", Helvetica, Arial, Sans-Serif;
	font-weight: 200;
	font-size: 50px;
	line-height: 60px;
	text-align: center;
}

@media only screen and (max-width: 1200px) {
    div.c3_chart div.c3_div_pie_container div.c3_div_pie_centre span:nth-of-type(2) {
        font-size: 30px !important;
    }
}

@media only screen and (max-width: 767px) {
	div.c3_chart div.c3_div_pie_container div.c3_div_pie_centre span { font-size: 30px; }
}

div.c3_chart div.c3_div_pie_container strong {
	display: block;
	position: absolute;
	overflow: visible;
	bottom: 5%;
	left: 25%;
	width: 75%;
	height: 20%;
	padding: 10px;
	font-family: "PwC Helvetica Neue", Helvetica, Arial, Sans-Serif;
	font-weight: 700;
	font-size: 20px;
	line-height: 30px;
}

@media only screen and (max-width: 767px) {
	div.c3_chart div.c3_div_pie_container strong { font-size: 14px; line-height: 16px; padding: 6px; padding-left: 8px; }
}

div.c3_chart div.c3_div_pie_container strong::before {
	content: "";
	display: block;
	position: absolute;
	overflow: hidden;
	top: 0px;
	right: 100%;
	width: 0%;
	height: 0%;
	background-color: var(--c3_black);
	background-image: url("/content/dam/pwc/gx/en/global-annual-review/2022/c3-icon-people.svg");
	background-size: 80% 80%;
	background-position: center center;
	background-repeat: no-repeat;
	transition-origin: top right;
	transition: width 0.5s ease 0.5s, height 0.5s ease 0.5s;
}

div.c3_chart.c3_chart_pie_globe div.c3_div_pie_container strong::before {
	background-image: url("/content/dam/pwc/gx/en/global-annual-review/2022/c3-icon-globe.svg");
}

div.c3_chart.c3_inview div.c3_div_pie_container strong::before {
	width: 27.5%;
	height: 100%;
}

div.c3_chart a.c3_a_reset_pie {
	display: block;
	position: absolute;
	overflow: hidden;
	bottom: 100%;
	right: 75%;
	width: 0px;
	height: 0px;
	transform-origin: bottom right;
	background-color: var(--c3_black);
	z-index: 2;
	transition: width 0.25s ease, height 0.25s ease;
}

div.c3_chart a.c3_a_reset_pie.c3_active {
	width: 30px;
	height: 30px;
}

div.c3_chart a.c3_a_reset_pie::before {
	content: "";
	display: block;
	position: absolute;
	overflow: hidden;
	top: 5px;
	left: 15px;
	margin-left: -1px;
	width: 2px;
	height: 20px;
	transform-origin: center center;
	background-color: var(--c3_white);
	transform: rotate(45deg);
	transition: transform 0.25s ease;
}

div.c3_chart a.c3_a_reset_pie::after {
	content: "";
	display: block;
	position: absolute;
	overflow: hidden;
	top: 5px;
	left: 15px;
	margin-left: -1px;
	width: 2px;
	height: 20px;
	transform-origin: center center;
	background-color: var(--c3_white);
	transform: rotate(-45deg);
	transition: transform 0.25s ease;
}

div.c3_chart a.c3_a_reset_pie:hover::before {
	transform: rotate(135deg);
}

div.c3_chart a.c3_a_reset_pie:hover::after {
	transform: rotate(45deg);
}

/* ------------------------------------------------------- */
/* ------------- Visible Data Tables ---------------------- */
/* ------------------------------------------------------- */

div.c3_div_table_visible_data {
	margin-top: 30px;
	margin-bottom: 30px;
	margin-left: -25%;
	width: 150%;
	font-family: "PwC Helvetica Neue", Helvetica, Arial, Sans-Serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	overflow-x: auto;
}

div.c3_div_table_visible_data.c3_div_table_visible_data_narrow {
	margin-left: 0%;
	width: 100%;
}

@media only screen and (max-width: 767px) {
	div.c3_div_table_visible_data { width: calc(100% - 0px); margin-left: 0px; }
}

div.c3_div_table_visible_data table.c3_table_visible_data { 
	display: table;
	position: relative;
	overflow: auto;
	width: 100%;
	height: auto;
}

@media only screen and (max-width: 767px) {
    div.c3_div_table_visible_data > table.c3_table_visible_data { 
        min-width: 800px;
    }
}

div.c3_div_table_visible_data table.c3_table_visible_data a {
	text-decoration: underline;
}

div.c3_div_table_visible_data table.c3_table_visible_data a:hover {
	color: var(--c3_rose);
}

div.c3_div_table_visible_data table.c3_table_visible_data thead tr { 
	background-color: var(--c3_rose) !important;
	color: var(--c3_white);
	border-bottom: 1px solid #ffffff;
}

div.c3_div_table_visible_data table.c3_table_visible_data thead tr:nth-of-type(2) { 
	background-color: var(--c3_grey) !important;
}

div.c3_div_table_visible_data table.c3_table_visible_data tbody tr { 
	border-bottom: 1px solid #ffffff;
}

div.c3_div_table_visible_data table.c3_table_visible_data tbody tr.c3_tr_inner_header_1 {
	background-color: var(--c3_rose) !important;
	color: var(--c3_white);
	font-family: "PwC Helvetica Neue", Helvetica, Arial, Sans-Serif;
	font-weight: 700;
}

div.c3_div_table_visible_data table.c3_table_visible_data tbody tr.c3_tr_inner_header_2 {
	background-color: var(--c3_grey) !important;
	color: var(--c3_white);
	font-family: "PwC Helvetica Neue", Helvetica, Arial, Sans-Serif;
	font-weight: 700;
}

div.c3_div_table_visible_data table.c3_table_visible_data tbody tr.c3_tr_inner_header_3 {
	background-color: var(--c3_lightgrey) !important;
	color: var(--c3_black);
	font-family: "PwC Helvetica Neue", Helvetica, Arial, Sans-Serif;
	font-weight: 700;
}

div.c3_div_table_visible_data table.c3_table_visible_data thead th, table.c3_table_visible_data tbody td { 
	padding: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-family: "PwC Helvetica Neue", Helvetica, Arial, Sans-Serif;
}

table.c3_table_visible_data tbody td:nth-last-of-type(4) {
	font-family: "PwC Helvetica Neue", Helvetica, Arial, Sans-Serif;
	font-weight: 700;
}

div.c3_div_table_visible_data table.c3_table_visible_data thead th:nth-of-type(1), div.c3_div_table_visible_data table.c3_table_visible_data tbody td:nth-of-type(1), 
div.c3_div_table_visible_data table.c3_table_visible_data thead th:nth-of-type(2), div.c3_div_table_visible_data table.c3_table_visible_data tbody td:nth-of-type(2),
div.c3_div_table_visible_data table.c3_table_visible_data thead th:nth-of-type(3), div.c3_div_table_visible_data table.c3_table_visible_data tbody td:nth-of-type(3) {
	width: 15%;
}

div.c3_div_table_visible_data table.c3_table_visible_data thead th:nth-of-type(4), table.c3_table_visible_data tbody td:nth-of-type(4) {
	width: 55%;
}

div.c3_div_table_visible_data table.c3_table_visible_data tr:nth-child(odd) {
    background-color: #ebebeb;
}

div.c3_div_table_visible_data table.c3_table_visible_data tr:nth-child(even) {
    background-color: #f2f2f2;
}

div.c3_div_table_visible_data table.c3_table_visible_data tbody ul {
	padding-top: 10px;
	padding-bottom: 10px;
}

div.c3_div_table_visible_data table.c3_table_visible_data tbody ul li {
	display: block;
	overflow: hidden;
	position: relative;
	padding-left: 20px;
}

div.c3_div_table_visible_data table.c3_table_visible_data tbody ul li::before {
	content: "";
	display: block;
	overflow: hidden;
	position: absolute;
	top: 5px;
	left: 0px;
	width: 15px;
	height: 15px;
	background-color: var(--c3_rose);
}

div.c3_div_table_visible_data table.c3_table_visible_data div.c3_div_table_hide {
	display: none;
	position: relative;
	overflow: hidden;
}

div.c3_div_table_visible_data table.c3_table_visible_data a.c3_a_table_show_more {
	display: block;
	position: relative;
	overflow: hidden;
	height: 20px;
	line-height: 20px;
	color: var(--c3_black);
	font-family: "PwC Helvetica Neue", Helvetica, Arial, Sans-Serif;
	font-weight: 700;
	text-decoration: none;
	padding-left: 25px;
	margin-top: 10px;
	margin-bottom: 10px;
}

div.c3_div_table_visible_data table.c3_table_visible_data a.c3_a_table_show_more::before {
	content: "";
	position: absolute;
	overflow: hidden;
	top: 0px;
	left: 0px;
	width: 20px;
	height: 20px;
	background-color: var(--c3_white);
	border-top: solid 9px var(--c3_rose);
	border-bottom: solid 9px var(--c3_rose);
	border-right: solid 3px var(--c3_rose);
	border-left: solid 3px var(--c3_rose);
}

div.c3_div_table_visible_data table.c3_table_visible_data a.c3_a_table_show_more::after {
	content: "";
    position: absolute;
    overflow: visible;
    top: 3px;
    left: 9px;
    width: 2px;
    height: 14px;
    transform-origin: center center;
	transform: scaleY(1);
    background-color: var(--c3_white);
	transition: transform 0.25s ease;
}

div.c3_div_table_visible_data table.c3_table_visible_data a.c3_a_table_show_more.c3_selected::after {
	content: "";
    position: absolute;
    overflow: visible;
    top: 2px;
    left: 9px;
    width: 2px;
    height: 16px;
    transform-origin: center center;
	transform: scaleY(0);
    background-color: var(--c3_white);
}

div.c3_div_table_visible_data table.c3_table_visible_data a.c3_a_table_show_more span:nth-of-type(2) {
	display: none;
}

div.c3_div_table_visible_data table.c3_table_visible_data table.c3_table_visible_data_inner {
	margin-top: 20px;
	margin-bottom: 20px;
}

div.c3_div_table_visible_data table.c3_table_visible_data table.c3_table_visible_data_inner tr:first-of-type th {
	width: 100%;
}

div.c3_div_table_visible_data div.c3_table_scroll_horizontal {
	display: grid;
	width: 100%;
	overflow: hidden;
	height: auto;
}

div.c3_div_table_visible_data table.c3_table_visible_data table {
	overflow: auto;
}

div.c3_div_table_visible_data table.c3_table_visible_data table.c3_table_visible_data_inner_10col td,
div.c3_div_table_visible_data table.c3_table_visible_data table.c3_table_visible_data_inner_10col th { width: 10% !important; }
div.c3_div_table_visible_data table.c3_table_visible_data table.c3_table_visible_data_inner_10col td:nth-last-of-type(4),
div.c3_div_table_visible_data table.c3_table_visible_data table.c3_table_visible_data_inner_10col th:nth-last-of-type(4) { font-weight: 400; }
div.c3_div_table_visible_data table.c3_table_visible_data table.c3_table_visible_data_inner_10col td:nth-last-of-type(10),
div.c3_div_table_visible_data table.c3_table_visible_data table.c3_table_visible_data_inner_10col th:nth-last-of-type(10) { font-weight: 700; }

div.c3_div_table_visible_data table.c3_table_visible_data table.c3_table_visible_data_inner_7col td:nth-last-of-type(1),
div.c3_div_table_visible_data table.c3_table_visible_data table.c3_table_visible_data_inner_7col th:nth-last-of-type(1) { width: 10%; }
div.c3_div_table_visible_data table.c3_table_visible_data table.c3_table_visible_data_inner_7col td:nth-last-of-type(2),
div.c3_div_table_visible_data table.c3_table_visible_data table.c3_table_visible_data_inner_7col th:nth-last-of-type(2) { width: 10%; }
div.c3_div_table_visible_data table.c3_table_visible_data table.c3_table_visible_data_inner_7col td:nth-last-of-type(3),
div.c3_div_table_visible_data table.c3_table_visible_data table.c3_table_visible_data_inner_7col th:nth-last-of-type(3) { width: 10%; }
div.c3_div_table_visible_data table.c3_table_visible_data table.c3_table_visible_data_inner_7col td:nth-last-of-type(4),
div.c3_div_table_visible_data table.c3_table_visible_data table.c3_table_visible_data_inner_7col th:nth-last-of-type(4) { width: 10%; font-weight: 400; }
div.c3_div_table_visible_data table.c3_table_visible_data table.c3_table_visible_data_inner_7col td:nth-last-of-type(5),
div.c3_div_table_visible_data table.c3_table_visible_data table.c3_table_visible_data_inner_7col th:nth-last-of-type(5) { width: 10%; }
div.c3_div_table_visible_data table.c3_table_visible_data table.c3_table_visible_data_inner_7col td:nth-last-of-type(6),
div.c3_div_table_visible_data table.c3_table_visible_data table.c3_table_visible_data_inner_7col th:nth-last-of-type(6) { width: 25%; font-weight: 400; }
div.c3_div_table_visible_data table.c3_table_visible_data table.c3_table_visible_data_inner_7col td:nth-last-of-type(7),
div.c3_div_table_visible_data table.c3_table_visible_data table.c3_table_visible_data_inner_7col th:nth-last-of-type(7) { width: 25%; font-weight: 700; }

div.c3_div_table_visible_data table.c3_table_visible_data_6col td:nth-last-of-type(1),
div.c3_div_table_visible_data table.c3_table_visible_data_6col th:nth-last-of-type(1) { width: 10% !important; }
div.c3_div_table_visible_data table.c3_table_visible_data_6col td:nth-last-of-type(2),
div.c3_div_table_visible_data table.c3_table_visible_data_6col th:nth-last-of-type(2) { width: 10% !important; }
div.c3_div_table_visible_data table.c3_table_visible_data_6col td:nth-last-of-type(3),
div.c3_div_table_visible_data table.c3_table_visible_data_6col th:nth-last-of-type(3) { width: 10% !important; font-weight: 400 !important; }
div.c3_div_table_visible_data table.c3_table_visible_data_6col td:nth-last-of-type(4),
div.c3_div_table_visible_data table.c3_table_visible_data_6col th:nth-last-of-type(4) { width: 10% !important; font-weight: 400 !important; }
div.c3_div_table_visible_data table.c3_table_visible_data_6col td:nth-last-of-type(5),
div.c3_div_table_visible_data table.c3_table_visible_data_6col th:nth-last-of-type(5) { width: 10% !important; }
div.c3_div_table_visible_data table.c3_table_visible_data_6col td:nth-last-of-type(6),
div.c3_div_table_visible_data table.c3_table_visible_data_6col th:nth-last-of-type(6) { width: 50% !important; }

div.c3_div_table_visible_data table.c3_table_visible_data table.c3_table_visible_data_inner_5col td:nth-last-of-type(1),
div.c3_div_table_visible_data table.c3_table_visible_data table.c3_table_visible_data_inner_5col th:nth-last-of-type(1) { width: 10% !important; }
div.c3_div_table_visible_data table.c3_table_visible_data table.c3_table_visible_data_inner_5col td:nth-last-of-type(2),
div.c3_div_table_visible_data table.c3_table_visible_data table.c3_table_visible_data_inner_5col th:nth-last-of-type(2) { width: 10% !important; }
div.c3_div_table_visible_data table.c3_table_visible_data table.c3_table_visible_data_inner_5col td:nth-last-of-type(3),
div.c3_div_table_visible_data table.c3_table_visible_data table.c3_table_visible_data_inner_5col th:nth-last-of-type(3) { width: 40% !important; font-weight: 400; }
div.c3_div_table_visible_data table.c3_table_visible_data table.c3_table_visible_data_inner_5col td:nth-last-of-type(4),
div.c3_div_table_visible_data table.c3_table_visible_data table.c3_table_visible_data_inner_5col th:nth-last-of-type(4) { width: 40% !important; font-weight: 400; }
div.c3_div_table_visible_data table.c3_table_visible_data table.c3_table_visible_data_inner_5col td:nth-last-of-type(5),
div.c3_div_table_visible_data table.c3_table_visible_data table.c3_table_visible_data_inner_5col th:nth-last-of-type(5) { width: 40% !important; font-weight: 700; }

div.c3_div_table_visible_data table.c3_table_visible_data table.c3_table_visible_data_inner_4col td:nth-last-of-type(1),
div.c3_div_table_visible_data table.c3_table_visible_data table.c3_table_visible_data_inner_4col th:nth-last-of-type(1) { width: 10% !important; }
div.c3_div_table_visible_data table.c3_table_visible_data table.c3_table_visible_data_inner_4col td:nth-last-of-type(2),
div.c3_div_table_visible_data table.c3_table_visible_data table.c3_table_visible_data_inner_4col th:nth-last-of-type(2) { width: 10% !important; }
div.c3_div_table_visible_data table.c3_table_visible_data table.c3_table_visible_data_inner_4col td:nth-last-of-type(3),
div.c3_div_table_visible_data table.c3_table_visible_data table.c3_table_visible_data_inner_4col th:nth-last-of-type(3) { width: 40% !important; font-weight: 400; }
div.c3_div_table_visible_data table.c3_table_visible_data table.c3_table_visible_data_inner_4col td:nth-last-of-type(4),
div.c3_div_table_visible_data table.c3_table_visible_data table.c3_table_visible_data_inner_4col th:nth-last-of-type(4) { width: 40% !important; }

div.c3_div_table_visible_data table.c3_table_visible_data table.c3_table_visible_data_inner_4col_even td:nth-last-of-type(1),
div.c3_div_table_visible_data table.c3_table_visible_data table.c3_table_visible_data_inner_4col_even th:nth-last-of-type(1) { width: 25% !important; }
div.c3_div_table_visible_data table.c3_table_visible_data table.c3_table_visible_data_inner_4col_even td:nth-last-of-type(2),
div.c3_div_table_visible_data table.c3_table_visible_data table.c3_table_visible_data_inner_4col_even th:nth-last-of-type(2) { width: 25% !important; }
div.c3_div_table_visible_data table.c3_table_visible_data table.c3_table_visible_data_inner_4col_even td:nth-last-of-type(3),
div.c3_div_table_visible_data table.c3_table_visible_data table.c3_table_visible_data_inner_4col_even th:nth-last-of-type(3) { width: 25% !important; }
div.c3_div_table_visible_data table.c3_table_visible_data table.c3_table_visible_data_inner_4col_even td:nth-last-of-type(4),
div.c3_div_table_visible_data table.c3_table_visible_data table.c3_table_visible_data_inner_4col_even th:nth-last-of-type(4) { width: 25% !important; }

div.c3_div_table_visible_data table.c3_table_visible_data table.c3_table_visible_data_inner_3col td:nth-last-of-type(1),
div.c3_div_table_visible_data table.c3_table_visible_data table.c3_table_visible_data_inner_3col th:nth-last-of-type(1) { width: 20% !important; }
div.c3_div_table_visible_data table.c3_table_visible_data table.c3_table_visible_data_inner_3col td:nth-last-of-type(2),
div.c3_div_table_visible_data table.c3_table_visible_data table.c3_table_visible_data_inner_3col th:nth-last-of-type(2) { width: 20% !important; font-weight: 400; }
div.c3_div_table_visible_data table.c3_table_visible_data table.c3_table_visible_data_inner_3col td:nth-last-of-type(3),
div.c3_div_table_visible_data table.c3_table_visible_data table.c3_table_visible_data_inner_3col th:nth-last-of-type(3) { width: 60% !important; font-weight: 700; }

div.c3_div_table_visible_data table.c3_table_visible_data th { font-weight: 700 !important; }

div.c3_div_table_visible_data small {
	display: block;
	overflow: hidden;
	font-family: "PwC Helvetica Neue", Helvetica, Arial, Sans-Serif;
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	margin-top: 10px;
}

@media only screen and (max-width: 767px) {

    img.c3_mobilegraphic_0, img.c3_mobilegraphic_1, img.c3_mobilegraphic_2 {
        width: 300% !important;
        display: block !important;
        margin-bottom: 0px !important;
    }

    img.c3_mobilegraphic_1 {
        margin-left: -100%;
    }

    img.c3_mobilegraphic_2 {
        margin-left: -200%;
    }

}

