.msp-plugin {
  font-family: "Helvetica Neue", "Segoe UI", Helvetica, "Source Sans Pro", Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
  /* background */
  /* highlight & toasts */
  background: rgb(238, 236, 231);
}
.msp-plugin * {
  box-sizing: border-box;
}
.msp-plugin [hidden],
.msp-plugin template {
  display: none;
}
.msp-plugin a {
  background-color: transparent;
}
.msp-plugin a:active,
.msp-plugin a:hover {
  outline: 0;
}
.msp-plugin abbr[title] {
  border-bottom: 1px dotted;
}
.msp-plugin b,
.msp-plugin strong {
  font-weight: bold;
}
.msp-plugin small {
  font-size: 80%;
}
.msp-plugin img {
  border: 0;
}
.msp-plugin svg:not(:root) {
  overflow: hidden;
}
.msp-plugin button,
.msp-plugin input,
.msp-plugin optgroup,
.msp-plugin select,
.msp-plugin textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
.msp-plugin button {
  overflow: visible;
}
.msp-plugin button,
.msp-plugin select {
  text-transform: none;
}
.msp-plugin button,
.msp-plugin html input[type=button],
.msp-plugin input[type=reset],
.msp-plugin input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}
.msp-plugin button[disabled],
.msp-plugin html input[disabled] {
  cursor: default;
}
.msp-plugin button::-moz-focus-inner,
.msp-plugin input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.msp-plugin input {
  line-height: normal;
}
.msp-plugin input[type=checkbox],
.msp-plugin input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}
.msp-plugin input[type=number]::-webkit-inner-spin-button,
.msp-plugin input[type=number]::-webkit-outer-spin-button {
  height: auto;
}
.msp-plugin textarea {
  overflow: auto;
}
.msp-plugin .msp-layout-expanded, .msp-plugin .msp-layout-standard {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.msp-plugin .msp-layout-standard {
  border: 1px solid rgb(206.2804878049, 200.5487804878, 186.2195121951);
}
.msp-plugin .msp-layout-region {
  overflow: hidden;
}
.msp-plugin .msp-layout-static, .msp-plugin .msp-layout-scrollable {
  position: absolute;
}
.msp-plugin .msp-scrollable {
  overflow-y: auto;
}
.msp-plugin .msp-scrollable-container {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow-y: auto;
}
.msp-plugin .msp-layout-static {
  overflow: hidden;
}
.msp-plugin .msp-layout-top .msp-layout-static, .msp-plugin .msp-layout-main .msp-layout-static, .msp-plugin .msp-layout-bottom .msp-layout-static {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.msp-plugin .msp-layout-right .msp-layout-static {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.msp-plugin .msp-layout-right .msp-layout-scrollable {
  left: 0;
  right: 0;
  top: 43px;
  bottom: 0;
}
.msp-plugin .msp-layout-left .msp-layout-static {
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}
.msp-plugin .msp-layout-standard-outside {
  position: absolute;
}
.msp-plugin .msp-layout-standard-outside .msp-layout-main {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}
.msp-plugin .msp-layout-standard-outside .msp-layout-top {
  position: absolute;
  right: 0;
  height: 97px;
  top: -97px;
  width: 50%;
  border-left: 1px solid rgb(206.2804878049, 200.5487804878, 186.2195121951);
  border-bottom: 1px solid rgb(206.2804878049, 200.5487804878, 186.2195121951);
}
.msp-plugin .msp-layout-standard-outside .msp-layout-bottom {
  position: absolute;
  left: 0;
  right: 0;
  height: 97px;
  top: -97px;
  width: 50%;
  border-bottom: 1px solid rgb(206.2804878049, 200.5487804878, 186.2195121951);
}
.msp-plugin .msp-layout-standard-outside .msp-layout-right {
  position: absolute;
  width: 50%;
  right: 0;
  bottom: -295px;
  height: 295px;
  border-left: 1px solid rgb(206.2804878049, 200.5487804878, 186.2195121951);
  border-top: 1px solid rgb(206.2804878049, 200.5487804878, 186.2195121951);
}
.msp-plugin .msp-layout-standard-outside .msp-layout-left {
  position: absolute;
  width: 50%;
  left: 0;
  bottom: 0;
  bottom: -295px;
  height: 295px;
  border-top: 1px solid rgb(206.2804878049, 200.5487804878, 186.2195121951);
}
.msp-plugin .msp-layout-standard-outside .msp-layout-hide-right .msp-layout-right {
  display: none;
}
.msp-plugin .msp-layout-standard-outside .msp-layout-hide-right .msp-layout-left {
  width: 100%;
}
.msp-plugin .msp-layout-standard-outside .msp-layout-hide-left .msp-layout-left {
  display: none;
}
.msp-plugin .msp-layout-standard-outside .msp-layout-hide-left .msp-layout-right {
  width: 100%;
  border-left: none;
}
.msp-plugin .msp-layout-standard-outside .msp-layout-collapse-left .msp-layout-left {
  width: 32px;
}
.msp-plugin .msp-layout-standard-outside .msp-layout-collapse-left .msp-layout-right {
  left: 32px;
  width: auto;
}
.msp-plugin .msp-layout-standard-outside .msp-layout-hide-top .msp-layout-top {
  display: none;
}
.msp-plugin .msp-layout-standard-outside .msp-layout-hide-top .msp-layout-bottom {
  width: 100%;
  border-left: none;
}
.msp-plugin .msp-layout-standard-outside .msp-layout-hide-bottom .msp-layout-bottom {
  display: none;
}
.msp-plugin .msp-layout-standard-outside .msp-layout-hide-bottom .msp-layout-top {
  width: 100%;
  border-left: none;
}
.msp-plugin .msp-layout-standard-landscape {
  position: absolute;
}
.msp-plugin .msp-layout-standard-landscape .msp-layout-main {
  position: absolute;
  left: 330px;
  right: 300px;
  bottom: 70px;
  top: 100px;
}
.msp-plugin .msp-layout-standard-landscape .msp-layout-top {
  position: absolute;
  left: 330px;
  right: 300px;
  height: 100px;
  top: 0;
  border-bottom: 1px solid rgb(206.2804878049, 200.5487804878, 186.2195121951);
}
.msp-plugin .msp-layout-standard-landscape .msp-layout-bottom {
  position: absolute;
  left: 330px;
  right: 300px;
  height: 70px;
  bottom: 0;
  border-top: 1px solid rgb(206.2804878049, 200.5487804878, 186.2195121951);
}
.msp-plugin .msp-layout-standard-landscape .msp-layout-right {
  position: absolute;
  width: 300px;
  right: 0;
  bottom: 0;
  top: 0;
  border-left: 1px solid rgb(206.2804878049, 200.5487804878, 186.2195121951);
}
.msp-plugin .msp-layout-standard-landscape .msp-layout-left {
  position: absolute;
  width: 330px;
  left: 0;
  bottom: 0;
  top: 0;
  border-right: 1px solid rgb(206.2804878049, 200.5487804878, 186.2195121951);
}
.msp-plugin .msp-layout-standard-landscape .msp-layout-hide-right .msp-layout-right {
  display: none;
}
.msp-plugin .msp-layout-standard-landscape .msp-layout-hide-right .msp-layout-main, .msp-plugin .msp-layout-standard-landscape .msp-layout-hide-right .msp-layout-top, .msp-plugin .msp-layout-standard-landscape .msp-layout-hide-right .msp-layout-bottom {
  right: 0;
}
.msp-plugin .msp-layout-standard-landscape .msp-layout-hide-left .msp-layout-left {
  display: none;
}
.msp-plugin .msp-layout-standard-landscape .msp-layout-hide-left .msp-layout-main, .msp-plugin .msp-layout-standard-landscape .msp-layout-hide-left .msp-layout-top, .msp-plugin .msp-layout-standard-landscape .msp-layout-hide-left .msp-layout-bottom {
  left: 0;
}
.msp-plugin .msp-layout-standard-landscape .msp-layout-collapse-left .msp-layout-left {
  width: 32px;
}
.msp-plugin .msp-layout-standard-landscape .msp-layout-collapse-left .msp-layout-main, .msp-plugin .msp-layout-standard-landscape .msp-layout-collapse-left .msp-layout-top, .msp-plugin .msp-layout-standard-landscape .msp-layout-collapse-left .msp-layout-bottom {
  left: 32px;
}
.msp-plugin .msp-layout-standard-landscape .msp-layout-hide-bottom .msp-layout-bottom {
  display: none;
}
.msp-plugin .msp-layout-standard-landscape .msp-layout-hide-bottom .msp-layout-main {
  bottom: 0;
}
.msp-plugin .msp-layout-standard-landscape .msp-layout-hide-top .msp-layout-top {
  display: none;
}
.msp-plugin .msp-layout-standard-landscape .msp-layout-hide-top .msp-layout-main {
  top: 0;
}
.msp-plugin .msp-layout-standard-portrait {
  position: absolute;
}
.msp-plugin .msp-layout-standard-portrait .msp-layout-main {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 361px;
  top: 97px;
}
.msp-plugin .msp-layout-standard-portrait .msp-layout-top {
  position: absolute;
  right: 0;
  height: 97px;
  top: 0;
  width: 50%;
  border-left: 1px solid rgb(206.2804878049, 200.5487804878, 186.2195121951);
  border-bottom: 1px solid rgb(206.2804878049, 200.5487804878, 186.2195121951);
}
.msp-plugin .msp-layout-standard-portrait .msp-layout-bottom {
  position: absolute;
  left: 0;
  right: 0;
  height: 97px;
  width: 50%;
  border-bottom: 1px solid rgb(206.2804878049, 200.5487804878, 186.2195121951);
}
.msp-plugin .msp-layout-standard-portrait .msp-layout-right {
  position: absolute;
  width: 50%;
  right: 0;
  bottom: 0;
  height: 361px;
  border-left: 1px solid rgb(206.2804878049, 200.5487804878, 186.2195121951);
  border-top: 1px solid rgb(206.2804878049, 200.5487804878, 186.2195121951);
}
.msp-plugin .msp-layout-standard-portrait .msp-layout-left {
  position: absolute;
  width: 50%;
  left: 0;
  bottom: 0;
  height: 361px;
  border-top: 1px solid rgb(206.2804878049, 200.5487804878, 186.2195121951);
}
.msp-plugin .msp-layout-standard-portrait .msp-layout-hide-right .msp-layout-right {
  display: none;
}
.msp-plugin .msp-layout-standard-portrait .msp-layout-hide-right .msp-layout-left {
  width: 100%;
}
.msp-plugin .msp-layout-standard-portrait .msp-layout-hide-left .msp-layout-left {
  display: none;
}
.msp-plugin .msp-layout-standard-portrait .msp-layout-hide-left .msp-layout-right {
  width: 100%;
  border-left: none;
}
.msp-plugin .msp-layout-standard-portrait .msp-layout-hide-right.msp-layout-hide-left .msp-layout-main {
  bottom: 0;
}
.msp-plugin .msp-layout-standard-portrait .msp-layout-collapse-left .msp-layout-left {
  width: 32px;
}
.msp-plugin .msp-layout-standard-portrait .msp-layout-collapse-left .msp-layout-right {
  left: 32px;
  width: auto;
}
.msp-plugin .msp-layout-standard-portrait .msp-layout-hide-top .msp-layout-top {
  display: none;
}
.msp-plugin .msp-layout-standard-portrait .msp-layout-hide-top .msp-layout-bottom {
  width: 100%;
  border-left: none;
}
.msp-plugin .msp-layout-standard-portrait .msp-layout-hide-bottom .msp-layout-bottom {
  display: none;
}
.msp-plugin .msp-layout-standard-portrait .msp-layout-hide-bottom .msp-layout-top {
  width: 100%;
  border-left: none;
}
.msp-plugin .msp-layout-standard-portrait .msp-layout-hide-top.msp-layout-hide-bottom .msp-layout-main {
  top: 0;
}
.msp-plugin .msp-layout-standard-reactive {
  position: absolute;
}
@media (orientation: landscape), (min-width: 1000px) {
  .msp-plugin .msp-layout-standard-reactive .msp-layout-main {
    position: absolute;
    left: 330px;
    right: 300px;
    bottom: 70px;
    top: 100px;
  }
  .msp-plugin .msp-layout-standard-reactive .msp-layout-top {
    position: absolute;
    left: 330px;
    right: 300px;
    height: 100px;
    top: 0;
    border-bottom: 1px solid rgb(206.2804878049, 200.5487804878, 186.2195121951);
  }
  .msp-plugin .msp-layout-standard-reactive .msp-layout-bottom {
    position: absolute;
    left: 330px;
    right: 300px;
    height: 70px;
    bottom: 0;
    border-top: 1px solid rgb(206.2804878049, 200.5487804878, 186.2195121951);
  }
  .msp-plugin .msp-layout-standard-reactive .msp-layout-right {
    position: absolute;
    width: 300px;
    right: 0;
    bottom: 0;
    top: 0;
    border-left: 1px solid rgb(206.2804878049, 200.5487804878, 186.2195121951);
  }
  .msp-plugin .msp-layout-standard-reactive .msp-layout-left {
    position: absolute;
    width: 330px;
    left: 0;
    bottom: 0;
    top: 0;
    border-right: 1px solid rgb(206.2804878049, 200.5487804878, 186.2195121951);
  }
  .msp-plugin .msp-layout-standard-reactive .msp-layout-hide-right .msp-layout-right {
    display: none;
  }
  .msp-plugin .msp-layout-standard-reactive .msp-layout-hide-right .msp-layout-main, .msp-plugin .msp-layout-standard-reactive .msp-layout-hide-right .msp-layout-top, .msp-plugin .msp-layout-standard-reactive .msp-layout-hide-right .msp-layout-bottom {
    right: 0;
  }
  .msp-plugin .msp-layout-standard-reactive .msp-layout-hide-left .msp-layout-left {
    display: none;
  }
  .msp-plugin .msp-layout-standard-reactive .msp-layout-hide-left .msp-layout-main, .msp-plugin .msp-layout-standard-reactive .msp-layout-hide-left .msp-layout-top, .msp-plugin .msp-layout-standard-reactive .msp-layout-hide-left .msp-layout-bottom {
    left: 0;
  }
  .msp-plugin .msp-layout-standard-reactive .msp-layout-collapse-left .msp-layout-left {
    width: 32px;
  }
  .msp-plugin .msp-layout-standard-reactive .msp-layout-collapse-left .msp-layout-main, .msp-plugin .msp-layout-standard-reactive .msp-layout-collapse-left .msp-layout-top, .msp-plugin .msp-layout-standard-reactive .msp-layout-collapse-left .msp-layout-bottom {
    left: 32px;
  }
  .msp-plugin .msp-layout-standard-reactive .msp-layout-hide-bottom .msp-layout-bottom {
    display: none;
  }
  .msp-plugin .msp-layout-standard-reactive .msp-layout-hide-bottom .msp-layout-main {
    bottom: 0;
  }
  .msp-plugin .msp-layout-standard-reactive .msp-layout-hide-top .msp-layout-top {
    display: none;
  }
  .msp-plugin .msp-layout-standard-reactive .msp-layout-hide-top .msp-layout-main {
    top: 0;
  }
}
@media (orientation: portrait) and (max-width: 1000px) {
  .msp-plugin .msp-layout-standard-reactive .msp-layout-main {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 361px;
    top: 97px;
  }
  .msp-plugin .msp-layout-standard-reactive .msp-layout-top {
    position: absolute;
    right: 0;
    height: 97px;
    top: 0;
    width: 50%;
    border-left: 1px solid rgb(206.2804878049, 200.5487804878, 186.2195121951);
    border-bottom: 1px solid rgb(206.2804878049, 200.5487804878, 186.2195121951);
  }
  .msp-plugin .msp-layout-standard-reactive .msp-layout-bottom {
    position: absolute;
    left: 0;
    right: 0;
    height: 97px;
    width: 50%;
    border-bottom: 1px solid rgb(206.2804878049, 200.5487804878, 186.2195121951);
  }
  .msp-plugin .msp-layout-standard-reactive .msp-layout-right {
    position: absolute;
    width: 50%;
    right: 0;
    bottom: 0;
    height: 361px;
    border-left: 1px solid rgb(206.2804878049, 200.5487804878, 186.2195121951);
    border-top: 1px solid rgb(206.2804878049, 200.5487804878, 186.2195121951);
  }
  .msp-plugin .msp-layout-standard-reactive .msp-layout-left {
    position: absolute;
    width: 50%;
    left: 0;
    bottom: 0;
    height: 361px;
    border-top: 1px solid rgb(206.2804878049, 200.5487804878, 186.2195121951);
  }
  .msp-plugin .msp-layout-standard-reactive .msp-layout-hide-right .msp-layout-right {
    display: none;
  }
  .msp-plugin .msp-layout-standard-reactive .msp-layout-hide-right .msp-layout-left {
    width: 100%;
  }
  .msp-plugin .msp-layout-standard-reactive .msp-layout-hide-left .msp-layout-left {
    display: none;
  }
  .msp-plugin .msp-layout-standard-reactive .msp-layout-hide-left .msp-layout-right {
    width: 100%;
    border-left: none;
  }
  .msp-plugin .msp-layout-standard-reactive .msp-layout-hide-right.msp-layout-hide-left .msp-layout-main {
    bottom: 0;
  }
  .msp-plugin .msp-layout-standard-reactive .msp-layout-collapse-left .msp-layout-left {
    width: 32px;
  }
  .msp-plugin .msp-layout-standard-reactive .msp-layout-collapse-left .msp-layout-right {
    left: 32px;
    width: auto;
  }
  .msp-plugin .msp-layout-standard-reactive .msp-layout-hide-top .msp-layout-top {
    display: none;
  }
  .msp-plugin .msp-layout-standard-reactive .msp-layout-hide-top .msp-layout-bottom {
    width: 100%;
    border-left: none;
  }
  .msp-plugin .msp-layout-standard-reactive .msp-layout-hide-bottom .msp-layout-bottom {
    display: none;
  }
  .msp-plugin .msp-layout-standard-reactive .msp-layout-hide-bottom .msp-layout-top {
    width: 100%;
    border-left: none;
  }
  .msp-plugin .msp-layout-standard-reactive .msp-layout-hide-top.msp-layout-hide-bottom .msp-layout-main {
    top: 0;
  }
}
.msp-plugin .msp-layout-expanded {
  position: fixed;
}
@media (orientation: landscape) {
  .msp-plugin .msp-layout-expanded .msp-layout-main {
    position: absolute;
    left: 330px;
    right: 300px;
    bottom: 70px;
    top: 100px;
  }
  .msp-plugin .msp-layout-expanded .msp-layout-top {
    position: absolute;
    left: 330px;
    right: 300px;
    height: 100px;
    top: 0;
    border-bottom: 1px solid rgb(206.2804878049, 200.5487804878, 186.2195121951);
  }
  .msp-plugin .msp-layout-expanded .msp-layout-bottom {
    position: absolute;
    left: 330px;
    right: 300px;
    height: 70px;
    bottom: 0;
    border-top: 1px solid rgb(206.2804878049, 200.5487804878, 186.2195121951);
  }
  .msp-plugin .msp-layout-expanded .msp-layout-right {
    position: absolute;
    width: 300px;
    right: 0;
    bottom: 0;
    top: 0;
    border-left: 1px solid rgb(206.2804878049, 200.5487804878, 186.2195121951);
  }
  .msp-plugin .msp-layout-expanded .msp-layout-left {
    position: absolute;
    width: 330px;
    left: 0;
    bottom: 0;
    top: 0;
    border-right: 1px solid rgb(206.2804878049, 200.5487804878, 186.2195121951);
  }
  .msp-plugin .msp-layout-expanded .msp-layout-hide-right .msp-layout-right {
    display: none;
  }
  .msp-plugin .msp-layout-expanded .msp-layout-hide-right .msp-layout-main, .msp-plugin .msp-layout-expanded .msp-layout-hide-right .msp-layout-top, .msp-plugin .msp-layout-expanded .msp-layout-hide-right .msp-layout-bottom {
    right: 0;
  }
  .msp-plugin .msp-layout-expanded .msp-layout-hide-left .msp-layout-left {
    display: none;
  }
  .msp-plugin .msp-layout-expanded .msp-layout-hide-left .msp-layout-main, .msp-plugin .msp-layout-expanded .msp-layout-hide-left .msp-layout-top, .msp-plugin .msp-layout-expanded .msp-layout-hide-left .msp-layout-bottom {
    left: 0;
  }
  .msp-plugin .msp-layout-expanded .msp-layout-collapse-left .msp-layout-left {
    width: 32px;
  }
  .msp-plugin .msp-layout-expanded .msp-layout-collapse-left .msp-layout-main, .msp-plugin .msp-layout-expanded .msp-layout-collapse-left .msp-layout-top, .msp-plugin .msp-layout-expanded .msp-layout-collapse-left .msp-layout-bottom {
    left: 32px;
  }
  .msp-plugin .msp-layout-expanded .msp-layout-hide-bottom .msp-layout-bottom {
    display: none;
  }
  .msp-plugin .msp-layout-expanded .msp-layout-hide-bottom .msp-layout-main {
    bottom: 0;
  }
  .msp-plugin .msp-layout-expanded .msp-layout-hide-top .msp-layout-top {
    display: none;
  }
  .msp-plugin .msp-layout-expanded .msp-layout-hide-top .msp-layout-main {
    top: 0;
  }
}
@media (orientation: portrait) {
  .msp-plugin .msp-layout-expanded .msp-layout-main {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 361px;
    top: 97px;
  }
  .msp-plugin .msp-layout-expanded .msp-layout-top {
    position: absolute;
    right: 0;
    height: 97px;
    top: 0;
    width: 50%;
    border-left: 1px solid rgb(206.2804878049, 200.5487804878, 186.2195121951);
    border-bottom: 1px solid rgb(206.2804878049, 200.5487804878, 186.2195121951);
  }
  .msp-plugin .msp-layout-expanded .msp-layout-bottom {
    position: absolute;
    left: 0;
    right: 0;
    height: 97px;
    width: 50%;
    border-bottom: 1px solid rgb(206.2804878049, 200.5487804878, 186.2195121951);
  }
  .msp-plugin .msp-layout-expanded .msp-layout-right {
    position: absolute;
    width: 50%;
    right: 0;
    bottom: 0;
    height: 361px;
    border-left: 1px solid rgb(206.2804878049, 200.5487804878, 186.2195121951);
    border-top: 1px solid rgb(206.2804878049, 200.5487804878, 186.2195121951);
  }
  .msp-plugin .msp-layout-expanded .msp-layout-left {
    position: absolute;
    width: 50%;
    left: 0;
    bottom: 0;
    height: 361px;
    border-top: 1px solid rgb(206.2804878049, 200.5487804878, 186.2195121951);
  }
  .msp-plugin .msp-layout-expanded .msp-layout-hide-right .msp-layout-right {
    display: none;
  }
  .msp-plugin .msp-layout-expanded .msp-layout-hide-right .msp-layout-left {
    width: 100%;
  }
  .msp-plugin .msp-layout-expanded .msp-layout-hide-left .msp-layout-left {
    display: none;
  }
  .msp-plugin .msp-layout-expanded .msp-layout-hide-left .msp-layout-right {
    width: 100%;
    border-left: none;
  }
  .msp-plugin .msp-layout-expanded .msp-layout-hide-right.msp-layout-hide-left .msp-layout-main {
    bottom: 0;
  }
  .msp-plugin .msp-layout-expanded .msp-layout-collapse-left .msp-layout-left {
    width: 32px;
  }
  .msp-plugin .msp-layout-expanded .msp-layout-collapse-left .msp-layout-right {
    left: 32px;
    width: auto;
  }
  .msp-plugin .msp-layout-expanded .msp-layout-hide-top .msp-layout-top {
    display: none;
  }
  .msp-plugin .msp-layout-expanded .msp-layout-hide-top .msp-layout-bottom {
    width: 100%;
    border-left: none;
  }
  .msp-plugin .msp-layout-expanded .msp-layout-hide-bottom .msp-layout-bottom {
    display: none;
  }
  .msp-plugin .msp-layout-expanded .msp-layout-hide-bottom .msp-layout-top {
    width: 100%;
    border-left: none;
  }
  .msp-plugin .msp-layout-expanded .msp-layout-hide-top.msp-layout-hide-bottom .msp-layout-main {
    top: 0;
  }
}
.msp-plugin ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.msp-plugin ::-webkit-scrollbar-track {
  border-radius: 0;
  background-color: rgb(232.7134146341, 230.0914634146, 223.5365853659);
}
.msp-plugin ::-webkit-scrollbar-thumb {
  border-radius: 0;
  background-color: rgb(241.1719512195, 239.5451219512, 235.4780487805);
}
.msp-plugin .msp-form-control, .msp-plugin .msp-control-row select, .msp-plugin .msp-control-row button, .msp-plugin .msp-control-row input[type=text], .msp-plugin .msp-btn {
  display: block;
  width: 100%;
  background: rgb(243.2865853659, 241.9085365854, 238.4634146341);
  border: none;
  padding: 0 10px;
  line-height: 30px;
  height: 32px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-image: none;
}
.msp-plugin .msp-form-control::-moz-placeholder, .msp-plugin .msp-control-row select::-moz-placeholder, .msp-plugin .msp-control-row button::-moz-placeholder, .msp-plugin .msp-control-row input[type=text]::-moz-placeholder, .msp-plugin .msp-btn::-moz-placeholder {
  color: rgb(155.6743902439, 131.2548780488, 94.6256097561);
  opacity: 1;
}
.msp-plugin .msp-form-control:-ms-input-placeholder, .msp-plugin .msp-control-row select:-ms-input-placeholder, .msp-plugin .msp-control-row button:-ms-input-placeholder, .msp-plugin .msp-control-row input[type=text]:-ms-input-placeholder, .msp-plugin .msp-btn:-ms-input-placeholder {
  color: rgb(155.6743902439, 131.2548780488, 94.6256097561);
}
.msp-plugin .msp-form-control::-webkit-input-placeholder, .msp-plugin .msp-control-row select::-webkit-input-placeholder, .msp-plugin .msp-control-row button::-webkit-input-placeholder, .msp-plugin .msp-control-row input[type=text]::-webkit-input-placeholder, .msp-plugin .msp-btn::-webkit-input-placeholder {
  color: rgb(155.6743902439, 131.2548780488, 94.6256097561);
}
.msp-plugin .msp-form-control:hover, .msp-plugin .msp-control-row select:hover, .msp-plugin .msp-control-row button:hover, .msp-plugin .msp-control-row input[type=text]:hover, .msp-plugin .msp-btn:hover {
  color: rgb(174, 93, 4);
  background-color: rgb(232.7134146341, 230.0914634146, 223.5365853659);
  border: none;
  outline-offset: -1px !important;
  outline: 1px solid rgb(200.993902439, 194.6402439024, 178.756097561) !important;
}
.msp-plugin .msp-form-control:active, .msp-plugin .msp-control-row select:active, .msp-plugin .msp-control-row button:active, .msp-plugin .msp-control-row input[type=text]:active, .msp-plugin .msp-btn:active, .msp-plugin .msp-form-control:focus, .msp-plugin .msp-control-row select:focus, .msp-plugin .msp-control-row button:focus, .msp-plugin .msp-control-row input[type=text]:focus, .msp-plugin .msp-btn:focus {
  color: rgb(51, 43, 31);
  background-color: rgb(243.2865853659, 241.9085365854, 238.4634146341);
  border: none;
  outline-offset: 0;
  outline: none;
}
.msp-plugin .msp-form-control[disabled], .msp-plugin .msp-control-row select[disabled], .msp-plugin .msp-control-row button[disabled], .msp-plugin .msp-control-row input[disabled][type=text], .msp-plugin [disabled].msp-btn, .msp-plugin .msp-form-control[readonly], .msp-plugin .msp-control-row select[readonly], .msp-plugin .msp-control-row button[readonly], .msp-plugin .msp-control-row input[readonly][type=text], .msp-plugin [readonly].msp-btn, fieldset[disabled] .msp-plugin .msp-form-control, fieldset[disabled] .msp-plugin .msp-control-row select, fieldset[disabled] .msp-plugin .msp-control-row button, fieldset[disabled] .msp-plugin .msp-control-row input[type=text], fieldset[disabled] .msp-plugin .msp-btn {
  background: rgb(238, 236, 231);
  opacity: 0.35;
}
.msp-plugin .msp-btn, .msp-plugin .msp-control-row button {
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 0 10px;
  line-height: 32px;
  border: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.msp-plugin .msp-btn[disabled], .msp-plugin .msp-control-row button[disabled] {
  background: rgb(238, 236, 231);
  opacity: 0.35;
}
.msp-plugin .msp-btn-block, .msp-plugin .msp-control-row button {
  display: block;
  width: 100%;
}
.msp-plugin .msp-btn, .msp-plugin .msp-control-row button, .msp-plugin .msp-btn:active, .msp-plugin .msp-btn-link:focus, .msp-plugin .msp-btn:hover {
  outline: none;
}
.msp-plugin .msp-material-icon svg {
  display: inline-flex;
  vertical-align: middle;
  font-size: 1.2em;
  margin-bottom: 3px;
  fill: currentColor;
  width: 1em;
  height: 1em;
  flex-shrink: 0;
  user-select: none;
}
.msp-plugin .msp-btn-block > .msp-material-icon, .msp-plugin .msp-control-row button > .msp-material-icon {
  margin-left: 0;
  margin-right: 0.4em;
}
.msp-plugin .msp-btn-childless > .msp-material-icon {
  margin-left: 0;
  margin-right: 0;
}
.msp-plugin .msp-btn-icon {
  border: none;
  height: 32px;
  width: 32px;
  line-height: 32px;
  padding: 0;
  text-align: center;
}
.msp-plugin .msp-btn-icon:hover {
  color: rgb(174, 93, 4);
  background-color: rgb(232.7134146341, 230.0914634146, 223.5365853659);
  border: none;
  outline-offset: -1px !important;
  outline: 1px solid rgb(200.993902439, 194.6402439024, 178.756097561) !important;
}
.msp-plugin .msp-btn-icon[disabled], .msp-plugin .msp-btn-icon[disabled]:hover, .msp-plugin .msp-btn-icon[disabled]:active {
  color: rgb(155.6743902439, 131.2548780488, 94.6256097561);
}
.msp-plugin .msp-btn-icon-small {
  border: none;
  height: 32px;
  width: 20px;
  line-height: 32px;
  padding: 0;
  text-align: center;
}
.msp-plugin .msp-btn-icon-small:hover {
  color: rgb(174, 93, 4);
  background-color: rgb(232.7134146341, 230.0914634146, 223.5365853659);
  border: none;
  outline-offset: -1px !important;
  outline: 1px solid rgb(200.993902439, 194.6402439024, 178.756097561) !important;
}
.msp-plugin .msp-btn-icon-small[disabled], .msp-plugin .msp-btn-icon-small[disabled]:hover, .msp-plugin .msp-btn-icon-small[disabled]:active {
  color: rgb(155.6743902439, 131.2548780488, 94.6256097561);
}
.msp-plugin .msp-btn-link {
  font-weight: normal;
  border-radius: 0;
}
.msp-plugin .msp-btn-link, .msp-plugin .msp-btn-link:active, .msp-plugin .msp-btn-link.active, .msp-plugin .msp-btn-link[disabled], fieldset[disabled] .msp-plugin .msp-btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.msp-plugin .msp-btn-link, .msp-plugin .msp-btn-link:hover, .msp-plugin .msp-btn-link:focus, .msp-plugin .msp-btn-link:active {
  border-color: transparent;
}
.msp-plugin .msp-btn-link:hover, .msp-plugin .msp-btn-link:focus {
  text-decoration: none;
  background-color: transparent;
}
.msp-plugin .msp-btn-link[disabled]:hover, .msp-plugin .msp-btn-link[disabled]:focus, fieldset[disabled] .msp-plugin .msp-btn-link:hover, fieldset[disabled] .msp-plugin .msp-btn-link:focus {
  text-decoration: none;
}
.msp-plugin .msp-btn-link .msp-icon {
  font-size: 100%;
}
.msp-plugin .msp-btn-link, .msp-plugin .msp-btn-link:active, .msp-plugin .msp-btn-link:focus {
  color: rgb(51, 43, 31);
  text-decoration: none;
}
.msp-plugin .msp-btn-link:hover {
  color: rgb(174, 93, 4);
  text-decoration: none;
}
.msp-plugin .msp-btn-link-toggle-on {
  color: rgb(51, 43, 31);
}
.msp-plugin .msp-btn-link-toggle-off, .msp-plugin .msp-btn-link-toggle-off:active, .msp-plugin .msp-btn-link-toggle-off:focus {
  color: rgb(155.6743902439, 131.2548780488, 94.6256097561) !important;
}
.msp-plugin .msp-btn-link-toggle-off:hover, .msp-plugin .msp-btn-link-toggle-on:hover {
  color: rgb(174, 93, 4) !important;
}
.msp-plugin .msp-btn-action, .msp-plugin .msp-btn-action:active, .msp-plugin .msp-btn-action:focus {
  color: rgb(51, 43, 31);
  background: rgb(243.2865853659, 241.9085365854, 238.4634146341);
}
.msp-plugin .msp-btn-action:hover {
  color: rgb(174, 93, 4);
  background: rgb(248.5731707317, 247.8170731707, 245.9268292683);
}
.msp-plugin .msp-btn-action[disabled], .msp-plugin .msp-btn-action[disabled]:hover,
.msp-plugin .msp-btn-action[disabled]:active, .msp-plugin .msp-btn-action[disabled]:focus {
  color: rgb(54.1719512195, 45.6743902439, 32.9280487805);
}
.msp-plugin .msp-btn-commit-on, .msp-plugin .msp-btn-commit-on:active, .msp-plugin .msp-btn-commit-on:focus {
  color: rgb(151, 65, 2);
  background: rgb(242.2292682927, 240.7268292683, 236.9707317073);
}
.msp-plugin .msp-btn-commit-on:hover {
  color: rgb(174, 93, 4);
  background: rgb(247.5158536585, 246.6353658537, 244.4341463415);
}
.msp-plugin .msp-btn-commit-on[disabled], .msp-plugin .msp-btn-commit-on[disabled]:hover,
.msp-plugin .msp-btn-commit-on[disabled]:active, .msp-plugin .msp-btn-commit-on[disabled]:focus {
  color: rgb(156.0333333333, 67.1666666667, 2.0666666667);
}
.msp-plugin .msp-btn-commit-off, .msp-plugin .msp-btn-commit-off:active, .msp-plugin .msp-btn-commit-off:focus {
  color: rgb(51, 43, 31);
  background: rgb(246.4585365854, 245.4536585366, 242.9414634146);
}
.msp-plugin .msp-btn-commit-off:hover {
  color: rgb(174, 93, 4);
  background: rgb(251.7451219512, 251.362195122, 250.4048780488);
}
.msp-plugin .msp-btn-commit-off[disabled], .msp-plugin .msp-btn-commit-off[disabled]:hover,
.msp-plugin .msp-btn-commit-off[disabled]:active, .msp-plugin .msp-btn-commit-off[disabled]:focus {
  color: rgb(54.1719512195, 45.6743902439, 32.9280487805);
}
.msp-plugin .msp-btn-remove:hover {
  color: #F2F4F7;
}
.msp-plugin .msp-btn-commit-on:hover {
  color: rgb(251.6666666667, 108.3333333333, 3.3333333333);
}
.msp-plugin .msp-btn-action {
  height: 32px;
  line-height: 32px;
}
.msp-plugin input[type=file] {
  display: block;
}
.msp-plugin input[type=range] {
  display: block;
  width: 100%;
}
.msp-plugin select[multiple],
.msp-plugin select[size] {
  height: auto;
}
.msp-plugin textarea.msp-form-control, .msp-plugin textarea.msp-btn {
  height: auto;
}
.msp-plugin .msp-control-top-offset {
  margin-top: 1px;
}
.msp-plugin .msp-btn-commit {
  text-align: right;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 10px;
  padding-left: 0;
  line-height: 32px;
  border: none;
  overflow: hidden;
  font-weight: bold;
}
.msp-plugin .msp-btn-commit .msp-icon {
  display: block-inline;
  line-height: 32px;
  width: 32px;
  text-align: center;
}
.msp-plugin select.msp-form-control, .msp-plugin .msp-control-row select, .msp-plugin select.msp-btn {
  background: none;
  background-color: rgb(243.2865853659, 241.9085365854, 238.4634146341);
  background-size: 8px 12px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-position: right 10px center;
  padding-right: 24px;
}
.msp-plugin select.msp-form-control:-moz-focusring, .msp-plugin .msp-control-row select:-moz-focusring, .msp-plugin select.msp-btn:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 rgb(51, 43, 31);
}
.msp-plugin .msp-default-bg {
  background: rgb(238, 236, 231);
}
.msp-plugin .msp-transparent-bg {
  background: transparent;
}
.msp-plugin .msp-no-hover-outline:hover {
  color: rgb(174, 93, 4);
  background-color: inherit;
  border: none;
  outline-offset: 0 !important;
  outline: none !important;
}
.msp-plugin .msp-icon-inline {
  margin-right: 8px;
}
.msp-plugin .msp-control-row {
  position: relative;
  height: 32px;
  background: rgb(238, 236, 231);
  margin-top: 1px;
}
.msp-plugin .msp-control-row > span.msp-control-row-label, .msp-plugin .msp-control-row > button.msp-control-button-label {
  line-height: 32px;
  display: block;
  width: 120px;
  text-align: right;
  padding: 0 10px;
  color: rgb(98.5792682927, 83.1158536585, 59.9207317073);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  position: relative;
  -webkit-user-select: none; /* Chrome/Safari */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* IE10+ */
  /* Rules below not implemented in browsers yet */
  -o-user-select: none;
  user-select: none;
  cursor: default;
}
.msp-plugin .msp-control-row > button.msp-control-button-label {
  background: rgb(238, 236, 231);
  cursor: pointer;
}
.msp-plugin .msp-control-row .msp-control-current {
  background: rgb(238, 236, 231);
}
.msp-plugin .msp-control-row > div.msp-control-row-ctrl {
  position: absolute;
  left: 120px;
  top: 0;
  right: 0;
  bottom: 0;
}
.msp-plugin .msp-control-row > div {
  background: rgb(243.2865853659, 241.9085365854, 238.4634146341);
}
.msp-plugin .msp-control-row > .msp-flex-row {
  background: rgb(238, 236, 231);
}
.msp-plugin .msp-control-label-short > span {
  width: 80px !important;
}
.msp-plugin .msp-control-label-short > div:nth-child(2) {
  left: 80px !important;
}
.msp-plugin .msp-control-col-2 {
  float: left;
  width: 50%;
}
.msp-plugin .msp-control-group {
  position: relative;
}
.msp-plugin .msp-toggle-button .msp-icon {
  display: inline-block;
  margin-right: 6px;
}
.msp-plugin .msp-toggle-button > div > button:hover {
  border-color: rgb(232.7134146341, 230.0914634146, 223.5365853659) !important;
  border: none;
  outline-offset: -1px !important;
  outline: 1px solid rgb(200.993902439, 194.6402439024, 178.756097561) !important;
}
.msp-plugin .msp-slider > div:first-child {
  position: absolute;
  top: 0;
  left: 18px;
  bottom: 0;
  right: 62px;
  display: flex;
}
.msp-plugin .msp-slider > div:last-child {
  position: absolute;
  height: 32px;
  line-height: 32px;
  text-align: center;
  right: 0;
  width: 50px;
  top: 0;
  bottom: 0;
}
.msp-plugin .msp-slider input[type=text] {
  padding-right: 6px;
  padding-left: 4px;
  font-size: 80%;
  text-align: right;
}
.msp-plugin .msp-slider2 > div:first-child {
  position: absolute;
  height: 32px;
  line-height: 32px;
  text-align: center;
  left: 0;
  width: 25px;
  top: 0;
  bottom: 0;
  font-size: 80%;
}
.msp-plugin .msp-slider2 > div:nth-child(2) {
  position: absolute;
  top: 0;
  left: 35px;
  bottom: 0;
  right: 37px;
  display: flex;
}
.msp-plugin .msp-slider2 > div:last-child {
  position: absolute;
  height: 32px;
  line-height: 32px;
  text-align: center;
  right: 0;
  width: 25px;
  top: 0;
  bottom: 0;
  font-size: 80%;
}
.msp-plugin .msp-slider2 input[type=text] {
  padding-right: 4px;
  padding-left: 4px;
  font-size: 80%;
  text-align: center;
}
.msp-plugin .msp-toggle-color-picker button {
  border: 10px solid rgb(243.2865853659, 241.9085365854, 238.4634146341) !important;
  margin: 0;
  text-align: center;
  padding-right: 10px;
  padding-left: 10px;
}
.msp-plugin .msp-toggle-color-picker button:hover {
  border-color: rgb(232.7134146341, 230.0914634146, 223.5365853659) !important;
  border: none;
  outline-offset: -1px !important;
  outline: 1px solid rgb(200.993902439, 194.6402439024, 178.756097561) !important;
}
.msp-plugin .msp-toggle-color-picker .msp-color-picker {
  position: absolute;
  z-index: 100000;
  background: rgb(238, 236, 231);
  border-top: 1px solid rgb(238, 236, 231);
  padding-bottom: 5px;
  width: 100%;
}
.msp-plugin .msp-toggle-color-picker-above .msp-color-picker {
  top: -85px;
  height: 85px;
}
.msp-plugin .msp-toggle-color-picker-below .msp-color-picker {
  top: 32px;
  height: 80px;
}
.msp-plugin .msp-control-offset {
  padding-left: 10px;
}
.msp-plugin .msp-accent-offset {
  padding-left: 1px;
  margin-left: 8px;
  border-left: 2px solid rgb(232.5914634146, 139.3719512195, 56.9085365854);
}
.msp-plugin .msp-control-group-wrapper {
  margin-bottom: 0px;
  margin-top: 1px;
}
.msp-plugin .msp-control-group-header {
  background: rgb(238, 236, 231);
}
.msp-plugin .msp-control-group-header > button, .msp-plugin .msp-control-group-header div {
  padding-left: 4px;
  text-align: left;
  height: 24px !important;
  line-height: 24px !important;
  font-size: 85% !important;
  background: rgb(238, 236, 231) !important;
  color: rgb(98.5792682927, 83.1158536585, 59.9207317073);
}
.msp-plugin .msp-control-group-header .msp-icon {
  height: 24px !important;
  line-height: 24px !important;
}
.msp-plugin .msp-control-group-header > span {
  padding-left: 5px;
  line-height: 21.3333333333px;
  font-size: 70%;
  background: rgb(238, 236, 231);
  color: rgb(98.5792682927, 83.1158536585, 59.9207317073);
}
.msp-plugin .msp-control-current {
  background: rgb(238, 236, 231);
}
.msp-plugin .msp-control-group-footer {
  background: rgb(227.4268292683, 224.1829268293, 216.0731707317);
  height: 5px;
  font-size: 1px;
  margin-top: 1px;
}
.msp-plugin .msp-control-group-expander {
  display: block;
  position: absolute;
  line-height: 32px;
  padding: 0;
  left: 0;
  top: 0;
  width: 120px;
  text-align: left;
  background: transparent;
}
.msp-plugin .msp-control-group-expander .msp-icon {
  line-height: 29px;
  width: 31px;
  text-align: center;
  font-size: 100%;
}
.msp-plugin .msp-plugin-layout_controls {
  position: absolute;
  left: 10px;
  top: 10px;
}
.msp-plugin .msp-plugin-layout_controls > button:first-child {
  margin-right: 6px;
}
.msp-plugin .msp-empty-control {
  display: none;
}
.msp-plugin .msp-control .msp-btn-block, .msp-plugin .msp-control .msp-control-row button, .msp-plugin .msp-control-row .msp-control button {
  margin-bottom: 0px;
  margin-top: 0px;
}
.msp-plugin .msp-row-text {
  height: 32px;
  position: relative;
  background: rgb(238, 236, 231);
  margin-top: 1px;
}
.msp-plugin .msp-row-text > div {
  line-height: 32px;
  text-align: center;
  color: rgb(98.5792682927, 83.1158536585, 59.9207317073);
}
.msp-plugin .msp-help span {
  display: none;
}
.msp-plugin .msp-help:hover span {
  display: inline-block;
  background: linear-gradient(rgb(238, 236, 231), rgba(238, 236, 231, 0.8));
}
.msp-plugin .msp-help-text {
  position: relative;
  background: rgb(238, 236, 231);
  margin-top: 1px;
}
.msp-plugin .msp-help-text > div {
  padding: 5px 10px;
  text-align: left;
  color: rgb(98.5792682927, 83.1158536585, 59.9207317073);
}
.msp-plugin .msp-help-description {
  font-style: italic;
}
.msp-plugin .msp-help-legend {
  padding-top: 10px;
}
.msp-plugin .msp-scale-legend > div {
  width: 100%;
  height: 30px;
}
.msp-plugin .msp-scale-legend > div > span {
  padding: 5px;
  color: white;
  font-weight: bold;
  background-color: rgba(0, 0, 0, 0.2);
}
.msp-plugin .msp-table-legend > div {
  margin-right: 5px;
  display: inline-flex;
}
.msp-plugin .msp-table-legend > div .msp-table-legend-color {
  width: 30px;
  height: 20px;
}
.msp-plugin .msp-table-legend > div .msp-table-legend-text {
  margin: 0 5px;
}
.msp-plugin .msp-image-preview {
  position: relative;
  background: rgb(238, 236, 231);
  margin-top: 1px;
  padding: 10px;
}
.msp-plugin .msp-image-preview canvas {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.msp-plugin .msp-image-preview > span {
  margin-top: 6px;
  display: block;
  text-align: center;
  font-size: 80%;
  line-height: 15px;
}
.msp-plugin .msp-copy-image-wrapper {
  position: relative;
}
.msp-plugin .msp-copy-image-wrapper div {
  font-weight: bold;
  padding: 3px;
  margin: 1px 0;
  width: 100%;
  background: rgb(243.2865853659, 241.9085365854, 238.4634146341);
  text-align: center;
}
.msp-plugin .msp-copy-image-wrapper img {
  margin-top: 1px;
}
.msp-plugin .msp-slider-base {
  position: relative;
  height: 14px;
  padding: 5px 0;
  width: 100%;
  border-radius: 6px;
  align-self: center;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.msp-plugin .msp-slider-base * {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.msp-plugin .msp-slider-base-rail {
  position: absolute;
  width: 100%;
  background-color: rgb(224.2548780488, 220.637804878, 211.5951219512);
  height: 4px;
  border-radius: 2px;
}
.msp-plugin .msp-slider-base-track {
  position: absolute;
  left: 0;
  height: 4px;
  border-radius: 6px;
  background-color: tint(rgb(51, 43, 31), 60%);
}
.msp-plugin .msp-slider-base-handle {
  position: absolute;
  margin-left: -11px;
  margin-top: -9px;
  width: 22px;
  height: 22px;
  cursor: pointer;
  border-radius: 50%;
  background-color: rgb(51, 43, 31);
  border: 4px solid rgb(224.2548780488, 220.637804878, 211.5951219512);
}
.msp-plugin .msp-slider-base-handle:hover {
  background-color: rgb(174, 93, 4);
}
.msp-plugin .msp-slider-base-mark {
  position: absolute;
  top: 18px;
  left: 0;
  width: 100%;
  font-size: 12px;
}
.msp-plugin .msp-slider-base-mark-text {
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  color: #999;
}
.msp-plugin .msp-slider-base-mark-text-active {
  color: #666;
}
.msp-plugin .msp-slider-base-step {
  position: absolute;
  width: 100%;
  height: 4px;
  background: transparent;
}
.msp-plugin .msp-slider-base-dot {
  position: absolute;
  bottom: -2px;
  margin-left: -4px;
  width: 8px;
  height: 8px;
  border: 2px solid #e9e9e9;
  background-color: #fff;
  cursor: pointer;
  border-radius: 50%;
  vertical-align: middle;
}
.msp-plugin .msp-slider-base-dot:first-child {
  margin-left: -4px;
}
.msp-plugin .msp-slider-base-dot:last-child {
  margin-left: -4px;
}
.msp-plugin .msp-slider-base-dot-active {
  border-color: tint(rgb(51, 43, 31), 50%);
}
.msp-plugin .msp-slider-base-disabled {
  background: rgb(238, 236, 231);
  opacity: 0.35;
}
.msp-plugin .msp-slider-base-disabled .msp-slider-base-handle, .msp-plugin .msp-slider-base-disabled .msp-slider-base-dot {
  cursor: not-allowed;
}
.msp-plugin .msp-slider-base-disabled .msp-slider-base-mark-text, .msp-plugin .msp-slider-base-disabled .msp-slider-base-dot {
  cursor: not-allowed !important;
}
.msp-plugin .msp-description {
  padding: 10px;
  font-size: 85%;
  background: rgb(238, 236, 231);
  text-align: center;
  -webkit-user-select: none; /* Chrome/Safari */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* IE10+ */
  /* Rules below not implemented in browsers yet */
  -o-user-select: none;
  user-select: none;
  font-weight: light;
  cursor: default;
}
.msp-plugin .msp-description:not(:first-child) {
  border-top: 1px solid rgb(224.2548780488, 220.637804878, 211.5951219512);
}
.msp-plugin .msp-color-picker input {
  color: black !important;
}
.msp-plugin .msp-no-webgl {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  display: table;
  text-align: center;
  background: rgb(238, 236, 231);
}
.msp-plugin .msp-no-webgl > div {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 100%;
  height: 100%;
}
.msp-plugin .msp-no-webgl > div b {
  font-size: 120%;
}
.msp-plugin .msp-loader-msp-btn-file {
  position: relative;
  overflow: hidden;
}
.msp-plugin .msp-loader-msp-btn-file input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  font-size: 100px;
  text-align: right;
  filter: alpha(opacity=0);
  opacity: 0;
  outline: none;
  background: white;
  cursor: inherit;
  display: block;
}
.msp-plugin .msp-controls-section {
  margin-bottom: 10px;
}
.msp-plugin .msp-combined-color-button {
  border: 4px solid rgb(243.2865853659, 241.9085365854, 238.4634146341) !important;
  margin: 0;
  text-align: center;
  padding-right: 10px;
  padding-left: 10px;
}
.msp-plugin .msp-combined-color-button:hover {
  border-color: rgb(232.7134146341, 230.0914634146, 223.5365853659) !important;
  border: none;
  outline-offset: -1px !important;
  outline: 1px solid rgb(200.993902439, 194.6402439024, 178.756097561) !important;
}
.msp-plugin .msp-combined-color-swatch {
  width: 100%;
  display: grid;
  grid-gap: 1px;
  grid-template-columns: repeat(6, auto);
}
.msp-plugin .msp-combined-color-swatch .msp-btn:hover, .msp-plugin .msp-combined-color-swatch .msp-control-row button:hover, .msp-plugin .msp-control-row .msp-combined-color-swatch button:hover {
  outline-offset: -1px !important;
  outline: 1px solid rgb(200.993902439, 194.6402439024, 178.756097561) !important;
}
.msp-plugin .msp-action-select {
  position: relative;
}
.msp-plugin .msp-action-select select {
  padding-left: 42px;
}
.msp-plugin .msp-action-select option:first-child {
  color: rgb(98.5792682927, 83.1158536585, 59.9207317073);
}
.msp-plugin .msp-action-select > .msp-icon {
  display: block;
  top: 0;
  left: 10px;
  position: absolute;
  line-height: 32px;
}
.msp-plugin .msp-simple-help-section {
  height: 28px;
  line-height: 28px;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 0 10px;
  font-weight: 500;
  background: rgb(238, 236, 231);
  color: rgb(51, 43, 31);
}
.msp-plugin .msp-left-panel-controls-buttons {
  position: absolute;
  width: 32px;
  top: 0;
  bottom: 0;
  padding-top: 10px;
  background: rgb(238, 236, 231);
}
.msp-plugin .msp-left-panel-controls-buttons-bottom {
  position: absolute;
  bottom: 0;
}
.msp-plugin .msp-left-panel-controls-button-data-dirty {
  position: absolute;
  width: 6px;
  height: 6px;
  background: rgb(232.5914634146, 139.3719512195, 56.9085365854);
  border-radius: 3px;
  right: 6px;
  bottom: 6px;
}
.msp-plugin .msp-left-panel-controls .msp-scrollable-container {
  left: 33px;
}
.msp-plugin .msp-mapped-parameter-group {
  position: relative;
}
.msp-plugin .msp-mapped-parameter-group > .msp-control-row:first-child > div:nth-child(2) {
  right: 33px;
}
.msp-plugin .msp-mapped-parameter-group > button:first-child {
  right: 33px;
}
.msp-plugin .msp-mapped-parameter-group > .msp-btn-icon {
  position: absolute;
  right: 0;
  width: 32px;
  top: 0;
  padding: 0;
}
.msp-plugin .msp-shape-filled {
  fill: rgb(51, 43, 31);
  stroke: rgb(51, 43, 31);
}
.msp-plugin .msp-shape-empty {
  fill: none;
  stroke: rgb(51, 43, 31);
}
.msp-plugin .msp-no-overflow {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.msp-plugin .msp-25-lower-contrast-text {
  color: rgb(130.2987804878, 109.8597560976, 79.2012195122);
}
.msp-plugin .msp-expandable-group-color-stripe {
  position: absolute;
  left: 0;
  top: 30px;
  width: 120px;
  height: 2px;
}
.msp-plugin .msp-section-header {
  height: 32px;
  line-height: 32px;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: right;
  padding: 0 10px;
  font-weight: bold;
  background: rgb(238, 236, 231);
  overflow: hidden;
  cursor: default;
}
.msp-plugin .msp-section-header > .msp-icon {
  display: block;
  float: left;
}
.msp-plugin .msp-section-header > small {
  font-weight: normal;
}
.msp-plugin .msp-current-header {
  height: 32px;
  line-height: 32px;
  margin-bottom: 10px;
  text-align: center;
  font-weight: bold;
  background: rgb(238, 236, 231);
}
.msp-plugin .msp-flex-row {
  margin-top: 1px;
  background: rgb(238, 236, 231);
  display: flex;
  flex-direction: row;
  width: inherit;
  height: 32px;
}
.msp-plugin .msp-flex-row > .msp-flex-item {
  margin: 0;
  flex: 1 1 auto;
  margin-right: 1px;
  overflow: hidden;
}
.msp-plugin .msp-flex-row > .msp-flex-item:last-child {
  margin-right: 0;
}
.msp-plugin .msp-flex-row > select, .msp-plugin .msp-flex-row > button {
  margin: 0;
  flex: 1 1 auto;
  margin-right: 1px;
  height: 32px;
  overflow: hidden;
}
.msp-plugin .msp-flex-row .msp-btn-icon, .msp-plugin .msp-flex-row .msp-btn-icon-small {
  flex: 0 0 32px;
  max-width: 32px;
}
.msp-plugin .msp-flex-row > select {
  background: none;
}
.msp-plugin .msp-flex-row > select > option[value=_] {
  display: none;
}
.msp-plugin .msp-flex-row > select:last-child, .msp-plugin .msp-flex-row > button:last-child {
  margin-right: 0;
}
.msp-plugin .msp-flex-row > button.msp-control-button-label {
  background: rgb(238, 236, 231);
}
.msp-plugin .msp-state-list {
  list-style: none;
}
.msp-plugin .msp-state-list > li {
  position: relative;
  overflow: hidden;
}
.msp-plugin .msp-state-list > li > button:first-child {
  text-align: left;
  border-left: 10px solid rgb(212.6243902439, 207.6390243902, 195.1756097561) !important;
}
.msp-plugin .msp-state-list > li > div {
  position: absolute;
  right: 0;
  top: 0;
}
.msp-plugin .msp-tree-row {
  position: relative;
  margin-top: 0;
  margin-bottom: 1px;
  background: transparent;
}
.msp-plugin .msp-tree-row-current .msp-btn-tree-label {
  border-radius: 0 !important;
}
.msp-plugin .msp-tree-row-current .msp-btn-tree-label > span {
  font-weight: bold;
}
.msp-plugin .msp-tree-row .msp-btn-tree-label {
  text-align: left;
  border-radius: 0 0 0 8px;
  border-left-width: 4px;
  border-left-style: solid;
}
.msp-plugin .msp-tree-row .msp-btn-tree-label > small {
  color: rgb(114.4390243902, 96.487804878, 69.5609756098);
}
.msp-plugin .msp-tree-updates-wrapper .msp-control-group-header:last-child {
  margin-bottom: 1px;
}
.msp-plugin .msp-viewport-top-left-controls {
  position: absolute;
  left: 10px;
  top: 10px;
}
.msp-plugin .msp-viewport-top-left-controls .msp-traj-controls {
  line-height: 32px;
  float: left;
  margin-right: 10px;
  background-color: rgb(243.2865853659, 241.9085365854, 238.4634146341);
}
.msp-plugin .msp-viewport-top-left-controls .msp-traj-controls > span {
  color: rgb(51, 43, 31);
  margin-left: 10px;
  margin-right: 10px;
  font-size: 85%;
  display: inline-block;
}
.msp-plugin .msp-viewport-top-left-controls .msp-state-snapshot-viewport-controls {
  line-height: 32px;
  float: left;
  margin-right: 10px;
}
.msp-plugin .msp-viewport-top-left-controls .msp-state-snapshot-viewport-controls > button {
  background-color: rgb(243.2865853659, 241.9085365854, 238.4634146341);
}
.msp-plugin .msp-viewport-top-left-controls .msp-state-snapshot-viewport-controls > select {
  display: inline-block;
  width: 200px;
  margin-right: 10px;
}
.msp-plugin .msp-viewport-top-left-controls .msp-animation-viewport-controls {
  line-height: 32px;
  float: left;
  margin-right: 10px;
  position: relative;
}
.msp-plugin .msp-viewport-top-left-controls .msp-animation-viewport-controls > div:first-child {
  position: relative;
  display: inline-block;
}
.msp-plugin .msp-viewport-top-left-controls .msp-animation-viewport-controls > div:first-child > button {
  position: relative;
}
.msp-plugin .msp-viewport-top-left-controls .msp-animation-viewport-controls .msp-animation-viewport-controls-select {
  width: 290px;
  position: absolute;
  left: 0;
  margin-top: 10px;
  background: rgb(224.2548780488, 220.637804878, 211.5951219512);
}
.msp-plugin .msp-viewport-top-left-controls .msp-animation-viewport-controls .msp-animation-viewport-controls-select .msp-control-row:first-child {
  margin-top: 0;
}
.msp-plugin .msp-selection-viewport-controls {
  position: relative;
  margin: 10px auto 0 auto;
  width: 430px;
}
.msp-plugin .msp-selection-viewport-controls-actions {
  position: absolute;
  width: 100%;
  top: 32px;
  background: rgb(224.2548780488, 220.637804878, 211.5951219512);
}
.msp-plugin .msp-selection-viewport-controls > .msp-flex-row .msp-btn, .msp-plugin .msp-selection-viewport-controls > .msp-flex-row .msp-control-row button, .msp-plugin .msp-control-row .msp-selection-viewport-controls > .msp-flex-row button {
  padding: 0 5px;
}
.msp-plugin .msp-selection-viewport-controls select.msp-form-control, .msp-plugin .msp-selection-viewport-controls select.msp-btn, .msp-plugin .msp-selection-viewport-controls .msp-control-row select, .msp-plugin .msp-control-row .msp-selection-viewport-controls select {
  padding: 0 5px;
  text-align: center;
  background: rgb(243.2865853659, 241.9085365854, 238.4634146341);
  flex: 0 0 80px;
  text-overflow: ellipsis;
}
.msp-plugin .msp-param-object-list-item {
  margin-top: 1px;
  position: relative;
}
.msp-plugin .msp-param-object-list-item > button {
  text-align: left;
}
.msp-plugin .msp-param-object-list-item > button > span {
  font-weight: bold;
}
.msp-plugin .msp-param-object-list-item > div {
  position: absolute;
  right: 0;
  top: 0;
}
.msp-plugin .msp-state-actions .msp-transform-wrapper:last-child {
  margin-bottom: 10px;
}
.msp-plugin .msp-button-row {
  display: flex;
  flex-direction: row;
  height: 32px;
  width: inherit;
}
.msp-plugin .msp-button-row > button {
  margin: 0;
  flex: 1 1 auto;
  margin-right: 1px;
  height: 32px;
  text-align-last: center;
  background: none;
  padding: 0 10px;
  overflow: hidden;
}
.msp-plugin .msp-action-menu-options-no-header, .msp-plugin .msp-action-menu-options .msp-control-group-children {
  max-height: 300px;
  overflow: hidden;
  overflow-y: auto;
}
.msp-plugin .msp-action-menu-options .msp-control-row, .msp-plugin .msp-action-menu-options button, .msp-plugin .msp-action-menu-options .msp-icon, .msp-plugin .msp-action-menu-options .msp-flex-row {
  height: 24px;
  line-height: 24px;
}
.msp-plugin .msp-action-menu-options button {
  text-align: left;
}
.msp-plugin .msp-action-menu-options .msp-action-menu-button {
  margin-top: 1px;
  display: flex;
}
.msp-plugin .msp-action-menu-options .msp-action-menu-button .msp-icon {
  margin-right: 6px;
}
.msp-plugin .msp-representation-entry {
  position: relative;
}
.msp-plugin .msp-representation-entry > .msp-control-group-header > .msp-btn, .msp-plugin .msp-control-row .msp-representation-entry > .msp-control-group-header > button {
  font-weight: bold;
}
.msp-plugin .msp-representation-entry > .msp-control-group-header > .msp-icon, .msp-plugin .msp-representation-entry > .msp-control-group-header > .msp-btn-link {
  line-height: 24px;
  height: 24px;
}
.msp-plugin .msp-control-group-presets-wrapper {
  position: absolute;
  right: 0;
  top: 0;
}
.msp-plugin .msp-control-group-presets-wrapper .msp-control-group-header {
  background: transparent;
}
.msp-plugin .msp-control-group-presets-wrapper button {
  background: transparent !important;
}
.msp-plugin .msp-parameter-matrix input {
  flex: 1 1 auto;
  min-width: 0;
}
.msp-plugin .msp-btn-apply-simple {
  text-align: left;
}
.msp-plugin .msp-btn-apply-simple .msp-icon {
  margin-right: 10px;
}
.msp-plugin .msp-type-class-Root {
  border-left-color: rgb(238, 236, 231);
}
.msp-plugin .msp-type-class-Group {
  border-left-color: rgb(232.5914634146, 139.3719512195, 56.9085365854);
}
.msp-plugin .msp-type-class-Data {
  border-left-color: rgb(190.5846153846, 200.3076923077, 200.9153846154);
}
.msp-plugin .msp-type-class-Object {
  border-left-color: rgb(84.456, 216.544, 140.468);
}
.msp-plugin .msp-type-class-Representation3D {
  border-left-color: rgb(73.6589958159, 162.989539749, 222.8410041841);
}
.msp-plugin .msp-type-class-Behavior {
  border-left-color: rgb(176.3389121339, 124.4225941423, 197.5774058577);
}
.msp-plugin .msp-accent-color-cyan {
  color: rgb(190.5846153846, 200.3076923077, 200.9153846154);
}
.msp-plugin .msp-accent-bg-cyan {
  background: rgb(190.5846153846, 200.3076923077, 200.9153846154);
}
.msp-plugin .msp-transform-header-brand-cyan {
  border-bottom: 1px solid rgb(190.5846153846, 200.3076923077, 200.9153846154);
}
.msp-plugin .msp-transform-header-brand-cyan:active, .msp-plugin .msp-transform-header-brand-cyan:focus {
  border-bottom: 1px solid rgb(190.5846153846, 200.3076923077, 200.9153846154);
}
.msp-plugin .msp-accent-color-red {
  color: rgb(239.3835616438, 138.5273972603, 128.1164383562);
}
.msp-plugin .msp-accent-bg-red {
  background: rgb(239.3835616438, 138.5273972603, 128.1164383562);
}
.msp-plugin .msp-transform-header-brand-red {
  border-bottom: 1px solid rgb(239.3835616438, 138.5273972603, 128.1164383562);
}
.msp-plugin .msp-transform-header-brand-red:active, .msp-plugin .msp-transform-header-brand-red:focus {
  border-bottom: 1px solid rgb(239.3835616438, 138.5273972603, 128.1164383562);
}
.msp-plugin .msp-accent-color-gray {
  color: rgb(70.1643835616, 98.5, 126.8356164384);
}
.msp-plugin .msp-accent-bg-gray {
  background: rgb(70.1643835616, 98.5, 126.8356164384);
}
.msp-plugin .msp-transform-header-brand-gray {
  border-bottom: 1px solid rgb(70.1643835616, 98.5, 126.8356164384);
}
.msp-plugin .msp-transform-header-brand-gray:active, .msp-plugin .msp-transform-header-brand-gray:focus {
  border-bottom: 1px solid rgb(70.1643835616, 98.5, 126.8356164384);
}
.msp-plugin .msp-accent-color-green {
  color: rgb(84.456, 216.544, 140.468);
}
.msp-plugin .msp-accent-bg-green {
  background: rgb(84.456, 216.544, 140.468);
}
.msp-plugin .msp-transform-header-brand-green {
  border-bottom: 1px solid rgb(84.456, 216.544, 140.468);
}
.msp-plugin .msp-transform-header-brand-green:active, .msp-plugin .msp-transform-header-brand-green:focus {
  border-bottom: 1px solid rgb(84.456, 216.544, 140.468);
}
.msp-plugin .msp-accent-color-purple {
  color: rgb(176.3389121339, 124.4225941423, 197.5774058577);
}
.msp-plugin .msp-accent-bg-purple {
  background: rgb(176.3389121339, 124.4225941423, 197.5774058577);
}
.msp-plugin .msp-transform-header-brand-purple {
  border-bottom: 1px solid rgb(176.3389121339, 124.4225941423, 197.5774058577);
}
.msp-plugin .msp-transform-header-brand-purple:active, .msp-plugin .msp-transform-header-brand-purple:focus {
  border-bottom: 1px solid rgb(176.3389121339, 124.4225941423, 197.5774058577);
}
.msp-plugin .msp-accent-color-blue {
  color: rgb(73.6589958159, 162.989539749, 222.8410041841);
}
.msp-plugin .msp-accent-bg-blue {
  background: rgb(73.6589958159, 162.989539749, 222.8410041841);
}
.msp-plugin .msp-transform-header-brand-blue {
  border-bottom: 1px solid rgb(73.6589958159, 162.989539749, 222.8410041841);
}
.msp-plugin .msp-transform-header-brand-blue:active, .msp-plugin .msp-transform-header-brand-blue:focus {
  border-bottom: 1px solid rgb(73.6589958159, 162.989539749, 222.8410041841);
}
.msp-plugin .msp-accent-color-orange {
  color: rgb(232.5914634146, 139.3719512195, 56.9085365854);
}
.msp-plugin .msp-accent-bg-orange {
  background: rgb(232.5914634146, 139.3719512195, 56.9085365854);
}
.msp-plugin .msp-transform-header-brand-orange {
  border-bottom: 1px solid rgb(232.5914634146, 139.3719512195, 56.9085365854);
}
.msp-plugin .msp-transform-header-brand-orange:active, .msp-plugin .msp-transform-header-brand-orange:focus {
  border-bottom: 1px solid rgb(232.5914634146, 139.3719512195, 56.9085365854);
}
.msp-plugin .msp-volume-channel-inline-controls > :first-child {
  position: absolute;
  left: 0;
  top: 0;
  height: 32px;
  right: 32px;
}
.msp-plugin .msp-volume-channel-inline-controls .msp-slider > div:first-child {
  right: 42px;
}
.msp-plugin .msp-volume-channel-inline-controls .msp-slider > div:last-child {
  width: 30px;
}
.msp-plugin .msp-volume-channel-inline-controls > button {
  position: absolute;
  right: 0;
  width: 32px;
  top: 0;
  padding: 0;
}
.msp-plugin .msp-volume-channel-inline-controls > button .msp-material-icon {
  margin-right: 0;
}
.msp-plugin .msp-list-unstyled {
  padding-left: 0;
  list-style: none;
}
.msp-plugin .msp-drag-drop-overlay {
  border: 12px dashed rgb(51, 43, 31);
  background: rgba(0, 0, 0, 0.36);
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  font-size: 48px;
  font-weight: bold;
}
.msp-plugin .msp-task-state {
  line-height: 32px;
}
.msp-plugin .msp-task-state > span {
  -webkit-user-select: none; /* Chrome/Safari */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* IE10+ */
  /* Rules below not implemented in browsers yet */
  -o-user-select: none;
  user-select: none;
  cursor: default;
}
.msp-plugin .msp-overlay-tasks {
  position: absolute;
  display: flex;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: 100%;
  width: 100%;
  z-index: 1000;
  justify-content: center;
  align-items: center;
  background: rgba(0, 0, 0, 0.25);
}
.msp-plugin .msp-overlay-tasks .msp-task-state > div {
  height: 32px;
  margin-top: 1px;
  position: relative;
  width: 100%;
  background: rgb(238, 236, 231);
}
.msp-plugin .msp-overlay-tasks .msp-task-state > div > div {
  height: 32px;
  line-height: 32px;
  display: inline-block;
  padding: 0 10px;
  -webkit-user-select: none; /* Chrome/Safari */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* IE10+ */
  /* Rules below not implemented in browsers yet */
  -o-user-select: none;
  user-select: none;
  cursor: default;
  white-space: nowrap;
  background: rgb(238, 236, 231);
  position: absolute;
}
.msp-plugin .msp-overlay-tasks .msp-task-state > div > button {
  display: inline-block;
  margin-top: -3px;
}
.msp-plugin .msp-background-tasks {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1000;
}
.msp-plugin .msp-background-tasks .msp-task-state > div {
  height: 32px;
  margin-top: 1px;
  position: relative;
  width: 100%;
  background: rgb(238, 236, 231);
}
.msp-plugin .msp-background-tasks .msp-task-state > div > div {
  height: 32px;
  line-height: 32px;
  display: inline-block;
  padding: 0 10px;
  -webkit-user-select: none; /* Chrome/Safari */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* IE10+ */
  /* Rules below not implemented in browsers yet */
  -o-user-select: none;
  user-select: none;
  cursor: default;
  white-space: nowrap;
  background: rgb(238, 236, 231);
  position: absolute;
}
.msp-plugin .msp-background-tasks .msp-task-state > div > button {
  display: inline-block;
  margin-top: -3px;
}
.msp-plugin .msp-viewport {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: black;
}
.msp-plugin .msp-viewport .msp-btn-link {
  background: rgba(0, 0, 0, 0.2);
}
.msp-plugin .msp-viewport-expanded {
  position: fixed;
  z-index: 1000;
}
.msp-plugin .msp-viewport-host3d {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  -webkit-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
  touch-action: manipulation;
}
.msp-plugin .msp-viewport-host3d > canvas {
  background-color: rgb(238, 236, 231);
  background-image: linear-gradient(45deg, lightgrey 25%, transparent 25%, transparent 75%, lightgrey 75%, lightgrey), linear-gradient(45deg, lightgrey 25%, transparent 25%, transparent 75%, lightgrey 75%, lightgrey);
  background-size: 60px 60px;
  background-position: 0 0, 30px 30px;
}
.msp-plugin .msp-viewport-controls {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 32px;
}
.msp-plugin .msp-viewport-controls-buttons {
  text-align: right;
  position: relative;
}
.msp-plugin .msp-viewport-controls-buttons > div {
  position: relative;
  margin-bottom: 4px;
}
.msp-plugin .msp-viewport-controls-buttons button {
  padding: 0;
  text-align: center;
  width: 32px;
  position: relative;
}
.msp-plugin .msp-viewport-controls-buttons .msp-btn-link-toggle-off {
  color: rgb(155.6743902439, 131.2548780488, 94.6256097561);
}
.msp-plugin .msp-viewport-controls-buttons .msp-btn-link:hover {
  color: rgb(174, 93, 4);
}
.msp-plugin .msp-semi-transparent-background {
  background: rgb(238, 236, 231);
  opacity: 0.5;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.msp-plugin .msp-viewport-controls-panel {
  width: 290px;
  top: 0;
  right: 36px;
  position: absolute;
  background: rgb(224.2548780488, 220.637804878, 211.5951219512);
}
.msp-plugin .msp-viewport-controls-panel .msp-control-group-wrapper:first-child {
  padding-top: 0;
}
.msp-plugin .msp-viewport-controls-panel .msp-viewport-controls-panel-controls {
  overflow-y: auto;
  max-height: 400px;
}
.msp-plugin .msp-highlight-toast-wrapper {
  position: absolute;
  right: 10px;
  bottom: 10px;
  max-width: 95%;
  z-index: 10000;
}
.msp-plugin .msp-highlight-info {
  color: rgb(174, 93, 4);
  padding: 3px 10px;
  background: rgb(238, 236, 231);
  text-align: right;
  -webkit-user-select: none; /* Chrome/Safari */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* IE10+ */
  /* Rules below not implemented in browsers yet */
  -o-user-select: none;
  user-select: none;
  cursor: default;
}
.msp-plugin .msp-highlight-info-additional {
  font-size: 85%;
  display: inline-block;
  color: rgb(249.8314606742, 145.1685393258, 30.1685393258);
}
.msp-plugin .msp-log-wrap {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
  overflow: hidden;
}
.msp-plugin .msp-log {
  position: absolute;
  right: -20px;
  top: 0;
  left: 0;
  bottom: 0;
  overflow-y: scroll;
  overflow-x: hidden;
  font-size: 90%;
  background: rgb(224.2548780488, 220.637804878, 211.5951219512);
}
.msp-plugin .msp-log {
  font-size: 90%;
  color: rgb(66.8597560976, 56.3719512195, 40.6402439024);
}
.msp-plugin .msp-log ul {
  padding: 0;
  margin: 0;
}
.msp-plugin .msp-log li {
  clear: both;
  margin: 0;
  background: rgb(238, 236, 231);
  position: relative;
}
.msp-plugin .msp-log li:not(:last-child) {
  border-bottom: 1px solid rgb(206.2804878049, 200.5487804878, 186.2195121951);
}
.msp-plugin .msp-log .msp-log-entry {
  margin-left: 110px;
  background: rgb(234.8280487805, 232.4548780488, 226.5219512195);
  padding: 3px 25px 3px 10px;
}
.msp-plugin .msp-log .msp-log-timestamp {
  padding: 3px 10px 3px 10px;
  float: left;
  text-align: right;
  width: 110px;
  color: rgb(114.4390243902, 96.487804878, 69.5609756098);
  font-size: 100%;
}
.msp-plugin .msp-log .msp-log-timestamp small {
  font-size: 100%;
}
.msp-plugin .msp-log .label {
  margin-top: -3px;
  font-size: 7pt;
}
.msp-plugin .msp-log-entry-badge {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 6px;
}
.msp-plugin .msp-log-entry-message {
  background: #0CCA5D;
}
.msp-plugin .msp-log-entry-info {
  background: #5E3673;
}
.msp-plugin .msp-log-entry-error {
  background: #FD354B;
}
.msp-plugin .msp-log-entry-warning {
  background: #FCC937;
}
.msp-plugin .msp-sequence {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
  background: rgb(238, 236, 231);
}
.msp-plugin .msp-sequence-select {
  position: relative;
  height: 24px;
  width: 100%;
  margin-bottom: 1px;
  background: rgb(224.2548780488, 220.637804878, 211.5951219512);
  text-align: left;
}
.msp-plugin .msp-sequence-select > span {
  display: inline-block;
  line-height: 24px;
  padding: 0 10px;
  font-size: 85%;
  font-weight: bold;
  cursor: default;
}
.msp-plugin .msp-sequence-select > select {
  display: inline-block;
  max-width: 120px;
  width: auto;
  text-overflow: ellipsis;
  font-size: 85%;
  height: 24px;
  line-height: 24px;
  background-size: 6px 8px;
  background-color: rgb(224.2548780488, 220.637804878, 211.5951219512);
}
.msp-plugin .msp-sequence-wrapper {
  word-break: break-word;
  padding: 10px 10px 3px 10px;
  user-select: none;
}
.msp-plugin .msp-sequence-wrapper-non-empty {
  font-size: 85%;
  line-height: 180%;
  font-family: "Courier New", monospace;
  background: rgb(243.2865853659, 241.9085365854, 238.4634146341);
  width: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  position: absolute;
  top: 25px;
  left: 0;
  bottom: 0;
  right: 0;
}
.msp-plugin .msp-sequence-chain-label {
  margin-left: 10px;
  margin-top: 10px;
  user-select: none;
  color: rgb(174, 93, 4);
  font-size: 90%;
  line-height: 90%;
  padding-left: 0.2em;
}
.msp-plugin .msp-sequence-wrapper span {
  cursor: pointer;
}
.msp-plugin .msp-sequence-wrapper .msp-sequence-residue-long {
  margin: 0em 0.2em 0em 0.2em;
}
.msp-plugin .msp-sequence-wrapper .msp-sequence-residue-long-begin {
  margin: 0em 0.2em 0em 0em;
}
.msp-plugin .msp-sequence-wrapper .msp-sequence-label {
  color: rgb(174, 93, 4);
  font-size: 90%;
  line-height: 90%;
  padding-bottom: 1em;
  padding-left: 0.2em;
}
.msp-plugin .msp-sequence-wrapper .msp-sequence-number {
  color: rgb(174, 93, 4);
  word-break: keep-all;
  cursor: default;
  position: relative;
  top: -1.1em;
  left: 3.1em;
  padding: 0px;
  margin-left: -3em;
  font-size: 80%;
}
.msp-plugin .msp-sequence-wrapper .msp-sequence-number-long {
  left: 3.3em;
}
.msp-plugin .msp-sequence-wrapper .msp-sequence-number-long-negative {
  left: 2.7em;
}
.msp-plugin .msp-sequence-wrapper .msp-sequence-number-negative {
  left: 2.5em;
}
.msp-plugin .msp-sequence-wrapper .msp-sequence-present {
  color: rgb(51, 43, 31);
}
.msp-plugin .msp-sequence-wrapper .msp-sequence-missing {
  color: rgb(155.6743902439, 131.2548780488, 94.6256097561);
}
.msp-plugin .msp-transformer .msp-entity-badge {
  position: absolute;
  top: 0;
  right: 0;
  height: 32px;
  line-height: 32px;
  width: 32px;
}
.msp-plugin .msp-layout-right, .msp-plugin .msp-layout-left {
  background: rgb(224.2548780488, 220.637804878, 211.5951219512);
}
.msp-plugin .msp-transformer-wrapper {
  position: relative;
}
.msp-plugin .msp-transformer-wrapper .msp-entity-badge {
  left: 0;
  top: 0;
}
.msp-plugin .msp-transformer-wrapper:first-child .msp-panel-description-content {
  top: 33px;
}
.msp-plugin .msp-transformer-wrapper:not(:first-child) .msp-panel-description-content {
  bottom: 33px;
}
.msp-plugin .msp-transform-wrapper {
  margin-bottom: 10px;
}
.msp-plugin .msp-transform-wrapper-collapsed {
  margin-bottom: 1px;
}
.msp-plugin .msp-transform-update-wrapper {
  margin-bottom: 1px;
}
.msp-plugin .msp-transform-update-wrapper-collapsed {
  margin-bottom: 1px;
}
.msp-plugin .msp-transform-update-wrapper > .msp-transform-header > button, .msp-plugin .msp-transform-update-wrapper-collapsed > .msp-transform-header > button {
  text-align: left;
  padding-left: 32px;
  line-height: 24px;
  background: rgb(232.7134146341, 230.0914634146, 223.5365853659);
}
.msp-plugin .msp-transform-wrapper > .msp-transform-header > button {
  text-align: left;
  background: rgb(238, 236, 231);
  font-weight: bold;
  padding-right: 5px;
}
.msp-plugin .msp-transform-header {
  position: relative;
}
.msp-plugin .msp-transform-header > button > small {
  font-weight: normal;
  float: right;
}
.msp-plugin .msp-transform-header > button > span:first-child {
  margin-right: 10px;
}
.msp-plugin .msp-transform-header > button:hover {
  color: rgb(98.5792682927, 83.1158536585, 59.9207317073);
}
.msp-plugin .msp-transform-header-brand {
  margin-bottom: -1px;
}
.msp-plugin .msp-transform-header-brand svg {
  fill: rgb(51, 43, 31);
  stroke: rgb(51, 43, 31);
}
.msp-plugin .msp-transform-default-params {
  background: rgb(238, 236, 231);
  position: absolute;
  left: 0;
  top: 0;
  width: 32px;
  padding: 0;
}
.msp-plugin .msp-transform-default-params:hover {
  background: white;
}
.msp-plugin .msp-transform-apply-wrap {
  position: relative;
  margin-top: 1px;
  width: 100%;
  height: 32px;
}
.msp-plugin .msp-transform-refresh {
  width: 87px;
  margin-left: 33px;
  background: rgb(238, 236, 231);
  text-align: right;
}
.msp-plugin .msp-transform-apply {
  display: block;
  position: absolute;
  left: 120px;
  right: 0;
  top: 0;
}
.msp-plugin .msp-transform-apply-wider {
  margin-left: 33px;
}
.msp-plugin .msp-data-beh {
  margin: 10px 0 !important;
}
.msp-plugin .msp-toast-container {
  position: relative;
  z-index: 1001;
}
.msp-plugin .msp-toast-container .msp-toast-entry {
  color: rgb(51, 43, 31);
  background: rgb(224.2548780488, 220.637804878, 211.5951219512);
  position: relative;
  float: right;
  min-height: 32px;
  margin-top: 10px;
  border: 1px solid rgb(206.2804878049, 200.5487804878, 186.2195121951);
  display: table;
}
.msp-plugin .msp-toast-container .msp-toast-entry .msp-toast-title {
  height: 100%;
  line-height: 32px;
  padding: 0 10px;
  background: rgb(238, 236, 231);
  font-weight: bold;
  display: table-cell;
  -webkit-user-select: none; /* Chrome/Safari */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* IE10+ */
  /* Rules below not implemented in browsers yet */
  -o-user-select: none;
  user-select: none;
  font-weight: light;
  cursor: pointer;
}
.msp-plugin .msp-toast-container .msp-toast-entry .msp-toast-message {
  padding: 3px 42px 3px 10px;
  display: table-cell;
}
.msp-plugin .msp-toast-container .msp-toast-entry .msp-toast-message a {
  text-decoration: none;
  color: rgb(151, 65, 2);
  font-weight: bold;
}
.msp-plugin .msp-toast-container .msp-toast-entry .msp-toast-message a:hover {
  text-decoration: underline;
  color: rgb(251.6666666667, 108.3333333333, 3.3333333333);
}
.msp-plugin .msp-toast-container .msp-toast-entry .msp-toast-message a:active, .msp-plugin .msp-toast-container .msp-toast-entry .msp-toast-message a:focus {
  color: rgb(151, 65, 2);
  outline-offset: 0;
  outline: none;
}
.msp-plugin .msp-toast-container .msp-toast-entry .msp-toast-hide {
  position: absolute;
  width: 42px;
  right: 0;
  top: 0;
  bottom: 0;
}
.msp-plugin .msp-toast-container .msp-toast-entry .msp-toast-hide .msp-btn-icon {
  background: transparent;
  position: absolute;
  top: 1px;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  text-align: right;
  padding-right: 5px;
}
.msp-plugin .msp-help-row {
  position: relative;
  height: 32px;
  background: rgb(238, 236, 231);
  margin-top: 1px;
  display: table;
  width: 100%;
}
.msp-plugin .msp-help-row > span {
  width: 120px;
  text-align: right;
  padding: 3px 10px;
  color: rgb(98.5792682927, 83.1158536585, 59.9207317073);
  display: table-cell;
  font-weight: bold;
  -webkit-user-select: none; /* Chrome/Safari */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* IE10+ */
  /* Rules below not implemented in browsers yet */
  -o-user-select: none;
  user-select: none;
  cursor: default;
}
.msp-plugin .msp-help-row > div {
  background: rgb(243.2865853659, 241.9085365854, 238.4634146341);
  position: relative;
  padding: 3px 10px;
  display: table-cell;
}
.msp-plugin .msp-canvas {
  width: 100%;
  height: 100%;
  background-color: #f3f2ee;
}
.msp-plugin .msp-canvas text {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */
  -khtml-user-select: none; /* Konqueror HTML */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently
   supported by Chrome and Opera */
}
.msp-plugin .msp-canvas circle {
  stroke: black;
  stroke-width: 10;
  stroke-opacity: 0.3;
}
.msp-plugin .msp-canvas circle:hover {
  fill: #ae5d04;
  stroke: black;
  stroke-width: 10px;
}
.msp-plugin .msp-canvas .info {
  fill: white;
  stroke: black;
  stroke-width: 3;
}
.msp-plugin .msp-canvas .show {
  visibility: visible;
}
.msp-plugin .msp-canvas .hide {
  visibility: hidden;
}
.msp-plugin .msp-canvas .delete-button rect {
  fill: #ED4337;
  stroke: black;
}
.msp-plugin .msp-canvas .delete-button text {
  stroke: white;
  fill: white;
}
.msp-plugin .msp-canvas .delete-button:hover {
  stroke: black;
  stroke-width: 3;
  fill: #ff6961;
}
.msp-plugin .msp-canvas .infoCircle:hover {
  fill: #4c66b2;
}
.msp-plugin .msp-canvas:focus {
  outline: none;
}
.msp-plugin .msp-logo {
  display: block;
  position: absolute;
  bottom: 10px;
  right: 10px;
  height: 32px;
  width: 100px;
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: auto;
  background-image: url("data:image/png;base64, ");
}
.msp-plugin .msp-plugin-content {
  color: rgb(51, 43, 31);
}
