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

/* quick temp fix for tabs images */

.gcp-filters li > img {
    display: none !important;
}

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

.c3_chart, .c3_div_table_visible_data, div.c3_svg_chart, div.c3_feature, div.c3_feature_numbers div.c3_feature_stat p strong, div.c3_feature_icon {
	
	/* 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;
    /* Further data colours BW */
    --c3_lightrose1: #F7C8C4 !important;
    --c3_lightyellow1: #FFDCA9 !important;
    --c3_lightyellow2: #FFC83D !important;
    --c3_darkyellow1: #EB8C00 !important;
	/* Extended colours for sankey chart */
	--c3_lightorange1: #FD6412 !important;
	--c3_lightpurple1: #B15AFE !important;
	--c3_darkpurple2: #4B06B2 !important;
	--c3_lightblue1: #4DACF1 !important;
	--c3_darkblue2: #003DAB !important;
	
	/* Base colours */
	--c3_yellowRGB: 255,182,0;
	--c3_tangerineRGB: 235,140,0;
	--c3_orangeRGB: 208,74,2;
	--c3_roseRGB: 217,57,84;
	--c3_redRGB: 224,48,30;
	--c3_lightgreyRGB: 222,222,222;
	--c3_greyRGB: 125,125,125;
	--c3_mediumgreyRGB: 70,70,70;
	--c3_darkgreyRGB: 45,45,45;
	--c3_blackRGB:0,0,0;
	--c3_whiteRGB: 255,255,255;
	/* Additional data colours */
	--c3_darkred1RGB: 170,36,23;
	--c3_darkred2RGB: 116,25,16;
	--c3_darkrose1RGB: 164,62,80;
	--c3_darkrose2RGB: 110,42,53;
	--c3_darkorange1RGB: 147,52,1;
	--c3_darkorange2RGB: 87,31,1;
	--c3_darktangerine1RGB: 174,104,0;
	--c3_darktangerine2RGB: 113,67,0;
    /* Further data colours BW */
    --c3_lightrose1RGB: 226,117,136;
    --c3_lightyellow1RGB: 255,200,61;
    --c3_lightyellow2RGB: 255,236,189;
    --c3_darkyellow1RGB: 194,138,0;
	/* Extended colours for sankey chart */
	--c3_lightorange1RGB: 253,100,18;
	--c3_lightpurple1RGB: 177,90,254;
	--c3_darkpurple2RGB: 75,6,178;
	--c3_lightblue1RGB: 77,172,241;
	--c3_darkblue2RGB: 0,61,171;
    
}

/* --------------------- MASTERS --------------------- */

.pwccol1-longform-c0 {
	
}

.c3_custom_component {
	display: block;
	position: relative;
	width: 150%;
	margin-left: -25%;
}

.c3_vertical_parallax {
	display: block;
	position: absolute;
	left: 0px;
	top: 100%;
}

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

table.c3_table_data { display: none; }

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

div.c3_chart {
    font-family: "PwC Helvetica Neue", Helvetica, Arial, Sans-Serif;
    margin-top: 30px;
    margin-bottom: 30px;
}

div.c3_chart#c3_chart_fig_1 {
    width: 150%;
    margin-left: -25%;
}

div.c3_chart#c3_chart_fig_1 ul {
    display: block;
    position: relative;
    width: 50%;
    padding-top: 50%;
    height: auto;
    overflow: hidden;
}

div.c3_chart#c3_chart_fig_1 ul li {
    display: block;
    width: calc(50% - 7.5px);
    height: calc(50% - 7.5px);
    background-color: var(--c3_lightgrey);
    position: absolute;
    margin-bottom: 0px;
    font-weight: 700;
}

div.c3_chart#c3_chart_fig_1 ul li.c3_li_1 {
    top: 25%;
    left: 25%;
    z-index: 2;
    width: 50%;
    height: 50%;
    background-color: #ffffff;
    text-align: center;
}

div.c3_chart#c3_chart_fig_1 ul li.c3_li_3, div.c3_chart#c3_chart_fig_1 ul li.c3_li_5 {
    right: 0%;
    z-index: 1;
    text-align: right;
}

div.c3_chart#c3_chart_fig_1 ul li.c3_li_2, div.c3_chart#c3_chart_fig_1 ul li.c3_li_4 {
    left: 0%;
    z-index: 1;
}

