/*
 * SVG Text Styles
 */

.svg-text{
	font-family: museo-sans,MuseoSans-300,Museo Sans;
	font-weight: 300;
}

.svg-text.bold {
	font-family: museo-sans,MuseoSans-900,Museo Sans;
	font-weight: 900;
}

.svg-text.knockout{
	fill: #fff;
}

.svg-stat {
	fill: #00b3be;
}

	.svg-stat.svg-gender{
		font-size: 28px;
	}
	
	.svg-stat.svg-employment{
		font-size: 40px;
	}
	
	.svg-stat.svg-age{
		font-size: 24px;
	}
	
	.svg-stat.svg-relationship{
		font-size: 56px;
	}
	
	.svg-stat.svg-reason{
		font-size: 26px;
	}

.svg-caption {
	fill: #6c6f70;
	letter-spacing: .1em;
}

	.svg-caption.svg-gender{
		font-size: 12px;
	}
	
	.svg-caption.svg-employment{
		font-size: 16px;
	}
	
	.svg-caption.svg-results{
		font-size: 4px;
	}
	
	.svg-caption.svg-age{
		font-size: 24px;
	}
	
	.svg-caption.svg-reason{
		font-size: 18px;
		letter-spacing: 0;
	}
	
	.svg-caption.svg-summary{
		font-size: 18.5px;
	}
	
	.svg-caption.svg-total{
		font-size: 44px;
	}
	
/*
 * SVG Shape Styles
 */
 
