button.primary {
  /* Can't use "text-align: start" due to IE. */
  text-align: left;
}
html[dir="RTL"] button.primary {
  text-align: right;
}

#blockly {
  position: fixed;
  bottom: 10px;
}
#display {
  border: 1px solid #ccc;
}
#downloadImageLink {
  display: none;
}
#sampleHelp2 {
  height: 50px;
  width: 250px;
}

code {
  font-size: 150%; margin: 0 1em;
}

html code.rtl {
  display: none;
}
html code.ltr {
  display: inline;
}
html[dir="RTL"] code.rtl {
  display: inline;
}
html[dir="RTL"] code.ltr {
  display: none;
}

#coordinates {
  display: none;
  font-size: 10pt;
  margin-top: 5px;
  position: absolute;
  width: 400px;
  user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
}
#x {
  position: absolute;
  left: 300px;
}
#y {
  position: absolute;
  left: 350px;
}

/* Slider. */
.sliderTrack {
  stroke: #aaa;
  stroke-width: 6px;
  stroke-linecap: round;
}
.sliderKnob {
  fill: #ddd;
  stroke: #bbc;
  stroke-width: 1px;
  stroke-linejoin: round;
}
.sliderKnob:hover {
  fill: #eee;
}

/* Sprited icons. */
.icon21 {
  height: 21px;
  width: 21px;
  background-image: url(icons.png);
}
.camera {
  background-position: -21px 0px;
}
.stop {
  background-position: -42px 0px;
}
.run {
  background-position: -63px 0px;
}
.gallery {
  background-position: -42px -21px;
}