div.c3_chart#c3_chart_fig_1 ul li.c3_li_2, div.c3_chart#c3_chart_fig_1 ul li.c3_li_3 {
    top: 0%;
    z-index: 1;
}

div.c3_chart#c3_chart_fig_1 ul li.c3_li_4, div.c3_chart#c3_chart_fig_1 ul li.c3_li_5 {
    bottom: 0%;
    z-index: 1;
}

div.c3_chart#c3_chart_fig_1 ul li img {
    width: 30%;
}


div.c3_chart#c3_chart_fig_1 ul li a {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    padding: 10%;
    padding-top: calc(50% - 68px);
    background-color: var(--c3_lightgrey);
    transition: all 0.5s ease;
}

div.c3_chart#c3_chart_fig_1 ul li.c3_li_1 a {
    background-color: var(--c3_white);
}

div.c3_chart#c3_chart_fig_1 ul li a:hover {
    background-color: var(--c3_yellow);
}

div.c3_chart#c3_chart_fig_1 ul li a span {
    display: block;
    font-size: 18px;
    line-height: 24px;
    padding: 10px;
    padding-left: 0px;
    padding-right: 0px;
}

div.c3_chart#c3_chart_fig_1 ul li a::before {
    content: "";
    display: block;
    position: absolute;
    width: 8%;
    height: 25%;
    background-color: #C6C6C6;
    z-index: 1;
    transition: all 0.5s ease;
}

div.c3_chart#c3_chart_fig_1 ul li a::after {
    content: "";
    display: block;
    position: absolute;
    width: 25%;
    height: 8%;
    background-color: #C6C6C6;
    z-index: 1;
    transition: all 0.5s ease;
}

div.c3_chart#c3_chart_fig_1 ul li a:hover::before { background-color: #000000; }
div.c3_chart#c3_chart_fig_1 ul li a:hover::after { background-color: #000000; }

div.c3_chart#c3_chart_fig_1 ul li.c3_li_1 a::before, div.c3_chart#c3_chart_fig_1 ul li.c3_li_1 a::after {
    display: none;
}

div.c3_chart#c3_chart_fig_1 ul li.c3_li_2 a::before { top: 0px; left: 0px;}
div.c3_chart#c3_chart_fig_1 ul li.c3_li_2 a:after { top: 0px; left: 0px;}

div.c3_chart#c3_chart_fig_1 ul li.c3_li_3 a::before { top: 0px; right: 0px;}
div.c3_chart#c3_chart_fig_1 ul li.c3_li_3 a::after { top: 0px; right: 0px;}

div.c3_chart#c3_chart_fig_1 ul li.c3_li_4 a::before { bottom: 0px; left: 0px;}
div.c3_chart#c3_chart_fig_1 ul li.c3_li_4 a::after { bottom: 0px; left: 0px;}

div.c3_chart#c3_chart_fig_1 ul li.c3_li_5 a::before { bottom: 0px; right: 0px;}
div.c3_chart#c3_chart_fig_1 ul li.c3_li_5 a::after { bottom: 0px; right: 0px;}

div.c3_chart#c3_chart_fig_1 ul li.c3_li_1 a div.c3_arrow {
    display: block;
    position: absolute;
    width: 25%;
    padding-top: 25%;
}

div.c3_chart#c3_chart_fig_1 ul li.c3_li_1 a div.c3_arrow::before {
    content: "";
    display: block;
    position: absolute;
    background-color: var(--c3_rose);
    width: 33%;
    height: 100%;
    top: 0px;
    left: 0px;
}

div.c3_chart#c3_chart_fig_1 ul li.c3_li_1 a div.c3_arrow::after {
    content: "";
    display: block;
    position: absolute;
    background-color: var(--c3_rose);
    width: 100%;
    height: 33%;
    top: 0px;
    left: 0px;
}

div.c3_chart#c3_chart_fig_1 ul li.c3_li_1 a div.c3_arrow_1 {
    top: -14%;
    left: 37.7%;
    transform: rotate(45deg);
}

div.c3_chart#c3_chart_fig_1 ul li.c3_li_1 a div.c3_arrow_3 {
    bottom: -14%;
    left: 37.7%;
    transform: rotate(135deg);
}


