@page {
	size: a4;
	margin: 8mm 8mm 0 8mm;
}
* {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	border: 0;
}
body {
	font: 12pt arial;
	line-height: 115%;
}
.toets {
}
.toets .pagina, .antwoordblad .pagina {
	page-break-after: always;
	width: 194mm;
	height: 279mm;
	padding-top: 2mm;
}
.toets .header, .antwoordblad .header {
	width: 194mm;
	height: 30mm;
	padding-left: 10mm;
}
.header .logo {
	float: right;
	height: 28mm;
	padding: 0 0 2mm 2mm;
}
.header .titel {
	display: inline-block;
	width: 80mm;
	font-weight: bold;
	font-size: 14pt;
	padding: 1mm 1mm 0 0;
	margin: 2mm 0;
}
.header .naam {
	display: inline-block;
	width: 64mm;
	border-bottom: 1pt solid black;
	font-weight: bold;
	font-size: 14pt;
}
.header .naam:before {
	content: "Naam:";
	width: 16mm;
	margin-left: -16mm;
}
.header .versie {
	display: inline-block;
	width: 64mm;
	font-weight: bold;
	font-size: 14pt;
}
.header .versie:before {
	content: "Versie ";
	width: 16mm;
	margin-left: -16mm;
}
.header .regel {
	margin-bottom: 1.8pt; /* 15% van 12pt */
}
.toets .footer, .antwoordblad .footer {
	width: 194mm;
	height: 7mm;
}
.toets .footer .status, .antwoordblad .footer .status {
	display: inline-block;
	vertical-align: top;
	width: 145mm;
	margin-left: 9mm;
	border-top: 1pt solid black;
}
.toets .footer .toetsnummer, .antwoordblad .footer .toetsnummer {
	display: inline-block;
	vertical-align: top;
	width: 40mm;
	text-align: right;
	border-top: 1pt solid black;
}
.toets .vragen {
}
.toets .vraag {
	width: 194mm;
	padding-bottom: 2mm;
}
.toets .vraag .vraagnummer {
	display: inline-block;
	vertical-align: top;
	width: 9mm;
	height: 100%;
	font-size: 18pt;
	text-align: right;
	padding: 1mm 1mm 0 0;
}
.toets .vraag .tekst {
	display: inline-block;
	vertical-align: top;
	width: 145mm;
	height: 100%;
	border: 1pt solid black;
	border-width: 1pt 0 0 1pt;
	padding: 2mm;
}
.toets .vraag .antwoord {
	display: inline-block;
	vertical-align: top;
	width: 40mm;
	border: 1pt solid #aaa;
	border-top-color: black;
	padding: 5mm 1mm 1mm 1mm;
	position: relative;
	text-align: center;
	font-size: 10pt;
	overflow: hidden;
}
.toets .vraag .antwoord:before {
	content: "Jouw antwoord:";
	font: italic 6pt arial;
	position: absolute;
	left: 1mm;
	top: 1mm;
}

.antwoordblad .antwoorden {
}
.antwoordblad .antwoord {
	width: 194mm;
	padding-bottom: 2mm;
}
.antwoordblad .antwoord .vraagnummer {
	display: inline-block;
	vertical-align: top;
	width: 9mm;
	height: 100%;
	font-size: 18pt;
	text-align: right;
	padding: 1mm 1mm 0 0;
}
.antwoordblad .antwoord .tekst {
	display: inline-block;
	vertical-align: top;
	width: 145mm;
	height: 100%;
	border: 1pt solid black;
	border-width: 1pt 0 0 1pt;
	padding: 2mm;
}

.toets .setvan4 .vraag { height: 60mm; }
.toets .setvan4 .antwoord { height: 16mm; }
.toets .setvan5 .vraag { height: 48mm; }
.toets .setvan5 .antwoord { height: 16mm; }
.toets .setvan6 .vraag { height: 40mm; }
.toets .setvan6 .antwoord { height: 13.33mm; }
.toets .setvan8 .vraag { height: 30mm; }
.toets .setvan8 .antwoord { height: 15mm; }
.toets .setvan10 .vraag { height: 24mm; }
.toets .setvan10 .antwoord { height: 12mm; }

