
.reveal section img {
  background: none;
  border: none;
  box-shadow: none;
  max-height: 90vh;
}

.ali-left {
  text-align: left;
}

.col-red {
  color: red;
}

div.problema p {
  font-size: 30px;
}

div.problema span.info {
  font-size: 0.5em;
  font-style: italic;
}

.numero {
  display: inline-block;
  width: 35px;
  height: 35px;

  border-radius: 100%;
  background-color: white;
  color: black;

  font-weight: bold;
  text-align: center;
  margin-right: 0.1em;
  font-size: 0.6em;
}

body.print-pdf .numero {
  background-color: black;
  color: white;
}

.numero--exemplo {
  background-color: red;
}

.numero--apartado {
  background-color: green;
}

ul.problema__apartados {
  list-style: none;
  margin: 0;
}

.reveal section .solucion {
  color: rgb(255, 148, 148);
  display: none;
}

.reveal.mostrar-solucion section .solucion {
  display: inline;
}

ul.problema__apartados li {
  margin-top: 0.5em;
}

ul.problema__apartados--flex {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  height: 60vh;
  justify-content: flex-start;
}

.pregunta__opciones {
  display: flex;
  justify-content: space-around;
  margin-top:2em;
  padding: 0 1em;
}

div.MathJax_Display {
  display: inline !important;
}

.pregunta__enunciado div.MathJax_Display {
  margin-top: 0;
}

.pregunta__opcion:not(:last-child) {
  border-right: 1px solid white;
}

body.print-pdf .pregunta__opcion:not(:last-child) {
  border-right: 1px solid black;
}

.pregunta__opcion {
  flex:1;
  padding: 0 0.1em;
}

.pregunta__enunciado em {
  font-style: italic;
  font-size: 0.8em;
}

.reveal section img.whitebg {
  background: white;
  padding: 1em;
}
