.cenbox {
  /*margin: auto auto;
  text-align: center;*/
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

.cen {
  text-align: center;
}

@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Noto Sans'), local('NotoSans'),
       url('../fonts/noto-sans-v6-latin-ext-regular.woff2') format('woff2');
}

@font-face {
  font-family: 'Crimson Text';
  font-style: normal;
  font-weight: 400;
  src: local('Crimson Text'), local('CrimsonText-Roman'),
       url('../fonts/crimson-text-v6-latin-regular.woff2') format('woff2');
}

.thm {
  display: inline-block;
  background: #F0F0E0;
  padding: 2px 10px 10px 10px;
  border-radius: 15px;
  box-shadow: 0px 1px 2px #fff, 0px -1px 1px #666;
}

.thm2 {
  display: inline-block;
  background: #F0F0E0;
  padding: 2px 10px 10px 10px;
  border-radius: 15px;
  box-shadow: 0px 1px 2px #fff, 0px -1px 1px #666;
  font-weight: bold;
  font-family: Noto Sans;
  font-size: 25px;
}

.formule {
  text-align: center;
  margin-top: 1ex;
  margin-bottom: 1ex;
}

.popbox {
  display: inline-block;
  padding: 14px;
  border-radius: 15px;
  background: rgb(200, 140, 80);
  box-shadow: 0px 1px 2px rgba(0,0,0,0.3) inset;
  color: #F8F0E8;
  text-shadow: rgba(0, 0, 0, 0.2) 0px 2px 2px;
}

.button {
  padding: 10px 10px 10px 10px;
  border-radius: 15px;
  cursor: default;
  background: #40A060;
  box-shadow: -1px 1px 2px rgba(0,0,0.3);
  color: #F8F8E8;
  border: none;
}

.button:hover {
  background: #208040;
  color: #D8D8C8;
}

.button:active {
  box-shadow: -0px 0px 1px rgba(0,0,0.3);
}

.title  {
  border: solid black 2px;
  border-radius: 50px;
}

.reveal .slides section {
  font-family: Crimson Text;
  height: 90%;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  font-size: 40px;
  text-align:left;
}

.reveal p { margin-top: .5em; }

.reveal b { font-weight: bold; }

.reveal u { background-color: orange; text-decoration: none; }

/* .no-italic i { display: none; } */

.reveal .slides h2 {
  text-align: center;
  font-size: 110%;
  text-shadow: 2px 2px 1px rgba(.5,.5,.5,.5);
}

.reveal .slides h3 {
  text-align:center;
  font-family: Cormorant;
  font-size: 50px;
}

table.my-table td {
  padding: 2px;
  border : solid black 2px;
  border-radius: 5px;
  margin: 5px;
  text-align: center;
}

table.my-table2 tr th {
  padding: 1ex;
  border : solid black 2px;
  border-radius: 5px;
  margin: 5px;
  text-align: center;
}

table.my-table2 tr td {
  padding: .5ex;
  margin: 5px;
  text-align: center;
}

table.my-table2 {
  border-spacing: 3ex 0ex;
  border-collapse: separate;
}

.reveal li {
  list-style-position: inside;
}

.reveal .retrait li {
  list-style-position: outside;
}

.reveal li.mr {
  margin-bottom: 0.2em;
}

.reveal .slides li {
  margin-bottom: 0.3em;
}

.reveal .slide-background-content {
  background: #F5EFEB;
}

/*********************************************
 * PROGRESS BAR
 *********************************************/
 
.reveal .progress {
  background: rgba(0, 0, 0, 0.5);
  color: #8b743d; }

.reveal .progress span {
  -webkit-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
  -moz-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
  transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); }