/* --------------------- BLOCKQUOTE --------------------- */

.c3_figure_blockquote {
	display: none;
	position: relative;
	font-family: "PwC Helvetica Neue", Helvetica, Arial, Sans-Serif;
	height: 750px;
	width: 100%;
	border: none;
}

.c3_figure_blockquote strong {
	font-weight: 400;
}

.c3_figure_blockquote div.c3_div_blockquote_positioner {
	display: block;
	position: relative;
	overflow: hidden;
	border-left: 10px solid var(--c3_orange);
}

.c3_figure_blockquote blockquote {
	display: block;
	position: relative;
	font-family: "PwC Helvetica Neue", Helvetica, Arial, Sans-Serif;
	font-weight: 200;
	font-size: 36px;
	line-height: 44px;
	padding: 0;
	margin: 0;
	padding-left: 30px;
	border: none;
}

.c3_figure_blockquote img {
	display: block;
	position: relative;
	float: left;
	margin-left: 30px;
	margin-top: 60px;
}

.c3_figure_blockquote figcaption {
	display: block;
	position: relative;
	float: left;
	font-family: "PwC Helvetica Neue", Helvetica, Arial, Sans-Serif;
	font-weight: 200;
	font-size: 18px;
	width: calc(100% - 5px - 30px - 100px - 20px);
	line-height: 26px;
	margin-left: 20px;
	margin-top: 60px;
}

.c3_figure_blockquote figcaption strong {
	display: block;
	font-weight: 700;
	font-size: 24px;
	line-height: 24px;
	margin: 0;
	margin-bottom: 24px;
	padding: 0;
	overflow: visible;
}

div.c3_custom_header {
    display: block;
    overflow: hidden !important;
    position: relative;
    width: 100%;
    background-color: transparent !important;
    background-image: url(/content/dam/pwc/gx/en/cyber/c3-video-bg-cyber.jpg);
    background-size: cover;
}

div.c3_custom_header div.c3_custom_header_container {
    display: block;
    position: relative;
    max-width: 1370px;
    padding-left: 30px;
    padding-right: 30px;
    height: 539px;
    margin: auto;
    width: 100%;
}

div.c3_custom_header div.c3_custom_header_container div.container {
    padding: 0px;
    margin: 0px;
}

div.c3_custom_header div.c3_custom_header_container div.container div.hero-title-row--compaign {
    position: absolute;
    bottom: 90px;
    width: 95vw;
    left: 15px;
}

div.c3_custom_header video {
    display: block;
    position: absolute;
    top: 0px;
    left: -415px;
}

div.c3_reveal_type {
    display: block;
    position: absolute;
    width: 0%;
    height: 539px;
    top: 0px;
    left: 0px;
    overflow: hidden;
}

@media only screen and (max-width: 767px) {
    div.c3_reveal_type {
        left: -30px;   
    }
}

div.c3_custom_header div.hero-title-textpanel--compaign {
    margin-top: 0px !important;
    height: 593px;
    position: absolute;
    top: 0px;
    width: 100%;
    background-color: transparent !important;
}

div.c3_stat_bar {
    display: block;
    width: 100%;
    height: auto;
    background-color: #ffb600;
    position: relative;
    margin-top: -15px;
}

div.c3_stat_bar div.c3_stat_bar_container {
    display: block;
    width: 100%;
    height: auto;
    margin: auto;
    max-width: 1370px;
    padding: 30px;
    padding-top: 15px;
    padding-bottom: 15px;
    overflow: hidden;
}

div.c3_stat_bar div.c3_25 {
    display: block;
    width: 25%;
    float: left;
    height: auto;
    overflow: hidden;
    padding-right: 15px;
}

@media only screen and (max-width: 767px) {
    div.c3_stat_bar div.c3_25 {
        width: 100%;   
    }
}

div.c3_stat_bar div.c3_stat_bar_container h4 { 
    font-family: "PwC ITC Charter",Georgia,Serif;
    font-weight: normal;
    font-size: 30px;
    line-height: 36px;
}

div.c3_stat_bar div.c3_stat_bar_container strong { 
    font-weight: normal;
    font-size: 40px;
    line-height: 50px;
    display: block;
}

