		@font-face {
			font-family: DaxOT;
			src: url("../fonts/DaxlinePro-Regular.otf") format("opentype"),
				 url("../fonts/DaxlinePro-Regular.woff") format("woff"),
				 url("../fonts/DaxlinePro-Regular.ttf")  format("truetype");
		}
		@font-face {
			font-family: FuturaStd-CondensedBold;
			src: url("../fonts/FuturaStd-CondensedBold.otf") format("opentype"),
				 url("../fonts/FuturaStd-CondensedBold.woff") format("woff"),
				 url("../fonts/FuturaStd-CondensedBold.ttf")  format("truetype");
		}		
		
@font-face {
    font-family: 'TerveystaloSans';
    src: url('../fonts/Terveystalo Sans fonts/Terveystalo Sans/WOFF/TerveystaloSans-Regular.woff2') format('woff2'),
         url('../fonts/Terveystalo Sans fonts/Terveystalo Sans/WOFF/TerveystaloSans-Regular.woff') format('woff'),
         url('../fonts/Terveystalo Sans fonts/Terveystalo Sans/TTF/TerveystaloSans-Regular.ttf') format('truetype'),
         url('../fonts/Terveystalo Sans fonts/Terveystalo Sans/OTF/TerveystaloSans-Regular.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'TerveystaloSans';
    src: url('../fonts/Terveystalo Sans fonts/Terveystalo Sans/WOFF/TerveystaloSans-Italic.woff2') format('woff2'),
         url('../fonts/Terveystalo Sans fonts/Terveystalo Sans/WOFF/TerveystaloSans-Italic.woff') format('woff'),
         url('../fonts/Terveystalo Sans fonts/Terveystalo Sans/TTF/TerveystaloSans-Italic.ttf') format('truetype'),
         url('../fonts/Terveystalo Sans fonts/Terveystalo Sans/OTF/TerveystaloSans-Italic.otf') format('opentype');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'TerveystaloSans';
    src: url('../fonts/Terveystalo Sans fonts/Terveystalo Sans/WOFF/TerveystaloSans-Bold.woff2') format('woff2'),
         url('../fonts/Terveystalo Sans fonts/Terveystalo Sans/WOFF/TerveystaloSans-Bold.woff') format('woff'),
         url('../fonts/Terveystalo Sans fonts/Terveystalo Sans/TTF/TerveystaloSans-Bold.ttf') format('truetype'),
         url('../fonts/Terveystalo Sans fonts/Terveystalo Sans/OTF/TerveystaloSans-Bold.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'TerveystaloSans';
    src: url('../fonts/Terveystalo Sans fonts/Terveystalo Sans/WOFF/TerveystaloSans-BoldItalic.woff2') format('woff2'),
         url('../fonts/Terveystalo Sans fonts/Terveystalo Sans/WOFFTerveystaloSans-BoldItalic.woff') format('woff'),
         url('../fonts/Terveystalo Sans fonts/Terveystalo Sans/TTF/TerveystaloSans-BoldItalic.ttf') format('truetype'),
         url('../fonts/Terveystalo Sans fonts/Terveystalo Sans/OTF/TerveystaloSans-BoldItalic.otf') format('opentype');
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: 'TerveystaloSans';
    src: url('../fonts/Terveystalo Sans fonts/Terveystalo Sans/WOFF/TerveystaloSans-Light.woff2') format('woff2'),
         url('../fonts/Terveystalo Sans fonts/Terveystalo Sans/WOFF/TerveystaloSans-Light.woff') format('woff'),
         url('../fonts/Terveystalo Sans fonts/Terveystalo Sans/TTF/TerveystaloSans-Light.ttf') format('truetype'),
         url('../fonts/Terveystalo Sans fonts/Terveystalo Sans/OTF/TerveystaloSans-Light.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'TerveystaloSans';
    src: url('../fonts/Terveystalo Sans fonts/Terveystalo Sans/WOFF/TerveystaloSans-LightItalic.woff2') format('woff2'),
         url('../fonts/Terveystalo Sans fonts/Terveystalo Sans/WOFF/TerveystaloSans-LightItalic.woff') format('woff'),
         url('../fonts/Terveystalo Sans fonts/Terveystalo Sans/TTF/TerveystaloSans-LightItalic.ttf') format('truetype'),
         url('../fonts/Terveystalo Sans fonts/Terveystalo Sans/OTF/TerveystaloSans-LightItalic.otf') format('opentype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'TerveystaloSans';
    src: url('../fonts/Terveystalo Sans fonts/Terveystalo Sans/WOFF/TerveystaloSans-SemiBold.woff2') format('woff2'),
         url('../fonts/Terveystalo Sans fonts/Terveystalo Sans/WOFF/TerveystaloSans-SemiBold.woff') format('woff'),
         url('../fonts/Terveystalo Sans fonts/Terveystalo Sans/TTF/TerveystaloSans-SemiBold.ttf') format('truetype'),
         url('../fonts/Terveystalo Sans fonts/Terveystalo Sans/OTF/TerveystaloSans-SemiBold.otf') format('opentype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'TerveystaloSans';
    src: url('../fonts/Terveystalo Sans fonts/Terveystalo Sans/WOFF/TerveystaloSans-SemiBoldItalic.woff2') format('woff2'),
         url('../fonts/Terveystalo Sans fonts/Terveystalo Sans/WOFF/TerveystaloSans-SemiBoldItalic.woff') format('woff'),
         url('../fonts/Terveystalo Sans fonts/Terveystalo Sans/TTF/TerveystaloSans-SemiBoldItalic.ttf') format('truetype'),
         url('../fonts/Terveystalo Sans fonts/Terveystalo Sans/OTF/TerveystaloSans-SemiBoldItalic.otf') format('opentype');
    font-weight: 600;
    font-style: italic;
}


@font-face {
    font-family: 'TerveystaloSansDisplaySuper';
    src: url('../fonts/Terveystalo Sans fonts/Terveystalo Sans Display Super/WOFF/TerveystaloSansDisplay-Super.woff2') format('woff2'),
         url('../fonts/Terveystalo Sans fonts/Terveystalo Sans Display Super/WOFF/TerveystaloSansDisplay-Super.woff') format('woff'),
         url('../fonts/Terveystalo Sans fonts/Terveystalo Sans Display Super/TTF/TerveystaloSansDisplay-Super.ttf') format('truetype'),
         url('../fonts/Terveystalo Sans fonts/Terveystalo Sans Display Super/OTF/TerveystaloSansDisplay-Super.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
}

		body {
			padding-bottom: 40px;
			background:#f2f2f2;
			font-family:TerveystaloSans,Helvetica,Arial,sans-serif !important;
		}
		h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
			line-height:inherit;
			margin-top:0.8em;
			margin-bottom:0;
		}
		.qvobject h2{
			margin-top:0.2em;
			font-size:1.3em !important;
		}
		a{
			color:#2B78BE;
		}
		p{
			font-family:TerveystaloSans,Helvetica,Arial,sans-serif !important;
		}
		p.paratitle{
			font-family:TerveystaloSansDisplaySuper, sans-serif !important;
			font-size:2.8em;
			color:#0046ad;
			line-height:1.1em;
			margin-bottom:0.4em;
		}
		#main{
			position:relative;
			padding:0;
		}
		#main-content{
			padding-right:20px;
			padding-left:20px;
			padding-top:250px;
		}
		
		.introbox{
			hyphens: auto;
			overflow-wrap: break-word;
			word-break: break-word;
		}
		
		.filterButton{
		display:inline-block;
		padding:5px 10px;
		background:#ccc;
		color:#000;
		
		}
		.filterButton.active{
			background:#0046ad;
			color:#fff;
		}
		.filterButton:hover{
			cursor:pointer;
			opacity:0.7;
		}
		
		
		.qv-st .qv-st-value .qv-st-value-overflow span{
			/*font-family:TerveystaloSans,Helvetica,Arial,sans-serif;*/
		}
		.qv-object .qv-object-title .qv-object-title-text{
			font-family:TerveystaloSans, Arial, sans-serif !important;
			font-weight:bold;
		}
		
		.logo-image{
			/*height: 36px;*/
			width: 150px;
			padding-left:20px;
		}

		div.qvobject, div.qvplaceholder {
			padding: 10px;
			height: 400px;
		}
		
		.qv-object{
			background:#FFFFFF;
			padding:0 20px 20px 20px;
		}

		.report-title{
			font-family:TerveystaloSans;
			font-weight:bold;
			display:inline-block;
			color:#0046ad;
			padding-left:25px;
			font-size:1.4em;
			vertical-align:middle;
		}
		@media only screen and (max-width: 800px) {
			.report-title{
				display:block;
				margin-top:20px;
			}
		}

		#popup {
			background-color: #7f8c8d;
			color: #FFFFFF;
			position: fixed;
			padding: 10px;
			margin: 10px;
			bottom: 0;
			right: 0;
			display: none;
			border-radius: 5px;
		}

		.navbar {
			position: relative;
			z-index: 100;
			padding: 12px 0;
			background-color: rgba(255,255,255,1);
			-webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,.25);
			-moz-box-shadow: 0 2px 3px 0 rgba(0,0,0,.25);
			box-shadow: 0 2px 3px 0 rgba(0,0,0,.25);
			border:0;
			margin-bottom:0;
		}

		.chart-container{
			position:relative;
		}
		
		.exportCsv, .chartInfo{
			position:absolute;
			top:15px;
			right:15px;
			z-index:98;
			cursor:pointer;
			font-size: 1.4em;
			color: #c1c1c1;
		}
		.exportCsv:hover, .chartInfo:hover{
			color: #0047ad;
		}
		@media only screen and (max-width: 500px) {
			.exportCsv{
				display:none;
			}
		}
		
		.loaderCircle {
			border: 8px solid #c1c1c1; 
			border-top: 8px solid #0047ad;
			border-radius: 50%;
			width: 60px;
			height: 60px;
			animation: spin 2s linear infinite;
		}

		@keyframes spin {
			0% { transform: rotate(0deg); }
			100% { transform: rotate(360deg); }
		}

		.loader{
			width: 100%;
			height: 100%;
			padding: 20% 45%;
			position:absolute;
			top:0;
			background:#f2f2f2;
			z-index:99;
			text-align:center;
		}
		
		.loadProgress{
			text-align:center;
			width:60px;
			margin-top:10px;
		}
		#lastUpdate{
			display:none;
		}
		
		.qv-object-qsstatistic .ui.horizontal.statistic>.value, .qv-object-qsstatistic .ui.horizontal.statistics .statistic>.value{
			font-size:2rem;
		}
		.qv-object-map .legend-object .legend-object {
			display:none !important;
		}
		.qv-object-map .legend-object .picasso-chart{
			display:block !important;
		}

	.navbar-nav>li>a {
		padding-top: 10px !important;
		padding-bottom: 10px !important;
		padding-left:25px !important;
	}
	.dropdown-menu>.disabled>a:hover, .dropdown-menu>.disabled>a:focus{
		cursor:default !important;
	}