			#ChartistCSSAnimation .ct-series.ct-series-a .ct-line {
				fill: none;
				stroke-width: 4px;
				stroke-dasharray: 5px;
				-webkit-animation: dashoffset 1s linear infinite;
				-moz-animation: dashoffset 1s linear infinite;
				animation: dashoffset 1s linear infinite;
			}

			#ChartistCSSAnimation .ct-series.ct-series-b .ct-point {
				-webkit-animation: bouncing-stroke 0.5s ease infinite;
				-moz-animation: bouncing-stroke 0.5s ease infinite;
				animation: bouncing-stroke 0.5s ease infinite;
			}

			#ChartistCSSAnimation .ct-series.ct-series-b .ct-line {
				fill: none;
				stroke-width: 3px;
			}

			#ChartistCSSAnimation .ct-series.ct-series-c .ct-point {
				-webkit-animation: exploding-stroke 1s ease-out infinite;
				-moz-animation: exploding-stroke 1s ease-out infinite;
				animation: exploding-stroke 1s ease-out infinite;
			}

			#ChartistCSSAnimation .ct-series.ct-series-c .ct-line {
				fill: none;
				stroke-width: 2px;
				stroke-dasharray: 40px 3px;
			}

			/* Chartist Skin */
			.ct-chart .tooltip {
				background: #0088cc;
			}

			.ct-chart .tooltip:after {
				border-top-color: #0088cc;
			}

			.ct-chart .ct-series.ct-series-a .ct-bar,
			.ct-chart .ct-series.ct-series-a .ct-line,
			.ct-chart .ct-series.ct-series-a .ct-point,
			.ct-chart .ct-series.ct-series-a .ct-slice.ct-donut {
				stroke: #0088cc;
			}

			.ct-chart .ct-series.ct-series-a .ct-area,
			.ct-chart .ct-series.ct-series-a .ct-slice:not(.ct-donut) {
				fill: #0088cc;
			}

			.ct-chart .ct-series.ct-series-b .ct-bar,
			.ct-chart .ct-series.ct-series-b .ct-line,
			.ct-chart .ct-series.ct-series-b .ct-point,
			.ct-chart .ct-series.ct-series-b .ct-slice.ct-donut {
				stroke: #005580;
			}

			.ct-chart .ct-series.ct-series-b .ct-area,
			.ct-chart .ct-series.ct-series-b .ct-slice:not(.ct-donut) {
				fill: #005580;
			}

			.ct-chart .ct-series.ct-series-i .ct-bar,
			.ct-chart .ct-series.ct-series-i .ct-line,
			.ct-chart .ct-series.ct-series-i .ct-point,
			.ct-chart .ct-series.ct-series-i .ct-slice.ct-donut {
				stroke: #005580;
			}

			.ct-chart .ct-series.ct-series-i .ct-area,
			.ct-chart .ct-series.ct-series-i .ct-slice:not(.ct-donut) {
				fill: #005580;
			}

			.ct-chart .ct-series.ct-series-j .ct-bar,
			.ct-chart .ct-series.ct-series-j .ct-line,
			.ct-chart .ct-series.ct-series-j .ct-point,
			.ct-chart .ct-series.ct-series-j .ct-slice.ct-donut {
				stroke: #1ab2ff;
			}

			.ct-chart .ct-series.ct-series-j .ct-area,
			.ct-chart .ct-series.ct-series-j .ct-slice:not(.ct-donut) {
				fill: #1ab2ff;
			}

			.ct-chart .ct-series.ct-series-n .ct-bar,
			.ct-chart .ct-series.ct-series-n .ct-line,
			.ct-chart .ct-series.ct-series-n .ct-point,
			.ct-chart .ct-series.ct-series-n .ct-slice.ct-donut {
				stroke: #00111a;
			}

			.ct-chart .ct-series.ct-series-n .ct-area,
			.ct-chart .ct-series.ct-series-n .ct-slice:not(.ct-donut) {
				fill: #00111a;
			}

			.ct-chart .ct-series.ct-series-o .ct-bar,
			.ct-chart .ct-series.ct-series-o .ct-line,
			.ct-chart .ct-series.ct-series-o .ct-point,
			.ct-chart .ct-series.ct-series-o .ct-slice.ct-donut {
				stroke: #80d4ff;
			}

			.ct-chart .ct-series.ct-series-o .ct-area,
			.ct-chart .ct-series.ct-series-o .ct-slice:not(.ct-donut) {
				fill: #80d4ff;
			}

			@-webkit-keyframes dashoffset {
				0% {
					stroke-dashoffset: 0px;
				}

				100% {
					stroke-dashoffset: -20px;
				};
			}

			@-moz-keyframes dashoffset {
				0% {
					stroke-dashoffset: 0px;
				}

				100% {
					stroke-dashoffset: -20px;
				};
			}

			@keyframes dashoffset {
				0% {
					stroke-dashoffset: 0px;
				}

				100% {
					stroke-dashoffset: -20px;
				};
			}

			@-webkit-keyframes bouncing-stroke {
				0% {
					stroke-width: 5px;
				}

				50% {
					stroke-width: 10px;
				}

				100% {
					stroke-width: 5px;
				};
			}

			@-moz-keyframes bouncing-stroke {
				0% {
					stroke-width: 5px;
				}

				50% {
					stroke-width: 10px;
				}

				100% {
					stroke-width: 5px;
				};
			}

			@keyframes bouncing-stroke {
				0% {
					stroke-width: 5px;
				}

				50% {
					stroke-width: 10px;
				}

				100% {
					stroke-width: 5px;
				};
			}

			@-webkit-keyframes exploding-stroke {
				0% {
					stroke-width: 2px;
					opacity: 1;
				}

				100% {
					stroke-width: 20px;
					opacity: 0;
				};
			}

			@-moz-keyframes exploding-stroke {
				0% {
					stroke-width: 2px;
					opacity: 1;
				}

				100% {
					stroke-width: 20px;
					opacity: 0;
				};
			}

			@keyframes exploding-stroke {
				0% {
					stroke-width: 2px;
					opacity: 1;
				}

				100% {
					stroke-width: 20px;
					opacity: 0;
				};
			}