@charset "UTF-8";
/* CSS Document */


body,td,th {
    font-family: 'Source Sans Pro', sans-serif;
	font-size:120%;
}

h1{
	font-size:210%;
	color:#123d62;
}
	
h3{
	font-size:120%;
	color:#123d62;
}



.container{
	padding-top:50px;
padding-bottom:30px;

}
img.button{
	width:120px;

}

sup{
	line-height:110%;
}
.row{
	margin-left:0px;
	margin-right:0px;
}

.row.legal{
margin-top:50px;
	color:gray;
	font-size:120%;
}

.linksurround.active{
	background-image: url("streck.gif");
	background-repeat:repeat-x;
	background-position:right center;
}


.linksurround, .linksurround.active{
	width:100%;
	display:inline-block;
}



div.col-xl-8.start{
margin-bottom:30px;
	padding-left:0px;
}

div.col-xl-6.questions h3{
font-size:170%;
	color:#123d62;
	font-weight:700;
	margin-bottom:20px;
	margin-top:7px;
}

div.col-xl-6.questions strong{
	color:#123d62;
	font-size:120%;
	font-weight:700;
}

div.col-xl-6.links a{
font-size:115%;
	color:black;
	padding:8px;
	margin-bottom:10px;
	float:left;
	border:solid 1px white;
}

div.col-xl-6.links a.active, div.col-xl-6.links a:hover{
border:solid 1px black;
	background-color:white;
}

div.col-xl-6.links a:hover{
text-decoration:none;
}



	label{
		margin-right:20px;
clear:both;
		width:100%;
}	

div.col-xl-12.inner{

	text-align:center;
}


div.col-xl-6.inner{
	padding:2%;
}

div.col-xl-3.inner{
	padding-left:0%;

}

div.col-xl-6.inner h4{
border-top:solid 1px black;
border-bottom:solid 1px black;
	padding-top:4px;
	padding-bottom:4px;
		font-size:100%;
}

div.col-xl-6.total{
text-align:right;
}

.row.total{
border-top:solid 1px black;
border-bottom:solid 1px black;
	padding-top:8px;
	padding-bottom:0px;
	margin-top:20px;
	margin-bottom:40px;
}


.row.total div.col-xl-6{
padding-left:0px;
}

div.col-xl-12.inner{
	
		padding-top:20px;
}



div.col-xl-6.inner img{
	padding-top:20px;
		padding-bottom:20px;
	width:100%;

}




div.col-xl-3.buttons{
text-align:right;
	padding-right:0px;
	padding-left:0px;
}

div.col-xl-12.botten{
color:gray;
	line-height:110%;
	font-size:70%;
}

	div.col-xl-3.botten, div.col-xl-12.botten{

	padding-left:0px;
		padding-right:0px;
}

div.col-xl-3.botten img{

	margin-bottom:20px;
}

div.col-xl-4.start {
margin-bottom:30px;
text-align:center;
}

.row.botten{
	border-top:solid 1px gray;
	margin-top:50px;
	padding-top:20px;
	width:100%;
}


@media print { 
	.container{
		width:1200px;
	padding:0px!important;}
	div.col-xl-6.inner{
		padding:1%!important;
		width:47%!important;
	}
	
	.chartjs-render-monitor{
		width:100%!important;
	}
	
}

@media all and (min-width: 320px) and (max-width: 800px) {
	
	.container{
	padding-top:30px;

}
	
	input{
		margin-top:30px;
	}
	
	h1{
	font-size:160%;
	color:#123d62;
}
	
	.linksurround.active{
	background-image: none;

}
	
	div.col-xl-6.links a{
font-size:100%;
	padding:6px;
	margin-bottom:0px;
width:100%;
}
	
	div.col-xl-6.inner{
	margin-bottom:30px;
		padding:0%;
}

	
	div.col-xl-3.buttons{
text-align:left;
	width:40%;
		margin-top:40px;

}
	
	div.col-xl-6.total, div.col-xl-6.all{
width:50%;
}
	div.col-xl-6.links {
margin-bottom:30px;
		padding-bottom:30px;
		border-bottom:solid 1px black;
}

	
}