.graphic {
  position: relative;
  min-height: 700px;
}

svg .sub_container_graph{
  transform: translate(0px,50px);
}

svg path.path_lines {
  stroke-width: 1px;
}

svg#regions_map{
  max-height: 850px;
}

svg path.nordic {
    stroke: #000;
    stroke-width: 0.2px;
}

.dash svg {
  font-size: 0.8em;
}

svg text, svg tspan {
  font-family: "Noto Sans", Arial !important;
  text-shadow: none !important;
}

.path_stroke2 svg path.path_lines {
  stroke-width: 2px;
}
.path_stroke3 svg path.path_lines {
  stroke-width: 3px;
}
.path_stroke4 svg path.path_lines {
  stroke-width: 5px;
}

.print_only{
  display: block!important;
}

svg text.regional_text {
  font-size: 12px;
}
svg text.trend_label {
  font-size: 20px;
  cursor: pointer;
}
svg rect.rect-canvas-mouse {
  cursor: crosshair;
}

svg .bar_graph.horizontal{
  transform: translate(250px,105px);
}

svg .bar_graph.horizontal g.tick text,
svg .bar_graph.horizontal g.tick tspan,
svg .bar_graph g.legendCells text{
  font-size: 14px!important;
}

svg.multiple_nb .bar_graph g.legendCells text{
  font-size: 11px!important;
}

svg .line {
  fill: none;
}
svg .grid line {
  stroke: #cccccc;
  stroke-width: 0.8px;
  shape-rendering: crispEdges;
}
svg .axis line {
  stroke: #000000;
  stroke-width: 0.8px;
  shape-rendering: crispEdges;
}
svg .axis text {
  font-size: 12px;
}
svg path.mouse-line {
  stroke-dasharray: 5;
}
svg text.mouse-txt {
  color: #000000;
  font-size: 1em;
  font-weight: 700;
}
svg .grid path {
  stroke-width: 0;
  stroke: #000000;
}
svg line.line_legend {
  stroke: #000000;
  stroke-width: 0.8px;
}
svg text.text_legend, svg .legend text{
  cursor: pointer;
  font-size: 0.8em;
}
svg text.text_legend.selected {
  font-weight: 800;
}

.copyright,.footnote{
  font-size: 0.8em;
}

.footnote{
  font-weight: 400!important;
  font-style: italic ;
}

.copyright tspan.project{
  font-weight: 700 !important;
}

svg#bars-graph {
  min-width: 1200px;
}

svg text.svg_title.title_l1{
  width: 100% ; 
  font-size: 1.1em !important;
  font-weight: 800 !important;
}

svg text.svg_title.title_l2 {
  font-size: 1em !important;
  font-weight: 400 !important;
}
svg text.svg_title.title_l3 {
  font-size: 0.9em !important;
  color: #5c5c5c;
  font-weight: 400 !important;
  font-style: italic;
}
rect.bar,rect.bar_right{
  stroke: #000000 ; 
  stroke-width:0.2px;
}

svg.path_stroke1 path.path_lines {
    stroke-width: 1px;
}
svg.path_stroke2 path.path_lines {
  stroke-width: 2px;
}
svg.path_stroke3 path.path_lines {
  stroke-width: 3px;
}
svg.path_stroke4 path.path_lines {
  stroke-width: 4px;
}

#bar-pyramid-graph .axis_y2 .tick,#bar-graph .axis_y2 .tick,.nav-tabs{
  display:none;
}

svg#bar-pyramid-graph .legendOrdinal{
  display: none;
}
