  /* Style les elements d'une demo pour permettre animation par etape (step) */
.demo1, .demo2, .ex1, .ex2 {
  visibility: hidden;
}
.demo1.active, .demo2.active, .ex1.active, .ex2.active {
  visibility: visible;
  background-color: white;
  -webkit-animation: fadeEffect 2s;
  animation: fadeEffect 2s;
}
.rouge.active {
  color: red;
}
.stepButton {
  position: fixed;
  right: 15px;
  bottom: 15px;
}
.comButton {
  position: fixed;
  left: 15px;
  bottom: 15px;  
}
.panel1, .panel2, .panel6 {
  display: none;
  position: fixed;
  width: 200px;
  overflow: hidden;
  text-align: center;
  text-decoration-style: italic;
  border: 1px solid blue;
  border-radius: 5px;
  box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
  background-color: #f1f1f1;
  z-index: 10;
}
.panel1.visible, .panel2.visible, .panel6.visible {
  display: block;
  -webkit-animation: fadeEffect 2s;
  animation: fadeEffect 2s;
}
.dialogue1, .dialogue2 {
  visibility: hidden;
}
.dialogue1.active, .dialogue2.active, {
  visibility: visible;
  -webkit-animation: fadeEffect 2s;
  animation: fadeEffect 2s;
}
