@charset "utf-8";
/* CSS Document */
.container .row .factTitle{
	margin-bottom: -6%;
}
.custom-tooltip{
	background: #fff;
	border: 1px solid #eee;
	box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.16);
	margin: 0!important;
	padding: 8px!important;
}
.custom-tooltip * {
	font-size: 1.4rem!important;
}
.recharts-layer.recharts-pie-labels text,
.recharts-pie .recharts-label-list text{
	font-size: calc(1.0rem + 0.3vw)!important;
    text-shadow: 1px 1px 1px #fff;
}
.financialGraph ul,
.financialGraph ul li{
	background: none!important;
}
.financialGraph.verticalx .recharts-legend-wrapper ul{
	text-align: center;
}
.financialGraph .recharts-legend-wrapper ul li{
	display: inline-block!important;
	margin: 0;
	list-style: none;
    font-size: 128%!important;
    padding: 1px 0 2px 10px!important;
}

.financialGraph * ul>li:before{
	display: none!important;
}

.container #sales_composition_business ul>li:before{
    display: none!important;
	content: "";
}
.financialGraph .recharts-legend-wrapper ul li font:first-of-type{
	line-height: 1;
}
.financialGraph .recharts-legend-wrapper ul li font{
	display: inline;
	vertical-align: middle;
}

.sales_composition_business{
	position: relative;
	width: 100%;
	height: 100%;
}
.sales_composition_business .financialGraph{
	position: relative;
	z-index: 1;
}
.sales_composition_business .circle-title{
	position: absolute;
	width: 24%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto auto auto auto;
	padding: 0 0 12% 0;
    display: table;
	z-index: 2;
	visibility: visible;
}
.sales_composition_business .circle-title:not(.active){
	visibility: hidden;
}
.sales_composition_business * .recharts-text.recharts-label tspan{
	font-weight: bold!important;
	font-size: calc(1.0rem + 0.8vw)!important;
}

@media only screen and (max-width: 719px) {
.container .row .factTitle{
	margin-bottom: 0;
}
.custom-tooltip{
	padding: 6px!important;
}
.custom-tooltip * {
	font-size: calc(1.0rem + 0.4vw)!important;
	margin: 0!important;
	padding: 2px!important;
}
.recharts-layer.recharts-pie-labels text,
.recharts-pie .recharts-label-list text{
	font-size: calc(1.0rem + 0.1vw)!important;
}
.sales_composition_business * .recharts-text.recharts-label tspan{
	font-size: calc(1.0rem + 0.4vw)!important;
	font-weight: normal;
	line-height: 1;
}
.financialGraph .recharts-legend-wrapper ul li font{
	font-size: calc(1.0rem + 0.4vw)!important;
}

}

#sales_profits .recharts-layer .recharts-label-list {
  display: none;
}
#current_profits .recharts-default-legend .legend-item-3 {
  display: none !important;
}
#current_profits .recharts-cartesian-axis.recharts-yAxis {
  display: none !important;  
}
#dividend .recharts-default-legend {
  display: none !important;
}