/* DJN CSS */



div#c3_chart_fig_X_sankey {
	display: block;
	position: relative;
	width: 175%;
	height: auto;
    margin-left: -37.5%;
	padding: 0px;
}

div#c3_chart_fig_X_sankey h3 {
	display: block;
	position: relative;
	font-family: "PwC Helvetica Neue", Helvetica, Arial, Sans-Serif;
	font-weight: 200;
	font-size: 30px;
	margin-bottom: 0px;
}

div#c3_chart_fig_X_sankey h4 {
	display: block;
	position: relative;
	font-family: "PwC Helvetica Neue", Helvetica, Arial, Sans-Serif;
	font-weight: 200;
	color: var(--c3_grey);
	font-size: 20px;
	margin-bottom: 20px;
	margin-top: 0px;
}

div#c3_chart_fig_X_sankey small {
	display: block;
	position: relative;
	font-family: "PwC Helvetica Neue", Helvetica, Arial, Sans-Serif;
	font-weight: 200;
	font-size: 14px;
	line-height: 22px;
	margin-top: 15px;
}

div#c3_chart_fig_X_sankey svg {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
}

div#c3_chart_fig_X_sankey svg path {
	fill: none;
	stroke: black;
	stroke-width: 20px;
	opacity: 0.5;
	stroke-dasharray: 0 1000;
}

div#c3_chart_fig_X_sankey div#c3_div_fig_X_list_container {
	display: inline-block;
	position: relative;
	width: 15%;
	height: auto;
	vertical-align: top;
}

div#c3_chart_fig_X_sankey div#c3_div_fig_X_list_container_2 {
	display: inline-block;
	position: relative;
	width: 15%;
	height: auto;
	vertical-align: top;
}

div#c3_chart_fig_X_sankey div#c3_div_fig_X_list_container ul li {
	text-align: right;
	margin: 0px;
	opacity: 0;
}

div#c3_chart_fig_X_sankey div#c3_div_fig_X_list_container_2 ul li {
	margin: 0px;
	opacity: 0;
}

div#c3_chart_fig_X_sankey div#c3_div_fig_X_svg_container {
	display: inline-block;
	position: relative;
	top: 0px;
	width: 25%;
	height: auto;
	vertical-align: top;
}

div#c3_chart_fig_X_sankey div#c3_div_fig_X_svg_container_2 {
	display: inline-block;
	position: relative;
	top: 0px;
	width: 25%;
	height: auto;
	vertical-align: top;
	transform: scaleX(-1);
}

div#c3_chart_fig_X_sankey div#c3_div_fig_X_dashboard_container {
	display: inline-block;
	position: relative;
	top: 0px;
	width: 20%;
	height: auto;
	vertical-align: top;
}

div#c3_chart_fig_X_sankey div#c3_div_fig_X_dashboard_container > ul {
	display: block;
    position: relative;
    height: auto;
    width: 100%;
    top: 0;
    margin-top: 0;
}

div#c3_chart_fig_X_sankey div#c3_div_fig_X_dashboard_container > ul > li {
	display: block;
    position: relative;
    width: 100%;
    height: 42px;
    margin: 0px;
    background-color: var(--c3_lightgrey);
	margin-bottom: 1px;
}

div#c3_chart_fig_X_sankey div#c3_div_fig_X_dashboard_container > ul > li > a {
	display: block;
    position: relative;
	font-size: 14px;
    line-height: 42px;
    color: var(--c3_darkgrey);
    width: 100%;
    height: 100%;
    margin: 0px;
	padding-left: 9px;
	transition: background-color 0.25s linear;
}

div#c3_chart_fig_X_sankey div#c3_div_fig_X_dashboard_container > ul > li > a:hover, 
div#c3_chart_fig_X_sankey div#c3_div_fig_X_dashboard_container > ul > li > a:focus {
	text-decoration: none;
	background-color: rgba(var(--c3_greyRGB), 0.5);
	color: var(--c3_white);
}

div#c3_chart_fig_X_sankey div#c3_div_fig_X_dashboard_container > ul > li > a.c3_a_selected {
	text-decoration: none;
	background-color: rgba(var(--c3_greyRGB), 0.5);
	color: var(--c3_white);
}

