@import url(//fonts.googleapis.com/css?family=Lato:300,400,700);
/*!
 * Line chart styles
 */
/* ==========================================================================
  Configuration
   ========================================================================== */
/* ==========================================================================
   Base
   ========================================================================== */
/* ==========================================================================
   Typography
   ========================================================================== */
/* ==========================================================================
   Colour wheel
   ========================================================================== */
/* ==========================================================================
	 Colour
	 ========================================================================== */
/* Basic colour wheel classes */
.fm-datum-color-wheel-a {
  fill: #ECB53E; }
  .fm-datum-color-wheel-a.with-stroke {
    stroke: #ECB53E; }
  .fm-datum-color-wheel-a.no-fill {
    fill: none; }

.fm-datum-color-wheel-b {
  fill: #8AC37E; }
  .fm-datum-color-wheel-b.with-stroke {
    stroke: #8AC37E; }
  .fm-datum-color-wheel-b.no-fill {
    fill: none; }

.fm-datum-color-wheel-c {
  fill: #88B25B; }
  .fm-datum-color-wheel-c.with-stroke {
    stroke: #88B25B; }
  .fm-datum-color-wheel-c.no-fill {
    fill: none; }

.fm-datum-color-wheel-d {
  fill: #459C76; }
  .fm-datum-color-wheel-d.with-stroke {
    stroke: #459C76; }
  .fm-datum-color-wheel-d.no-fill {
    fill: none; }

.fm-datum-color-wheel-e {
  fill: #32AFE5; }
  .fm-datum-color-wheel-e.with-stroke {
    stroke: #32AFE5; }
  .fm-datum-color-wheel-e.no-fill {
    fill: none; }

.fm-datum-color-wheel-f {
  fill: #2A7FB9; }
  .fm-datum-color-wheel-f.with-stroke {
    stroke: #2A7FB9; }
  .fm-datum-color-wheel-f.no-fill {
    fill: none; }

.fm-datum-color-wheel-g {
  fill: #385F8C; }
  .fm-datum-color-wheel-g.with-stroke {
    stroke: #385F8C; }
  .fm-datum-color-wheel-g.no-fill {
    fill: none; }

.fm-datum-color-wheel-h {
  fill: #AE74AF; }
  .fm-datum-color-wheel-h.with-stroke {
    stroke: #AE74AF; }
  .fm-datum-color-wheel-h.no-fill {
    fill: none; }

.fm-datum-color-wheel-i {
  fill: #744589; }
  .fm-datum-color-wheel-i.with-stroke {
    stroke: #744589; }
  .fm-datum-color-wheel-i.no-fill {
    fill: none; }

.fm-datum-color-wheel-j {
  fill: #A7305D; }
  .fm-datum-color-wheel-j.with-stroke {
    stroke: #A7305D; }
  .fm-datum-color-wheel-j.no-fill {
    fill: none; }

.fm-datum-color-wheel-k {
  fill: #D03B43; }
  .fm-datum-color-wheel-k.with-stroke {
    stroke: #D03B43; }
  .fm-datum-color-wheel-k.no-fill {
    fill: none; }

.fm-datum-color-wheel-l {
  fill: #DC8336; }
  .fm-datum-color-wheel-l.with-stroke {
    stroke: #DC8336; }
  .fm-datum-color-wheel-l.no-fill {
    fill: none; }

.fm-datum-color-overflow {
  fill: #191919; }
  .fm-datum-color-overflow.with-stroke {
    stroke: #191919; }
  .fm-datum-color-overflow.no-fill {
    fill: none; }

/* Colour tint classes */
.fm-datum-color-wheel-a.tint-1 {
  fill: #f1c76c; }

.fm-datum-color-wheel-b.tint-1 {
  fill: #aad3a1; }

.fm-datum-color-wheel-c.tint-1 {
  fill: #a2c27e; }

.fm-datum-color-wheel-d.tint-1 {
  fill: #5db78f; }

.fm-datum-color-wheel-e.tint-1 {
  fill: #5fc1eb; }

.fm-datum-color-wheel-f.tint-1 {
  fill: #429ad4; }

.fm-datum-color-wheel-g.tint-1 {
  fill: #4778b0; }

.fm-datum-color-wheel-h.tint-1 {
  fill: #c094c2; }

.fm-datum-color-wheel-i.tint-1 {
  fill: #9057aa; }

.fm-datum-color-wheel-j.tint-1 {
  fill: #c94175; }

.fm-datum-color-wheel-k.tint-1 {
  fill: #da646c; }

.fm-datum-color-wheel-l.tint-1 {
  fill: #e49c61; }

.fm-datum-color-overflow.tint-1 {
  fill: #333333; }

.fm-datum-color-wheel-a.tint-2 {
  fill: #f5d99b; }

.fm-datum-color-wheel-b.tint-2 {
  fill: #c9e3c4; }

.fm-datum-color-wheel-c.tint-2 {
  fill: #bbd3a0; }

.fm-datum-color-wheel-d.tint-2 {
  fill: #80c7a7; }

.fm-datum-color-wheel-e.tint-2 {
  fill: #8dd2f0; }

.fm-datum-color-wheel-f.tint-2 {
  fill: #6bb0de; }

.fm-datum-color-wheel-g.tint-2 {
  fill: #6892c2; }

.fm-datum-color-wheel-h.tint-2 {
  fill: #d3b5d4; }

.fm-datum-color-wheel-i.tint-2 {
  fill: #a679bb; }

.fm-datum-color-wheel-j.tint-2 {
  fill: #d46992; }

.fm-datum-color-wheel-k.tint-2 {
  fill: #e48d93; }

.fm-datum-color-wheel-l.tint-2 {
  fill: #ebb78d; }

.fm-datum-color-overflow.tint-2 {
  fill: #4c4c4c; }

.fm-white-fill {
  fill: white; }

/* ==========================================================================
   Plugin style definitions
   ========================================================================== */
.fm-hidden {
  display: none; }

.fm-scale {
  fill: none; }

.fm-x-axis .fm-axis {
  stroke: #808080;
  stroke-width: 1px; }

.fm-tick-mark line {
  stroke: #B3B3B3; }

.fm-grid-line {
  stroke: #B3B3B3; }

.fm-line-dot:hover {
  cursor: pointer; }

.fm-label text {
  fill: white; }

.fm-trend-line {
  stroke-width: 2; }

.fm-line-stroke {
  stroke-width: 2; }

.fm-x-tracker {
  stroke: #808080;
  stroke-width: 1px; }
  .fm-x-tracker.label {
    fill: #303030; }

.fm-pullout rect {
  fill: #AE74AF;
  opacity: 0.1; }
.fm-pullout line {
  stroke: #AE74AF;
  stroke-dasharray: 5 3; }

.fm-pull-out-key-item rect {
  fill: rgba(174, 116, 175, 0.1);
  stroke: #AE74AF;
  stroke-dasharray: 5 3; }
.fm-pull-out-key-item text {
  font-family: Lato, Sans-Serif;
  font-size: 12px;
  font-weight: bold;
  dominant-baseline: mathematical; }

.fm-line-tooltip.fm-annotation text {
  font-family: 'Lato', sans-serif;
  font-size: 13px;
  font-weight: bold;
  fill: white;
  stroke: none; }

.fm-label-title {
  fill: white;
  stroke: none;
  alignment-baseline: central;
  font-family: Lato, sans-serif;
  font-size: 12px;
  text-anchor: middle; }

.fm-label-key {
  fill: white;
  stroke: none;
  alignment-baseline: central;
  font-family: Lato, sans-serif;
  font-size: 12px;
  text-anchor: start; }

.fm-label-value {
  fill: white;
  stroke: none;
  alignment-baseline: central;
  font-family: Lato, sans-serif;
  font-size: 12px;
  text-anchor: end; }
