.men circle, .legend .men {
  stroke: #6641BF;
}

.women circle, .legend .women {
  stroke: #6641BF;
}

.radial circle, .radial .legend rect {
  stroke: #4D4D4F;
}

.place {
  stroke-width: 1px;
}

.flow {
  fill: none;
  stroke: #E0E5E8;
}

.flow.inmap {
  stroke: #9155FF;
  opacity: 0.3;
}

.bar.value { 
  fill: #9155FF; 
}

.bar.background {
  fill: #E0E5E8;
}

.barchart .divider {
  stroke-width: 1.5px;
  stroke: #ffffff;
}

.barchart .grid {
  stroke-width: 1.5px;
  stroke: #ffffff;
}

.headline, #exportheadline  {
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-size: 18pt;
  fill: #27465E;
}

#exportlogo path {
  fill: #002642;
}

.axis {
}

.axis line {
  stroke: #BFC9D0;
  stroke-width: 1px;
  stroke-dasharray: 2 3;
}

line.baseline {
  stroke: #222222;
  stroke-width: 1px;
  stroke-dasharray: none;
}

.axislabel {
  font-family: Arial, sans-serif;
  font-size: 9pt;
  text-anchor: middle;
  fill: #27465E;
}

.legend rect {
  stroke-width: 1px;
}

.legend text {
  font-family: Arial, sans-serif;
  font-size: 9pt;
  text-anchor: middle;
  fill: #27465E;
}

.placelabel {
  font-family: Arial, sans-serif;
  font-size: 6pt;
  letter-spacing: 0.12em;
  text-anchor: middle;
}

.textbox {
  stroke: none !important;
}

.halflegend {
  font-family: Arial, sans-serif;
  font-size: 6pt;
  letter-spacing: 0.12em;
  text-anchor: middle;
  fill: #222222;
}

.chartlabel {
  font-family: Arial, sans-serif;
  font-size: 9pt;
  text-anchor: left;
  fill: #27465E;
}

.chartlabel.barlabel {
  fill: #ffffff !important;
  font-size: 10pt;
  letter-spacing: 0.03em;
}

/* Tweaks */
@media all and (orientation: landscape) {
  #vanhempainpäivärahat-jakauma .chartwrapper .subplot {
    transform: translate(-70px, 30px);
  }
}