/* Emerald Valley Library - Interactive Mathematics, generated by Mathigon Studio */
.cubes:before, .cubes:after {
  display: table;
  content: " ";
  clear: both;
}
.cubes .cube {
  display: block;
  float: left;
  margin: 10px;
  cursor: pointer;
}

x-geopad .points circle.shot {
  fill: currentColor;
}

.display .mat {
  display: block;
  float: left;
  margin: 10px;
}
.display .hidden {
  display: none;
}

.addition .add {
  display: block;
  float: left;
}

.focus table.add td {
  opacity: 0.2;
}
table.add td.focus {
  opacity: 1;
}

.scalar .scm {
  display: block;
  float: left;
}

.focus table.scm td {
  opacity: 0.2;
}
table.scm td.focus {
  opacity: 1;
}

x-geopad .paths .fabric {
  stroke-width: 1px;
}

.light {
  opacity: 50%;
}

#scroller.focus td {
  opacity: 0.4;
}
#scroller.focus td.focus {
  opacity: 1;
}
#scroller td.cell {
  margin: 5px;
  background: #efeef2;
}

g.mathigon.red {
  fill: #cd0e66;
}
g.mathigon.yellow {
  fill: #fd8c00;
}
g.mathigon.green {
  fill: #22ab24;
}
g.mathigon.blue {
  fill: #0f82f2;
}

table.yellow x-var {
  background: #fd8c00;
}
table.yellow bubble {
  background: #fd8c00;
}
table.green x-var {
  background: #22ab24;
}
table.blue x-var {
  background: #0f82f2;
}