code {
  font-size: 80% !important;
}

:not(pre) > code {
  color: rgb(232, 62, 140);
}
.sm {
  font-size: 75% !important;
}

.xs {
	font-size: 50% !important;
}

.blue {
  color: #00ccff;
}

.geek {
  font-size: 75% !important;
  opacity: .6;
}

.geek::before {
  content: '🤓';
}

.anglais {
  opacity: .6;
}

.anglais::before {
  content: '🇬🇧';
}

.reveal .slide-number {
  font-size: 50%;
}

a.bib {
	font-size: 50%;
	vertical-align: super;
}

em.definition {
  /*text-decoration: underline dotted gray;*/
  cursor: help;
  background-color: rgba(100, 250, 100, .4);
  border-radius: 1rem 0 1rem 0;
  padding: 0 .5rem 0 .5rem;
}

i.hint {
  opacity: 0.5;
  cursor: help;
}

.random_student > span {
  display: inline-block;
  width: 400px;
  background-color: white;
  color: black;
}
