BODY, DIV, SPAN, TD, INPUT, TEXTAREA, SELECT, .normal, .mam {
	font-size:var(--grootte-100);
	line-height:150%;
}

/* titel/onderwerp vraagblok */
.mrTitelbanner {
	margin-bottom:var(--grootte-125);
}

/* privacystatement link */
.mrPrivacyContainer A {
	font-size:var(--grootte-85);
}

/* vraagtekst/-label */
.mrTtextfield .mrQuestionText, .mrTtextfield .mrQuestionText > SPAN.tooltip, .kop, .mrBannerText > .mrQuestionText {
	font-size:var(--grootte-125);
}

/* marge boven en onder control-element */
.mrTcontrols {
	margin-top:var(--grootte-110);
	margin-bottom:var(--grootte-110);
}

/* label smartphoneproofgrid */
SPAN.gridvraag {
	font-size:var(--grootte-110);
}

/* subject smartphoneproofgrid */
SPAN.gridonderwerp, SPAN.gridonderwerp * {
	font-size:var(--grootte-125);
}

/* titel/onderwerp vraagblok */
.mrTitelbanner .mrBannerText {
	font-size:var(--grootte-100);
}

/* reguliere antwoordcategorie */
INPUT + LABEL {
	display:inline-block;
	padding-left:var(--spacing-label);
	padding-right:var(--spacing-label);
}

/* semantische vraag */
INPUT + LABEL .semantisch_mobiel {
	margin-left:calc(-0.75*var(--spacing-label));
}

/* Other-veld */
LABEL ~ INPUT[type=text], LABEL ~ TEXTAREA.mrEdit {
    margin-left:var(--spacing-label) !important;
}

/* foutmeldingsicoon */
.mrErrorText {
	padding-left:var(--grootte-150);
	background-size:var(--grootte-125) var(--grootte-125);
}

/* reguliere gridvraag foutmelding */
TABLE.mrQuestionTable TD.mrGridCategoryText .mrErrorText {
	left:calc(-1*var(--grootte-150));
	width:var(--grootte-150);
	height:var(--grootte-150);
}

/* gekantelde reguliere gridvraag foutmelding */
TABLE.mrQuestionTable TD.mrGridQuestionText ~ TD .mrErrorText {
	top:calc(-1*var(--grootte-150));
	width:var(--grootte-150);
	height:var(--grootte-150);
	margin-left:var(--pos-err-gridk);
}

/* radiobuttons en checkboxes */
INPUT[type=radio].mrSingle + LABEL, INPUT[type=checkbox].mrMultiple + LABEL {
	padding-top:5px;
	padding-bottom:5px;
	min-height:calc(var(--spacing-label) - 1px);
}

INPUT[type=radio].mrSingle + LABEL:after, INPUT[type=checkbox].mrMultiple + LABEL:after {
	top:var(--spacing-label-top);
	left:0px;
	margin-left:2px;
	margin-right:2px;
	height:var(--grootte-125);
	width:var(--grootte-125);
}

/* radiobuttons grid */
LABEL.grid-button-checkbox {
	width:var(--grootte-175);
	height:var(--grootte-150);
}

/* checkmark */
INPUT[type=radio].mrSingle + LABEL:hover > SPAN:before, INPUT[type=radio].mrSingle:checked + LABEL > SPAN:before, INPUT[type=checkbox].mrMultiple + LABEL:hover > SPAN:before, INPUT[type=checkbox].mrMultiple:checked + LABEL > SPAN:before {
	left:var(--spacing-checkmark-left);
	top:var(--spacing-checkmark-top);
	width:var(--spacing-checkmark-width);
	height:var(--spacing-checkmark-height);
	border-width:0 var(--spacing-checkmark-border) var(--spacing-checkmark-border) 0;
}

/* tooltip */
SPAN.tooltip {
	background-size:var(--tooltip-size) var(--tooltip-size);
	padding-right:var(--tooltip-size);
}
SPAN.tooltip_corner {
    width:var(--tooltip-corner-width);
    height:var(--tooltip-corner-height);
}

/* infobanner */
DIV.mrInfobannerContainer SPAN {
	font-size:var(--grootte-85);
}

IMG.info_icon {
	height:var(--grootte-85);
	padding-right:var(--grootte-25);
}

DIV.taaloptie IMG {
	height:var(--spacing-label);
}