body {
  margin-top: 70px;
  background-color: #536E7D;
}
#apercu {
  margin:0;
  padding: 0;
  width: 100%;
  min-width: 100%;
}
#puzzle div, #puzzle canvas  {
  margin:0;
  padding:0;
  border: 0;
}
#puzzle canvas {
  width:100%;
}
#puzzle div  {
  justify-content: center;
}
#puzzle canvas {
  border: 3px solid #F2DCB3;
}
#puzzle canvas.juste {
  border: 3px solid lime;
}
#puzzle canvas.faux {
  border: 3px solid red;
}
#puzzle {
  display: flex;
  flex-direction: column;
  line-height: 0 !important;
}
#puzzle div.ligne {
  display: flex;
}

.panel-body {
  background-color: #F2DCB3;
}
.panel-body.bg-success {
  background-color: green;
}