.svg-shape{
	fill: #6c6f70;
}

	.svg-shape.blue{
		fill: #00b3be;
	}
	
	.svg-shape.test{
		fill: #ff00ff;
	}
	
	.svg-shape.void{
		fill: #eaeaea;
	}
	
	.svg-shape.mask{
		fill: #ffffff;
	}
	
	.svg-shape.fill.under-40{
		fill: url(#svg-chart-fill-under-40);
	}
	
	.svg-shape.fill.over-40{
		fill: url(#svg-chart-fill-over-40);
	}
	
	.svg-shape.fill.married{
		fill: url(#svg-shape-fill-married);
	}
	
	.svg-shape.fill.separated{
		fill: url(#svg-shape-fill-separated);
	}
	
	.svg-shape.fill.number{
		fill: url(#svg-shape-fill-number);
	}
	
	.svg-shape.fill.summary{
		fill: url(#svg-shape-fill-summary);
	}

/*
 * SVG Chart Styles
 */

.svg-chart.void{
	fill: #eaeaea;
}

	.svg-chart.fill.female{
		fill: url(#svg-chart-fill-female);
	}
	
	.svg-chart.fill.male{
		fill: url(#svg-chart-fill-male);
	}
	
	.svg-chart.fill.grey{
		fill: url(#svg-chart-fill-grey);
	}
	
	.svg-chart.fill.blue{
		fill: url(#svg-chart-fill-blue);
	}
	
	.svg-chart.marker{
		stroke: #eaeaea;
		stroke-miterlimit: 10;
	}

.svg-chart.fill.other{
	fill: #00b3be;
}

.svg-chart.figure{
	fill: #fff;
}

	.figure.svg-results{
		font-size: 5px;
	}

/********************************/

.gother-cls-1,.gother-cls-4 {
	fill:#07b3be;
}

.cls-3 {
	font-size:16px;
	letter-spacing:.1em;
	fill:#6c6f70;
	font-family:MuseoSans-300,Museo Sans;
	font-weight:300;
}

.cls-4 {
	letter-spacing:.08em;
	fill:#00b3be;
}

.cls-5 {
	letter-spacing:.08em;
	fill:#07b3be;
}

.cls-6 {
	letter-spacing:.1em;
	fill:#6c6f70;
	font-family:MuseoSans-300,Museo Sans;
	font-weight:300;
}

.cls-7 {
	fill:url(#linear-gradient-4);
	letter-spacing:0;
}

.cls-8 {
	letter-spacing:.1em;
	fill:url(#linear-gradient-5);
}

.cls-9 {
	font-size:40.07px;
	font-family:MuseoSans-900,Museo Sans;
	font-weight:900;
	letter-spacing:.1em;
	fill:url(#linear-gradient-6);
}

.cls-3,.cls-7 {
	font-size:16px;
	font-family:MuseoSans-500,Museo Sans;
	font-weight:500;
}

.cls-4,.cls-7 {
	letter-spacing:.08em;
}

.cls-10 {
	font-size:40.07px;
	font-family:MuseoSans-900,Museo Sans;
	font-weight:900;
	fill:url(#linear-gradient-7);
}

.cls-2 {
	font-family:MuseoSans-900,Museo Sans;
	font-weight:900;
	fill:url(#linear-gradient-2);
}

.cls-11 {
	fill:url(#linear-gradient-8);
}

.cls-12 {
	fill:url(#linear-gradient-9);
}

.cls-13 {
	fill:url(#linear-gradient-10);
}

.cls-14 {
	fill:url(#linear-gradient-11);
}

.cls-15 {
	fill:url(#linear-gradient-12);
}

.cls-16 {
	fill:url(#linear-gradient-13);
}

.cls-17 {
	fill:url(#linear-gradient-14);
}

.cls-18 {
	fill:url(#linear-gradient-15);
}

.cls-1 {
	fill:url(#linear-gradient);
}

.cls-4,.cls-5 {
	font-family:MuseoSans-900,Museo Sans;
	font-weight:900;
}

.results-graph-cls-1 {
	fill:#6d6e71;
}

.results-graph-cls-2 {
	fill:#1cbeca;
}

.results-graph-cls-10,.results-graph-cls-11,.results-graph-cls-3 {
	font-size:6px;
	fill:#fff;
}

.results-graph-cls-10,.results-graph-cls-11,.results-graph-cls-3,.results-graph-cls-5,.results-graph-cls-7 {
	font-family:museo-sans,MuseoSans-700,Museo Sans;
	font-weight:700;
}

.results-graph-cls-5 {
	font-size:5px;
	fill:#555759;
	letter-spacing:.05em;
}

.results-graph-cls-7 {
	font-size:4px;
	fill:#7e8083;
	letter-spacing:.05em;
}

.results-graph-cls-10 {
	letter-spacing:.03em;
}

.results-graph-cls-13 {
	letter-spacing:-.01em;
}

.married-cls-4 {
	fill:url(#married-linear-gradient);
}

.separated-cls-3 {
	fill:url(#separated-linear-gradient);
}

.gfemale-cls-1,.gmale-cls-2,.gother-cls-2,.married-cls-1,.separated-cls-1,.single-cls-1 {
	fill:#eaeaea;
}

.gfemale-cls-3,.gfemale-cls-5,.gmale-cls-3,.gmale-cls-5,.gother-cls-3,.gother-cls-5,.cls-1,.cls-3,.cls-1,.cls-3,.cls-7,.married-cls-2,.separated-cls-2,.single-cls-2 {
	fill:#6c6f70;
}

.gfemale-cls-5,.gmale-cls-5,.gother-cls-5 {
	font-size:12px;
	font-family:museo-sans,MuseoSans-300,Museo Sans;
	letter-spacing:.1em;
}

.cls-2,.cls-3,.cls-9,.cls-10,.cls-2,.cls-3,.cls-7,.cls-1,.cls-2,.cls-3,.cls-3,.cls-4,.cls-5,.cls-6 {
	isolation:isolate;
}

.cls-2,.cls-3,.cls-4,.cls-5,.cls-6 {
	font-size:35.64px;
}

.results-graph-cls-17,.results-graph-cls-3,.results-graph-cls-15,.results-graph-cls-16,.results-graph-cls-18,.results-graph-cls-19,.results-graph-cls-20 {
	letter-spacing:.04em;
}

.results-graph-cls-11,.results-graph-cls-4,.results-graph-cls-9,.results-graph-cls-12,.results-graph-cls-14,.results-graph-cls-21 {
	letter-spacing:.05em;
}

.results-graph-cls-6,.results-graph-cls-8 {
	letter-spacing:.01em;
}

.married-cls-3,.separated-cls-4,.single-cls-3 {
	font-size:58.33px;
	fill:#00b3be;
	font-family:museo-sans,MuseoSans-500,Museo Sans;
}