/* VARIABLES */
:root {
  --color-ex-blue: #201751;
  --color-blue-light: #b8afe9;
  --color-ex-pink: #e01783;
  --color-pink-light: #fad1e7;
}

/* GENERAL */
body {
    min-height: 740px;
    font-family: "Noto Sans";
    font-size: 24px;
    line-height: 1.4;
    color: var(--color-ex-blue);
    text-align: center;
  }

.step {
  position: relative;
  width: 900px;
  opacity: 0.3;
  transition: opacity 1s;
}

.step.active {
  opacity: 1;
}

/*
.future {
  display: none;
}
*/

p {
  padding: 0px;
  margin: 0px;
  text-align: justify;
}

h1 {
  padding-bottom: 12px;
}

.subtitle {
  font-style: italic;
  text-align: center;
}

.source {
  font-size: 18px;
  text-align: center;
}

em {
  color: var(--color-ex-pink);
  font-style: normal;
}


ul, ol {
  text-align: justify;
  margin-left: 60px;
}

ul ul {
  margin-left: 20px;
}

blockquote {
  text-align: justify;
  /*font-style: italic;*/
  /*border-left: var(--color-ex-pink) solid 4px;*/
  padding-left: 60px;
}

p img, li img {
  padding: 0px;
  padding-left: 12px;
  padding-right: 12px;
  vertical-align: baseline;
}

.box {
  width: 258px;
  border: 1px solid var(--color-ex-pink);*/
  box-sizing: border-box;
  box-shadow: 2px 2px var(--color-pink-light);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin: 15px;
  padding: 5px;
  float: left;
}

/* STEP SPECIFIC */

#intro, #intro-2 {
  background-image: url("../images/RIC-font_0.3.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
#intro ol, #intro-2 ol {
  margin-left: 220px;
}

#context p {
  margin: 5px 60px;
}
#context ul {
  list-style: none;
  margin: 5px 60px 30px 60px;
}

#context li:before {
    content: "\21E8";
    margin: 0 6px;
  }

#DS-1 ul {
  margin-top: 20px;
  margin-bottom: 20px;
}

#progress h3 {
  text-align: left;
  margin: 0px;
  margin-left: 40px;
}

#desy {
  background-image: url("../images/DESY_logo.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