div#c3_chart_fig_X_sankey div#c3_div_fig_X_dashboard_container > ul > li::before {
	content: "";
    display: block;
    position: absolute;
    top: 0px;
    left: -15px;
    background-color: var(--c3_grey);
    width: 15px;
    height: 100%;
}

div#c3_chart_fig_X_sankey div#c3_div_fig_X_list_container > ul > li {
	display: block;
	overflow: hidden;
	height: 134px;
	text-align: left;
	position: relative;
	margin-bottom: 5px;
	font-size: 14px;
	line-height: 18px;
}

div#c3_chart_fig_X_sankey div#c3_div_fig_X_list_container_2 > ul > li {
	display: block;
	overflow: hidden;
	height: 168px;
	text-align: left;
	position: relative;
	margin-bottom: 5px;
	font-size: 14px;
	line-height: 18px;
}

div#c3_chart_fig_X_sankey div#c3_div_fig_X_list_container > ul > li > strong,
div#c3_chart_fig_X_sankey div#c3_div_fig_X_list_container_2 > ul > li > strong {
	display: block;
    overflow: hidden;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--c3_lightgrey);
}

div#c3_chart_fig_X_sankey div#c3_div_fig_X_list_container > ul > li > strong > a,
div#c3_chart_fig_X_sankey div#c3_div_fig_X_list_container_2 > ul > li > strong > a {
	display: block;
    overflow: hidden;
    position: absolute;
    width: 100%;
    height: calc(100%);
    top: 0;
    left: 0;
    padding-top: 80px;
    padding-left: 20px;
    transition: background-color 0.25s linear;
}

div#c3_chart_fig_X_sankey div#c3_div_fig_X_list_container > ul > li > strong > a:hover, 
div#c3_chart_fig_X_sankey div#c3_div_fig_X_list_container > ul > li > strong > a:focus {
	text-decoration: none;
	background-color: rgba(var(--c3_greyRGB),0.3);
}

div#c3_chart_fig_X_sankey div#c3_div_fig_X_list_container > ul > li > strong > a,
div#c3_chart_fig_X_sankey div#c3_div_fig_X_list_container_2 > ul > li > strong > a { 
	background-position: 20px 20px; 
	background-size: 50px auto; 
	background-repeat: no-repeat; 
}

div#c3_chart_fig_X_sankey div#c3_div_fig_X_list_container > ul > li:nth-of-type(1) > strong > a { background-color: var(--c3_red); background-image: url("/content/dam/pwc/gx/en/cyber/Email.svg"); color: var(--c3_white); }
div#c3_chart_fig_X_sankey div#c3_div_fig_X_list_container > ul > li:nth-of-type(2) > strong > a { background-color: var(--c3_rose); background-image: url("/content/dam/pwc/gx/en/cyber/Ransom.svg"); color: var(--c3_white); }
div#c3_chart_fig_X_sankey div#c3_div_fig_X_list_container > ul > li:nth-of-type(3) > strong > a { background-color: var(--c3_orange); background-image: url("/content/dam/pwc/gx/en/cyber/Cloud.svg"); color: var(--c3_white); }
div#c3_chart_fig_X_sankey div#c3_div_fig_X_list_container > ul > li:nth-of-type(4) > strong > a { background-color: var(--c3_tangerine); background-image: url("/content/dam/pwc/gx/en/cyber/Hack.svg");}
div#c3_chart_fig_X_sankey div#c3_div_fig_X_list_container > ul > li:nth-of-type(5) > strong > a { background-color: var(--c3_yellow); background-image: url("/content/dam/pwc/gx/en/cyber/Thirdparty.svg");}

div#c3_chart_fig_X_sankey div#c3_div_fig_X_list_container_2 > ul > li:nth-of-type(1) > strong > a { background-color: var(--c3_mediumgrey); background-image: url("/content/dam/pwc/gx/en/cyber/Cybercrime.svg"); color: var(--c3_white); }
div#c3_chart_fig_X_sankey div#c3_div_fig_X_list_container_2 > ul > li:nth-of-type(2) > strong > a { background-color: var(--c3_lightorange1); background-image: url("/content/dam/pwc/gx/en/cyber/Espionage.svg"); color: var(--c3_white); }
div#c3_chart_fig_X_sankey div#c3_div_fig_X_list_container_2 > ul > li:nth-of-type(3) > strong > a { background-color: var(--c3_darkorange2); background-image: url("/content/dam/pwc/gx/en/cyber/Sabotage.svg"); color: var(--c3_white); }
div#c3_chart_fig_X_sankey div#c3_div_fig_X_list_container_2 > ul > li:nth-of-type(4) > strong > a { background-color: var(--c3_darktangerine1); background-image: url("/content/dam/pwc/gx/en/cyber/Hacktivism.svg"); color: var(--c3_white); }

