@font-face {
  font-family: "fonts/mheelemsans";
  src: url("../../css/fonts/mheelemsans-regular-webfont.eot");
  src: url("../../css/fonts/mheelemsans-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../../css/fonts/mheelemsans-regular-webfont.woff2") format("woff2"), url("../../css/fonts/mheelemsans-regular-webfont.woff") format("woff"), url("../../css/fonts/mheelemsans-regular-webfont.ttf") format("truetype"), url("../../css/fonts/mheelemsans-regular-webfont.svg#mheelemsansregular") format("svg");
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: "fonts/mheelemsans";
  src: url("../../css/fonts/mheelemsans-bold-webfont.eot");
  src: url("../../css/fonts/mheelemsans-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../../css/fonts/mheelemsans-bold-webfont.woff2") format("woff2"), url("../../css/fonts/mheelemsans-bold-webfont.woff") format("woff"), url("../../css/fonts/mheelemsans-bold-webfont.ttf") format("truetype"), url("../../css/fonts/mheelemsans-bold-webfont.svg#mheelemsansbold") format("svg");
  font-style: normal;
  font-weight: bold; }

@font-face {
  font-family: "fonts/mheelemsans";
  src: url("../../css/fonts/mheelemsans-italic-webfont.eot");
  src: url("../../css/fonts/mheelemsans-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../../css/fonts/mheelemsans-italic-webfont.woff2") format("woff2"), url("../../css/fonts/mheelemsans-italic-webfont.woff") format("woff"), url("../../css/fonts/mheelemsans-italic-webfont.ttf") format("truetype"), url("../../css/fonts/mheelemsans-italic-webfont.svg#mheelemsansitalic") format("svg");
  font-style: italic;
  font-weight: normal; }

@font-face {
  font-family: "fonts/mheelemsans";
  src: url("../../css/fonts/mheelemsans-bolditalic-webfont.eot");
  src: url("../../css/fonts/mheelemsans-bolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("../../css/fonts/mheelemsans-bolditalic-webfont.woff2") format("woff2"), url("../../css/fonts/mheelemsans-bolditalic-webfont.woff") format("woff"), url("../../css/fonts/mheelemsans-bolditalic-webfont.ttf") format("truetype"), url("../../css/fonts/mheelemsans-bolditalic-webfont.svg#mheelemsansbold_italic") format("svg");
  font-style: italic;
  font-weight: bold; }

.lab-theme-mhe {
  font-family: "fonts/mheelemsans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-image: none;
  background-color: white; }
  .lab-theme-mhe #model-container:focus {
    outline: none; }
  .lab-theme-mhe .ui-dialog-titlebar {
    background: #868686; }
  .lab-theme-mhe #bottom-bar {
    border: none; }
  .lab-theme-mhe .graph .title {
    font-size: 1em; }
  .lab-theme-mhe .graph .background {
    background: none; }
  .lab-theme-mhe #credits-link, .lab-theme-mhe #fullsize-link {
    visibility: hidden; }
  .lab-theme-mhe .interactive-playback.video {
    box-shadow: none;
    transform: translateX(-2.5em);
    -webkit-transform: translateX(-2.5em); }
    .lab-theme-mhe .interactive-playback.video > button {
      border-radius: 0.4em;
      background-image: none;
      background-color: transparent;
      color: #00a0e3;
      border: 0.15em solid #00a0e3;
      box-shadow: none;
      text-shadow: none;
      padding: 0.15em 0 0 0;
      margin-left: 0.3em; }
      .lab-theme-mhe .interactive-playback.video > button:hover {
        box-shadow: 0 0 0.3em #aaaaaa;
        background-image: none;
        background-color: transparent; }
      .lab-theme-mhe .interactive-playback.video > button:active {
        transform: translateX(0.08em) translateY(0.08em);
        -webkit-transform: translateX(0.08em) translateY(0.08em); }
    .lab-theme-mhe .interactive-playback.video i {
      color: #00a0e3;
      font-size: 1.5em; }
    .lab-theme-mhe .interactive-playback.video .spacer {
      display: none; }
  .lab-theme-mhe .interactive-button > button {
    border-radius: 0.4em;
    background-image: none;
    background-color: transparent;
    color: #00a0e3;
    border: 0.15em solid #00a0e3;
    box-shadow: none;
    text-shadow: none;
    line-height: 1.3em; }
    .lab-theme-mhe .interactive-button > button:hover {
      box-shadow: 0 0 0.3em #aaaaaa;
      background-image: none;
      background-color: transparent; }
    .lab-theme-mhe .interactive-button > button:active {
      transform: translateX(0.08em) translateY(0.08em);
      -webkit-transform: translateX(0.08em) translateY(0.08em); }
    .lab-theme-mhe .interactive-button > button:focus {
      outline: none; }
  .lab-theme-mhe .interactive-slider .container {
    margin-top: 0.3em;
    background: none; }
  .lab-theme-mhe .interactive-slider .ui-slider {
    border-color: #00a0e3; }
  .lab-theme-mhe .interactive-slider .ui-slider-handle {
    box-shadow: none;
    background: white;
    border: 0.2em solid #00a0e3; }
    .lab-theme-mhe .interactive-slider .ui-slider-handle:focus {
      outline: none; }
    .lab-theme-mhe .interactive-slider .ui-slider-handle:hover {
      box-shadow: 0 0 0.3em #aaaaaa; }
  .lab-theme-mhe .interactive-checkbox .fakeCheckable.checked:before {
    background: #00a0e3; }
  .lab-theme-mhe .interactive-radio .fakeCheckable.checked {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgogICB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGcgaWQ9IkxheWVyXzIiPgogIDxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMV8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTkiIHkxPSI1LjAyMDUiIHgyPSIxOSIgeTI9IjIzLjIwMzEiPgogICAgPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I0E3QTlBQyIvPgogICAgPHN0b3AgIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I0ZGRkZGRiIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPGNpcmNsZSBmaWxsPSIjRTZFN0U4IiBzdHJva2U9InVybCgjU1ZHSURfMV8pIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGN4PSIxMCIgY3k9IjEwIiByPSI4LjU5MSIvPgogIDxjaXJjbGUgZmlsbD0iIzAwQTBFMyIgY3g9IjEwIiBjeT0iMTAiIHI9IjUuNjc5Ii8+CjwvZz4KPC9zdmc+Cg==); }
