body {
  background-color: #000;
  font-family: 'inconsolatamedium';
  font-size: 20px;
}

br {
  line-height: 1.5;
}

.container {
  background-color: #FFF;
  color: #000;
  padding: 1em;
  max-width: 600px;
  margin: 0 auto;
}

.image-centred {
  display: block;
  margin: 0 auto;
}

.left-illustration {
  max-width: 50%;
  float: left;
}

.right-illustration {
  max-width: 50%;
  float: right;
}

img {
  max-width: 100%;
}

.hidden {
  display: none;
}

.more {
  border-bottom: 2px solid #000;
  cursor: pointer;
}

.clicked {
  border-bottom: 2px solid #EEE;
}

.third {
  float: left;
  width: 33%;
  text-align: center;
}
.two-thirds {
  float: left;
  width: 66%;
}

.all-padding {
  padding: 1em;
}

.score {
  position: fixed;
  color: #FFF;
  background-color: rgba(0,0,0,0.5);
  bottom: 0;
  padding: 1em;
  font-size: 0.5em;
}

.marked {
  position: relative;
}

.marker {
  position: absolute;
  left: -15px;
  top: 50%;
  background-color: rgba(172, 9, 9, 0.34);
  height: 5px;
  width: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

* {
  box-sizing: border-box;
}

.testimonial {
  font-style: italic;
  font-size: 1.2em;
}

/**
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    contenteditable attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that are clearfixed.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
    *zoom: 1;
}
