.animation {
  border: none;
  width: 100%;
  height: 400px;
}

.m-box-markdown.question > *:first-child {
  margin-top: 0 !important;
}

.question .math.display {
  background-color: #cef6f5;
  display: block;
  padding: 5px;
}

.question .panel {
  border: solid 1px #aaa;
  border-radius: 0.5em;
  padding: 1em;
  margin-bottom: 1em;
}

.question .panel h4:first-child {
  margin-top: 10px;
}

.question .collapse {
  display: none;
}

.question .collapse.in {
  display: block;
}

.canvas-frame {
  width: 100%;
  height: 250px;
}

.canvas-3d {
  margin-bottom: 1em;
  border: solid 1px #ddd;
}

.index-list .m-box-card .m-list-desc {
  margin-top: 0;
}

.index-list .m-box-card {
  margin-bottom: 1em;
}

.index-list .content-type {
  background-color: #777;
  color: white;
  font-size: 80%;
  display: inline-block;
  padding: 0.1em 0.5em 0.1em 0.5em;
  border-radius: 0.3em;
  margin-right: 1em;
}