/* Multiple olumns */
.multiple-columns {
  display: grid;
  grid-auto-flow: column;
}

.multiple-columns .column {
  margin-left: 1vw;
  margin-right: 1vw;
}

/* Text colors */
.red-text {
  color: red;
}

span.red {
  color: red;
}

p.red {
  color: red;
}

.blue-text {
  color: blue;
}

span.blue {
  color: blue;
}

p.blue {
  color: blue;
}

p.dark-green {
  color: darkgreen;
}

span.dark-green {
  color: darkgreen;
}

p.pink {
  color: pink;
}

span.pink {
  color: pink;
}


div.center-inner p {
  width: 1700px;
}


/* Text style */
tt {
  font-family: "Lucida Console", "Menlo", "Monaco", "Courier", monospace;
  background-color: gainsboro;
  font-size: calc(var(--r-main-font-size) * 0.8);
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 8px;
}

ul > li > ul {
  font-size: calc(var(--r-main-font-size) * 0.85);
}

figcaption.very-small {
  font-size: calc(var(--r-main-font-size) * 0.3);
}


/* ul > li > ul > li > ul {
ul > li > ul > li > ul { */
ul.third-level {
  font-size: calc(var(--r-main-font-size) * 0.7);
}

.reveal section pre code .smaller-font {
/* .reveal section pre code { */
  font-size: 0.4em !important;
}

.rounded-corners-green {
  margin-left: auto;
  margin-right: auto;
  border-radius: 40px;
  border: 5px solid #73ad21;
  padding: 20px;
  width: 900px;
  height: 250px;
  text-align: center;
  font-size: 90px;
  color: #73ad21;
}

div.center-outer {
  width: 100%;
  text-align: center;
}

div.center-inner {
  display: inline-block;
  margin: 0 auto;
}

div.left {
  text-align: left;
}

ul.ml-3 {
  margin-left: 2vw;
}

img.no-margin {
  margin-top: 0px;
  margin-bottom: 0px;
}

hr {
  width: 800px;
  height: 4px;
}

/* Text style */

p.small {
  font-size: calc(var(--r-main-font-size) * 0.7);
}

p.very-small {
  font-size: calc(var(--r-main-font-size) * 0.3);
}


/* Margins */

p.mt-10 {
  margin-top: 10 vh;
}

ul.mt-5 {
  margin-top: 5vh;
}

div.mt-5 {
  margin-top: 5vh;
}

.rounded {
  border-radius: 15px;
}

.black-border {
  border: 2px solid #000;
}

