:root {
  --navigation__fullscreen-icon-background: var(--lal-mintgroen);
  --navigation__fullscreen-icon-outline: var(--lal-mintgroen);
  --navigation__navigation-icon-arrows: #000;
    --page__canvas-background: #ddd;
}

h3 .label {
  padding-right:1em;
}

input[type=checkbox] {
  display:none;
}
input:checked + label div.label.incorrect {
  border-color:#992222;  
  background-color: #992222;
  color:white;
}
input:checked + label div.label.correct {
  border-color:#229922;  
  background-color: #229922;
  color:white;
}
.question-label {
  min-width:inherit;
}
.showkey {
  font-style:italic;
  font-weight:bold;
  color:var(--lal-blauw);
}
.answer {
  display:inherit;
}
.answer .question-label {
  display:none;
}
.answer p:first-child + p {
  text-indent:0;
}
ul.toc, .group-list ul {
  list-style-type: none;
  padding-left:0;
}
.group-list ul {
  columns: 3;
}
.toc .caption-label {
  font-weight:normal;
}
.navbutton svg:hover {
  background-color:var(--lal-geel);
  border: solid .05em var(--jb-blauw);  
}
.mc-true ~.navbutton {
  position:static;
}
#next-chapter path {
  fill: var(--lal-blauw);
}

.referencesPane .imageArea, .backlinks, .editing-link {
  display:none;
} 

@media screen and (max-width:700px) 
{
  #bbr-product {
    font-size: 3.5vw;
  }
.group-list ul {
  columns: 1;
}
}