div#c3_chart_fig_X_sankey div#c3_div_fig_X_list_container > ul > li > ul,
div#c3_chart_fig_X_sankey div#c3_div_fig_X_list_container_2 > ul > li > ul {
	display: block;
    overflow: hidden;
    position: relative;
    width: 5px;
	height: 100%;
    left: 0px;
	background-color: var(--c3_mediumgrey);
}

div#c3_chart_fig_X_sankey div#c3_div_fig_X_list_container > ul > li > ul > li,
div#c3_chart_fig_X_sankey div#c3_div_fig_X_list_container_2 > ul > li > ul > li {
	height: 100%;
}

div#c3_chart_fig_X_sankey div#c3_div_fig_X_list_container > ul > li:nth-of-type(1) > ul > li { background-color: rgba(var(--c3_redRGB),0.1) !important; }
div#c3_chart_fig_X_sankey div#c3_div_fig_X_list_container > ul > li:nth-of-type(2) > ul > li { background-color: rgba(var(--c3_roseRGB),0.1) !important; }
div#c3_chart_fig_X_sankey div#c3_div_fig_X_list_container > ul > li:nth-of-type(3) > ul > li { background-color: rgba(var(--c3_orangeRGB),0.1) !important; }
div#c3_chart_fig_X_sankey div#c3_div_fig_X_list_container > ul > li:nth-of-type(4) > ul > li { background-color: rgba(var(--c3_tangerineRGB),0.1) !important; }
div#c3_chart_fig_X_sankey div#c3_div_fig_X_list_container > ul > li:nth-of-type(5) > ul > li { background-color: rgba(var(--c3_yellowRGB),0.1) !important; }

div#c3_chart_fig_X_sankey div#c3_div_fig_X_list_container_2 > ul > li:nth-of-type(1) > ul > li { background-color: rgba(var(--c3_mediumgreyRGB),0.1) !important; }
div#c3_chart_fig_X_sankey div#c3_div_fig_X_list_container_2 > ul > li:nth-of-type(2) > ul > li { background-color: rgba(var(--c3_lightorange1RGB),0.1) !important; }
div#c3_chart_fig_X_sankey div#c3_div_fig_X_list_container_2 > ul > li:nth-of-type(3) > ul > li { background-color: rgba(var(--c3_darkorange2RGB),0.1) !important; }
div#c3_chart_fig_X_sankey div#c3_div_fig_X_list_container_2 > ul > li:nth-of-type(4) > ul > li { background-color: rgba(var(--c3_darktangerine1RGB),0.1) !important; }

div#c3_chart_fig_X_sankey div#c3_div_fig_X_list_container > ul > li > ul > li > a {
	display: block;
    position: relative;
    margin-bottom: 1px;
    border-right: 24px solid var(--c3_rose);
    width: 100%;
    line-height: 40px;
    padding-right: 5px;
    padding-left: 5px;
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 12px;
    transition: background-color 0.25s linear;
}

div#c3_chart_fig_X_sankey div#c3_div_fig_X_list_container > ul > li > ul > li > a:hover, 
div#c3_chart_fig_X_sankey div#c3_div_fig_X_list_container > ul > li > ul > li > a:focus {
	text-decoration: none;
	background-color: rgba(var(--c3_greyRGB),0.2);
}

