    /** Colors for the sankey blocks and paths **/
    .Block {
        fill: rgb(148,147,143);
    }
    .Coal {
        fill: rgb(60,60,73);
    }
    .Crude {
        fill: rgb(36,71,157);
    }
    .Gas {
        fill: rgb(255,116,0);
    }
    .CRW {
        fill: rgb(97,175,65);
    }
    .Wind  {
        fill: rgb(255,0,0);
    }
    .Nuclear  {
        fill: rgb(115,9,170);
    }
    .Hydro {
        fill: rgb(73,148,208);
    }
    .Solar {
        fill: rgb(239,194,6);
    }
    .Geothermal {
        fill: rgb(78, 30, 3);
    }
    .Peat {
        fill: rgb(142,89,68);
    }
    .Primary {
		fill: rgb(234,234,234);
		
    }   

    .Primary rect {
		fill: white;
		stroke:rgb(153,153,153);
		stroke-width:2;
    }   

    .Consumption {
		fill: rgb(234,234,234);
    }
	
	.Consumption rect {
		fill: white;
		stroke:rgb(153,153,153);
		stroke-width:2;
		
	}
	
	.Electricity {
        fill: rgb(175,157,51);
    }
    .Oil_Products  {
        fill: rgb(63,96,122);
    }
    .Industry  {
        fill: rgb(104, 214, 214);
    }
    .Commercial {
        fill: rgb(225,137,131);
    }
    .AutoConsumo {
        fill: rgb(89,150,190);
    }
    .Transport {
        fill: rgb(255, 243, 42);
    }
    .NoEnergeticConsumption {
        fill: rgb(81, 150, 70);   
    }
    .Residential {
        fill: rgb(101, 229, 126);
    }
    .Other {
        fill: rgb(211, 188, 218);
    }
    .BlockLabel {
        font:12px 'Open Sans', sans-serif;;
        fill: black;
    }

    /** Block amounts: the color of the energy amount legends for the blocks **/
    .BlockAmount { 
        font-weight: bold;
        font-size: 11px;
        font-style: 'Open Sans', sans-serif;;
        fill:#3B3B3B;
    }

    .SelectedBlockAmount {
        font-weight: bold;
        font:12px 'Open Sans', sans-serif;;
    }
	
	.Electricity .SelectedBlockAmount {
        fill: rgb(130,102,38);
    }

    .Consumption .BlockAmount {
        fill: black;
        font-weight: normal;
    }   
    .Primary .BlockAmount {
        fill: black;
        font-weight: normal;
    }   
    .Crude .BlockAmount {
        fill: white;
    }   
    /*.FlowLabelCallout {
        fill: rgb(255,255,255); 
    }*/

    .FlowLabel {
        font-weight: bold;
        font:11px 'Open Sans', sans-serif;
        fill: white;   
    }    
    
	.BlockLabel {
		font:7px;
	}
	.TriangleLegend {
		font-weight:bold;
		font:8px 'Open Sans', sans-serif;
	}

.error
{
	padding-top: 60px; 
	text-align:center; 
	font-size: 18px; 
	color: red;
	display: none;
}