:root {
	/* COLORS */
  --background: rgba(29, 29, 29, 1.0);
  --dark-gold: rgba(178, 125, 3, 1.0);
  --light-gold: rgba(255, 180, 8, 1.0);
  --light-blue: rgba(179, 234, 232, 1.0);
}

* {
	font-family: arial, sans;
	/*font-size: 8pt;*/
}

body {
	background-color: var(--background);
}

h1 {
	color: white;
}

@page {
	size: A4 portrait;
}

@media print {
  html, body {
    width: 210mm;
    height: 297mm;
  }
  /* ... the rest of the rules ... */
}

p {
	margin: 2px;
}

.page-break {
	page-break-after: always;
}

.main-content {
	margin: auto;
}

.main-grid-container {
	display: grid;
	grid-template-columns: 50% 50%;
	padding: 5px;
	grid-gap: 5px;
}

.main-grid-item {
	padding: auto;
	grid-column: 1 / span 2;
}

.quiz-grid-container {
  display: grid;
  grid-template-columns: auto;
  background-color: var(--light-blue);
  padding: 5px;
	border-radius: 4px;
}
.quiz-grid-item {
  background-color: rgba(255, 255, 255, 0.8);
  border: 1px solid rgba(0, 0, 0, 0.8);
  padding: 10px;
  font-size: 14px;
  text-align: left;
}

.quiz-grid-item:first-child {
	border-radius: 4px 4px 0px 0px;
}
.quiz-grid-item:last-child {
	border-radius: 0px 0px 4px 4px;
}