div#c3_chart_fig_X_sankey div#c3_div_fig_X_list_container > ul > li:nth-of-type(1) > ul > li > a { border-right-color: var(--c3_red) !important; }
div#c3_chart_fig_X_sankey div#c3_div_fig_X_list_container > ul > li:nth-of-type(2) > ul > li > a { border-right-color: var(--c3_rose) !important; }
div#c3_chart_fig_X_sankey div#c3_div_fig_X_list_container > ul > li:nth-of-type(3) > ul > li > a { border-right-color: var(--c3_orange) !important; }
div#c3_chart_fig_X_sankey div#c3_div_fig_X_list_container > ul > li:nth-of-type(4) > ul > li > a { border-right-color: var(--c3_tangerine) !important; }
div#c3_chart_fig_X_sankey div#c3_div_fig_X_list_container > ul > li:nth-of-type(5) > ul > li > a { border-right-color: var(--c3_yellow) !important; }
div#c3_chart_fig_X_sankey div#c3_div_fig_X_list_container > ul > li:nth-of-type(6) > ul > li > a { border-right-color: var(--c3_mediumgrey) !important; }
div#c3_chart_fig_X_sankey div#c3_div_fig_X_list_container > ul > li:nth-of-type(7) > ul > li > a { border-right-color: var(--c3_lightorange1) !important; }
div#c3_chart_fig_X_sankey div#c3_div_fig_X_list_container > ul > li:nth-of-type(8) > ul > li > a { border-right-color: var(--c3_darkorange2) !important; }
div#c3_chart_fig_X_sankey div#c3_div_fig_X_list_container > ul > li:nth-of-type(9) > ul > li > a { border-right-color: var(--c3_darktangerine1) !important; }
div#c3_chart_fig_X_sankey div#c3_div_fig_X_list_container > ul > li:nth-of-type(10) > ul > li > a { border-right-color: var(--c3_darkrose1) !important; }
div#c3_chart_fig_X_sankey div#c3_div_fig_X_list_container > ul > li:nth-of-type(11) > ul > li > a { border-right-color: var(--c3_lightpurple1) !important; }
div#c3_chart_fig_X_sankey div#c3_div_fig_X_list_container > ul > li:nth-of-type(12) > ul > li > a { border-right-color: var(--c3_darkpurple2) !important; }
div#c3_chart_fig_X_sankey div#c3_div_fig_X_list_container > ul > li:nth-of-type(13) > ul > li > a { border-right-color: var(--c3_lightblue1) !important; }
div#c3_chart_fig_X_sankey div#c3_div_fig_X_list_container > ul > li:nth-of-type(14) > ul > li > a { border-right-color: var(--c3_darkblue2) !important; }

div#c3_chart_fig_X_sankey div#c3_div_fig_X_svg_container svg path.c3_fig_X_sub_risk_group_0_0 { stroke: var(--c3_red) !important; }
div#c3_chart_fig_X_sankey div#c3_div_fig_X_svg_container svg path.c3_fig_X_sub_risk_group_0_1 { stroke: var(--c3_rose) !important; }
div#c3_chart_fig_X_sankey div#c3_div_fig_X_svg_container svg path.c3_fig_X_sub_risk_group_0_2 { stroke: var(--c3_orange) !important; }
div#c3_chart_fig_X_sankey div#c3_div_fig_X_svg_container svg path.c3_fig_X_sub_risk_group_0_3 { stroke: var(--c3_tangerine) !important; }
div#c3_chart_fig_X_sankey div#c3_div_fig_X_svg_container svg path.c3_fig_X_sub_risk_group_0_4 { stroke: var(--c3_yellow) !important; }

div#c3_chart_fig_X_sankey div#c3_div_fig_X_svg_container_2 svg path.c3_fig_X_sub_risk_group_1_0 { stroke: var(--c3_mediumgrey) !important; }
div#c3_chart_fig_X_sankey div#c3_div_fig_X_svg_container_2 svg path.c3_fig_X_sub_risk_group_1_1 { stroke: var(--c3_lightorange1) !important; }
div#c3_chart_fig_X_sankey div#c3_div_fig_X_svg_container_2 svg path.c3_fig_X_sub_risk_group_1_2 { stroke: var(--c3_darkorange2) !important; }
div#c3_chart_fig_X_sankey div#c3_div_fig_X_svg_container_2 svg path.c3_fig_X_sub_risk_group_1_3 { stroke: var(--c3_darktangerine1) !important; }

div#c3_chart_fig_X_sankey a#c3_reset {
	display: block;
	position: relative;
	width: 100%;
	height: 50px;
	line-height: 50px;
	padding-left: 40px;
	text-decoration: none;
}

