.hidden {
  display: none;
}
.fleft {
  float: left !important;
}
.fright {
  float: right !important;
}
.clr,
.clear,
.clears {
  clear: both;
}
.inline {
  display: inline;
}
.relative {
  position: relative;
}
.absolute {
  position: absolute;
}
.block {
  display: block;
}
small,
.small {
  font-size: 11px;
}
.big {
  font-size: 16px;
}
a,
.a {
  color: #1c85e0;
  text-decoration: none;
}
a:hover,
.a:hover {
  text-decoration: underline;
  cursor: pointer;
}
a:active,
.a:active {
}
a:visited,
.a:visited {
}
label {
  color: #777;
  font-size: 11px;
  display: block;
  margin-bottom: 1px;
  margin-top: 10px;
}
label.first {
  margin-top: 0px;
}

/* Static viewer navigation arrows */
.viewer-navigation {
  width: 32px;
  height: 32px;
  background-image: url(images/viewer-navigation.png);
}

.toolbox-navigation-state-hover {
  background-image: url(images/viewer-navigation-hover.png);
}

.toolbox-navigation-move-s {
  background-position: 0 0;
}

.toolbox-navigation-move-w {
  background-position: -32px 0;
}

.toolbox-navigation-move-e {
  background-position: -64px 0;
}

.toolbox-navigation-move-n {
  background-position: -96px 0;
}

.toolbox-navigation-rotate-s {
  background-position: -128px 0;
}

.toolbox-navigation-rotate-w {
  background-position: -160px 0;
}

.toolbox-navigation-rotate-e {
  background-position: -192px 0;
}

.toolbox-navigation-rotate-n {
  background-position: -224px 0;
}

.toolbox-navigation-zoom-plus {
  background-position: -256px 0;
}

.toolbox-navigation-zoom-minus {
  background-position: -288px 0;
}

.rotate-x,
.rotate-y,
.rotate-z,
.wireframe,
.auto-rotate,
.reset,
.viewer-fullscreen,
.viewer-snapshot,
.proof-snapshot,
.viewer-basket,
.viewer-logo {
  background-color: transparent;
  background-image: url(images/remotectrl_white2.png);
  background-repeat: no-repeat;
  background-position: 0px -64px;
  width: 32px;
  height: 32px;
  border-radius: 7px;
  cursor: pointer;
  margin-right: 4px;
  float: left;
}

.rotate-x:hover,
.rotate-y:hover,
.rotate-z:hover,
.wireframe.on:hover,
.wireframe:hover,
.auto-rotate:hover,
.next-arrow:hover,
.previous-arrow:hover,
.next-arrow-small:hover,
.previous-arrow-small:hover,
.leave-nav-small:hover,
.reset:hover,
.viewer-logo:hover,
.viewer-basket:hover,
.viewer-fullscreen:hover,
.viewer-snapshot:hover {
  /*border:2px #6aa4f5 solid;*/
  background-color: #4b4b4b;
}
.rotate-x:active,
.rotate-y:active,
.rotate-z:active,
.wireframe.on:active,
.wireframe:active,
.auto-rotate:active,
.next-arrow:active,
.previous-arrow:active .next-arrow-small:active,
.previous-arrow-small:active,
.leave-nav-small:active,
.reset:active,
.viewer-logo:active,
.viewer-basket:active,
viewer-fullscreen:active,
viewer-snapshot:active {
  /*border:2px #426B9F solid;*/
  background-color: #4b4b4b;
}
.viewer-snapshot.disabled:hover {
  /*border:2px white solid;*/
  background-color: #9c9c9c;
}
.viewer-snapshot.disabled:active {
  /*border:2px white solid;*/
  background-color: #4b4b4b;
}

.wireframe.on {
  /*border:2px #6aa4f5 solid;*/
  background-color: #4b4b4b;
}

.rotate-x {
  background-position: 0px -32px;
}
.rotate-z {
  background-position: 0px 0px;
}
.wireframe {
  background-position: 0px -96px;
}
.reset {
  background-position: 0px -192px;
}
.auto-rotate {
  background-position: 0px -128px;
}
.auto-rotate:hover {
  background-position: 0px -160px;
}
.viewer-fullscreen {
  background-position: 0px -224px;
}
.viewer-snapshot {
  background-position: 0px -257px;
}
.proof-snapshot {
  background-position: 0px -257px;
}
.viewer-snapshot.disabled {
  background-position: 0px -288px;
}
.viewer-logo {
  background-position: 0px -320px;
}
.viewer-basket {
  background-position: 0px -352px;
}

.module-remotectrl-content {
  background-color: #707070;
  border-radius: 7px;
  padding: 4px;
}

.module-remotectrl-content label {
  color: white;
  font-size: 10px !important;
}

.module-remotectrl-content span {
  color: white;
  font-size: 10px !important;
}

.module-remotectrl-content a {
  color: #eee;
}