.antwoordblad .setvan8 .antwoord { height: 30mm; }
.antwoordblad .setvan10 .antwoord { height: 24mm; }
.antwoordblad .setvan12 .antwoord { height: 20mm; }

.antwoordtabel {
}

.antwoordtabel .pagina {
	page-break-after: always;
	width: 194mm;
	height: 279mm;
	border-top: 2pt solid black;
}
.antwoordtabel .titel {
	display: inline-block;
	vertical-align: top;
	width: 5mm;
	height: 120mm;
	padding: 0 2mm;
	font-weight: bold;
	font-size: 14pt;
	text-align: right;
	transform: translate(6mm,0)rotate(90deg);
	transform-origin: 0 0;
	white-space: nowrap;
}
.antwoordtabel .antwoorden {
	display: inline-block;
	vertical-align: top;
	width: 189mm;
	height: 240mm;
}
.antwoordtabel .vraagnummer {
	display: inline-block;
	vertical-align: top;
	width: 9mm;
	font-size: 18pt;
	text-align: right;
	padding: 1mm 1mm 0 0;
	border-right: 1pt solid black;
}
.antwoordblok {
	display: inline-block;
	vertical-align: top;
	width: 180mm;
}
.antwoordtabel .antwoord {
	display: inline-block;
	vertical-align: top;
	width: 45mm;
	border: 1pt solid black;
	border-width: 0 1pt 1pt 0;
	text-align: center;
	overflow: hidden;
}
.antwoordtabel .span {
	display: inline-block;
	vertical-align: middle;
	line-height: normal;
}

.antwoordtabel .setvan4 .antwoordblok {
	border-top: 1pt solid black;
}

/*
.antwoordtabel .antwoord:nth-child(n+9) {
	border-bottom: 2pt solid black;
}
.antwoordtabel .setvan10 .antwoord:nth-child(n+7) {
	border-bottom: 2pt solid black;
}
*/
.antwoordtabel .footer {
	padding-left: 14mm;
}
.antwoordtabel .toetsnummer {
	display: inline-block;
	vertical-align: top;
	width: 45mm;
}
.antwoordtabel .toetsnummer:nth-child(n+9) {
	height: 6mm !important;
}

.antwoordtabel .antwoord { padding-top: 2mm; }
.antwoordtabel .setvan4 .vraagnummer { height: 48mm; }
.antwoordtabel .setvan4 .antwoordblok { height: 60mm; }
.antwoordtabel .setvan4 .antwoord { height: 16mm; width: 45mm; }
.antwoordtabel .setvan4 .toetsnummer { height: 16mm; width: 45mm; }
.antwoordtabel .setvan5 .vraagnummer { height: 48mm; }
.antwoordtabel .setvan5 .antwoordblok { height: 48mm; }
.antwoordtabel .setvan5 .antwoord { height: 16mm; width: 45mm; }
.antwoordtabel .setvan5 .toetsnummer { height: 16mm; width: 45mm; }
.antwoordtabel .setvan6 .vraagnummer { height: 40mm; }
.antwoordtabel .setvan6 .antwoordblok { height: 40mm; }
.antwoordtabel .setvan6 .antwoord { height: 13.33mm; width: 45mm; }
.antwoordtabel .setvan6 .toetsnummer { height: 13.33mm; width: 45mm; }

.antwoordtabel .setvan10 .vraagnummer { height: 12mm; font-size: 12pt; }
.antwoordtabel .setvan10 .antwoordblok { height: 12mm; }
.antwoordtabel .setvan10 .antwoord { height: 12mm; width: 30mm; }
.antwoordtabel .setvan10 .toetsnummer { height: 12mm; width: 30mm; }

.comment { margin-top: 12px; color: red; }