div#c3_chart_fig_X_sankey a#c3_reset::before,
div#c3_chart_fig_X_sankey a#c3_reset::after {
	content: "";
	display: block;
	position: absolute;
	left: 0px;
	top: 5px;
	left: 15px;
	transform: rotate(45deg);
	width: 2px;
	height: 40px;
	background-color: var(--c3_black);
	transition: transform 0.5s ease;
}

div#c3_chart_fig_X_sankey a#c3_reset::after {
	transform: rotate(-45deg);
}

div#c3_chart_fig_X_sankey a#c3_reset:hover::before,
div#c3_chart_fig_X_sankey a#c3_reset:focus::before {
	transform: rotate(135deg);
}

div#c3_chart_fig_X_sankey a#c3_reset:hover::after,
div#c3_chart_fig_X_sankey a#c3_reset:focus::after {
	transform: rotate(45deg);
}

/* ----------- MOBILE STYLES ---------------- */

@media only screen and (max-width: 1580px) {
	
	div#c3_chart_fig_X_sankey {
		width: 160%;
		margin-left: -30%;
	}

}

@media only screen and (max-width: 1430px) {
	
	div#c3_chart_fig_X_sankey {
		width: 150%;
		margin-left: -25%;
	}

}

@media only screen and (max-width: 1400px) {
	
	div#c3_chart_fig_X_sankey {
		width: 175%;
		margin-left: -37.5%;
	}

}

@media only screen and (max-width: 1360px) {
	
	div#c3_chart_fig_X_sankey {
		width: 160%;
		margin-left: -30%;
	}

}

@media only screen and (max-width: 1200px) {
	
	div#c3_chart_fig_X_sankey {
		width: 175%;
		margin-left: -37.5%;
	}

}

@media only screen and (max-width: 1100px) {
	
	div#c3_chart_fig_X_sankey {
		width: 160%;
		margin-left: -30%;
	}

}

@media only screen and (max-width: 991px) {
	
	div#c3_chart_fig_X_sankey {
		width: 200%;
		margin-left: -50%;
	}

}

@media only screen and (max-width: 950px) {
	
	div#c3_chart_fig_X_sankey {
		width: 175%;
		margin-left: -37.5%;
	}

}

@media only screen and (max-width: 830px) {
	
	div#c3_chart_fig_X_sankey {
		width: 150%;
		margin-left: -25%;
	}

}

@media only screen and (max-width: 767px) {
	
	div#c3_chart_fig_X_sankey {
		width: calc(100vw - 20px);
		overflow: scroll;
		margin-left: 0%;
	}
	
	div#c3_chart_fig_X_sankey div#c3_div_min_width {
		min-width: 750px;
	}
	
	div#c3_chart_fig_X_sankey div#c3_div_fig_X_list_container {
		overflow: visible;
	}
	
	div#c3_chart_fig_X_sankey h3 {
		font-size: 20px;
    	width: 200%;
	}
	
	div#c3_chart_fig_X_sankey h4 {
		font-size: 16px;
		width: 200%;
	}
	
	div#c3_chart_fig_X_sankey div#c3_div_fig_X_list_container > ul > li > strong > a,
	div#c3_chart_fig_X_sankey div#c3_div_fig_X_list_container_2 > ul > li > strong > a {
		background-image: none !important;
	}
	
	div#c3_chart_fig_X_sankey div#c3_div_fig_X_list_container > ul > li > strong > a, 
	div#c3_chart_fig_X_sankey div#c3_div_fig_X_list_container_2 > ul > li > strong > a {
		font-size: 12px;
		line-height: 16px;
		padding-top: 5px;
		padding-left: 10px;
		padding-right: 5px;
	}
	
	div#c3_chart_fig_X_sankey div#c3_div_fig_X_dashboard_container > ul > li > a,
	div#c3_chart_fig_X_sankey div#c3_div_fig_X_dashboard_container_2 > ul > li > a {
		font-size: 12px;
		padding-left: 5px;
	}
	
	div#c3_chart_fig_X_sankey div#c3_div_fig_X_svg_container
	div#c3_chart_fig_X_sankey div#c3_div_fig_X_svg_container_2 {
		width: 20%;
	}

}









