#app {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #242424;
  background-color: #ffffff; }
  #app.authoring {
    position: initial;
    height: 100vh;
    overflow: scroll;
    align-items: stretch; }

.outer-scale-wrapper {
  background-color: white; }

.app-container {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  -webkit-transform-origin: 50% 0;
          transform-origin: 50% 0; }

.nav-and-content-container {
  display: flex;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.fullwidth {
  width: 100%; }

.stacked-organism {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center; }
  .stacked-organism:hover .selection-stack.show {
    opacity: 1; }
  .stacked-organism:hover .gamete-view-stack.show {
    opacity: .75; }
  .stacked-organism:hover .inspect-stack {
    opacity: .75; }
  .stacked-organism * {
    pointer-events: none; }
  .stacked-organism .selection-stack {
    position: absolute;
    opacity: 0;
    transition-duration: .25s; }
  .stacked-organism .organism-image {
    position: absolute;
    height: 45%;
    top: 10%;
    left: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
            transform: translateY(-50%) translateX(-50%); }
    .stacked-organism .organism-image.flip {
      -webkit-transform: translate3d(0px, 0px, 0px) translateY(-50%) translateX(-50%) scaleX(-1);
              transform: translate3d(0px, 0px, 0px) translateY(-50%) translateX(-50%) scaleX(-1); }
  .stacked-organism .hetero-stack {
    position: absolute;
    border-color: #0099ff;
    border-style: dotted;
    border-radius: 50%;
    opacity: 0;
    transition-duration: .25s; }
    .stacked-organism .hetero-stack.show {
      opacity: 1; }
  .stacked-organism .sex-stack {
    position: absolute;
    border-style: solid;
    border-radius: 50%;
    opacity: 0;
    transition-duration: .25s; }
    .stacked-organism .sex-stack.show {
      opacity: 1; }
    .stacked-organism .sex-stack.male {
      border-color: #de444b; }
    .stacked-organism .sex-stack.female {
      border-color: #ffff00; }
  .stacked-organism .gamete-view-stack {
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 50%;
    opacity: 0;
    transition-duration: .25s;
    background-color: #92e3aa; }
  .stacked-organism .inspect-stack {
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 50%;
    opacity: 0;
    transition-duration: .25s;
    background-color: #f57676; }
  .stacked-organism .genotype-label {
    position: absolute;
    color: #434e56;
    font-weight: 400;
    font-size: 12px; }
    .stacked-organism .genotype-label.parent-mouse {
      top: 68px;
      left: 35px; }
    .stacked-organism .genotype-label.child-mouse {
      top: 2px;
      left: 20px;
      font-size: 10px; }

.fullwidth {
  width: 100%; }

.stacked-organism.pea .organism-image {
  height: 80%; }

.stacked-organism.pea .hetero-stack {
  border-style: dotted;
  transition-duration: 0s; }

.stacked-organism.pea .genotype-label.child-mouse {
  top: -2px; }

.stacked-organism.pea .genotype-label.parent-mouse {
  top: 74px; }

.fullwidth {
  width: 100%; }

.inspect-panel {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }
  .inspect-panel .inspect-title {
    color: #6d0000;
    margin-top: 15px;
    text-align: center;
    font-size: 16px;
    font-weight: 500; }
  .inspect-panel .pair-container {
    display: flex;
    flex-direction: row; }
    .inspect-panel .pair-container.single {
      margin-top: 32px;
      flex-direction: column; }
    .inspect-panel .pair-container .inspect-background {
      position: absolute;
      top: 40px;
      left: 23px;
      width: 367px;
      height: 175px;
      border-radius: 100px;
      background-color: #f57676;
      opacity: .75; }
      .inspect-panel .pair-container .inspect-background.population {
        background-color: #ffd56d; }
      .inspect-panel .pair-container .inspect-background.gamete {
        background-color: #92e3aa; }
      .inspect-panel .pair-container .inspect-background.single {
        width: 175px;
        left: 119px; }
      .inspect-panel .pair-container .inspect-background.low {
        top: 153px; }
    .inspect-panel .pair-container .mouse-container {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      margin: 10px; }
      .inspect-panel .pair-container .mouse-container .mouse-label {
        color: #6d0000;
        font-size: 16px;
        font-weight: 500;
        margin: 10px; }
      .inspect-panel .pair-container .mouse-container .mouse-info.no-header {
        margin-top: 10px; }
      .inspect-panel .pair-container .mouse-container .info-row {
        display: flex;
        flex-direction: row;
        width: 170px;
        margin-top: 6px; }
        .inspect-panel .pair-container .mouse-container .info-row.wide {
          width: 210px; }
        .inspect-panel .pair-container .mouse-container .info-row .info-type {
          color: #6d0000;
          font-size: 14px;
          font-weight: 500;
          margin-right: 5px; }
          .inspect-panel .pair-container .mouse-container .info-row .info-type.population {
            color: #6d4d00; }
        .inspect-panel .pair-container .mouse-container .info-row .info-data {
          color: #434e56;
          font-size: 14px;
          font-weight: 400; }
  .inspect-panel .gamete-icons {
    position: absolute;
    top: 302px;
    right: 320px;
    display: flex;
    flex-direction: row; }
  .inspect-panel .gamete-panel {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 40px;
    height: 74px; }
    .inspect-panel .gamete-panel .gamete-panel-container {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      margin: 0 10px 0 10px; }
      .inspect-panel .gamete-panel .gamete-panel-container .gamete-panel-title {
        color: #6d0000;
        width: 100px;
        text-align: center;
        font-size: 16px;
        font-weight: 500;
        padding-bottom: 4px; }
    .inspect-panel .gamete-panel .arrow {
      position: absolute;
      top: 112px;
      left: 142px;
      z-index: 2; }
  .inspect-panel .gamete-icon-container {
    display: flex;
    flex-direction: column;
    font-size: 13px;
    font-weight: 400; }
    .inspect-panel .gamete-icon-container .gamete-icon {
      width: 16px;
      height: 16px;
      margin: 2px; }
      .inspect-panel .gamete-icon-container .gamete-icon.egg {
        background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iZWdnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHRpdGxlPmVnZzwvdGl0bGU+PHBhdGggaWQ9ImVnZ19ib3JkZXIiIGRhdGEtbmFtZT0iZWdnIGJvcmRlciIgZD0iTTgsLjI1QTcuNzUsNy43NSwwLDEsMCwxNS43NSw4LDcuNzUsNy43NSwwLDAsMCw4LC4yNVoiIHN0eWxlPSJmaWxsOiM4ZTBhMGEiLz48cGF0aCBpZD0iZWdnX2NlbnRlciIgZGF0YS1uYW1lPSJlZ2cgY2VudGVyIiBkPSJNOCwyLjI1QTUuNzUsNS43NSwwLDEsMSwyLjI1LDgsNS43Niw1Ljc2LDAsMCwxLDgsMi4yNSIgc3R5bGU9ImZpbGw6I2M2MGUwZSIvPjwvc3ZnPg==); }
      .inspect-panel .gamete-icon-container .gamete-icon.sperm {
        background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0ic3Blcm0iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE2IDE2Ij48dGl0bGU+c3Blcm08L3RpdGxlPjxnIGlkPSJzcGVybS0yIiBkYXRhLW5hbWU9InNwZXJtIj48cGF0aCBkPSJNMTUuNzgsMTUuNDdhMy43NCwzLjc0LDAsMCwxLTEuNjUtLjY4QTYuNTQsNi41NCwwLDAsMSwxMywxMy4zNGE1Ljg5LDUuODksMCwwLDAtLjY2LS43NiwyLjksMi45LDAsMCwwLS44OS0uNTZjLS42My0uMjYtMS4yNi0uMzgtMS43OS0uNjNhMi4zNCwyLjM0LDAsMCwxLTEuMTctMS4xMyw0Ljg1LDQuODUsMCwwLDEtLjI1LTEuNzMsNC4zNyw0LjM3LDAsMCwwLS41MS0yQTUsNSwwLDAsMCw2LjQxLDUuMWExLDEsMCwwLDAtLjI4LS40NkM1Ljg5LDQuNCw0LjU4LDIuODEsMy45NCwzcy0uODEuNDYtLjkuMTIuNDMtLjU1Ljg3LS41M2MuNzUsMCwxLjM1LDEuMSwxLjMsMUM0LjkzLDMsNC40OCwyLjA4LDMuNDgsMi4wNywyLjI5LDIuMDYsMiwzLjI1LDIuMzUsNC42MWMuNTMsMiwxLjgsMi42MSwyLjc2LDIuNTMuNDksMCwuODItLjU0LDEtMUEzLjY0LDMuNjQsMCwwLDEsNi45NCw3YTMuMjQsMy4yNCwwLDAsMSwuNDcsMS42Miw1LjE2LDUuMTYsMCwwLDAsLjM5LDJBMywzLDAsMCwwLDkuMzgsMTJjLjY0LjI3LDEuMjkuMzYsMS44NS41NkEyLjMxLDIuMzEsMCwwLDEsMTIsMTNhNC4zNiw0LjM2LDAsMCwxLC42LjY4LDcsNywwLDAsMCwxLjI2LDEuNTEsNC43LDQuNywwLDAsMCwxLjg0LjhoMGEuMjQuMjQsMCwwLDAsLjI5LS4yQS4yNS4yNSwwLDAsMCwxNS43OCwxNS40N1oiIHN0eWxlPSJmaWxsOiM4ZTBhMGEiLz48L2c+PC9zdmc+); }
  .inspect-panel .gamete-label {
    text-align: center; }
  .inspect-panel .inspect-footer {
    width: 300px; }
    .inspect-panel .inspect-footer .footer-title {
      color: #6d0000;
      font-size: 14px;
      font-weight: 500;
      padding-bottom: 5px; }
    .inspect-panel .inspect-footer .footer-body {
      color: #434e56;
      font-size: 14px;
      font-weight: 400; }

.fullwidth {
  width: 100%; }

.inspect-panel.pea .pair-container.pair .inspect-background {
  top: 50px;
  left: 56px;
  width: 300px;
  height: 175px;
  border-radius: 18px; }

.inspect-panel.pea .pair-container.pair .mouse-container {
  margin: 20px -8px; }
  .inspect-panel.pea .pair-container.pair .mouse-container .stacked-organism .hetero-stack {
    -webkit-transform: scaleX(0.7) scaleY(1.1);
            transform: scaleX(0.7) scaleY(1.1);
    border-radius: 25px; }
  .inspect-panel.pea .pair-container.pair .mouse-container .info-row {
    justify-content: center; }

.inspect-panel.pea .pair-container.self-fertilization .inspect-background {
  width: 117px;
  left: 147px; }

.inspect-panel.pea .pair-container.self-fertilization .mouse-container:nth-of-type(2) {
  display: none; }

.inspect-panel.pea .pair-container.parent .inspect-background {
  display: none; }

.inspect-panel.pea .pair-container.parent .mouse-container .mouse-label {
  margin-top: 35px; }

.inspect-panel.pea .pair-container.parent .mouse-container .stacked-organism {
  -webkit-transform: scale(1.5);
          transform: scale(1.5); }
  .inspect-panel.pea .pair-container.parent .mouse-container .stacked-organism .hetero-stack {
    top: 15px;
    -webkit-transform: scale(0.85);
            transform: scale(0.85);
    border-radius: 50%; }

.inspect-panel.pea .pair-container.parent.female .hetero-stack {
  left: -18px; }

.inspect-panel.pea .pair-container.parent.male .hetero-stack {
  left: 48px; }

.inspect-panel.pea .pair-container .mouse-container .mouse-label {
  font-size: 18px;
  margin-top: 25px; }

.inspect-panel.pea .pair-container .mouse-container .info-row.wide {
  width: 230px; }

.inspect-panel.pea .pair-container .mouse-container .seed-image {
  height: 20px;
  padding-right: 6px; }

.inspect-panel.pea .pair-container .mouse-container .gamete-icons {
  top: 340px;
  right: 329px; }

.fullwidth {
  width: 100%; }

.top-bar {
  width: 100%;
  height: 29px;
  margin-bottom: 3px;
  flex-shrink: 0; }
  .top-bar .container {
    display: flex;
    height: 100%; }
  .top-bar .icon-holder {
    flex-grow: 0;
    flex-shrink: 0;
    width: 127px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 3px;
    background-color: #f1f3f6; }
  .top-bar .icon {
    width: 108px; }
  .top-bar .title-holder {
    flex-grow: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #434e56;
    font-family: Ubuntu, sans-serif;
    font-weight: bold;
    background-color: #dde2e5; }

.fullwidth {
  width: 100%; }

.left-nav-panel {
  flex-grow: 0;
  flex-shrink: 0;
  width: 127px;
  display: flex;
  flex-direction: column;
  background-color: #ffffff;
  margin-right: 3px; }
  .left-nav-panel .header {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 2px;
    color: #ffffff;
    font-family: Ubuntu, sans-serif;
    font-size: 14px;
    font-weight: bold; }
    .left-nav-panel .header.investigate {
      background-color: #31bc5a; }
    .left-nav-panel .header.collect {
      background-color: #0caadd; }
  .left-nav-panel .button-holder {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 6px;
    margin-bottom: 3px; }
    .left-nav-panel .button-holder.investigate {
      flex-grow: 0;
      flex-shrink: 0;
      justify-content: center;
      align-items: center;
      background-color: #d1f3db; }
    .left-nav-panel .button-holder.collect {
      flex-grow: 1;
      overflow-y: auto;
      background-color: #c8effc;
      margin-bottom: 0px; }
  .left-nav-panel .footer {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 2px;
    color: #ffffff;
    background-color: #0caadd; }

.small-app .left-nav-panel .header {
  font-size: 18px; }

/* SCROLLBAR */
/* width */
::-webkit-scrollbar {
  width: 6px; }

/* Track */
::-webkit-scrollbar-track {
  background: #f1f3f6; }

/* Handle */
::-webkit-scrollbar-thumb {
  background: #3cc8f5; }

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #0984ab; }

.fullwidth {
  width: 100%; }

.explore-button {
  display: flex;
  flex-direction: row;
  width: 113px;
  height: 25px;
  margin: 3px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
  font-size: 12px;
  background-color: #f1f3f6;
  color: #aeb9bf;
  fill: #aeb9bf;
  transition-duration: 0.1s; }
  .explore-button.active {
    color: #ffffff;
    fill: #ffffff; }
  .explore-button.clickable {
    color: #000000; }
  .explore-button.populations {
    background-color: #d49600; }
    .explore-button.populations.clickable {
      background-color: #ffd56d;
      color: #976B00;
      fill: #976B00; }
  .explore-button.breeding {
    background-color: #c60e0e; }
    .explore-button.breeding.clickable {
      background-color: #f57676;
      color: #8e0a0a;
      fill: #8e0a0a; }
  .explore-button.organism {
    background-color: #d45200; }
    .explore-button.organism.clickable {
      background-color: #ffa56d;
      color: #973b00;
      fill: #973b00; }
  .explore-button.dna {
    background-color: #cc0860; }
    .explore-button.dna.clickable {
      background-color: #fa73b0;
      color: #930544;
      fill: #930544; }
  .explore-button .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 25px;
    height: 21px;
    margin: 2px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    background-color: #dde2e5; }
    .explore-button .icon.populations {
      background-color: rgba(255, 255, 255, 0.25); }
      .explore-button .icon.populations.clickable {
        background-color: rgba(255, 255, 255, 0.25); }
    .explore-button .icon.breeding {
      background-color: rgba(255, 255, 255, 0.25); }
      .explore-button .icon.breeding.clickable {
        background-color: rgba(255, 255, 255, 0.25); }
    .explore-button .icon.organism {
      background-color: rgba(255, 255, 255, 0.25); }
      .explore-button .icon.organism.clickable {
        background-color: rgba(255, 255, 255, 0.25); }
    .explore-button .icon.dna {
      background-color: rgba(255, 255, 255, 0.25); }
      .explore-button .icon.dna.clickable {
        background-color: rgba(255, 255, 255, 0.25); }
    .explore-button .icon .image {
      width: 18px;
      height: 18px; }
  .explore-button .title {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 65px;
    height: 21px;
    margin: 2px; }

.explore-button.clickable:hover {
  cursor: pointer; }

.explore-button.clickable.populations:hover {
  background-color: #ebb93e;
  color: #ffecc0;
  fill: #ffecc0; }

.explore-button.clickable.breeding:hover {
  background-color: #df4a4a;
  color: #ffbfbf;
  fill: #ffbfbf; }

.explore-button.clickable.organism:hover {
  background-color: #eb813e;
  color: #ffd9c0;
  fill: #ffd9c0; }

.explore-button.clickable.dna:hover {
  background-color: #e4448c;
  color: #ffbfdc;
  fill: #ffbfdc; }

.explore-button.clickable:hover .icon.populations {
  background-color: rgba(255, 255, 255, 0.25); }

.explore-button.clickable:hover .icon.breeding {
  background-color: rgba(255, 255, 255, 0.25); }

.explore-button.clickable:hover .icon.organism {
  background-color: rgba(255, 255, 255, 0.25); }

.explore-button.clickable:hover .icon.dna {
  background-color: rgba(255, 255, 255, 0.25); }

.small-app .explore-button {
  font-size: 14px; }

.fullwidth {
  width: 100%; }

.collect-button-holder {
  position: relative;
  display: flex;
  flex-shrink: 0;
  height: 98px;
  width: 98px;
  justify-content: center;
  align-items: center;
  margin-bottom: 9px; }
  .collect-button-holder .x-close {
    position: absolute;
    top: 1px;
    left: 76px;
    width: 24px;
    height: 21px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    transition-property: background-color;
    transition-duration: 0.1s; }
    .collect-button-holder .x-close.shown:hover {
      background-color: #0caadd;
      cursor: pointer; }
    .collect-button-holder .x-close.shown:hover + .collect-button-outline {
      background-color: #0caadd; }
    .collect-button-holder .x-close .icon {
      position: absolute;
      top: 5px;
      left: 6px;
      -webkit-transform: rotate(-45deg);
              transform: rotate(-45deg);
      width: 12px;
      height: 12px;
      fill: #ffffff; }
  .collect-button-holder .index {
    position: absolute;
    top: 0px;
    left: 0px;
    padding: 1px;
    font-family: Ubuntu, sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #0984ab; }
    .collect-button-holder .index.uncollected {
      color: #aeb9bf; }
  .collect-button-holder .collect-button-outline {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 95px;
    height: 95px;
    border-radius: 50%;
    transition-property: background-color;
    transition-duration: 0.1s; }
  .collect-button-holder .collect-button {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 81px;
    height: 81px;
    border: 3px solid #000000;
    border-radius: 50%;
    background-color: #ffffff; }
    .collect-button-holder .collect-button.uncollected {
      border-style: dashed;
      border-color: #aeb9bf;
      background-color: #ebf9fe; }
    .collect-button-holder .collect-button.male {
      border-color: #de444b; }
    .collect-button-holder .collect-button.female {
      border-color: #ffff00; }
    .collect-button-holder .collect-button .inner-outline {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      width: 71px;
      height: 71px; }
      .collect-button-holder .collect-button .inner-outline .icon {
        height: 40px;
        width: 60px; }
      .collect-button-holder .collect-button .inner-outline.heterozygote {
        border-radius: 50%;
        border: 3px dotted #0099ff; }
    .collect-button-holder .collect-button .label {
      font-size: 10px;
      color: #0984ab; }

.left-nav-panel .collect-button-holder:not(.uncollected) .collect-button.deselected {
  opacity: 0.5; }

.left-nav-panel .collect-button-holder:not(.uncollected) .collect-button.selected {
  background-color: #7ad9f8; }

.left-nav-panel .collect-button-outline:hover:not(.uncollected) {
  background-color: #ffffff;
  cursor: pointer; }

.four-up-row .collect-button-holder {
  position: absolute;
  z-index: 999; }
  .four-up-row .collect-button-holder .x-close {
    left: 94px;
    -webkit-transform: rotate(60deg);
            transform: rotate(60deg); }
    .four-up-row .collect-button-holder .x-close .icon {
      -webkit-transform: rotate(-60deg);
              transform: rotate(-60deg); }
  .four-up-row .collect-button-holder .index {
    left: 17px;
    font-size: 12px;
    color: #ffffff; }
  .four-up-row .collect-button-holder .collect-button-outline {
    width: 84px;
    height: 84px;
    left: 13px; }
    .four-up-row .collect-button-holder .collect-button-outline.uncollected.placeable:hover {
      background-color: #ffffff;
      cursor: pointer; }
  .four-up-row .collect-button-holder .collect-button {
    width: 70px;
    height: 70px; }
    .four-up-row .collect-button-holder .collect-button .inner-outline {
      width: 60px;
      height: 60px; }
      .four-up-row .collect-button-holder .collect-button .inner-outline .icon {
        width: 53px;
        height: 35px; }
    .four-up-row .collect-button-holder .collect-button.uncollected.placeable:active {
      background-color: #7ad9f8; }

.four-up-row.top-row .x-close {
  top: 10px; }

.four-up-row.top-row .index {
  top: 13px; }

.four-up-row.top-row .collect-button-outline {
  position: relative;
  top: -2px; }

.four-up-row.bottom-row .x-close {
  top: 7px; }

.four-up-row.bottom-row .index {
  top: 8px; }

.four-up-row.bottom-row .collect-button-outline {
  position: relative;
  top: -7px; }

.breeding .collect-button-holder {
  height: 137.2px;
  width: 137.2px;
  margin-bottom: 0; }
  .breeding .collect-button-holder .x-close {
    top: 1.4px;
    left: 106.4px;
    width: 33.6px;
    height: 29.4px;
    border-top-left-radius: 16.8px;
    border-top-right-radius: 16.8px; }
    .breeding .collect-button-holder .x-close .icon {
      top: 7px;
      left: 8.4px;
      width: 16.8px;
      height: 16.8px; }
  .breeding .collect-button-holder .index {
    padding: 1.4px; }
  .breeding .collect-button-holder .collect-button-outline {
    width: 133px;
    height: 133px;
    border-radius: 70%; }
  .breeding .collect-button-holder .collect-button {
    width: 113.4px;
    height: 113.4px;
    border-width: 4.2px;
    border-radius: 70%; }
    .breeding .collect-button-holder .collect-button .inner-outline {
      width: 99.4px;
      height: 99.4px; }
      .breeding .collect-button-holder .collect-button .inner-outline .icon {
        height: 56px;
        width: 84px; }
      .breeding .collect-button-holder .collect-button .inner-outline.heterozygote {
        border-radius: 70%;
        border-width: 4.2px; }

.breeding .litter .collect-button-holder {
  height: 68.6px;
  width: 68.6px;
  margin-bottom: 6.3px; }
  .breeding .litter .collect-button-holder .x-close {
    top: 0.7px;
    left: 53.2px;
    width: 16.8px;
    height: 14.7px;
    border-top-left-radius: 8.4px;
    border-top-right-radius: 8.4px; }
    .breeding .litter .collect-button-holder .x-close .icon {
      top: 3.5px;
      left: 4.2px;
      width: 8.4px;
      height: 8.4px; }
  .breeding .litter .collect-button-holder .index {
    padding: 0.7px; }
  .breeding .litter .collect-button-holder .collect-button-outline {
    width: 66.5px;
    height: 66.5px;
    border-radius: 35%; }
  .breeding .litter .collect-button-holder .collect-button {
    width: 56.7px;
    height: 56.7px;
    border-width: 2.1px;
    border-radius: 35%; }
    .breeding .litter .collect-button-holder .collect-button .inner-outline {
      width: 49.7px;
      height: 49.7px; }
      .breeding .litter .collect-button-holder .collect-button .inner-outline .icon {
        height: 28px;
        width: 42px; }
      .breeding .litter .collect-button-holder .collect-button .inner-outline.heterozygote {
        border-radius: 35%;
        border-width: 2.1px; }

.fullwidth {
  width: 100%; }

.legend {
  display: grid;
  grid-template-columns: auto auto;
  grid-template-rows: auto auto;
  font-family: Ubuntu, sans-serif; }
  .legend .grid-item {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size: 12px;
    margin: 2px;
    margin-top: 0px; }
  .legend .item-top-left {
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row: 1; }
  .legend .item-top-right {
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row: 1; }
  .legend .item-bottom {
    grid-column-start: 1;
    grid-column-end: 3;
    grid-column: 1 / 3; }
  .legend .key-circle {
    border-radius: 50%;
    height: 6px;
    width: 6px;
    border: 2px solid white;
    margin-right: 3px; }
  .legend .male-color {
    background-color: #de444b; }
  .legend .female-color {
    background-color: #ffff00; }
  .legend .heterozygote-color {
    background-color: #0099ff; }

.fullwidth {
  width: 100%; }

.main-content {
  flex-grow: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #2c3840;
  background-color: #dde2e5; }
  .main-content.populations {
    background-color: #d49600; }
  .main-content.organism {
    background-color: #d45200; }
  .main-content.breeding {
    background-color: #c60e0e; }

.fullwidth {
  width: 100%; }

.two-up-display {
  display: grid;
  grid-template-columns: 50% 50%;
  width: 100%;
  height: 100%;
  justify-content: center; }

.two-up-panel {
  display: flex;
  flex-direction: column;
  background-color: #ffffff;
  border: 3px solid white;
  border-radius: 7px;
  margin: 10px;
  overflow: hidden;
  /* Hide the browser's default checkbox */
  /* Create a custom checkbox */
  /* On mouse-over, add a background color */
  /* On mouse-down, add a background color */
  /* checkbox is checked */
  /* Create the checkmark/indicator (hidden when not checked) */
  /* Show the checkmark when checked */
  /* Style the checkmark/indicator */ }
  .two-up-panel .button-holder {
    flex-grow: 0;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    font-size: 11px;
    font-family: Ubuntu, sans-serif;
    color: #976B00;
    transition-duration: 0.1s; }
    .two-up-panel .button-holder.breeding {
      color: #8e0a0a; }
    .two-up-panel .button-holder:hover:not(.disabled) {
      cursor: pointer; }
    .two-up-panel .button-holder.disabled {
      opacity: .5;
      pointer-events: none; }
  .two-up-panel .header {
    flex: 0 0 30px;
    display: flex;
    align-items: center;
    font-family: Ubuntu, sans-serif;
    color: #ffffff;
    text-align: center;
    background-color: #ebb93e;
    margin-bottom: 2px; }
    .two-up-panel .header.populations {
      background-color: #ebb93e; }
    .two-up-panel .header.organism {
      background-color: #eb813e; }
    .two-up-panel .header.breeding {
      background-color: #df4a4a; }
    .two-up-panel .header .title {
      flex-grow: 1; }
    .two-up-panel .header .button-holder:hover:not(.disabled) {
      background-color: #d49600; }
    .two-up-panel .header .button-holder .button {
      height: 18px;
      width: -12px;
      fill: #ffd56d; }
    .two-up-panel .header .button-holder.active .button {
      fill: #ffffff; }
    .two-up-panel .header.organism .button-holder:hover:not(.disabled) {
      background-color: #d45200; }
    .two-up-panel .header.organism .button-holder .button {
      fill: #ffa56d; }
    .two-up-panel .header.organism .button-holder.active .button {
      fill: #ffffff; }
    .two-up-panel .header.breeding .button-holder:hover:not(.disabled) {
      background-color: #c60e0e; }
    .two-up-panel .header.breeding .button-holder .button {
      fill: #f57676; }
    .two-up-panel .header.breeding .button-holder.active .button {
      fill: #ffffff; }
  .two-up-panel .content {
    flex-grow: 1;
    overflow: hidden;
    position: relative; }
    .two-up-panel .content.populations {
      background-color: #ffecc0; }
    .two-up-panel .content.organism {
      background-color: #ffd9c0; }
    .two-up-panel .content.breeding {
      background-color: #ffbfbf; }
  .two-up-panel .resizetofit {
    display: flex; }
  .two-up-panel .scrollable {
    overflow: auto; }
  .two-up-panel .footer {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 30px;
    width: 100%;
    margin-top: 2px;
    background-color: #ebb93e;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    transition-property: height;
    transition-duration: 0.1s;
    color: #ffffff;
    font-size: 11px; }
    .two-up-panel .footer.populations {
      background-color: #ebb93e; }
      .two-up-panel .footer.populations.data {
        height: 45px; }
    .two-up-panel .footer.organism {
      background-color: #eb813e; }
    .two-up-panel .footer.breeding {
      background-color: #df4a4a; }
      .two-up-panel .footer.breeding.data {
        height: 45px; }
    .two-up-panel .footer .button-holder {
      width: 92px;
      margin: 0 5px 0 7px;
      border-radius: 13px;
      background-color: #ffecc0; }
      .two-up-panel .footer .button-holder.breeding {
        background-color: #ffbfbf; }
      .two-up-panel .footer .button-holder:hover:not(.disabled):not(.active) {
        background-color: #ffd56d; }
        .two-up-panel .footer .button-holder:hover:not(.disabled):not(.active).breeding {
          background-color: #f57676; }
      .two-up-panel .footer .button-holder:active:not(.disabled), .two-up-panel .footer .button-holder.active {
        background-color: #d49600;
        color: #ffffff; }
        .two-up-panel .footer .button-holder:active:not(.disabled).breeding, .two-up-panel .footer .button-holder.active.breeding {
          background-color: #c60e0e; }
        .two-up-panel .footer .button-holder:active:not(.disabled):hover, .two-up-panel .footer .button-holder.active:hover {
          background-color: #d49600; }
          .two-up-panel .footer .button-holder:active:not(.disabled):hover.breeding, .two-up-panel .footer .button-holder.active:hover.breeding {
            background-color: #c60e0e; }
  .two-up-panel .float-buttons .button-holder {
    position: absolute;
    width: 114px;
    height: 29px;
    border-radius: 5px;
    background-color: #ffecc0;
    -webkit-transform: translate3d(0px, 0px, 0px);
            transform: translate3d(0px, 0px, 0px); }
    .two-up-panel .float-buttons .button-holder.upper-right {
      top: 111px;
      right: 17px; }
    .two-up-panel .float-buttons .button-holder:hover:not(.disabled) {
      background-color: #ffd56d; }
    .two-up-panel .float-buttons .button-holder:active:not(.disabled) {
      background-color: #d49600;
      color: #ffffff; }
  .two-up-panel .check-container {
    display: block;
    position: relative;
    padding-left: 25px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 2px;
    margin-bottom: 2px; }
    .two-up-panel .check-container.disabled {
      opacity: .5;
      pointer-events: none; }
  .two-up-panel .check-container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0; }
  .two-up-panel .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    border-radius: 5px;
    background-color: #ffecc0; }
  .two-up-panel .check-container:hover input ~ .checkmark {
    background-color: #ffd56d; }
  .two-up-panel .check-container:active input ~ .checkmark {
    background-color: #d49600; }
  .two-up-panel .check-container input:checked ~ .checkmark {
    background-color: #d49600; }
  .two-up-panel .check-container:hover input:checked ~ .checkmark {
    background-color: #ffd56d; }
  .two-up-panel .check-container:active input:checked ~ .checkmark {
    background-color: #ffecc0; }
  .two-up-panel .checkmark:after {
    content: "";
    position: absolute;
    display: none; }
  .two-up-panel .check-container input:checked ~ .checkmark:after {
    display: block; }
  .two-up-panel .check-container .checkmark:after {
    left: 6px;
    top: 2px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg); }
  .two-up-panel .organism {
    /* On mouse-over, add a background color */
    /* On mouse-down, add a background color */
    /* checkbox is checked */ }
    .two-up-panel .organism .checkmark {
      background-color: #ffd9c0; }
    .two-up-panel .organism .check-container:hover input ~ .checkmark {
      background-color: #ffa56d; }
    .two-up-panel .organism .check-container:active input ~ .checkmark {
      background-color: #d45200; }
    .two-up-panel .organism .check-container input:checked ~ .checkmark {
      background-color: #d45200; }
    .two-up-panel .organism .check-container:hover input:checked ~ .checkmark {
      background-color: #ffa56d; }
    .two-up-panel .organism .check-container:active input:checked ~ .checkmark {
      background-color: #ffd9c0; }
    .two-up-panel .organism .check-container .label-holder .label {
      color: #5C2300; }
    .two-up-panel .organism .check-container.checked .label-holder .label {
      color: white; }
  .two-up-panel .breeding {
    /* On mouse-over, add a background color */
    /* On mouse-down, add a background color */
    /* checkbox is checked */ }
    .two-up-panel .breeding .checkmark {
      background-color: #ffbfbf; }
    .two-up-panel .breeding .check-container:hover input ~ .checkmark {
      background-color: #f57676; }
    .two-up-panel .breeding .check-container:active input ~ .checkmark {
      background-color: #c60e0e; }
    .two-up-panel .breeding .check-container input:checked ~ .checkmark {
      background-color: #c60e0e; }
    .two-up-panel .breeding .check-container:hover input:checked ~ .checkmark {
      background-color: #f57676; }
    .two-up-panel .breeding .check-container:active input:checked ~ .checkmark {
      background-color: #ffbfbf; }
    .two-up-panel .breeding .check-container .label-holder .label {
      color: #6d0000; }
    .two-up-panel .breeding .check-container.checked .label-holder .label {
      color: white; }

.left-abutment {
  margin-left: 5px; }
  .left-abutment .header .title {
    position: relative;
    width: 100%;
    margin-right: 85px;
    flex-grow: 0; }

.right-abutment {
  margin-right: 5px; }

.top-abutment {
  margin-top: 5px; }

.bottom-abutment {
  margin-bottom: 5px; }

.small-app .two-up-display .header {
  font-size: 18px; }

.fullwidth {
  width: 100%; }

.populations-toolbar {
  height: 100px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  position: absolute;
  bottom: 0px;
  background-color: #ebb93e;
  border-style: solid;
  border-color: white;
  border-width: 2px 0 0 0;
  -webkit-transform: translate3d(0px, 0px, 0px);
          transform: translate3d(0px, 0px, 0px); }
  .populations-toolbar .toolbar-row {
    display: flex;
    flex-direction: row;
    width: 100%;
    justify-content: center;
    /* hover and mousedown states */
    /* hover and mousedown states of brown sticky button */
    /* hover and mousedown states of blue sticky button */ }
    .populations-toolbar .toolbar-row .population-checkbox {
      height: 20px;
      width: 20px;
      background: #ffecc0; }
    .populations-toolbar .toolbar-row .population-button {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      height: 50px;
      width: 52px;
      margin: 6px;
      border: none;
      outline: none;
      border-radius: 5px;
      font-size: 11px;
      font-family: Ubuntu, sans-serif;
      color: #976B00;
      background-color: #ffecc0;
      cursor: pointer;
      transition-duration: 0.1s; }
      .populations-toolbar .toolbar-row .population-button.sticky {
        color: #ffffff;
        background-color: #d49600; }
      .populations-toolbar .toolbar-row .population-button.sticky-alt {
        color: #ffffff;
        background-color: #0caadd; }
      .populations-toolbar .toolbar-row .population-button.disabled {
        opacity: .5;
        pointer-events: none; }
      .populations-toolbar .toolbar-row .population-button .icon {
        width: 44px;
        height: 28px;
        fill: #ebb93e; }
        .populations-toolbar .toolbar-row .population-button .icon.sticky {
          fill: #ffffff; }
        .populations-toolbar .toolbar-row .population-button .icon.sticky-alt {
          fill: #ffffff; }
        .populations-toolbar .toolbar-row .population-button .icon.disabled {
          opacity: .5; }
      .populations-toolbar .toolbar-row .population-button .label {
        margin: 2px; }
    .populations-toolbar .toolbar-row .population-button:hover {
      background-color: #ffd56d; }
    .populations-toolbar .toolbar-row .population-button:active {
      color: #ffffff;
      background-color: #d49600; }
    .populations-toolbar .toolbar-row .population-button:active .icon {
      fill: #ffffff; }
    .populations-toolbar .toolbar-row .population-button.sticky:hover {
      background-color: #ffd56d; }
    .populations-toolbar .toolbar-row .population-button.sticky:active {
      color: #976B00;
      background-color: #ffecc0; }
    .populations-toolbar .toolbar-row .population-button:active .icon.sticky {
      fill: #ebb93e; }
    .populations-toolbar .toolbar-row .population-button.sticky-alt:hover {
      background-color: #7ad9f8; }
    .populations-toolbar .toolbar-row .population-button.sticky-alt:active {
      color: #0984ab;
      background-color: #c8effc; }
    .populations-toolbar .toolbar-row .population-button:active .icon.sticky-alt {
      fill: #3cc8f5; }
    .populations-toolbar .toolbar-row .population-button.sticky-alt-off:active {
      color: #ffffff;
      background-color: #0caadd; }
    .populations-toolbar .toolbar-row .population-button:active .icon.sticky-alt-off {
      fill: #ffffff; }
  .populations-toolbar .label-holder {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 22px; }
    .populations-toolbar .label-holder .label {
      display: flex;
      align-items: center;
      font-size: 11px;
      color: #976B00; }
  .populations-toolbar .circle {
    height: 6px;
    width: 6px;
    border-radius: 3px;
    margin-left: 3px;
    margin-top: 3px; }
    .populations-toolbar .circle.male {
      background-color: #de444b; }
    .populations-toolbar .circle.female {
      background-color: #ffff00; }
    .populations-toolbar .circle.heterozygote {
      background-color: #0099ff; }
  .populations-toolbar .environment-box {
    height: 22px;
    width: 38px;
    border: 2px solid #ebb93e;
    border-radius: 3px;
    color: #000000;
    background-color: #ffffff;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 10px; }
    .populations-toolbar .environment-box.dark {
      color: #dde2e5;
      background-color: #8b989f; }
    .populations-toolbar .environment-box.neutral {
      color: #5d6e77;
      background-color: #aeb9bf; }
    .populations-toolbar .environment-box.light {
      color: #8b989f;
      background-color: #f1f3f6; }

.populations-container {
  cursor: auto; }
  .populations-container.select {
    cursor: url(data:image/png;base64,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) 27 20, auto; }
  .populations-container.inspect {
    cursor: url(data:image/png;base64,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) 6 5, auto; }

.populations-environment .bubble .content .details .agent-property-value {
  clear: left;
  float: left;
  padding: 3px 0 10px 10px; }

.fullwidth {
  width: 100%; }

.authored-markdown {
  font-family: Ubuntu, sans-serif;
  padding: 6px;
  text-align: left; }

.fullwidth {
  width: 100%; }

.chart-container {
  width: 100%;
  background-color: white; }
  .chart-container .line-chart-container {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%; }

.populations .chart-container .chart-header {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center; }
  .populations .chart-container .chart-header div {
    flex: 1;
    padding: 5px; }
    .populations .chart-container .chart-header div:nth-of-type(3) > div {
      float: right; }
  .populations .chart-container .chart-header .title {
    font-family: 'Arial';
    font-size: 14px;
    font-style: normal;
    color: #434e56;
    text-align: center; }
  .populations .chart-container .chart-header .button-holder {
    width: 113px;
    height: 30px;
    box-sizing: border-box;
    background-color: #ffecc0;
    color: #976B00;
    fill: #976B00;
    border-radius: 5px;
    border: 2px solid #ebb93e; }
    .populations .chart-container .chart-header .button-holder:hover:not(.disabled) {
      background-color: #ffd56d; }
    .populations .chart-container .chart-header .button-holder:active:not(.disabled) {
      background-color: #d49600;
      color: #ffffff;
      fill: #ffffff; }
    .populations .chart-container .chart-header .button-holder.small-icon {
      width: 30px;
      height: 30px;
      padding: 0; }
      .populations .chart-container .chart-header .button-holder.small-icon .icon {
        width: 20px;
        height: 20px; }
    .populations .chart-container .chart-header .button-holder.active, .populations .chart-container .chart-header .button-holder.active icon {
      background-color: #d49600;
      fill: #ffffff; }
      .populations .chart-container .chart-header .button-holder.active:active:not(.disabled), .populations .chart-container .chart-header .button-holder.active icon:active:not(.disabled) {
        fill: #976B00; }

.populations .chart-container .charts {
  display: flex;
  flex-direction: column;
  height: 100%;
  position: relative; }
  .populations .chart-container .charts > div {
    position: absolute;
    width: 100%;
    flex-grow: 1;
    transition: all 0.5s; }
  .populations .chart-container .charts .top-chart {
    height: 30%; }
    .populations .chart-container .charts .top-chart > div {
      transition: all 0.5s;
      opacity: 1; }
    .populations .chart-container .charts .top-chart.hidden {
      pointer-events: none;
      flex-grow: 0;
      height: 0%; }
      .populations .chart-container .charts .top-chart.hidden > div {
        opacity: 0; }
  .populations .chart-container .charts .bottom-chart {
    height: 100%;
    bottom: 0px;
    overflow: hidden; }
    .populations .chart-container .charts .bottom-chart.small {
      height: 70%; }
    .populations .chart-container .charts .bottom-chart .chart-container {
      position: absolute;
      bottom: 75px; }
    .populations .chart-container .charts .bottom-chart .line-chart-controls {
      position: absolute;
      bottom: 55px; }
    .populations .chart-container .charts .bottom-chart .pointer-container {
      width: 352px;
      margin-left: 52px;
      height: 0px; }
      .populations .chart-container .charts .bottom-chart .pointer-container .pointer {
        -webkit-transform: translate(-50%, 6px);
                transform: translate(-50%, 6px); }
  .populations .chart-container .charts .top-chart {
    display: flex;
    justify-content: space-around; }
    .populations .chart-container .charts .top-chart .pie {
      display: flex;
      align-items: center;
      position: relative; }
      .populations .chart-container .charts .top-chart .pie .pointer {
        position: absolute;
        left: 13px;
        top: 28px; }
      .populations .chart-container .charts .top-chart .pie .label {
        width: 48px;
        height: 48px;
        padding-right: 9px;
        font-family: 'Arial';
        font-size: 14px;
        font-style: normal;
        color: #434e56;
        text-align: center; }
      .populations .chart-container .charts .top-chart .pie .pie-chart {
        border: 2px solid;
        border-radius: 100px; }
      .populations .chart-container .charts .top-chart .pie:nth-of-type(1) .pie-chart {
        border-color: #ffd56d; }
      .populations .chart-container .charts .top-chart .pie:nth-of-type(2) .pie-chart {
        border-color: #d49600; }

.populations .chart-container .pointer {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 17px solid #d49600; }

.fullwidth {
  width: 100%; }

.line-chart-controls {
  position: relative;
  width: 88%;
  height: 10px;
  margin-left: 8%;
  margin-right: 4%;
  margin-top: 5px;
  flex: 0 0 20px;
  -webkit-transform: translate3d(0px, 0px, 0px);
          transform: translate3d(0px, 0px, 0px); }
  .line-chart-controls .scrubber {
    position: absolute;
    width: 100%;
    margin-top: -5px; }
  .line-chart-controls .rc-slider-disabled {
    background-color: #f8f8f8; }

.rc-slider {
  position: relative;
  height: 14px;
  padding: 5px 0;
  width: 100%;
  border-radius: 6px;
  touch-action: none;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.rc-slider * {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.rc-slider-rail {
  position: absolute;
  width: 100%;
  background-color: #e9e9e9;
  height: 4px;
  border-radius: 6px; }

.rc-slider-track {
  position: absolute;
  left: 0;
  height: 4px;
  border-radius: 6px;
  background-color: #abe2fb; }

.rc-slider-handle {
  position: absolute;
  width: 14px;
  height: 14px;
  cursor: pointer;
  cursor: -webkit-grab;
  margin-top: -5px;
  cursor: grab;
  border-radius: 50%;
  border: solid 2px #96dbfa;
  background-color: #fff;
  touch-action: pan-x; }

.rc-slider-handle:focus {
  border-color: #57c5f7;
  box-shadow: 0 0 0 5px #96dbfa;
  outline: none; }

.rc-slider-handle-click-focused:focus {
  border-color: #96dbfa;
  box-shadow: unset; }

.rc-slider-handle:hover {
  border-color: #57c5f7; }

.rc-slider-handle:active {
  border-color: #57c5f7;
  box-shadow: 0 0 5px #57c5f7;
  cursor: -webkit-grabbing;
  cursor: grabbing; }

.rc-slider-mark {
  position: absolute;
  top: 18px;
  left: 0;
  width: 100%;
  font-size: 12px; }

.rc-slider-mark-text {
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  color: #999; }

.rc-slider-mark-text-active {
  color: #666; }

.rc-slider-step {
  position: absolute;
  width: 100%;
  height: 4px;
  background: transparent; }

.rc-slider-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; }

.rc-slider-dot-active {
  border-color: #96dbfa; }

.rc-slider-dot-reverse {
  margin-left: 0;
  margin-right: -4px; }

.rc-slider-disabled {
  background-color: #e9e9e9; }

.rc-slider-disabled .rc-slider-track {
  background-color: #ccc; }

.rc-slider-disabled .rc-slider-handle,
.rc-slider-disabled .rc-slider-dot {
  border-color: #ccc;
  box-shadow: none;
  background-color: #fff;
  cursor: not-allowed; }

.rc-slider-disabled .rc-slider-mark-text,
.rc-slider-disabled .rc-slider-dot {
  cursor: not-allowed !important; }

.rc-slider-vertical {
  width: 14px;
  height: 100%;
  padding: 0 5px; }

.rc-slider-vertical .rc-slider-rail {
  height: 100%;
  width: 4px; }

.rc-slider-vertical .rc-slider-track {
  left: 5px;
  bottom: 0;
  width: 4px; }

.rc-slider-vertical .rc-slider-handle {
  margin-left: -5px;
  touch-action: pan-y; }

.rc-slider-vertical .rc-slider-mark {
  top: 0;
  left: 18px;
  height: 100%; }

.rc-slider-vertical .rc-slider-step {
  height: 100%;
  width: 4px; }

.rc-slider-vertical .rc-slider-dot {
  left: 2px;
  margin-bottom: -4px; }

.rc-slider-vertical .rc-slider-dot:first-child {
  margin-bottom: -4px; }

.rc-slider-vertical .rc-slider-dot:last-child {
  margin-bottom: -4px; }

.rc-slider-tooltip-zoom-down-enter,
.rc-slider-tooltip-zoom-down-appear {
  -webkit-animation-duration: .3s;
          animation-duration: .3s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  display: block !important;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.rc-slider-tooltip-zoom-down-leave {
  -webkit-animation-duration: .3s;
          animation-duration: .3s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  display: block !important;
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

.rc-slider-tooltip-zoom-down-enter.rc-slider-tooltip-zoom-down-enter-active,
.rc-slider-tooltip-zoom-down-appear.rc-slider-tooltip-zoom-down-appear-active {
  -webkit-animation-name: rcSliderTooltipZoomDownIn;
          animation-name: rcSliderTooltipZoomDownIn;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.rc-slider-tooltip-zoom-down-leave.rc-slider-tooltip-zoom-down-leave-active {
  -webkit-animation-name: rcSliderTooltipZoomDownOut;
          animation-name: rcSliderTooltipZoomDownOut;
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.rc-slider-tooltip-zoom-down-enter,
.rc-slider-tooltip-zoom-down-appear {
  -webkit-transform: scale(0, 0);
          transform: scale(0, 0);
  -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
          animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); }

.rc-slider-tooltip-zoom-down-leave {
  -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
          animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); }

@-webkit-keyframes rcSliderTooltipZoomDownIn {
  0% {
    opacity: 0;
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
    -webkit-transform: scale(0, 0);
            transform: scale(0, 0); }
  100% {
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1); } }

@keyframes rcSliderTooltipZoomDownIn {
  0% {
    opacity: 0;
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
    -webkit-transform: scale(0, 0);
            transform: scale(0, 0); }
  100% {
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1); } }

@-webkit-keyframes rcSliderTooltipZoomDownOut {
  0% {
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1); }
  100% {
    opacity: 0;
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
    -webkit-transform: scale(0, 0);
            transform: scale(0, 0); } }

@keyframes rcSliderTooltipZoomDownOut {
  0% {
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1); }
  100% {
    opacity: 0;
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
    -webkit-transform: scale(0, 0);
            transform: scale(0, 0); } }

.rc-slider-tooltip {
  position: absolute;
  left: -9999px;
  top: -9999px;
  visibility: visible;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.rc-slider-tooltip * {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.rc-slider-tooltip-hidden {
  display: none; }

.rc-slider-tooltip-placement-top {
  padding: 4px 0 8px 0; }

.rc-slider-tooltip-inner {
  padding: 6px 2px;
  min-width: 24px;
  height: 24px;
  font-size: 12px;
  line-height: 1;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #6c6c6c;
  border-radius: 6px;
  box-shadow: 0 0 4px #d9d9d9; }

.rc-slider-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.rc-slider-tooltip-placement-top .rc-slider-tooltip-arrow {
  bottom: 4px;
  left: 50%;
  margin-left: -4px;
  border-width: 4px 4px 0;
  border-top-color: #6c6c6c; }

.fullwidth {
  width: 100%; }

.four-up-display {
  width: 100%;
  height: 100%;
  justify-content: center; }

.four-up-row {
  flex-basis: 50%;
  display: flex;
  flex-direction: row;
  width: 100%;
  height: 50%;
  clear: both; }

.fullwidth {
  width: 100%; }

.zoom-container {
  display: flex;
  flex-direction: column;
  background-color: rgba(212, 82, 0, 0.5); }
  .zoom-container .label {
    font-size: 11px;
    color: #ffd9c0; }
  .zoom-container .zoom-control-container {
    display: flex;
    flex-direction: row; }
    .zoom-container .zoom-control-container .organism-button {
      height: 26px;
      width: 26px;
      margin: 5px 5px 2px 5px; }
      .zoom-container .zoom-control-container .organism-button.zoom-out {
        margin-right: 3px;
        border-radius: 25px 0 0 25px; }
      .zoom-container .zoom-control-container .organism-button.zoom-in {
        margin-left: 0px;
        border-radius: 0 25px 25px 0; }
        .zoom-container .zoom-control-container .organism-button.zoom-in.target {
          border-radius: 0 5px 5px 0; }
      .zoom-container .zoom-control-container .organism-button .icon {
        width: 18px; }

.organism-view {
  margin-right: auto;
  margin-left: auto;
  width: 256px;
  height: 256px; }

.fullwidth {
  width: 100%; }

.organisms-container {
  height: 196px;
  overflow: hidden; }
  .organisms-container .organism-stacker {
    display: grid; }
    .organisms-container .organism-stacker > div {
      grid-area: 1 / 1 / 1 / 1; }
  .organisms-container .cell-zoom-panel {
    top: -40px;
    opacity: 1;
    -webkit-animation: fade 1s;
    animation: fade 1s; }
    .organisms-container .cell-zoom-panel .model-wrapper {
      top: -40px; }
  .organisms-container .collect-button-holder {
    position: absolute;
    z-index: 1; }
  .organisms-container .index,
  .organisms-container .x-close {
    color: #5d6e77; }
    .organisms-container .index .icon,
    .organisms-container .x-close .icon {
      fill: #5d6e77; }
  .organisms-container .organism-controls {
    position: absolute;
    bottom: 0px;
    text-align: center;
    justify-content: center;
    font-size: 1.2em;
    display: flex;
    flex-direction: row;
    width: 100%;
    height: 50px;
    background-color: #eb813e;
    border-style: solid;
    border-color: white;
    border-width: 2px 0 0 0;
    -webkit-transform: translate3d(0px, 0px, 0px);
            transform: translate3d(0px, 0px, 0px); }
  .organisms-container .organism-description {
    text-align: center; }
  .organisms-container .organism-button {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 40px;
    width: 52px;
    margin-top: 5px;
    margin-left: 5px;
    margin-right: 0px;
    margin-bottom: 5px;
    border: none;
    outline: none;
    border-radius: 5px;
    font-size: 11px;
    font-family: Ubuntu, sans-serif;
    color: #973b00;
    background-color: #ffd9c0;
    cursor: pointer; }
    .organisms-container .organism-button:hover {
      background-color: #ffa56d; }
    .organisms-container .organism-button:hover + .substance-type-container {
      border-color: #ffa56d; }
    .organisms-container .organism-button:active {
      color: #ffffff;
      background-color: #d45200; }
    .organisms-container .organism-button:active + .substance-type-container {
      border-color: #d45200; }
    .organisms-container .organism-button.select {
      height: 20px;
      width: 110px;
      font-size: 14px;
      font-family: Ubuntu, sans-serif; }
    .organisms-container .organism-button.sticky:active {
      color: #ffffff;
      background-color: #d45200; }
    .organisms-container .organism-button.sticky:active .icon {
      fill: #ffffff; }
    .organisms-container .organism-button.active {
      color: #ffffff;
      background-color: #d45200; }
    .organisms-container .organism-button.active:hover {
      color: #ffffff;
      background-color: #ffa56d; }
    .organisms-container .organism-button.active:active {
      color: #973b00;
      background-color: #ffd9c0; }
    .organisms-container .organism-button.active:active + .substance-type-container {
      border-color: #ffd9c0; }
    .organisms-container .organism-button.active:active .icon {
      fill: #eb813e; }
    .organisms-container .organism-button.disabled {
      opacity: .5;
      pointer-events: none; }
    .organisms-container .organism-button.add {
      border-radius: 5px 0 0 5px; }
    .organisms-container .organism-button .icon {
      margin: 0px;
      width: 44px;
      height: 21px;
      fill: #eb813e; }
      .organisms-container .organism-button .icon:active {
        fill: #ffffff; }
      .organisms-container .organism-button .icon.active {
        fill: #ffffff; }
      .organisms-container .organism-button .icon.active:active {
        fill: #eb813e; }
    .organisms-container .organism-button.active .icon {
      fill: #ffffff; }
  .organisms-container .organism-check {
    display: flex;
    align-items: center;
    width: 63px;
    height: 20px;
    margin: 24px 0 0 10px;
    color: #973b00;
    font-size: 12px; }
    .organisms-container .organism-check.disabled {
      opacity: .5; }
  .organisms-container .cell-zoom-panel.inspect svg {
    cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAACXBIWXMAAAsTAAALEwEAmpwYAAAGAGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMTktMDItMTdUMTk6MTE6MTktMDU6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMTktMDItMTdUMTk6MTE6MTktMDU6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDE5LTAyLTE3VDE5OjExOjE5LTA1OjAwIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjExNDBlZTY1LTIyZDYtNDczOS1hNGIwLTY0NThjZjhjNWFjNiIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjJjMGMyNTA3LWE2MTQtOGE0Mi1hNDI2LTUyNDM0YmI5MDFlOSIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjMwYjAyODU0LTZmMzEtNDI1MS04MzE1LTUxNTQ4YTcyNzYyNiIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MzBiMDI4NTQtNmYzMS00MjUxLTgzMTUtNTE1NDhhNzI3NjI2IiBzdEV2dDp3aGVuPSIyMDE5LTAyLTE3VDE5OjExOjE5LTA1OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoTWFjaW50b3NoKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MTE0MGVlNjUtMjJkNi00NzM5LWE0YjAtNjQ1OGNmOGM1YWM2IiBzdEV2dDp3aGVuPSIyMDE5LTAyLTE3VDE5OjExOjE5LTA1OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz732B2kAAAHv0lEQVRYw8VZfUyVZRTn63LhCgHyMRJSBHQmTHdLWdIQdZVDmDkTFy2b/uFam8lWS8nUnCa2SKersDbbStboy8Ya2rKydBNpSC0jwUBAlnxeuHD5utyvt/O7nvf68PLeD65fz3Z2977vec753fP+nnPO87wBAbdHIEsQSbAHCWKR9R/IkIGGSN6GwzFhNpu3C+ADHxRYDUkYMI23/ikZqo+qyDHJZjJIdpu1g3S1+IM8974DhuMwkocAGOD+Xh8wSRq3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) 0 0, auto; }

/* -fail- */
@-webkit-keyframes fade {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fade {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fullwidth {
  width: 100%; }

.model-wrapper {
  position: relative;
  cursor: default;
  margin-left: auto;
  margin-right: auto; }
  .model-wrapper.add {
    cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAzCAYAAAAO2PE2AAAACXBIWXMAAAsTAAALEwEAmpwYAAAGAGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMTktMDItMTFUMDk6NTE6MTktMDU6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMTktMDItMTFUMDk6NTE6MTktMDU6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDE5LTAyLTExVDA5OjUxOjE5LTA1OjAwIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjcwZTEzM2NjLTQ4M2YtNDhmYi04OTNkLTUwNTgxMzI2YzhiMSIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjBjZTBhMDk5LWFiODMtM2M0MC1iYTdmLTRiZTdmNGY2ZjQ1YyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOmQ2NzIyNTgzLWMzNmYtNDlkOC05MzEzLTg0M2JhNzk1MGMzZSIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ZDY3MjI1ODMtYzM2Zi00OWQ4LTkzMTMtODQzYmE3OTUwYzNlIiBzdEV2dDp3aGVuPSIyMDE5LTAyLTExVDA5OjUxOjE5LTA1OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoTWFjaW50b3NoKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NzBlMTMzY2MtNDgzZi00OGZiLTg5M2QtNTA1ODEzMjZjOGIxIiBzdEV2dDp3aGVuPSIyMDE5LTAyLTExVDA5OjUxOjE5LTA1OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4dDCrYAAAI5ElEQVRo3s1aC1BUZRRml4e8BHm5EQpsSZYipSS9UMmKSu2hZEpJoBWK2gNLK3pRWjmONb0dxMbUmkzNRsYGzBmih5j28MEuKyCrK0vEwvKGhWV3/865nrv8rGzurit1Z74B7u79z3fPfx7fuRcPj+E7JAQpwDMlJcULgb/TOSn3nf/sEAgmJiZ6GwyGRxhjvwAsbPDRYDab31MqldEcecmwk0Tj5eXlURaLpQxZ9TXUMN2et9i59xays+tmsfpN2ay9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) 9 41, auto; }
  .model-wrapper.add-eumelanin {
    cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAzCAYAAAAO2PE2AAAACXBIWXMAAAsTAAALEwEAmpwYAAAKr2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIiB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMTktMDItMTFUMTA6Mzk6MzUtMDU6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMTktMDItMThUMTM6MjA6MzgtMDU6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDE5LTAyLTE4VDEzOjIwOjM4LTA1OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2YWQyOWYwMy03MDU0LTQ4ZDQtYTg0ZS02NzJhZTkyNWRkNjQiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo5YzQ3NGIyNy1lZWJhLWZmNDktYmE0NC1iNDQyZjNkNTE2ZjciIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4ZDM1ZTg3NS1lYTY3LTQ4NWEtOTNmMS1iY2FkMGZiOTgzNzAiIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgdGlmZjpPcmllbnRhdGlvbj0iMSIgdGlmZjpYUmVzb2x1dGlvbj0iNzIwMDAwLzEwMDAwIiB0aWZmOllSZXNvbHV0aW9uPSI3MjAwMDAvMTAwMDAiIHRpZmY6UmVzb2x1dGlvblVuaXQ9IjIiIGV4aWY6Q29sb3JTcGFjZT0iMSIgZXhpZjpQaXhlbFhEaW1lbnNpb249IjQzIiBleGlmOlBpeGVsWURpbWVuc2lvbj0iNTEiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjhkMzVlODc1LWVhNjctNDg1YS05M2YxLWJjYWQwZmI5ODM3MCIgc3RFdnQ6d2hlbj0iMjAxOS0wMi0xMVQxMDozOTozNS0wNTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjVlYmMwZjI4LTBjNmQtNGIyOC1iZDc2LWIyNTlkZmUwMWIwYyIgc3RFdnQ6d2hlbj0iMjAxOS0wMi0xMVQxMDo1MjoxMS0wNTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmQ3ZDkyNDUyLTViYzItNGU0Ni04YTc2LTJkNWYxNzQ1MDIyOCIgc3RFdnQ6d2hlbj0iMjAxOS0wMi0xOFQxMzoyMDozOC0wNTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNvbnZlcnRlZCIgc3RFdnQ6cGFyYW1ldGVycz0iZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iZGVyaXZlZCIgc3RFdnQ6cGFyYW1ldGVycz0iY29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmciLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjZhZDI5ZjAzLTcwNTQtNDhkNC1hODRlLTY3MmFlOTI1ZGQ2NCIgc3RFdnQ6d2hlbj0iMjAxOS0wMi0xOFQxMzoyMDozOC0wNTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOmQ3ZDkyNDUyLTViYzItNGU0Ni04YTc2LTJkNWYxNzQ1MDIyOCIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjBjZTBhMDk5LWFiODMtM2M0MC1iYTdmLTRiZTdmNGY2ZjQ1YyIgc3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjhkMzVl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) 9 41, auto; }
  .model-wrapper.add-hormone {
    cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAzCAYAAAAO2PE2AAAACXBIWXMAAAsTAAALEwEAmpwYAAAJlmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTAyLTExVDEwOjM5OjM1LTA1OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDE5LTAyLTExVDEwOjUyOjI2LTA1OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOS0wMi0xMVQxMDo1MjoyNi0wNTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MmI2NTg4NTQtOTk3ZC00ZmE5LTljN2YtZjlkYTNmZTI3MDBlIiB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6ODQ5ODA3NDMtZDA3Ny1kZTQwLWFiNWUtNjNlZjdlZDk3Nzk5IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6OGQzNWU4NzUtZWE2Ny00ODVhLTkzZjEtYmNhZDBmYjk4MzcwIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjhkMzVlODc1LWVhNjctNDg1YS05M2YxLWJjYWQwZmI5ODM3MCIgc3RFdnQ6d2hlbj0iMjAxOS0wMi0xMVQxMDozOTozNS0wNTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjVlYmMwZjI4LTBjNmQtNGIyOC1iZDc2LWIyNTlkZmUwMWIwYyIgc3RFdnQ6d2hlbj0iMjAxOS0wMi0xMVQxMDo1MjoxMS0wNTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmI4OTJlZmExLThmMzItNGNlOS1iZjY1LWY4YTc3ZWNlNGE2YyIgc3RFdnQ6d2hlbj0iMjAxOS0wMi0xMVQxMDo1MjoyNi0wNTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNvbnZlcnRlZCIgc3RFdnQ6cGFyYW1ldGVycz0iZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iZGVyaXZlZCIgc3RFdnQ6cGFyYW1ldGVycz0iY29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmciLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjJiNjU4ODU0LTk5N2QtNGZhOS05YzdmLWY5ZGEzZmUyNzAwZSIgc3RFdnQ6d2hlbj0iMjAxOS0wMi0xMVQxMDo1MjoyNi0wNTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOmI4OTJlZmExLThmMzItNGNlOS1iZjY1LWY4YTc3ZWNlNGE2YyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4ZDM1ZTg3NS1lYTY3LTQ4NWEtOTNmMS1iY2FkMGZiOTgzNzAiIHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4ZDM1ZTg3NS1lYTY3LTQ4NWEtOTNmMS1iY2FkMGZiOTgzNzAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7EXj2SAAAJGElEQVRo3s1ae1xUdRafgQERUHyAIyKvgNU02Y+SWOsDstVast2EfKUk6YbiqyBLs4e4WRKfaqtt7UOyHwOz/KhYsrrg+lmiFMzXtsIMCMjo5BAxvF8ODDPz23Ou517uDJAzw0jdz+f8M9x7zvee5/f8LhLJ0F1SEqfo6GhZamqqK0piYqIL/kbC3/OLXRzAiIgIF51O9xRj7CyIiZlftUaj8T2lUhkA9zqLgA8tSDRe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) 9 41, auto; }
  .model-wrapper.add-pheomelanin {
    cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAzCAYAAAAO2PE2AAAACXBIWXMAAAsTAAALEwEAmpwYAAAKr2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIiB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMTktMDItMTFUMTA6Mzk6MzUtMDU6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMTktMDItMThUMTM6MTg6MjktMDU6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDE5LTAyLTE4VDEzOjE4OjI5LTA1OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5Y2ZlZTRhOC1iMGMzLTQ1OTAtYmRhNS0xOWU4OTBhMzc4NzQiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDozZWUwZWU1ZS1lZjc2LTNiNDAtODI0YS02ZWM1NDk0OTE5OTciIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4ZDM1ZTg3NS1lYTY3LTQ4NWEtOTNmMS1iY2FkMGZiOTgzNzAiIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgdGlmZjpPcmllbnRhdGlvbj0iMSIgdGlmZjpYUmVzb2x1dGlvbj0iNzIwMDAwLzEwMDAwIiB0aWZmOllSZXNvbHV0aW9uPSI3MjAwMDAvMTAwMDAiIHRpZmY6UmVzb2x1dGlvblVuaXQ9IjIiIGV4aWY6Q29sb3JTcGFjZT0iMSIgZXhpZjpQaXhlbFhEaW1lbnNpb249IjQzIiBleGlmOlBpeGVsWURpbWVuc2lvbj0iNTEiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjhkMzVlODc1LWVhNjctNDg1YS05M2YxLWJjYWQwZmI5ODM3MCIgc3RFdnQ6d2hlbj0iMjAxOS0wMi0xMVQxMDozOTozNS0wNTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjVlYmMwZjI4LTBjNmQtNGIyOC1iZDc2LWIyNTlkZmUwMWIwYyIgc3RFdnQ6d2hlbj0iMjAxOS0wMi0xMVQxMDo1MjoxMS0wNTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmJmNmQ0NmI1LTllZjktNDJmOS04ZTQ2LTc5ZTE0YWMxN2U1ZSIgc3RFdnQ6d2hlbj0iMjAxOS0wMi0xOFQxMzoxODoyOS0wNTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNvbnZlcnRlZCIgc3RFdnQ6cGFyYW1ldGVycz0iZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iZGVyaXZlZCIgc3RFdnQ6cGFyYW1ldGVycz0iY29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmciLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjljZmVlNGE4LWIwYzMtNDU5MC1iZGE1LTE5ZTg5MGEzNzg3NCIgc3RFdnQ6d2hlbj0iMjAxOS0wMi0xOFQxMzoxODoyOS0wNTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOmJmNmQ0NmI1LTllZjktNDJmOS04ZTQ2LTc5ZTE0YWMxN2U1ZSIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjBjZTBhMDk5LWFiODMtM2M0MC1iYTdmLTRiZTdmNGY2ZjQ1YyIgc3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjhkMzVl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) 9 41, auto; }
  .model-wrapper.add-signalProtein {
    cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAzCAYAAAAO2PE2AAAACXBIWXMAAAsTAAALEwEAmpwYAAAJlmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTAyLTExVDEwOjM5OjM1LTA1OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDE5LTAyLTExVDEwOjU2OjI4LTA1OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOS0wMi0xMVQxMDo1NjoyOC0wNTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ZGE3NTExYWYtOGNjNi00NjcwLTljYzItMzVlZmRkNmRmNjNlIiB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6ODhiYzU2N2EtODY3NS1iYjQyLWE3YzEtZTI3ZWFhZjg2OTI2IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6OGQzNWU4NzUtZWE2Ny00ODVhLTkzZjEtYmNhZDBmYjk4MzcwIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjhkMzVlODc1LWVhNjctNDg1YS05M2YxLWJjYWQwZmI5ODM3MCIgc3RFdnQ6d2hlbj0iMjAxOS0wMi0xMVQxMDozOTozNS0wNTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjVlYmMwZjI4LTBjNmQtNGIyOC1iZDc2LWIyNTlkZmUwMWIwYyIgc3RFdnQ6d2hlbj0iMjAxOS0wMi0xMVQxMDo1MjoxMS0wNTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjYzYTk1NDFkLTFhZDAtNGQ4Zi04MTI0LWE1ZTAyYjdlZjgwMCIgc3RFdnQ6d2hlbj0iMjAxOS0wMi0xMVQxMDo1NjoyOC0wNTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNvbnZlcnRlZCIgc3RFdnQ6cGFyYW1ldGVycz0iZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iZGVyaXZlZCIgc3RFdnQ6cGFyYW1ldGVycz0iY29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmciLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmRhNzUxMWFmLThjYzYtNDY3MC05Y2MyLTM1ZWZkZDZkZjYzZSIgc3RFdnQ6d2hlbj0iMjAxOS0wMi0xMVQxMDo1NjoyOC0wNTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjYzYTk1NDFkLTFhZDAtNGQ4Zi04MTI0LWE1ZTAyYjdlZjgwMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4ZDM1ZTg3NS1lYTY3LTQ4NWEtOTNmMS1iY2FkMGZiOTgzNzAiIHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4ZDM1ZTg3NS1lYTY3LTQ4NWEtOTNmMS1iY2FkMGZiOTgzNzAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6fE7fuAAAJGElEQVRo3s1ae1QU5xUHdnmjiEKQoDyCJMYHPYBoWlGJqZoQ8xAkSitCTQJCqS2YmkTbxjQ+qHm2tUkQEgNqYkRo5ZgCNYdDrYLGaCosEEBWN0IIy/vlwrK7X+8d7wyzC8TdZSWdc+4/y8y9v7nP3/0GK6vJu6xJbCIiIqS7d++2Q0lMTLTF30j4e36wiwMYGhpqq1KpfsYYOweiY/pXi1arfau6utoH7pWIgE8uSDReXl7urdPpyhDVUEsDU57cy755ayO7sSeSNb+XyHrK85hOo8Y/d8MLxcEztpMJmAcqLS4u9gIQtdrBAdb0t2dZVbQ1q4qyGiV1yfex/pqznJsHBga2wrN25OW7DhiB2gYFBTmDR8/o1Com37VsTJBikcXYsr4rRYh3WC6XL77bgHmPYhgdIaS70TLn0TsA5aUmfgYb7lEyeMnPQIeTKCUsm5sA7mG1Wp3W3d29XqFQrAWc2q5/HzEaKC/fHdvFpUNKSspM0OtgKe+iAklCQoIDVPNxgwpng021rDrW2WSw9b+ezz2fk5MTBPpdyLvWEwYKYj88PPxHVP7dkZdYbYIHU2Q8zYZa5azhNwtMBsoLXvn5+UtB/zS0MZFUEIC2tLREYrg7Sw8bFIvUbKDYMfDKzc1dATZmYP6TPbNz1A7a0hzQqVQpqiDcTuaDM2xjW/05sBkZGT8BOx5UaBKz2xIq0Gg0p7SqPlaf+oDFgKJ8+8E2DmxkZORCsHMPiDP2bHPD7xAbG+uJ4VcWZFgUaPVGR6ZW3mBQB5fATuBEwaJXnaOiomZxYGF0WhJs++k/c14tLCxMADsBlAZmgbWhqTIVxAvevgTHKM54SwBVHIjmgLa2th4C/cEgfhMpMBtqI9hOZgG9C4dJ0wjjhikL9jPZeon5RQXcQDPQzWCoXPLw8FgO+hegDbLlYE7rsqEH3UB8srOznwBHqPghMFDzH/b1c94mA5U9Y8duXfsSVXTCgHkadC+ifPUEmULRNBvs9HXr1j0IXr2mbr/JGl/+MVPJv+IA41y//uoqk8A2bA9mmr5O5APKuLi4SNCPXcAX7VAKSM2ZYBJ6eMbQ0NBJnWaYNe5cets7G+xZx78ybwFeGdNpmTLvNWjuNsYDhmmHnLa9vf1d0H8/1gTVhlle5TuBS0dHR9rt8fqinkEg0m/Az44g2fj3flkZq90y02jAqhtX2eDgILItfxB3GgYme1Xor7B6LEPC33v5Mz1DN/Y+XglgcajzsgnxDne1MPkrK+9cYL8MZBipzs7Og2BnNtWFyYUljNfMzExk/Y3qNgWr2ew2wpK2zRtoyd0xBUQMFgXpU7VOq2Gtx18ZNy1kGxz4nG8HWhgOtrxBXM0hMOLxWoB51fjSQyNkeZOr7tvDaSsQ6BhgrXoq8mdpB/v7EUnf1TMcKzME23kmC/+sKyoqSgQ7cw3y1doUr2LOOPb29v6WW0M/2q5nqOm95/cBWA7og3kKTlYfv2zVkvOCVdPBLVbXX3u0DjzPBr+R3e4WHc1M/rvlwvM339nE/d7c3PxXsBMmalkm8ViBBjY0NKwAfeqeCwX6ebpv7WUAK4AcA2ymMPOBlWEBcS6EtOg6e4x1leUy3fAQDoJzLi4uOAh+JJpaRheXkKdZWVnIAa4jma6JmyYAPZeycOjo0Sw3Q6AisE/JRLQRi4wD2dX1d+DAudBTm0DaoFUdWbx48RoaBA+A3CvKV6PWGS5PPT09nSFPC/Htr+0IEwxf2OjKluVUMAAmB3kRJAzEHcQHJBTApp99LlDL31/7rBfDrgCrT62/v38M6H4S5HGQ1SARILjJzsOpKPKqUYuikKf9/f0vY9iQX4rDv+mdDxDouHJw+3oR67fh+i22sbS0tHjQ+yjITwkkkutQAupLDEs8Xq2NytP6+vrl3PQsz9MDum/n898LNDXjT3r34yTDq6ysbCfofQQknDwZTGQlkPqqB3UAk8KPb+UC+XQJ+2n1z6cKhk8mLWILPm0cF+iarBJ2JcZeuP/6q6uxmrDRfwI6HwZZAhJEuelPrMqTOMAUAmp0UXHhP3/+fBjXTjK3CobLY91YeM6FcYEGf1LDShLuE+5H9qXpacM8lfn5+a0hb84nkF40TqcRSCfR6YuNKV6d0tTUFI9gcX/njSe9/vb3hv/9tKdGJhLwWqSLOAdSU1M3gM6HKOR+tKa4EkAHsikVhd7aWEbFcVWFQpGElupS5ggAnnz/H+MC3bZff7VBIo5XaWnpDtC3lELvT0DF4TbrXJZPAXxbd5lMxnkWeSYP4JmDH48J9LFDRezKejsxoWG4OUD/PAq6llMhzQGZaWoB3ZH+YcJD5cYgWPnvVwggNr99aBTQkI+r2Zl4v5E8TZwNJLoDN9P/+vj4rBI1em/RejLhcytr8SIIXslA79T9au6YYBcdq4Re+yHLSwrTO4EZ+Loc37EnOTk5hvJ0PrWl6ZY8EbSm8LhGR0cHIlXr/eKUAORqtIStyv6c7d2VxP75i/tZZdToA+G2wje5PC0pKXlBlKd+1D9djG30Ji2C4NWdXCfYsUQAUpAYzD7f7DMucW7OTObyVKlUHjbIU09L5anh1HICLnAPnv32V5UatTrf/Es86/uqmD9aL4LnHzEgJBbL01HFlZOTE4yGO4rfHed0z4a1nXqDIyX8BZPuZmVl5X6geCtFhMTieTrqlCUgIGA2LGz5CKL3y9OsOm5kdana6Mj9xv2tt/f0xYsX96SnpydIJJLHRMxpPhESd0vnqeEpiyu1mHl1dXV/wKUQuQGuMDWwitxq+AJxaisqKvbAPWuJPfHEZNEYzMne6i58vBCDvZd2oCUHDhzYDCGW486l7mhCoLdOnDiRTiBXithTEO35PncbqB4noHEYQNUcHhISshY4LcZeCeC3GHhyIYH0JWIynUJvNHMyt8CkdNLiRrQNqzmE+mWEVCpFerfMwJO+NEJnUHtymowPbdZiHkvGZxOghQQ6lJa5udTovUQc1Im8OWmfMIUNgQBPJ0C+lBZzCKQ3VfpUioSdiD1N6hdtHrAdecuVvOxBuexOvzmLCmjSv16P9znTnrznTN7mybLtZH0ANunzJoXYlkT6/+DNO/3nhaH8YNf/APoxveCTCsbOAAAAAElFTkSuQmCC) 9 41, auto; }
  .model-wrapper.assay {
    cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAzCAYAAAAO2PE2AAAACXBIWXMAAAsTAAALEwEAmpwYAAAGAGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMTktMDItMTFUMTA6MDQ6NTEtMDU6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMTktMDItMTFUMTA6MDQ6NTEtMDU6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDE5LTAyLTExVDEwOjA0OjUxLTA1OjAwIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmFkM2I3ZTVhLWIyYzgtNGUyMi05ZTA1LWRmYjc2ZjM2NjNiMCIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjExN2U3N2UwLTBjYjYtZGQ0Yi05NThlLTVkZTcyNDllY2EzNiIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOmVmNTdlZDMyLTZkYjAtNDhhNS1iMDAyLTViOTBlZTVkZjNmYyIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ZWY1N2VkMzItNmRiMC00OGE1LWIwMDItNWI5MGVlNWRmM2ZjIiBzdEV2dDp3aGVuPSIyMDE5LTAyLTExVDEwOjA0OjUxLTA1OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoTWFjaW50b3NoKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6YWQzYjdlNWEtYjJjOC00ZTIyLTllMDUtZGZiNzZmMzY2M2IwIiBzdEV2dDp3aGVuPSIyMDE5LTAyLTExVDEwOjA0OjUxLTA1OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4Jd/CAAAAI7ElEQVRo3s2aC1BUVRjHd2FBBBRRERHlEZqmSSkpli/SUkMrBc0oUcaKxOwBlpVWUpkRU02l6ZA2CmY5KjYyOmDOMGQKPnrqAvFa2VxCFpY3Liy7e/q+63eXw1XG3WXF7sw3ziz3nvO73/ke/3OuMlnfXXIyp4iICEVycrIrWnx8vAv+Ribec8cuATAsLMxFr9c/wxg7DWZm3a9qk8n0eWFhYQDc68yB9y0kTp6fn+9vNpvzkKqjuoxpD3/E/vn8aVa5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) 9 41, auto; }
  .model-wrapper.inspect {
    cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAACXBIWXMAAAsTAAALEwEAmpwYAAAGAGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMTktMDItMTdUMTk6MTE6MTktMDU6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMTktMDItMTdUMTk6MTE6MTktMDU6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDE5LTAyLTE3VDE5OjExOjE5LTA1OjAwIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjExNDBlZTY1LTIyZDYtNDczOS1hNGIwLTY0NThjZjhjNWFjNiIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjJjMGMyNTA3LWE2MTQtOGE0Mi1hNDI2LTUyNDM0YmI5MDFlOSIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjMwYjAyODU0LTZmMzEtNDI1MS04MzE1LTUxNTQ4YTcyNzYyNiIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MzBiMDI4NTQtNmYzMS00MjUxLTgzMTUtNTE1NDhhNzI3NjI2IiBzdEV2dDp3aGVuPSIyMDE5LTAyLTE3VDE5OjExOjE5LTA1OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoTWFjaW50b3NoKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MTE0MGVlNjUtMjJkNi00NzM5LWE0YjAtNjQ1OGNmOGM1YWM2IiBzdEV2dDp3aGVuPSIyMDE5LTAyLTE3VDE5OjExOjE5LTA1OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz732B2kAAAHv0lEQVRYw8VZfUyVZRTn63LhCgHyMRJSBHQmTHdLWdIQdZVDmDkTFy2b/uFam8lWS8nUnCa2SKersDbbStboy8Ya2rKydBNpSC0jwUBAlnxeuHD5utyvt/O7nvf68PLeD65fz3Z2977vec753fP+nnPO87wBAbdHIEsQSbAHCWKR9R/IkIGGSN6GwzFhNpu3C+ADHxRYDUkYMI23/ikZqo+qyDHJZjJIdpu1g3S1+IM8974DhuMwkocAGOD+Xh8wSRq3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) 6 5, auto; }
  .model-wrapper.target-zoom {
    cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAsCAYAAAD8WEF4AAAACXBIWXMAAAsTAAALEwEAmpwYAAAIxGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTA3LTEwVDA5OjU0OjM5LTA0OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDE5LTA3LTEwVDA5OjU0OjUzLTA0OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOS0wNy0xMFQwOTo1NDo1My0wNDowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NWQ1MmZjYmQtMDEzNy00NzljLTkzNTUtNjdjNmJmZmM4MDQwIiB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6ODE0MjEzNDAtNjk5My03MDQ1LWEyNjUtNzZkMzBkNDliYzhlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MTZjMDM0NzctOTI4ZC00YjBiLWI3NTgtNjdkN2I5ZjA1MWM2IiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjE2YzAzNDc3LTkyOGQtNGIwYi1iNzU4LTY3ZDdiOWYwNTFjNiIgc3RFdnQ6d2hlbj0iMjAxOS0wNy0xMFQwOTo1NDozOS0wNDowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmQ0OWFkM2FiLWYyMDMtNDQ2NS1iZmFhLWI4YzUxZDhhODFlMiIgc3RFdnQ6d2hlbj0iMjAxOS0wNy0xMFQwOTo1NDo1My0wNDowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNvbnZlcnRlZCIgc3RFdnQ6cGFyYW1ldGVycz0iZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iZGVyaXZlZCIgc3RFdnQ6cGFyYW1ldGVycz0iY29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmciLz4gPHJkZjpsaSBzdEV2dDph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) 20 20, auto; }
  .model-wrapper.add-eumelanin-disabled {
    cursor: url(data:image/png;base64,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) 9 41, auto; }
  .model-wrapper.add-hormone-disabled {
    cursor: url(data:image/png;base64,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) 9 41, auto; }
  .model-wrapper.add-pheomelanin-disabled {
    cursor: url(data:image/png;base64,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) 9 41, auto; }
  .model-wrapper.add-signalProtein-disabled {
    cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAzCAYAAAAO2PE2AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTij0YLyAAAJL0lEQVRoQ8WYC1CUVRTHjV1BECEzMrMINB+lma8sMtOsrOgpoEKJktUiRBKYZBDtbcoiezf2IOyxmD00nXIqIBuGLEGbshEWFMiVTQhZechjA5Zl6fxv3M9v9VvaXUDPzH9G4X7n/L5zzz33fAw5i3ae0IIFCzwYYypIo9Go5L/r1TkzDjBr1ixVe3v71T09PatIWhKT6cnu7u7bS0tL/Wmth3iGdNZMBPQoLCz0s9lsMQDrrK1kpq82sL9ej2RVL4Symvc0rLlwO7NZLYBeTy90DT0jz/agmwSam5s7giASujvMrPqdh1lJ+HmsJGzIGSqPG8fayvbwTJvN5tn0LIBFlgfVEEA1bdo0T8roCpulnRnS5ilCyqVfMpS1HsgB8LMGg2EsfJAGDVhkFEGG0pYuQKZ4RhXglFS2chTrajYxeskH4aPX14DBCkAPggu2WCwhJ0+evMpoNE4kUG3TT1sUofrS8a1pvBzi4+N9ya8avntj9Ms4ZExMjJpOcwQCyNVRfYiVRg1XBOpLFYlT+PM6nW40+fck9Tu7HJSk7urquhnOj29Zzw7FBDBjxv2ss87AKp+YqgjjjOBvx44dgeR/GGL0xnPLJNDa2toJ5FjbmP+xXTD9ErXd/10SdQzAZmdnB1EMHxJqF/FcNoBCKmpLF5DTde3GEtpuH+XAbqh8dTCHzcjIuIziDCf1C5afdqvVGtXd3soqEiYpBnVXf3+4hsOGhoaiZgGLunUZVtr+qKgoX2y/aWeGYkB3VRrpzSymKkbnQENxRpH6BYuseoaFhflxWLo6lYK6q/pv3+JZ3bVr13SKcwGp37BepBH09tG4RnHHKwV2VcaN4Ry0rq7uHvI/hnQ+ye0DBli0EbQTPxrvAummSeyx2Zhp50tMH6FShHBGmA2s5pOMLhVNQEDA5eT/IsTojeVW6xKw3iT/zZs3T6JMPINsQOayn9nhR8YqwvQl/VJP9s+fv8HHU3TBTCbfl5BQr7jBsItuXQoS7OLFiwMoq2ss9cfYkadDWLvhDw6Me/3oc7cpQjlS5doZzNraiHlgXXR09ATyjy6AEkBSRAm4DIuH8LBPZ2fnUpu1ix1JncsD6pd5sYYfMtMIOL7H1s1M25+n5u5xBpgj4bbDTFtfX38X+UdWR5D6lVXeCRoaGkKQxeNbnrILSIP0Ivr5UNK9+H2bvoAdWnWx3Zq+1F51kHV0dGDaGkmSHyyXYLEYD6np0+NyAklv+f07u0BVG+6K4yt7jdZMI6V2NdUyg3ah3VollT82gTLbxRobG0PpcXzeoARcPlhYzLOamZmJqT/RcsLIylaMlAJVrLkqrTY7BVtmZ7T2ItJjtm4rq/tC67As9MuGiZpPobEQw4vbXYCDknC9LkNdHVl/vRSobLm/9u+PkzBwKFpz0Q6/7o62VAJhrQd386lMDgo17s4CqDYnJ2cWPXIhya16xUJ+qFpaWuYiYO0na+0CVb/36C18pQM7+vwdj1PmWcdf+v+6RUMNMzxzk/T8sTeX85/X1NRg+/EpI1qWS3OsAFVXVlYGkcP05n077UCrXrw7lq90YNWbVt0j1mIqwwECGMqiac9W1lSQzWxdnbgIVvn6+uIiuJh0+q31v7BYAKmysrIwAzyBYbos+nwJ9Jf4q9M//TQLh0DRanVPTtbLxkYcMg7Z1BRJM/Bi6qnJpBRqVWFz5sy5gh7BRSBKQNSr07Cq0aNHe2IMxNv/mXKtFHhfpD+bpytiV243JpJuJI0l+ZD8SZcs+uL3kD2PTNCK9YceHsPQFejTJyE4OHgK+Z5EmkgaT0K9Y/sDSOgCIqtOlQAW8Dpta2ubh23DfCkCQ8vf/BCgDrVpbcSp9dQB0G/JT2pSUhImKWRxHAmQGK6RUYBi+zFhyQ9Wn7ACVF1RUYF++iz+WiIHfTH1UUVAoYSMl+3W4ybDCxcUFMwjv4BEa0ImMVVhWMGBQkYFqGvbT8IfJzTop6UP+kmBv4qdzaZ+eUQREro9K48dWOIlrT/63CKGq5cafQT5DCZdSsK9j9rELYV+ipOP2ncZlG//3r17xyIbNZmrpcCFUSPZjbp9ipDQjM/LWF7MOGk9pi9r8wnUaXxQUBC2HtlEJgGJQ4TaxEECpKhRAep0Vr2qq6unAxbf7yJ47CtvKEIKvZ90n7QWcy3GRdRpQkLCVPKJjAJU1CUgAYhMCkinQWFYjIe9jUbjbMCWx18hAdz7/teKkNCal+w/bTCI4/n8/Py55A81iq1HRpXqUi6nDAvxMN7WR6/X88xizhQASzd9pgh65wc57ECEp7SOBhqqUxtGvTDyhUaPg4RvKTFIO12XjgwP8oNF8qWTOwWwhvT5EsSKNz44A3TmZ6Vs98ogac1hzWU0RDfgy3R1YGAgeqho9PLBpF+gMAGLNx9BWbkV2Sl/fLIi7OytxdRrP2LbY09dFPgLjPlwIbb/6bi4ODR+Uadi3HO60f+fwQHeelh4ePgoCpjS8us3EsjBcBW7bfOPbENaLPv+oYmsOOzMPwif2PUar9O8vLwbyI+oU3Gg5EPJgMF6U1b5rVWRcp0EslMzg/24ItAOTq6azDhepyaT6X7yMSh1KgwO+OGiWWA4gSa3leQrQsmFT+djb69krX/k8oyazebl9DxuKLcHEmcMTvjh0ul0YxC4IfddRUDc8ye+eZUPJVgHYXoqLi6+lUY83FDygWRA61SYgPUaP368P32wLQNEy2/fstLoU58uJZHe/Gf8dy0tD+zfv39hcnLydJVKhU9nMTmJxo/baUDrVBgc8cNFQosJKC8vn09Q6ZgN8AlTRp8i/1T+ClBtUVHRQlqD8U5MTzhMSpPTgG6/MDks6gz1dunGjRuvoS1OxDeXpaEaoGnbtm0Lod8BElsupiecercnJ1cNDnkZkBAMpxinOXDmzJkTaaZ9gEDXEfwM+pk8kwIS2cRLokax9YMGCoNT3g1ICIhSQHY5MClIrVYjk2hJ8kwCEq0J9YkXFYdp0EBhcCyyi8wgOLYUQAADNDKJjzm8hDyTAhLZHPDD5MgQABlBUAADBEAAQ1lA+Dey7iiTZwVUmAAGAEBw4ACGOobwb/zs9Lo8a4CnmwgOYAABGnCQfLsHtS5dMQEMIJFpAXjOs+nIBNTpOkc2ZMi/2gD7dgOi/fwAAAAASUVORK5CYII=) 9 41, auto; }
  .model-wrapper.assay-disabled {
    cursor: url(data:image/png;base64,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) 9 41, auto; }
  .model-wrapper.inspect-disabled {
    cursor: url(data:image/png;base64,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) 6 5, auto; }
  .model-wrapper.target-zoom-disabled {
    cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAsCAYAAAD8WEF4AAAKVmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS41LjAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIgogICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgIHhtbG5zOmV4aWZFWD0iaHR0cDovL2NpcGEuanAvZXhpZi8xLjAvIgogICAgeG1sbnM6YXV4PSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wL2F1eC8iCiAgIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIgogICBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIgogICBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiCiAgIHRpZmY6SW1hZ2VMZW5ndGg9IjQ0IgogICB0aWZmOkltYWdlV2lkdGg9IjQzIgogICB4bXA6Q3JlYXRlRGF0ZT0iMjAxOS0wNy0xMFQwOTo1NDozOS0wNDowMCIKICAgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoTWFjaW50b3NoKSIKICAgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOS0wNy0xMFQwOTo1NDo1My0wNDowMCIKICAgeG1wOk1vZGlmeURhdGU9IjIwMTktMDctMTBUMDk6NTQ6NTMtMDQ6MDAiCiAgIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo4MTQyMTM0MC02OTkzLTcwNDUtYTI2NS03NmQzMGQ0OWJjOGUiCiAgIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NWQ1MmZjYmQtMDEzNy00NzljLTkzNTUtNjdjNmJmZmM4MDQwIgogICB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MTZjMDM0NzctOTI4ZC00YjBiLWI3NTgtNjdkN2I5ZjA1MWM2IgogICBleGlmRVg6TGVuc01vZGVsPSIiCiAgIGF1eDpMZW5zPSIiPgogICA8eG1wTU06RGVyaXZlZEZyb20KICAgIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTZjMDM0NzctOTI4ZC00YjBiLWI3NTgtNjdkN2I5ZjA1MWM2IgogICAgc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpkNDlhZDNhYi1mMjAzLTQ0NjUtYmZhYS1iOGM1MWQ4YTgxZTIiCiAgICBzdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MTZjMDM0NzctOTI4ZC00YjBiLWI3NTgtNjdkN2I5ZjA1MWM2Ii8+CiAgIDx4bXBNTTpIaXN0b3J5PgogICAgPHJkZjpTZXE+CiAgICAgPHJkZjpsaQogICAgICBzdEV2dDphY3Rpb249ImNyZWF0ZWQiCiAgICAgIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MTZjMDM0NzctOTI4ZC00YjBiLWI3NTgtNjdkN2I5ZjA1MWM2IgogICAgICBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoTWFjaW50b3NoKSIKICAgICAgc3RFdnQ6d2hlbj0iMjAxOS0wNy0xMFQwOTo1NDozOS0wNDowMCIvPgogICAgIDxyZGY6bGkKICAgICAgc3RFdnQ6YWN0aW9uPSJzYXZlZCIKICAgICAgc3RFdnQ6Y2hhbmdlZD0iLyIKICAgICAgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpkNDlhZDNhYi1mMjAzLTQ0NjUtYmZhYS1iOGM1MWQ4YTgxZTIiCiAgICAgIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChNYWNpbnRvc2gpIgogICAgICBzdEV2dDp3aGVuPSIyMDE5LTA3LTEwVDA5OjU0OjUzLTA0OjAwIi8+CiAgICAgPHJkZjpsaQogICAgICBzdEV2dDphY3Rpb249ImNvbnZlcnRlZCIKICAgICAgc3RFdnQ6cGFyYW1ldGVycz0iZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZyIvPgogICAgIDxyZGY6bGkKICAgICAgc3RFdnQ6YWN0aW9uPSJkZXJpdmVkIgogICAgICBzdEV2dDpwYXJhbWV0ZXJzPSJjb252ZXJ0ZWQgZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZyIvPgogICAgIDxyZGY6bGkKICAgICAgc3RFdnQ6YWN0aW9uPSJzYXZlZCIKICAgICAgc3RFdnQ6Y2hhbmdlZD0iLyIKICAgICAgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo1ZDUyZmNiZC0wMTM3LTQ3OWMtOTM1NS02N2M2YmZmYzgwNDAiCiAgICAgIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChNYWNpbnRvc2gpIgogICAgICBzdEV2dDp3aGVuPSIyMDE5LTA3LTEwVDA5OjU0OjUzLTA0OjAwIi8+CiAgICA8L3JkZjpTZXE+CiAgIDwveG1wTU06SGlzdG9yeT4KICA8L3JkZjpEZXNjcmlwdGlvbj4KIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+Cjw/eHBhY2tldCBlbmQ9InIiPz4o4xlEAAABgWlDQ1Bz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) 20 20, auto; }

.hover-location {
  position: absolute;
  top: 45px;
  right: 0;
  min-width: 94px;
  height: 23px;
  color: #fff;
  background: rgba(235, 129, 62, 0.85);
  border: 1px solid #444;
  padding: 2px 6px;
  text-align: center;
  border: 2px solid #fff;
  border-right: none;
  border-radius: 0 0 0 5px;
  -webkit-transform: translate3d(0px, 0px, 0px);
          transform: translate3d(0px, 0px, 0px); }

.temp-dropper {
  position: absolute; }

.fullwidth {
  width: 100%; }

.manipulation-controls {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 325px; }
  .manipulation-controls .substance-type-container {
    border-style: solid;
    border-color: #ffd9c0;
    border-width: 1px 1px 1px 0;
    border-radius: 0 5px 5px 0;
    font-size: 11px;
    width: 153px;
    height: 38px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-color: #ffa56d; }
    .manipulation-controls .substance-type-container.disabled {
      background-color: #F59355;
      border-color: #F5AD7F;
      pointer-events: none; }
    .manipulation-controls .substance-type-container.active {
      color: #ffffff;
      border-color: #d45200; }
    .manipulation-controls .substance-type-container .button-row {
      position: relative;
      display: flex;
      justify-content: space-between;
      width: 155px; }
      .manipulation-controls .substance-type-container .button-row.top {
        left: -7px;
        top: -2px; }
      .manipulation-controls .substance-type-container .button-row.bottom {
        left: -7px;
        top: 2px; }
    .manipulation-controls .substance-type-container .radio-button {
      display: flex;
      align-items: center;
      color: #973b00;
      cursor: pointer; }
      .manipulation-controls .substance-type-container .radio-button:hover .hormone {
        background-color: rgba(0, 204, 153, 0.5); }
      .manipulation-controls .substance-type-container .radio-button:hover .signal-protein {
        background-color: rgba(41, 171, 226, 0.5); }
      .manipulation-controls .substance-type-container .radio-button:hover .pheomelanin {
        background-color: rgba(223, 195, 157, 0.5); }
      .manipulation-controls .substance-type-container .radio-button:hover .eumelanin {
        background-color: rgba(93, 53, 21, 0.5); }
      .manipulation-controls .substance-type-container .radio-button:active {
        color: #ffffff; }
      .manipulation-controls .substance-type-container .radio-button.active {
        color: #ffffff; }
      .manipulation-controls .substance-type-container .radio-button .label.disabled {
        opacity: .5; }
      .manipulation-controls .substance-type-container .radio-button .radio-outer-circle {
        height: 15px;
        width: 15px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: #ffa56d;
        margin-right: 1px; }
      .manipulation-controls .substance-type-container .radio-button .radio-circle {
        height: 7px;
        width: 7px;
        border-radius: 50%;
        border-style: solid;
        border-width: 3px;
        background-color: #ffd9c0;
        border-color: #ffd9c0; }
        .manipulation-controls .substance-type-container .radio-button .radio-circle.hormone.active {
          background-color: #00cc99; }
        .manipulation-controls .substance-type-container .radio-button .radio-circle.signal-protein.active {
          background-color: #29abe2; }
        .manipulation-controls .substance-type-container .radio-button .radio-circle.pheomelanin.active {
          background-color: #dfc39d; }
        .manipulation-controls .substance-type-container .radio-button .radio-circle.eumelanin.active {
          background-color: #5d3515; }
        .manipulation-controls .substance-type-container .radio-button .radio-circle.disabled {
          opacity: .5; }
  .manipulation-controls select {
    font-size: inherit;
    font-family: inherit; }

.amino-acids .amino-acid-slider {
  overflow: hidden;
  position: relative;
  height: 44px; }
  .amino-acids .amino-acid-slider .amino-acids {
    position: relative;
    font-family: 'Courier';
    color: white;
    fill: white;
    /* pointer-events: none */
    text-align: left;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .amino-acids .amino-acid-slider svg .focusBox {
    fill: #eb7d40;
    stroke: #973b00;
    stroke-width: 2; }
  .amino-acids .amino-acid-slider svg .focusTriangle {
    fill: #973b00;
    stroke: #973b00;
    stroke-width: 0; }
    .amino-acids .amino-acid-slider svg .focusTriangle.mark {
      fill: #ffff00; }
  .amino-acids .amino-acid-slider svg .codon {
    fill: #6d2b00;
    font-weight: 400;
    font-family: Ubuntu, sans-serif; }

.info-and-options .heading {
  color: #6d2b00;
  font-size: 14px;
  font-weight: 700;
  font-style: normal;
  text-align: left;
  font-family: Ubuntu, sans-serif; }

.info-and-options .info-wrapper {
  display: flex; }

.info-and-options .info {
  width: 220px;
  display: flex;
  flex-direction: column;
  align-items: start;
  padding: 5px;
  color: #434e56;
  font-size: 14px;
  font-family: 'Arial';
  font-weight: 400;
  font-style: normal; }
  .info-and-options .info > div {
    padding: 2px 33px; }
  .info-and-options .info p {
    margin: 3px;
    width: 100%; }
  .info-and-options .info li {
    margin: 0; }
  .info-and-options .info .symbol {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 88px;
    margin-left: 20px; }
  .info-and-options .info .aa-counter {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 152px; }
    .info-and-options .info .aa-counter .aa-number {
      display: flex;
      justify-content: space-around;
      align-items: center;
      border: 2px solid #d4520088;
      border-radius: 5px;
      width: 31px;
      height: 23px;
      background-color: #d4520022; }

.protein-viewer {
  display: flex;
  position: initial !important; }

.proteins-and-sliders {
  display: flex;
  flex-direction: column;
  justify-content: space-between; }
  .proteins-and-sliders .mark {
    position: absolute;
    top: 124px;
    left: 44%;
    width: 40px;
    text-align: center;
    z-index: 2;
    color: #434e56;
    font-size: 11px;
    font-weight: 400;
    font-style: oblique; }
  .proteins-and-sliders .amino-acids-scrubber {
    margin-top: 6px; }
    .proteins-and-sliders .amino-acids-scrubber .line-chart-controls {
      width: 93%;
      margin-left: 3%; }

.proteins {
  display: flex; }
  .proteins .protein {
    display: flex;
    padding: 0 10px;
    height: 100%; }
  .proteins .protein > svg {
    height: 100%;
    position: relative; }

.info-and-options {
  font-size: 0.8em;
  position: absolute;
  left: 45%; }

.fullwidth {
  width: 100%; }

.chromosome-viewer {
  font-family: Arial, Helvetica, sans-serif;
  color: #434e56; }
  .chromosome-viewer .title {
    text-align: center;
    margin-top: 10px;
    font-family: Ubuntu, sans-serif;
    color: #6d2b00;
    font-size: 16px;
    font-weight: 500; }
  .chromosome-viewer .chromosome-details {
    display: flex; }
    .chromosome-viewer .chromosome-details .chromosome-image {
      margin-left: 20px; }
      .chromosome-viewer .chromosome-details .chromosome-image svg {
        width: 63px;
        fill: #ffbf25; }
        .chromosome-viewer .chromosome-details .chromosome-image svg.c2 {
          fill: #19d119; }
        .chromosome-viewer .chromosome-details .chromosome-image svg.c8 {
          fill: #ba37e0; }
        .chromosome-viewer .chromosome-details .chromosome-image svg.x, .chromosome-viewer .chromosome-details .chromosome-image svg.y {
          fill: #dbdb22; }
      .chromosome-viewer .chromosome-details .chromosome-image img {
        position: absolute;
        top: 28px;
        left: 20px;
        width: 63px; }
    .chromosome-viewer .chromosome-details .label {
      font-family: Ubuntu, sans-serif;
      font-weight: 500;
      color: #6d2b00; }
    .chromosome-viewer .chromosome-details .chromosome-genes {
      width: 124px;
      padding: 0 20px 0 0px;
      text-align: center; }
      .chromosome-viewer .chromosome-details .chromosome-genes.c2 {
        padding-top: 22px; }
        .chromosome-viewer .chromosome-details .chromosome-genes.c2 .gene {
          margin-bottom: 13px; }
      .chromosome-viewer .chromosome-details .chromosome-genes.c8 {
        padding-top: 27px; }
        .chromosome-viewer .chromosome-details .chromosome-genes.c8 .gene {
          margin-bottom: 15px; }
      .chromosome-viewer .chromosome-details .chromosome-genes.x {
        padding-top: 49px; }
    .chromosome-viewer .chromosome-details .chromosome-info {
      padding-top: 35px; }
      .chromosome-viewer .chromosome-details .chromosome-info > div {
        margin-bottom: 3px; }
      .chromosome-viewer .chromosome-details .chromosome-info > div:nth-child(3) {
        margin-top: 12px; }

.fullwidth {
  width: 100%; }

.nest-pair {
  position: absolute;
  width: 170px;
  height: 90px; }
  .nest-pair:hover .pair-label.show {
    opacity: 1; }
  .nest-pair:hover .nest-pair-background-hover.show {
    opacity: 1; }
  .nest-pair:hover .nest-inspect.show {
    opacity: .75; }
  .nest-pair.left-top {
    top: 20px;
    left: -2px; }
  .nest-pair.left-middle {
    top: 129px;
    left: -4px; }
  .nest-pair.left-bottom {
    top: 299px; }
  .nest-pair.right-top {
    top: 52px;
    left: 206px; }
  .nest-pair.right-middle {
    top: 208px;
    left: 146px; }
  .nest-pair.right-bottom {
    top: 334px;
    left: 214px; }
  .nest-pair .nest-pair-background-hover {
    position: absolute;
    height: 100px;
    opacity: 0;
    transition-duration: .25s; }
    .nest-pair .nest-pair-background-hover.left-top {
      height: 75px; }
    .nest-pair .nest-pair-background-hover.left-middle {
      height: 83px; }
    .nest-pair .nest-pair-background-hover.left-bottom {
      height: 85px; }
    .nest-pair .nest-pair-background-hover.right-top {
      height: 84px; }
    .nest-pair .nest-pair-background-hover.right-middle {
      height: 88px; }
    .nest-pair .nest-pair-background-hover.right-bottom {
      height: 80px; }
  .nest-pair .nest-inspect {
    position: absolute;
    height: 80px;
    width: 150px;
    background-color: #f57676;
    opacity: 0;
    border-radius: 40px;
    transition-duration: .25s; }
    .nest-pair .nest-inspect.left-top {
      left: 7px;
      top: -1px;
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg); }
    .nest-pair .nest-inspect.left-middle {
      left: 49px;
      top: 3px;
      -webkit-transform: rotate(6deg);
              transform: rotate(6deg); }
    .nest-pair .nest-inspect.left-bottom {
      left: 13px;
      top: 1px;
      -webkit-transform: rotate(12deg);
              transform: rotate(12deg); }
    .nest-pair .nest-inspect.right-top {
      left: 16px;
      top: -1px;
      -webkit-transform: rotate(-10deg);
              transform: rotate(-10deg); }
    .nest-pair .nest-inspect.right-middle {
      left: 21px;
      top: 8px;
      -webkit-transform: rotate(-8deg);
              transform: rotate(-8deg); }
    .nest-pair .nest-inspect.right-bottom {
      left: 20px;
      top: -4px;
      -webkit-transform: rotate(-6deg);
              transform: rotate(-6deg); }
  .nest-pair .nest-platform {
    position: absolute;
    top: 88px;
    width: 156px; }
  .nest-pair .mouse {
    position: absolute; }
    .nest-pair .mouse:hover .selection-stack.show {
      opacity: 1; }
    .nest-pair .mouse.left.left-top {
      top: 0px;
      left: 10px; }
    .nest-pair .mouse.left.left-middle {
      top: 0px;
      left: 50px; }
    .nest-pair .mouse.left.left-bottom {
      top: -6px;
      left: 16px; }
    .nest-pair .mouse.left.right-top {
      top: 4px;
      left: 20px; }
    .nest-pair .mouse.left.right-middle {
      top: 12px;
      left: 22px; }
    .nest-pair .mouse.left.right-bottom {
      top: 0px;
      left: 22px; }
    .nest-pair .mouse.right.left-top {
      top: -2px;
      left: 75px; }
    .nest-pair .mouse.right.left-middle {
      top: 6px;
      left: 116px; }
    .nest-pair .mouse.right.left-bottom {
      top: 8px;
      left: 80px; }
    .nest-pair .mouse.right.right-top {
      top: -8px;
      left: 82px; }
    .nest-pair .mouse.right.right-middle {
      top: 4px;
      left: 90px; }
    .nest-pair .mouse.right.right-bottom {
      top: -6px;
      left: 90px; }
  .nest-pair .pair-label {
    position: absolute;
    font-size: 14px;
    font-weight: 500;
    color: #000000;
    opacity: 0;
    transition-duration: .25s; }
    .nest-pair .pair-label.left-top {
      top: 78px;
      left: 58px; }
    .nest-pair .pair-label.left-middle {
      color: #ffffff;
      top: 86px;
      left: 86px; }
    .nest-pair .pair-label.left-bottom {
      top: 82px;
      left: 44px; }
    .nest-pair .pair-label.right-top {
      color: #ffffff;
      top: 84px;
      left: 100px; }
    .nest-pair .pair-label.right-middle {
      top: 90px;
      left: 100px; }
    .nest-pair .pair-label.right-bottom {
      color: #ffffff;
      top: 78px;
      left: 108px; }
    .nest-pair .pair-label.white {
      color: #ffffff; }
    .nest-pair .pair-label.black {
      color: #000000; }

.fullwidth {
  width: 100%; }

.nest-pair.pea {
  position: absolute;
  width: 170px;
  height: 90px; }
  .nest-pair.pea:hover .nest-pair-background-hover.show {
    opacity: .75; }
  .nest-pair.pea:hover .nest-inspect.show {
    opacity: .75; }
  .nest-pair.pea.left-top {
    left: 19px;
    top: 20px; }
  .nest-pair.pea.left-middle {
    left: 24px;
    top: 163px; }
  .nest-pair.pea.left-bottom {
    left: 21px;
    top: 307px; }
  .nest-pair.pea.right-top {
    left: 230px;
    top: 20px; }
  .nest-pair.pea.right-middle {
    left: 230px;
    top: 163px; }
  .nest-pair.pea.right-bottom {
    left: 230px;
    top: 307px; }
  .nest-pair.pea .nest-pair-background-hover {
    position: absolute;
    background-color: #92e3aa;
    height: 110px;
    width: 125px;
    left: 23px;
    top: -10px;
    opacity: 0;
    border-radius: 15px;
    -webkit-transform: none;
            transform: none; }
    .nest-pair.pea .nest-pair-background-hover.left-top, .nest-pair.pea .nest-pair-background-hover.left-middle, .nest-pair.pea .nest-pair-background-hover.left-bottom {
      left: 52px;
      width: 68px; }
  .nest-pair.pea .nest-inspect {
    height: 110px;
    width: 125px;
    left: 23px;
    top: -10px;
    opacity: 0;
    border-radius: 15px;
    -webkit-transform: none;
            transform: none; }
    .nest-pair.pea .nest-inspect.left-top, .nest-pair.pea .nest-inspect.left-middle, .nest-pair.pea .nest-inspect.left-bottom {
      left: 52px;
      width: 68px; }
  .nest-pair.pea .mouse {
    position: absolute;
    pointer-events: none; }
    .nest-pair.pea .mouse:hover .selection-stack.show {
      opacity: 1; }
    .nest-pair.pea .mouse.left {
      top: -15px;
      left: 2px; }
    .nest-pair.pea .mouse.right {
      top: -15px;
      left: 54px; }
    .nest-pair.pea .mouse.left-top.left, .nest-pair.pea .mouse.left-middle.left, .nest-pair.pea .mouse.left-bottom.left {
      left: 27px; }
    .nest-pair.pea .mouse.left-top.right, .nest-pair.pea .mouse.left-middle.right, .nest-pair.pea .mouse.left-bottom.right {
      display: none; }
    .nest-pair.pea .mouse .stacked-organism.pea .hetero-stack {
      border-radius: 9px;
      top: 9px;
      height: 98px;
      width: 56px;
      border-width: 2px; }
  .nest-pair.pea .pair-label {
    opacity: 0.7;
    width: 100px;
    left: 36px;
    top: 102px;
    color: #000000; }
    .nest-pair.pea .pair-label.white {
      color: #000000; }

.nesting-view .background {
  height: 448px;
  top: -8px;
  position: absolute; }

.arrow-panel {
  height: 130px;
  width: 300px;
  position: absolute;
  top: 168px;
  pointer-events: none;
  z-index: 5; }
  .arrow-panel .arrow {
    transition-duration: .25s; }
    .arrow-panel .arrow.hide {
      opacity: 0; }

.fullwidth {
  width: 100%; }

.breeding-view {
  width: 100%;
  height: 433px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  font-size: 11px;
  font-family: Ubuntu, sans-serif;
  color: #8e0a0a; }
  .breeding-view .parents {
    display: flex;
    width: 100%;
    justify-content: space-around;
    font-size: 14px;
    font-weight: 500;
    padding-top: 8px; }
    .breeding-view .parents .parent-label {
      position: absolute;
      top: 20px;
      left: 10px; }
    .breeding-view .parents .gametes-box {
      position: absolute;
      width: 112px;
      height: 158px;
      border-radius: 10px;
      background-color: #ffe5e5;
      top: 6px; }
      .breeding-view .parents .gametes-box.mother {
        left: 59px; }
      .breeding-view .parents .gametes-box.father {
        left: 242px; }
    .breeding-view .parents .gametes-message {
      position: absolute;
      width: 40px;
      text-align: center;
      color: #434e56;
      top: 120px;
      left: 5px;
      font-size: 10px;
      font-weight: 400; }
    .breeding-view .parents .parent {
      display: flex;
      flex-direction: column;
      align-items: center;
      width: 100px;
      z-index: 1; }
      .breeding-view .parents .parent.left {
        padding-left: 61px; }
      .breeding-view .parents .parent.right {
        padding-right: 61px; }
      .breeding-view .parents .parent .parent-image {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 94px;
        width: 94px;
        border-radius: 50%;
        background-color: #ffe5e5;
        margin-top: 5px; }
      .breeding-view .parents .parent .gametes {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        margin-top: 4px; }
        .breeding-view .parents .parent .gametes .gamete {
          display: flex;
          flex-direction: column;
          align-items: center;
          color: #434e56;
          font-size: 10px;
          width: 20px;
          height: 45px; }
          .breeding-view .parents .parent .gametes .gamete:hover .hover-view {
            opacity: .75;
            height: 45px; }
          .breeding-view .parents .parent .gametes .gamete.no-label {
            height: 26px; }
            .breeding-view .parents .parent .gametes .gamete.no-label .hover-view, .breeding-view .parents .parent .gametes .gamete.no-label .hover-view.tall {
              height: 26px; }
            .breeding-view .parents .parent .gametes .gamete.no-label:hover .hover-view {
              height: 26px; }
          .breeding-view .parents .parent .gametes .gamete:hover .icon.egg {
            background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iZWdnX2hpIiBkYXRhLW5hbWU9ImVnZyBoaSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTYgMTYiPjx0aXRsZT5lZ2cgaGk8L3RpdGxlPjxwYXRoIGlkPSJlZ2dfYm9yZGVyIiBkYXRhLW5hbWU9ImVnZyBib3JkZXIiIGQ9Ik04LC4yNUE3Ljc1LDcuNzUsMCwxLDAsMTUuNzUsOCw3Ljc1LDcuNzUsMCwwLDAsOCwuMjVaIiBzdHlsZT0iZmlsbDojYzYwZTBlIi8+PHBhdGggaWQ9ImVnZ19jZW50ZXIiIGRhdGEtbmFtZT0iZWdnIGNlbnRlciIgZD0iTTgsMi4yNUE1Ljc1LDUuNzUsMCwxLDEsMi4yNSw4LDUuNzYsNS43NiwwLDAsMSw4LDIuMjUiIHN0eWxlPSJmaWxsOiNmNTc2NzYiLz48L3N2Zz4=); }
          .breeding-view .parents .parent .gametes .gamete:hover .icon.sperm {
            background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0ic3Blcm1faGkiIGRhdGEtbmFtZT0ic3Blcm0gaGkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE2IDE2Ij48dGl0bGU+c3Blcm0gaGk8L3RpdGxlPjxnIGlkPSJzcGVybV9oaS0yIiBkYXRhLW5hbWU9InNwZXJtIGhpIj48cGF0aCBkPSJNMTUuNzgsMTUuNDdhMy43NCwzLjc0LDAsMCwxLTEuNjUtLjY4QTYuNTQsNi41NCwwLDAsMSwxMywxMy4zNGE1Ljg5LDUuODksMCwwLDAtLjY2LS43NiwyLjksMi45LDAsMCwwLS44OS0uNTZjLS42My0uMjYtMS4yNi0uMzgtMS43OS0uNjNhMi4zNCwyLjM0LDAsMCwxLTEuMTctMS4xMyw0Ljg1LDQuODUsMCwwLDEtLjI1LTEuNzMsNC4zNyw0LjM3LDAsMCwwLS41MS0yQTUsNSwwLDAsMCw2LjQxLDUuMWExLDEsMCwwLDAtLjI4LS40NkM1Ljg5LDQuNCw0LjU4LDIuODEsMy45NCwzcy0uODEuNDYtLjkuMTIuNDMtLjU1Ljg3LS41M2MuNzUsMCwxLjM1LDEuMSwxLjMsMUM0LjkzLDMsNC40OCwyLjA4LDMuNDgsMi4wNywyLjI5LDIuMDYsMiwzLjI1LDIuMzUsNC42MWMuNTMsMiwxLjgsMi42MSwyLjc2LDIuNTMuNDksMCwuODItLjU0LDEtMUEzLjY0LDMuNjQsMCwwLDEsNi45NCw3YTMuMjQsMy4yNCwwLDAsMSwuNDcsMS42Miw1LjE2LDUuMTYsMCwwLDAsLjM5LDJBMywzLDAsMCwwLDkuMzgsMTJjLjY0LjI3LDEuMjkuMzYsMS44NS41NkEyLjMxLDIuMzEsMCwwLDEsMTIsMTNhNC4zNiw0LjM2LDAsMCwxLC42LjY4LDcsNywwLDAsMCwxLjI2LDEuNTEsNC43LDQuNywwLDAsMCwxLjg0LjhoMGEuMjQuMjQsMCwwLDAsLjI5LS4yQS4yNS4yNSwwLDAsMCwxNS43OCwxNS40N1oiIHN0eWxlPSJmaWxsOiNmNTc2NzYiLz48L2c+PC9zdmc+); }
          .breeding-view .parents .parent .gametes .gamete .icon {
            width: 16px;
            height: 16px;
            margin-bottom: 1px;
            margin-top: 2px;
            transition-duration: .25s; }
            .breeding-view .parents .parent .gametes .gamete .icon.egg {
              background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iZWdnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHRpdGxlPmVnZzwvdGl0bGU+PHBhdGggaWQ9ImVnZ19ib3JkZXIiIGRhdGEtbmFtZT0iZWdnIGJvcmRlciIgZD0iTTgsLjI1QTcuNzUsNy43NSwwLDEsMCwxNS43NSw4LDcuNzUsNy43NSwwLDAsMCw4LC4yNVoiIHN0eWxlPSJmaWxsOiM4ZTBhMGEiLz48cGF0aCBpZD0iZWdnX2NlbnRlciIgZGF0YS1uYW1lPSJlZ2cgY2VudGVyIiBkPSJNOCwyLjI1QTUuNzUsNS43NSwwLDEsMSwyLjI1LDgsNS43Niw1Ljc2LDAsMCwxLDgsMi4yNSIgc3R5bGU9ImZpbGw6I2M2MGUwZSIvPjwvc3ZnPg==); }
              .breeding-view .parents .parent .gametes .gamete .icon.egg.highlight {
                background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iZWdnX2hpIiBkYXRhLW5hbWU9ImVnZyBoaSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTYgMTYiPjx0aXRsZT5lZ2cgaGk8L3RpdGxlPjxwYXRoIGlkPSJlZ2dfYm9yZGVyIiBkYXRhLW5hbWU9ImVnZyBib3JkZXIiIGQ9Ik04LC4yNUE3Ljc1LDcuNzUsMCwxLDAsMTUuNzUsOCw3Ljc1LDcuNzUsMCwwLDAsOCwuMjVaIiBzdHlsZT0iZmlsbDojYzYwZTBlIi8+PHBhdGggaWQ9ImVnZ19jZW50ZXIiIGRhdGEtbmFtZT0iZWdnIGNlbnRlciIgZD0iTTgsMi4yNUE1Ljc1LDUuNzUsMCwxLDEsMi4yNSw4LDUuNzYsNS43NiwwLDAsMSw4LDIuMjUiIHN0eWxlPSJmaWxsOiNmNTc2NzYiLz48L3N2Zz4=); }
            .breeding-view .parents .parent .gametes .gamete .icon.sperm {
              background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0ic3Blcm0iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE2IDE2Ij48dGl0bGU+c3Blcm08L3RpdGxlPjxnIGlkPSJzcGVybS0yIiBkYXRhLW5hbWU9InNwZXJtIj48cGF0aCBkPSJNMTUuNzgsMTUuNDdhMy43NCwzLjc0LDAsMCwxLTEuNjUtLjY4QTYuNTQsNi41NCwwLDAsMSwxMywxMy4zNGE1Ljg5LDUuODksMCwwLDAtLjY2LS43NiwyLjksMi45LDAsMCwwLS44OS0uNTZjLS42My0uMjYtMS4yNi0uMzgtMS43OS0uNjNhMi4zNCwyLjM0LDAsMCwxLTEuMTctMS4xMyw0Ljg1LDQuODUsMCwwLDEtLjI1LTEuNzMsNC4zNyw0LjM3LDAsMCwwLS41MS0yQTUsNSwwLDAsMCw2LjQxLDUuMWExLDEsMCwwLDAtLjI4LS40NkM1Ljg5LDQuNCw0LjU4LDIuODEsMy45NCwzcy0uODEuNDYtLjkuMTIuNDMtLjU1Ljg3LS41M2MuNzUsMCwxLjM1LDEuMSwxLjMsMUM0LjkzLDMsNC40OCwyLjA4LDMuNDgsMi4wNywyLjI5LDIuMDYsMiwzLjI1LDIuMzUsNC42MWMuNTMsMiwxLjgsMi42MSwyLjc2LDIuNTMuNDksMCwuODItLjU0LDEtMUEzLjY0LDMuNjQsMCwwLDEsNi45NCw3YTMuMjQsMy4yNCwwLDAsMSwuNDcsMS42Miw1LjE2LDUuMTYsMCwwLDAsLjM5LDJBMywzLDAsMCwwLDkuMzgsMTJjLjY0LjI3LDEuMjkuMzYsMS44NS41NkEyLjMxLDIuMzEsMCwwLDEsMTIsMTNhNC4zNiw0LjM2LDAsMCwxLC42LjY4LDcsNywwLDAsMCwxLjI2LDEuNTEsNC43LDQuNywwLDAsMCwxLjg0LjhoMGEuMjQuMjQsMCwwLDAsLjI5LS4yQS4yNS4yNSwwLDAsMCwxNS43OCwxNS40N1oiIHN0eWxlPSJmaWxsOiM4ZTBhMGEiLz48L2c+PC9zdmc+); }
              .breeding-view .parents .parent .gametes .gamete .icon.sperm.highlight {
                background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0ic3Blcm1faGkiIGRhdGEtbmFtZT0ic3Blcm0gaGkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE2IDE2Ij48dGl0bGU+c3Blcm0gaGk8L3RpdGxlPjxnIGlkPSJzcGVybV9oaS0yIiBkYXRhLW5hbWU9InNwZXJtIGhpIj48cGF0aCBkPSJNMTUuNzgsMTUuNDdhMy43NCwzLjc0LDAsMCwxLTEuNjUtLjY4QTYuNTQsNi41NCwwLDAsMSwxMywxMy4zNGE1Ljg5LDUuODksMCwwLDAtLjY2LS43NiwyLjksMi45LDAsMCwwLS44OS0uNTZjLS42My0uMjYtMS4yNi0uMzgtMS43OS0uNjNhMi4zNCwyLjM0LDAsMCwxLTEuMTctMS4xMyw0Ljg1LDQuODUsMCwwLDEtLjI1LTEuNzMsNC4zNyw0LjM3LDAsMCwwLS41MS0yQTUsNSwwLDAsMCw2LjQxLDUuMWExLDEsMCwwLDAtLjI4LS40NkM1Ljg5LDQuNCw0LjU4LDIuODEsMy45NCwzcy0uODEuNDYtLjkuMTIuNDMtLjU1Ljg3LS41M2MuNzUsMCwxLjM1LDEuMSwxLjMsMUM0LjkzLDMsNC40OCwyLjA4LDMuNDgsMi4wNywyLjI5LDIuMDYsMiwzLjI1LDIuMzUsNC42MWMuNTMsMiwxLjgsMi42MSwyLjc2LDIuNTMuNDksMCwuODItLjU0LDEtMUEzLjY0LDMuNjQsMCwwLDEsNi45NCw3YTMuMjQsMy4yNCwwLDAsMSwuNDcsMS42Miw1LjE2LDUuMTYsMCwwLDAsLjM5LDJBMywzLDAsMCwwLDkuMzgsMTJjLjY0LjI3LDEuMjkuMzYsMS44NS41NkEyLjMxLDIuMzEsMCwwLDEsMTIsMTNhNC4zNiw0LjM2LDAsMCwxLC42LjY4LDcsNywwLDAsMCwxLjI2LDEuNTEsNC43LDQuNywwLDAsMCwxLjg0LjhoMGEuMjQuMjQsMCwwLDAsLjI5LS4yQS4yNS4yNSwwLDAsMCwxNS43OCwxNS40N1oiIHN0eWxlPSJmaWxsOiNmNTc2NzYiLz48L2c+PC9zdmc+); }
          .breeding-view .parents .parent .gametes .gamete .hover-view {
            transition-duration: .25s;
            z-index: -1;
            position: absolute;
            background-color: #92e3aa;
            opacity: 0;
            width: 20px;
            height: 35px;
            border-radius: 10px; }
            .breeding-view .parents .parent .gametes .gamete .hover-view.show {
              opacity: .75; }
            .breeding-view .parents .parent .gametes .gamete .hover-view.tall {
              height: 45px; }
    .breeding-view .parents .breed-button-container {
      padding-top: 30px; }
      .breeding-view .parents .breed-button-container .breeding-button.breed-button {
        color: #269246;
        background-color: #d1f3db;
        height: 60px;
        width: 63px;
        border: 2px solid white;
        font-size: 16px;
        font-weight: 500; }
        .breeding-view .parents .breed-button-container .breeding-button.breed-button:hover {
          background-color: #92e3aa; }
        .breeding-view .parents .breed-button-container .breeding-button.breed-button:active {
          background-color: #31bc5a;
          color: white; }
          .breeding-view .parents .breed-button-container .breeding-button.breed-button:active .icon {
            fill: white; }
        .breeding-view .parents .breed-button-container .breeding-button.breed-button .icon {
          width: 53px;
          height: 35px;
          fill: #31bc5a; }
        .breeding-view .parents .breed-button-container .breeding-button.breed-button .label {
          margin-top: -2px;
          margin-bottom: 1px; }
  .breeding-view .offspring {
    position: relative;
    width: 100%;
    height: 235px;
    display: flex;
    justify-content: space-around;
    opacity: 1;
    transition: opacity 0.5s; }
    .breeding-view .offspring.hide {
      opacity: 0; }
    .breeding-view .offspring .litter-number, .breeding-view .offspring .total-offspring, .breeding-view .offspring .reset-button-container, .breeding-view .offspring .alleles-message {
      position: absolute;
      width: 40px;
      text-align: center; }
    .breeding-view .offspring .litter-number {
      top: 10px;
      left: 6px;
      font-size: 14px;
      font-weight: 500; }
    .breeding-view .offspring .total-offspring {
      color: #434e56;
      top: 137px;
      left: 6px;
      font-size: 10px;
      font-weight: 400;
      line-height: 10px; }
    .breeding-view .offspring .alleles-message {
      color: #434e56;
      top: 50px;
      left: 5px;
      font-size: 10px;
      font-weight: 400;
      line-height: 10px; }
    .breeding-view .offspring .reset-button-container {
      top: 190px;
      left: 9px; }
      .breeding-view .offspring .reset-button-container .reset-button {
        font-size: 10px;
        background-color: #ffbfbf;
        height: 38px;
        width: 38px;
        padding: 3px 6px 0;
        margin: 0;
        border: 2px solid white;
        border-radius: 7px; }
        .breeding-view .offspring .reset-button-container .reset-button:hover {
          background-color: #f57676; }
        .breeding-view .offspring .reset-button-container .reset-button:active {
          background-color: #c60e0e;
          color: white; }
        .breeding-view .offspring .reset-button-container .reset-button .icon {
          width: 27px;
          height: 20px; }
    .breeding-view .offspring .litters-container {
      width: 300px;
      height: 225px;
      background-color: white;
      overflow: hidden;
      border: 2px solid white;
      border-radius: 5px; }
      .breeding-view .offspring .litters-container .litters {
        position: relative; }
        .breeding-view .offspring .litters-container .litters:before {
          content: ' '; }
      .breeding-view .offspring .litters-container .litter {
        display: flex;
        justify-content: center;
        margin: 32px 0 -11px 0;
        transition: all 0.5s;
        -webkit-animation: push-down 0.8s ease;
                animation: push-down 0.8s ease; }
        .breeding-view .offspring .litters-container .litter .offspring-container {
          margin: -6px; }
        .breeding-view .offspring .litters-container .litter .offspring-container:nth-child(even) {
          margin-top: 10px;
          z-index: 2; }
    .breeding-view .offspring .focus-overlay {
      position: absolute;
      top: 2px;
      left: 58px;
      width: 298px;
      height: 218px;
      z-index: 3;
      pointer-events: none; }
      .breeding-view .offspring .focus-overlay > div {
        background-color: #ffe5e590;
        width: 100%; }
      .breeding-view .offspring .focus-overlay .focus-overlay-top {
        height: 8px; }
      .breeding-view .offspring .focus-overlay .focus-overlay-bottom {
        height: 110px; }
      .breeding-view .offspring .focus-overlay .focus-window {
        width: 303px;
        height: 102px;
        margin-left: -5px;
        background-color: transparent;
        border: 2px solid #8e0a0a;
        border-radius: 5px; }
        .breeding-view .offspring .focus-overlay .focus-window:before {
          content: ' ';
          position: absolute;
          left: -11px;
          top: 20px;
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 5px 6px 5px 0;
          border-color: transparent #8e0a0a transparent transparent; }
    .breeding-view .offspring .litter-scroll {
      position: absolute;
      top: 15px;
      right: 20px;
      height: 210px;
      opacity: 1;
      transition: opacity 0.25s; }
      .breeding-view .offspring .litter-scroll.hide {
        opacity: 0; }
      .breeding-view .offspring .litter-scroll .rc-slider-rail {
        background-color: #df4a4a; }
      .breeding-view .offspring .litter-scroll .rc-slider-track {
        background-color: #f57676; }
      .breeding-view .offspring .litter-scroll .rc-slider-handle {
        -webkit-transform: translateY(-10px) translateX(-2px) !important;
                transform: translateY(-10px) translateX(-2px) !important;
        border-color: white;
        background-color: #ffbfbf; }
        .breeding-view .offspring .litter-scroll .rc-slider-handle:hover {
          background-color: #f57676; }
        .breeding-view .offspring .litter-scroll .rc-slider-handle:active {
          background-color: #c60e0e; }
        .breeding-view .offspring .litter-scroll .rc-slider-handle:focus {
          box-shadow: none; }

@-webkit-keyframes push-down {
  0% {
    opacity: -1;
    height: 0; }
  100% {
    opacity: 0.9;
    height: 63px; } }

@keyframes push-down {
  0% {
    opacity: -1;
    height: 0; }
  100% {
    opacity: 0.9;
    height: 63px; } }

.fullwidth {
  width: 100%; }

.breeding-view.pea .offspring .litters-container .litter {
  height: 88px;
  margin: 17px 0 -11px 0;
  background-image: url(./pea_pod_transparent.png);
  background-size: cover;
  -webkit-animation: pea-pod-push-down 0.3s ease;
          animation: pea-pod-push-down 0.3s ease; }
  .breeding-view.pea .offspring .litters-container .litter .offspring-container {
    margin: 20px -3px; }
  .breeding-view.pea .offspring .litters-container .litter .offspring-container:nth-child(1):nth-last-child(3),
  .breeding-view.pea .offspring .litters-container .litter .offspring-container:nth-child(1):nth-last-child(4),
  .breeding-view.pea .offspring .litters-container .litter .offspring-container:nth-child(2):nth-last-child(4),
  .breeding-view.pea .offspring .litters-container .litter .offspring-container:nth-child(3):nth-last-child(1),
  .breeding-view.pea .offspring .litters-container .litter .offspring-container:nth-child(4):nth-last-child(2),
  .breeding-view.pea .offspring .litters-container .litter .offspring-container:nth-child(4):nth-last-child(1) {
    margin-top: 31px; }
  .breeding-view.pea .offspring .litters-container .litter .offspring-container:nth-child(3):nth-last-child(3),
  .breeding-view.pea .offspring .litters-container .litter .offspring-container:nth-child(2):nth-last-child(3),
  .breeding-view.pea .offspring .litters-container .litter .offspring-container:nth-child(2):nth-last-child(2),
  .breeding-view.pea .offspring .litters-container .litter .offspring-container:nth-child(3):nth-last-child(2) {
    margin-top: 37px; }

@-webkit-keyframes pea-pod-push-down {
  0% {
    opacity: -1;
    height: 0; }
  80% {
    opacity: 0;
    height: 88px; }
  100% {
    opacity: 0.9;
    height: 88px; } }

@keyframes pea-pod-push-down {
  0% {
    opacity: -1;
    height: 0; }
  80% {
    opacity: 0;
    height: 88px; }
  100% {
    opacity: 0.9;
    height: 88px; } }

.fullwidth {
  width: 100%; }

.breeding-container {
  cursor: auto; }
  .breeding-container.select {
    cursor: url(data:image/png;base64,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) 27 20, auto; }
  .breeding-container.inspect {
    cursor: url(data:image/png;base64,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) 6 5, auto; }
  .breeding-container.breed {
    cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAAAsCAYAAADctB6FAAAACXBIWXMAAAsTAAALEwEAmpwYAAAGAGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjAtMDEtMjFUMTQ6NDI6NTgtMDU6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjAtMDEtMjFUMTQ6NDI6NTgtMDU6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIwLTAxLTIxVDE0OjQyOjU4LTA1OjAwIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmQ0ODkyN2FiLWZjNTQtNDNjZi1iYmY1LTRmOTI3ZTJiMDdmOCIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmEyMzRiZTYzLTE1MDktOGQ0Ni04ODRhLTBjMTZlMWM1MzM0OCIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOmQ3MWNiYTg1LWQwMDgtNDU3My05NTQ3LWQ0MjViZDk5MjIxZSIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ZDcxY2JhODUtZDAwOC00NTczLTk1NDctZDQyNWJkOTkyMjFlIiBzdEV2dDp3aGVuPSIyMDIwLTAxLTIxVDE0OjQyOjU4LTA1OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoTWFjaW50b3NoKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ZDQ4OTI3YWItZmM1NC00M2NmLWJiZjUtNGY5MjdlMmIwN2Y4IiBzdEV2dDp3aGVuPSIyMDIwLTAxLTIxVDE0OjQyOjU4LTA1OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4j8L/NAAAOKklEQVRogd1ae3QT15n/zegtWZJlW37bGEc2fhE/iWNqE0gCFDCbB6Xt0hJKT0NJ0mY3FAibkMaUtIFw6IZCuiRdTpd2m9BwiCFtcpbGiTEkGBNiEQN+xE/Axsa2LFnv0WNm/xjNaGTLxjg4bfM7554Z6d65c7/ffN93v/vdSyAIQnAlMDGYCa5fKxAASABi5tZwu93upwGIAs9MRt4/HQhBEQEQMQzjumBuwQVzc9gHlsXPR6oivockySwAfgB0oHwt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) 6 3, auto; }
  .breeding-container.gametes {
    cursor: url(data:image/png;base64,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) 6 5, auto; }

.breeding-toolbar {
  height: 100px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  position: absolute;
  bottom: 0px;
  background-color: #df4a4a;
  border-style: solid;
  border-color: white;
  border-width: 2px 0 0 0;
  -webkit-transform: translate3d(0px, 0px, 0px);
          transform: translate3d(0px, 0px, 0px); }

.toolbar-row {
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: center; }
  .toolbar-row.align-left {
    justify-content: left;
    margin-left: 6px; }

.breeding-checkbox {
  height: 20px;
  width: 20px;
  background: #ffbfbf; }

.breeding-button {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 50px;
  width: 52px;
  margin: 6px;
  border: none;
  outline: none;
  border-radius: 5px;
  font-size: 11px;
  font-family: Ubuntu, sans-serif;
  color: #8e0a0a;
  background-color: #ffbfbf;
  cursor: pointer;
  transition-duration: 0.1s; }
  .breeding-button.breed, .breeding-button.gametes {
    width: 62px;
    background-color: #c60e0e;
    color: #ffe5e5; }
  .breeding-button.gametes {
    width: 95px;
    cursor: auto; }
  .breeding-button.sticky {
    color: #ffffff;
    background-color: #c60e0e; }
  .breeding-button.sticky-alt {
    color: #ffffff;
    background-color: #0caadd; }
  .breeding-button.disabled {
    opacity: .5;
    pointer-events: none; }
  .breeding-button .icon {
    width: 44px;
    height: 28px;
    fill: #df4a4a; }
    .breeding-button .icon.sticky {
      fill: #ffffff; }
    .breeding-button .icon.sticky-alt {
      fill: #ffffff; }
    .breeding-button .icon.disabled {
      opacity: .5; }
  .breeding-button .horizontal-container {
    position: relative;
    display: flex;
    flex-direction: row; }
  .breeding-button .inner-box {
    background-color: #ffbfbf;
    border-radius: 14px;
    height: 28px;
    width: 54px; }
    .breeding-button .inner-box.inner-button {
      width: 42px; }
    .breeding-button .inner-box.unselected {
      cursor: pointer; }
    .breeding-button .inner-box.selected {
      background-color: #31bc5a;
      pointer-events: none; }
      .breeding-button .inner-box.selected .label {
        color: white; }
      .breeding-button .inner-box.selected .icon {
        fill: white; }
    .breeding-button .inner-box.left {
      height: 28px;
      margin-right: 1px;
      border-radius: 14px 0 0 14px; }
      .breeding-button .inner-box.left .label {
        position: absolute;
        top: 16px;
        left: 14px; }
    .breeding-button .inner-box.right {
      height: 28px;
      margin-left: 1px;
      border-radius: 0 14px 14px 0; }
      .breeding-button .inner-box.right .icon {
        width: 42px;
        height: 16px;
        margin: 0; }
      .breeding-button .inner-box.right .label {
        position: absolute;
        top: 16px;
        left: 50px; }
    .breeding-button .inner-box .label {
      font-size: 10px;
      margin: 0;
      color: #8e0a0a; }
    .breeding-button .inner-box .icon {
      width: 54px; }
  .breeding-button .label {
    margin-top: 2px;
    margin-bottom: 2px; }
  .breeding-button.sticky-breed .inner-box {
    background-color: #31bc5a; }
  .breeding-button.sticky-breed .icon {
    fill: #ffffff; }

/* hover and mousedown states */
.breeding-button:active:not(.gametes) .icon {
  fill: #ffffff; }

.breeding-button:hover .inner-box.container {
  background-color: #f57676; }

.breeding-button:active .inner-box.container {
  background-color: #31bc5a; }

.inner-box.inner-button.unselected:hover {
  background-color: #f57676; }

.inner-box.inner-button.unselected:active {
  background-color: #31bc5a; }

.inner-box.inner-button.unselected:active .icon {
  fill: #ffffff; }

.inner-box.inner-button.unselected:active .label {
  color: #ffffff; }

/* hover and mousedown states of green sticky button */
.breeding-button.sticky-breed:hover .inner-box.container {
  background-color: #92e3aa; }

.breeding-button.sticky-breed:active .inner-box.container {
  background-color: #d1f3db; }

.breeding-button.sticky-breed:active .icon {
  fill: #5dd581; }

/* hover and mousedown states of red sticky button */
.breeding-button.sticky-off:hover {
  background-color: #f57676; }

.breeding-button.sticky-off:active {
  color: #ffffff;
  background-color: #c60e0e; }

.breeding-button.sticky:hover {
  background-color: #f57676; }

.breeding-button.sticky:active {
  color: #8e0a0a;
  background-color: #ffbfbf; }

.breeding-button:active .icon.sticky {
  fill: #df4a4a; }

/* hover and mousedown states of blue sticky button */
.breeding-button.sticky-alt-off:hover {
  background-color: #f57676; }

.breeding-button.sticky-alt:hover {
  background-color: #7ad9f8; }

.breeding-button.sticky-alt:active {
  color: #0984ab;
  background-color: #c8effc; }

.breeding-button:active .icon.sticky-alt {
  fill: #3cc8f5; }

.breeding-button.sticky-alt-off:active {
  color: #ffffff;
  background-color: #0caadd; }

.breeding-button:active .icon.sticky-alt-off {
  fill: #ffffff; }

.label-holder {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 22px; }
  .label-holder .label {
    display: flex;
    align-items: center;
    font-size: 11px;
    color: #8e0a0a; }

.circle {
  height: 6px;
  width: 6px;
  border-radius: 3px;
  margin-left: 3px;
  margin-top: 3px;
  border: 1px solid white; }
  .circle.male {
    background-color: #de444b; }
  .circle.female {
    background-color: #ffff00; }
  .circle.heterozygote {
    background-color: #0099ff; }

.fullwidth {
  width: 100%; }

.breeding-container.pea {
  cursor: auto; }
  .breeding-container.pea.inspect {
    cursor: url(data:image/png;base64,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) 6 5, auto; }
  .breeding-container.pea.breed {
    cursor: url(data:image/svg+xml;base64,PHN2ZyBpZD0iYnJlZWRpbmdfcGVhc19jdXJzb3IiIGRhdGEtbmFtZT0iYnJlZWRpbmcgcGVhcyBjdXJzb3IiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDQwIDI0IiB3aWR0aD0iNjhweCI+PHBhdGggZD0iTTUuNDg1NjQsMEgwVjUuNDg1NmExLjA5NiwxLjA5NiwwLDAsMCwyLjAyMzczLjU4NTQ5QTEzLjE2MjQ2LDEzLjE2MjQ2LDAsMCwxLDYuMDcxMjYsMi4wMjM2NCwxLjA5NiwxLjA5NiwwLDAsMCw1LjQ4NTY0LDBaIiBzdHlsZT0iZmlsbDojZmZmIi8+PHBhdGggZD0iTTUuNDg1NjQsMWEuMDk2LjA5NiwwLDAsMSwuMDUwMzkuMTc4OTRBMTQuMDg0MjYsMTQuMDg0MjYsMCwwLDAsMS4xNzksNS41MzZhLjA5NzQ0LjA5NzQ0LDAsMCwxLS4wODMyLjA0NzQ3QS4wOTUuMDk1LDAsMCwxLDEsNS40ODU2VjFINS40ODU2NCIgc3R5bGU9ImZpbGw6IzMxYmM1YSIvPjxwYXRoIGQ9Ik0yOSwySDEzYTExLDExLDAsMCwwLDAsMjJIMjlBMTEsMTEsMCwwLDAsMjksMloiIHN0eWxlPSJmaWxsOiNmZmYiLz48cGF0aCBkPSJNMjksNWE4LDgsMCwwLDEsMCwxNkgxM0E4LDgsMCwwLDEsMTMsNUgyOW0wLTJIMTNBMTAsMTAsMCwwLDAsMywxM3YwQTEwLDEwLDAsMCwwLDEzLDIzSDI5QTEwLDEwLDAsMCwwLDM5LDEzdjBBMTAsMTAsMCwwLDAsMjksM1oiIHN0eWxlPSJmaWxsOiMzMWJjNWEiLz48ZyBpZD0iZmVtYWxlX2Zsb3dlciIgZGF0YS1uYW1lPSJmZW1hbGUgZmxvd2VyIj48cGF0aCBkPSJNMzUuMTIwNDIsMTUuMDI1NDZjLS44MDYzMy0xLjE1MTc5LTEuNTQ3NzQtMS43NTAyOC0yLjI5NjE5LTEuNzk3YTEuMTQ3LDEuMTQ3LDAsMCwxLC44OTg0OS0uMTA4OTIsNS40MjkwNyw1LjQyOTA3LDAsMCwwLC45MTY2Ni4yNDUwNmMuMTg4MzgtLjA3NTM3LS44MjY0OS0xLjAzMTI2LTEuNDcwMjktMS4wMDc0MmExLjA4NTEsMS4wODUxLDAsMCwwLTEuMTA1ODUuNTc2LDEuMDY2NDksMS4wNjY0OSwwLDAsMS0uMzE5MDYtLjg0ODI5Yy4wMjItLjM3NDEyLjQ5NTA5LS43MTQwOS40NTEwOS0uODI0MTJzLS44MjA5NC4xMzM1Ny0uOTY4MjMuNDE4MDhhMS4yNjEsMS4yNjEsMCwwLDAtLjE1NC45MDIyNCw2LjM5NzEzLDYuMzk3MTMsMCwwLDEtMS42MDY0Mi0xLjE4ODNBMTMuNzIyLDEzLjcyMiwwLDAsMSwyNy4yMjQ0Myw3LjQyOWMtLjM0NTYxLS44MjQwOS0xLjU1OTIzLS43NjkxNC0yLjEzNy0uNjc5MzhhMi42NzcxOCwyLjY3NzE4LDAsMCwwLTEuNTI5NjguOTg3OTUsMTIuNzIzNDIsMTIuNzIzNDIsMCwwLDEtMS4wMjMsMS42NTI3M0EzLjIzODgzLDMuMjM4ODMsMCwwLDAsMjIuMTg3MywxMS4xNDFhOC41MzE3LDguNTMxNywwLDAsMSwuMTgxNTIsMS40NzAyOSw3LjIzNjQ1LDcuMjM2NDUsMCwwLDAtLjMxODE3LDIuMDgyMzgsNC40MjIsNC40MjIsMCwwLDAsMi42NjI2NywzLjU4NjkzLDYuODQ2ODYsNi44NDY4NiwwLDAsMCw0LjIwMzEuMjg2MDcsMy4yODM2NCwzLjI4MzY0LDAsMCwwLDEuODQ4NDktMS4xMjIyOGMuMTUzNjMtLjE5ODM4LjQ1Mjg5LS40NDk0NS43MDQxOC0uNzkyMmEyLjk2NywyLjk2NywwLDAsMCwuNzQ4MiwxLjE0NDNjLjMzMDA3LjI0Mi43NDM3OC40NDE4NS43NDgxOS4zMDgwNS4wMDQtLjEyMDM1LS40ODgxNS0uNjI5NzEtLjU4Ni0uOTM3MTdhLjk0NC45NDQsMCwwLDEtLjAwODE2LS44NDUyOSwyLjQ1OTcxLDIuNDU5NzEsMCwwLDEsMS40NTEyMy4yMTkwNywyLjIzNTI2LDIuMjM1MjYsMCwwLDEsMS4yNzA2MSwxLjQ0Myw0LjAyMjMzLDQuMDIyMzMsMCwwLDEsLjE1MjQ1LjY2Mjg1LDYuNzI5NTYsNi43Mjk1NiwwLDAsMCwuODgwMDctLjczQTYuNDgyNDksNi40ODI0OSwwLDAsMCwzNS4xMjA0MiwxNS4wMjU0NlptLTMuMzM0NiwxLjE0MTIxYTUuMzE1NDYsNS4zMTU0NiwwLDAsMS0uNjk3NDQuMDE5NTEsMy42NTE1MSwzLjY1MTUxLDAsMCwxLTEuNDM5ODUtLjM0NTU3LDE1LjM2NSwxNS4zNjUsMCwwLDAtMS40ODMwOC0uNjkxMTRjLS4xNzI3Ny0uMDQzMTktLjMzNTM0LjA3OS0uNDY0OTEuMTIyMjNzLS4yMzgyMS0uMTkyMjMtLjMxMDItLjUyMzQxLjE3NTY1LS44MDg1Mi40NzUtLjczNjY3Yy4yNDIzNi4wNTgxNy4xODQ0OS4yNDgxOC4yMTMyNS4zNDg5NWExLjY1Mjc3LDEuNjUyNzcsMCwwLDAsLjc2MzY2LjQ3MjE0LDMuMTQxNjMsMy4xNDE2MywwLDAsMCwxLjYxMjY1LjAxNDM4LDIuNDA3LDIuNDA3LDAsMCwxLDEuNTIwNTcuMTA4NTksMS41MTI2NywxLjUxMjY3LDAsMCwwLS4yNDcyMi42OTI1NUExLjMzOTcsMS4zMzk3LDAsMCwwLDMxLjc4NTgyLDE2LjE2NjY3WiIgc3R5bGU9ImZpbGw6IzMxYmM1YSIvPjwvZz48ZyBpZD0ibWFsZV9mbG93ZXIiIGRhdGEtbmFtZT0ibWFsZSBmbG93ZXIiPjxwYXRoIGQ9Ik0xMi43MDI1OSwxNS4wMjI1NmEzLjI3Mzc2LDMuMjczNzYsMCwwLDAsLjQ0Nzc4LS4yMTUzMiwxMS4xNDYzNiwxMS4xNDYzNiwwLDAsMC0xLjc1OTQ2LjI4MTI4QTIuODMwNDIsMi44MzA0MiwwLDAsMCwxMi43MDI1OSwxNS4wMjI1NloiIHN0eWxlPSJmaWxsOiMzMWJjNWEiLz48cGF0aCBkPSJNMTkuNjMxMTgsMTIuNjExMjZBOC41MzE3LDguNTMxNywwLDAsMSwxOS44MTI3LDExLjE0MWEzLjIzODgzLDMuMjM4ODMsMCwwLDAtLjM0NzQ2LTEuNzUwNzIsMTIuNzIzNDIsMTIuNzIzNDIsMCwwLDEtMS4wMjMtMS42NTI3MywyLjY3NzE4LDIuNjc3MTgsMCwwLDAtMS41Mjk2OC0uOTg3OTVjLS41Nzc3Ny0uMDg5NzYtMS43OTEzOS0uMTQ0NzEtMi4xMzcuNjc5MzhhMTMuNzIyLDEzLjcyMiwwLDAsMS0yLjI0MjE0LDMuOTYzODMsNi4zOTcxMyw2LjM5NzEzLDAsMCwxLTEuNjA2NDIsMS4xODgzLDEuMjYxLDEuMjYxLDAsMCwwLS4xNTQtLjkwMjI0Yy0uMTQ3MjktLjI4NDUxLS45MjQyMi0uNTI4MTItLjk2ODIzLS40MTgwOHMuNDI5MDYuNDUuNDUxMDkuODI0MTJhMS4wNjY0OSwxLjA2NjQ5LDAsMCwxLS4zMTkwNi44NDgyOSwxLjA4NTEsMS4wODUxLDAsMCwwLTEuMTA1ODUtLjU3NmMtLjY0MzgtLjAyMzg0LTEuNjU4NjcuOTMyLTEuNDcwMjksMS4wMDc0MmE1LjQyOTA3LDUuNDI5MDcsMCwwLDAsLjkxNjY2LS4yNDUwNiwxLjE0NywxLjE0NywwLDAsMSwuODk4NDkuMTA4OTJjLS43NDg0NS4wNDY3NS0xLjQ4OTg2LjY0NTI0LTIuMjk2MTksMS43OTdhNi40ODI0OSw2LjQ4MjQ5LDAsMCwwLTEuMDA1MjcsMi44OTE2LDYuNzI5NTYsNi43Mjk1NiwwLDAsMCwuODgwMDcuNzMsNC4wMjIzMyw0LjAyMjMzLDAsMCwxLC4xNTI0NS0uNjYyODUsMi4yMzUyNiwyLjIzNTI2LDAsMCwxLDEuMjcwNjEtMS40NDMsMi40NTk3MSwyLjQ1OTcxLDAsMCwxLDEuNDUxMjMtLjIxOTA3Ljk0NC45NDQsMCwwLDEtLjAwODE2Ljg0NTI5Yy0uMDk3ODQuMzA3NDYtLjU5LjgxNjgyLS41ODYuOTM3MTcuMDA0NDEuMTMzOC40MTgxMi0uMDY2Ljc0ODE5LS4zMDgwNWEyLjk2NywyLjk2NywwLDAsMCwuNzQ4Mi0xLjE0NDNjLjI1MTI5LjM0Mjc1LjU1MDU1LjU5MzgyLjcwNDE4Ljc5MjJhMy4yODM2NCwzLjI4MzY0LDAsMCwwLDEuODQ4NDksMS4xMjIyOCw2Ljg0Njg2LDYuODQ2ODYsMCwwLDAsNC4yMDMxLS4yODYwNyw0LjQyMiw0LjQyMiwwLDAsMCwyLjY2MjY3LTMuNTg2OTNBNy4yMzY0NSw3LjIzNjQ1LDAsMCwwLDE5LjYzMTE4LDEyLjYxMTI2Wm0tOS42NTMsMi4yNDUxNGExLjI0NjgyLDEuMjQ2ODIsMCwwLDEtLjA0MzgyLS4xMjE5NCwxLjA0MjM3LDEuMDQyMzcsMCwwLDEtLjAzMTc0LS4xNzUyOSwyMC4xODMxNywyMC4xODMxNywwLDAsMSwyLjY0Njg0LS43Njc1NCw5LjMzNTE4LDkuMzM1MTgsMCwwLDAsMi44MTYzMS0xLjE2NS43MDE5My43MDE5MywwLDAsMS0uMDMyODUtLjA3NTIzLjQ5NzkyLjQ5NzkyLDAsMSwxLC45NDEtLjI0MTc2LjU1NjczLjU1NjczLDAsMCwxLS4zMTk0My43MDg5My40NTQ4Ny40NTQ4NywwLDAsMS0uNDIzLS4xMzY2NSw5Ljc5NDM2LDkuNzk0MzYsMCwwLDEtMi45MTY3OCwxLjIwNjMyQTE4Ljk3NDc4LDE4Ljk3NDc4LDAsMCwwLDkuOTc4MTMsMTQuODU2NFptNy4yOTcxLS4yODI1NGEuNTU2NjguNTU2NjgsMCwwLDEtLjY0MjM5LjQzODEuNDg2NjcuNDg2NjcsMCwwLDEtLjMxMjE2LS40NTAxMmMtLjQ1MDUzLS4wMDc3OC0xLjAwODEzLS4wMDkxNS0xLjcwMzM4LjAxMDU3YS42MTMyNS42MTMyNSwwLDAsMS0uMDA3NjQuMTc1ODhjLS4wNzIuMzMxMTgtLjE4MDU4LjU2NjYtLjMxMDIuNTIzNDEtLjEyOTU3LS4wNDMxOS0uMjkyMTQtLjE2NTQyLS40NjQ5MS0uMTIyMjNhMTAuMzY1MywxMC4zNjUzLDAsMCwwLS45ODkzNi40NDE1OSwxNS41ODg3NCwxNS41ODg3NCwwLDAsMSwyLjYxMTE0LjYxNy41MzUxLjUzNTEsMCwwLDEsLjY3Ni0uMjIzNjcuNjIyMjkuNjIyMjksMCwwLDEtLjYwNzE3LDEuMDUxNTguNDk5MTkuNDk5MTksMCwwLDEtLjE5OTA4LS41NTMwOCwxNC45MjE1NiwxNC45MjE1NiwwLDAsMC0yLjk2MzgzLS42NDc5MWwtLjAxMDc5LjAwNTY4YTIuMTYwMTMsMi4xNjAxMywwLDAsMS0uMjc2MzguMTE4NTJBMTAuMjE2MDYsMTAuMjE2MDYsMCwwLDEsMTQuMTkzLDE3LjA3OTE4YS41NDUzLjU0NTMsMCwwLDEsLjc0MDQ1LS4wNjI0My42MjIyOS42MjIyOSwwLDAsMS0uODU4NjQuODU4Ni40ODk1NS40ODk1NSwwLDAsMS0uMDYxOTUtLjU1MzE1QTkuNTMzOSw5LjUzMzksMCwwLDAsMTEuNTY0LDE2LjEwMjYxYTMuMjkwNzEsMy4yOTA3MSwwLDAsMS0uNjUyMzYuMDgzNTcsNS4zMTU0Niw1LjMxNTQ2LDAsMCwxLS42OTc0NC0uMDE5NTEsMS4zMzk3LDEuMzM5NywwLDAsMCwuMDU3NjItLjUxODQ0LDEuNTEyNjcsMS41MTI2NywwLDAsMC0uMjQ3MjItLjY5MjU1LDIuMjUyMjcsMi4yNTIyNywwLDAsMSwxLjEyNDY5LS4xNzAwOSwxMC45NzI2LDEwLjk3MjYsMCwwLDEsMi43NzkzLS40OTMzMWwuMDAxNjMtLjAwMDA4Yy4wMDc4Ni0uMTAyNTEuMDA4NzUtLjIzMzYuMjA0NTEtLjI4MDU4LjE2MjY0LS4wMzkuMzA3OTMuMDg1NzkuMzk3MDYuMjU5NTYuNzUzNjUtLjAyMjczLDEuMzUzODQtLjAyMTA5LDEuODI5NTQtLjAxMjQ2YS41NDcuNTQ3LDAsMCwxLC42Mjc0MS0uNDA3N0EuNTU2Ny41NTY3LDAsMCwxLDE3LjI3NTIzLDE0LjU3Mzg2WiIgc3R5bGU9ImZpbGw6IzMxYmM1YSIvPjwvZz48L3N2Zz4=) 6 3, auto; }
  .breeding-container.pea.gametes {
    cursor: url(data:image/png;base64,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) 6 5, auto; }

.breeding-toolbar.pea .toolbar-row .breeding-button.breed {
  width: 72px; }

.breeding-toolbar.pea .toolbar-row.align-left {
  justify-content: center;
  margin-left: 0; }

.fullwidth {
  width: 100%; }

.nesting-pair-data-panel {
  display: flex;
  flex-direction: column; }
  .nesting-pair-data-panel .pair-data {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center; }
    .nesting-pair-data-panel .pair-data .nest-display {
      width: 74px;
      height: 58px;
      border: 2px dashed #aeb9bf;
      border-radius: 7px;
      font-size: 14px;
      font-family: Ubuntu, sans-serif;
      font-weight: 500;
      background-color: white;
      margin: 10px;
      box-sizing: border-box; }
      .nesting-pair-data-panel .pair-data .nest-display.current {
        background-color: #c60e0e;
        border: 2px solid #ffffff; }
      .nesting-pair-data-panel .pair-data .nest-display.active {
        background-color: #ffbfbf;
        border: 2px solid #ffffff;
        cursor: pointer; }
        .nesting-pair-data-panel .pair-data .nest-display.active:hover {
          background-color: #f57676; }
        .nesting-pair-data-panel .pair-data .nest-display.active:hover .title {
          color: #8e0a0a; }
        .nesting-pair-data-panel .pair-data .nest-display.active:active {
          background-color: #c60e0e; }
        .nesting-pair-data-panel .pair-data .nest-display.active:active .title {
          color: white; }
      .nesting-pair-data-panel .pair-data .nest-display .mouse-holder {
        height: 33px; }
        .nesting-pair-data-panel .pair-data .nest-display .mouse-holder .left-mouse {
          margin: 10px 1px 0 5px;
          width: 30px; }
        .nesting-pair-data-panel .pair-data .nest-display .mouse-holder .right-mouse {
          margin: 5px 3px 5px 0;
          width: 30px;
          -webkit-transform: translate3d(0px, 0px, 0px) scaleX(-1);
                  transform: translate3d(0px, 0px, 0px) scaleX(-1); }
      .nesting-pair-data-panel .pair-data .nest-display .title {
        color: #8e0a0a;
        opacity: .5;
        width: 100%;
        text-align: center;
        -webkit-transform: translate3d(0px, 0px, 0px);
                transform: translate3d(0px, 0px, 0px); }
        .nesting-pair-data-panel .pair-data .nest-display .title.active {
          color: #8e0a0a;
          opacity: 1; }
        .nesting-pair-data-panel .pair-data .nest-display .title.current {
          color: white;
          opacity: 1; }
    .nesting-pair-data-panel .pair-data .label-footer {
      position: absolute;
      width: 65px;
      -webkit-transform: translateX(-47px) translateY(51px);
              transform: translateX(-47px) translateY(51px); }
      .nesting-pair-data-panel .pair-data .label-footer .secondary-images {
        display: flex;
        justify-content: space-around; }
        .nesting-pair-data-panel .pair-data .label-footer .secondary-images img {
          width: 14px; }
      .nesting-pair-data-panel .pair-data .label-footer .parent-genotypes {
        display: flex;
        justify-content: space-around;
        font-size: 12px;
        font-weight: 400; }
    .nesting-pair-data-panel .pair-data .pie-chart {
      margin-right: 12px; }
    .nesting-pair-data-panel .pair-data .empty-pie {
      width: 86px;
      height: 86px;
      border: 2px dashed #aeb9bf;
      border-radius: 50%;
      margin-right: 12px; }
  .nesting-pair-data-panel .pie-label {
    font-family: "Arial";
    font-size: 14px;
    font-weight: 400;
    color: #434e56;
    text-align: right;
    margin-right: 26px;
    margin-top: 6px;
    height: 20px; }

.fullwidth {
  width: 100%; }

.nesting-pair-data-panel.pea .pair-data .nest-display {
  height: 90px; }
  .nesting-pair-data-panel.pea .pair-data .nest-display .mouse-holder {
    display: flex;
    justify-content: space-around;
    height: 65px; }
    .nesting-pair-data-panel.pea .pair-data .nest-display .mouse-holder img {
      margin: 8px 0 0 4px;
      width: 28px;
      height: 53px;
      -webkit-transform: none;
              transform: none; }

.nesting-pair-data-panel.pea .pair-data .label-footer {
  -webkit-transform: translateX(-47px) translateY(52px);
          transform: translateX(-47px) translateY(52px); }

.nesting-pair-data-panel.pea .pair-data .label-footer.with-genotype {
  -webkit-transform: translateX(-47px) translateY(60px);
          transform: translateX(-47px) translateY(60px); }

.nesting-pair-data-panel.pea:nth-of-type(1) .pair-data .right-mouse, .nesting-pair-data-panel.pea:nth-of-type(3) .pair-data .right-mouse, .nesting-pair-data-panel.pea:nth-of-type(5) .pair-data .right-mouse {
  display: none; }

.nesting-pair-data-panel.pea .pie-label {
  margin-top: -6px; }

.breeding-data {
  background-color: white;
  width: 100%; }
  .breeding-data .data-title {
    color: #434E56;
    font-size: 14px;
    font-weight: 400;
    width: 100%;
    text-align: center;
    margin-top: 12px;
    margin-bottom: 22px;
    height: 10px; }
  .breeding-data .nest-pair-container {
    display: grid;
    grid-template-columns: 207px 207px;
    grid-gap: 0px;
    height: 405px; }
  .breeding-data .data-legend {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center; }
    .breeding-data .data-legend .legend-item {
      display: flex;
      flex-direction: row;
      justify-content: center;
      margin: 3px;
      align-items: center; }
      .breeding-data .data-legend .legend-item .label {
        font-size: 14px;
        margin: 3px; }
      .breeding-data .data-legend .legend-item .square {
        height: 14px;
        width: 14px;
        margin: 3px; }

.fullwidth {
  width: 100%; }

.fullscreen-button-container {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 45px;
  height: 45px; }
  .fullscreen-button-container .fullscreen-button-border {
    background-color: white;
    position: absolute;
    top: 0;
    left: 0;
    width: 35px;
    height: 35px;
    border-radius: 7px 0 0 0; }
  .fullscreen-button-container .fullscreen-button {
    position: absolute;
    top: 3px;
    left: 3px;
    width: 42px;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: white;
    border: 3px solid;
    border-radius: 5px 0 0 0;
    box-sizing: border-box; }
    .fullscreen-button-container .fullscreen-button .image {
      width: 28px;
      height: 28px; }
  .fullscreen-button-container.populations .fullscreen-button {
    border-color: #d49600; }
    .fullscreen-button-container.populations .fullscreen-button svg {
      fill: #ebb93e; }
    .fullscreen-button-container.populations .fullscreen-button:hover {
      background-color: #ffd56d; }
    .fullscreen-button-container.populations .fullscreen-button:active {
      background-color: #d49600; }
      .fullscreen-button-container.populations .fullscreen-button:active svg {
        fill: white; }
  .fullscreen-button-container.organism .fullscreen-button {
    border-color: #d45200; }
    .fullscreen-button-container.organism .fullscreen-button svg {
      fill: #eb813e; }
    .fullscreen-button-container.organism .fullscreen-button:hover {
      background-color: #ffa56d; }
    .fullscreen-button-container.organism .fullscreen-button:active {
      background-color: #d45200; }
      .fullscreen-button-container.organism .fullscreen-button:active svg {
        fill: white; }
  .fullscreen-button-container.breeding .fullscreen-button {
    border-color: #c60e0e; }
    .fullscreen-button-container.breeding .fullscreen-button svg {
      fill: #df4a4a; }
    .fullscreen-button-container.breeding .fullscreen-button:hover {
      background-color: #f57676; }
    .fullscreen-button-container.breeding .fullscreen-button:active {
      background-color: #c60e0e; }
      .fullscreen-button-container.breeding .fullscreen-button:active svg {
        fill: white; }
  .fullscreen-button-container.none .fullscreen-button-border {
    background-color: #dde2e5; }
  .fullscreen-button-container.none .fullscreen-button {
    border-color: #434e56; }
    .fullscreen-button-container.none .fullscreen-button svg {
      fill: #434e56; }
  .fullscreen-button-container.fullscreen.populations .fullscreen-button {
    border-color: #d49600;
    background-color: #d49600; }
    .fullscreen-button-container.fullscreen.populations .fullscreen-button svg {
      fill: white; }
    .fullscreen-button-container.fullscreen.populations .fullscreen-button:hover {
      background-color: #ffd56d; }
    .fullscreen-button-container.fullscreen.populations .fullscreen-button:active {
      background-color: #d49600; }
      .fullscreen-button-container.fullscreen.populations .fullscreen-button:active svg {
        fill: #ebb93e; }
  .fullscreen-button-container.fullscreen.organism .fullscreen-button {
    border-color: #d45200;
    background-color: #d45200; }
    .fullscreen-button-container.fullscreen.organism .fullscreen-button svg {
      fill: white; }
    .fullscreen-button-container.fullscreen.organism .fullscreen-button:hover {
      background-color: #ffa56d; }
    .fullscreen-button-container.fullscreen.organism .fullscreen-button:active {
      background-color: #d45200; }
      .fullscreen-button-container.fullscreen.organism .fullscreen-button:active svg {
        fill: #eb813e; }
  .fullscreen-button-container.fullscreen.breeding .fullscreen-button {
    border-color: #c60e0e;
    background-color: #c60e0e; }
    .fullscreen-button-container.fullscreen.breeding .fullscreen-button svg {
      fill: white; }
    .fullscreen-button-container.fullscreen.breeding .fullscreen-button:hover {
      background-color: #f57676; }
    .fullscreen-button-container.fullscreen.breeding .fullscreen-button:active {
      background-color: #c60e0e; }
      .fullscreen-button-container.fullscreen.breeding .fullscreen-button:active svg {
        fill: #df4a4a; }

@charset "UTF-8";
form.rjsf {
  margin: 2rem 0 0 0;
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 0.8125rem;
  font-weight: 400;
  line-height: 1.5;
  color: #444;
  text-align: left;
  background-color: #fff;
  display: block;
  -webkit-font-smoothing: antialiased;
  letter-spacing: .1px; }
  form.rjsf * {
    box-sizing: border-box; }
    form.rjsf *::before, form.rjsf *::after {
      box-sizing: border-box; }
  form.rjsf .form-group {
    margin-bottom: 1rem;
    display: flex;
    align-items: center; }
  form.rjsf .form-group > * {
    padding-right: 0.5rem; }
  form.rjsf fieldset {
    min-width: 0;
    padding: 0;
    margin: 0 0 0 1em;
    border: 0; }
  form.rjsf legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin: 0 1rem .5rem -0.6rem;
    font-size: 1.2rem;
    line-height: inherit;
    color: inherit;
    white-space: normal;
    border-bottom: 1px solid #e5e5e5; }
  form.rjsf > div > fieldset > div > fieldset > legend {
    font-size: 1.7rem;
    width: 550px;
    padding: 3px;
    border-bottom: 2px solid #bbb; }
  form.rjsf .minor-group legend {
    border: none;
    font-size: 1.1rem; }
  form.rjsf label {
    display: inline-block; }
  form.rjsf input[type="radio"], form.rjsf input[type="checkbox"] {
    box-sizing: border-box;
    padding: 0;
    margin-right: 0.5rem; }
  form.rjsf input[type=text] {
    width: 4rem; }
  form.rjsf .btn {
    text-transform: uppercase;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    border: 1px solid transparent;
    padding: 0.8rem 1rem;
    font-size: 0.8125rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
    form.rjsf .btn:not(:disabled):not(.disabled) {
      cursor: pointer; }
  form.rjsf .btn-info {
    position: relative;
    color: #fff;
    background: #9C27B0 linear-gradient(180deg, #ab47bc, #9C27B0) repeat-x;
    border-color: #9C27B0; }
  form.rjsf button, form.rjsf html [type="button"], form.rjsf [type="reset"], form.rjsf [type="submit"] {
    -webkit-appearance: button; }
  form.rjsf select {
    text-transform: none; }
  form.rjsf button {
    overflow: visible;
    border-radius: 0;
    -webkit-font-smoothing: antialiased;
    letter-spacing: .1px;
    text-transform: none; }
  form.rjsf input {
    overflow: visible;
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit; }
  form.rjsf button, form.rjsf select, form.rjsf optgroup, form.rjsf textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit; }
  form.rjsf .help-block {
    margin: 0;
    color: #9543b6; }
  form.rjsf .col-xs-1, form.rjsf .col-xs-2, form.rjsf .col-xs-3, form.rjsf .col-xs-4, form.rjsf .col-xs-5, form.rjsf .col-xs-6, form.rjsf .col-xs-7, form.rjsf .col-xs-8, form.rjsf .col-xs-9, form.rjsf .col-xs-10, form.rjsf .col-xs-11, form.rjsf .col-xs-12 {
    float: left; }
  form.rjsf .col-xs-9 {
    width: 75%;
    padding-right: 15px; }
  form.rjsf .col-xs-3 {
    width: 25%; }
  form.rjsf .field-array .form-group.field-object {
    border-bottom: 1px solid #EEE; }
  form.rjsf .field-array .btn {
    padding: 4px 12px 8px 12px;
    max-width: 35px; }
  form.rjsf .field-array .btn-group {
    position: relative;
    display: inline-block;
    vertical-align: middle; }
  form.rjsf .field-array .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }
  form.rjsf .field-array .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0; }
  form.rjsf .field-array .btn-group > .btn:first-child {
    margin-left: 0; }
  form.rjsf .field-array .btn-group > .btn:last-child:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  form.rjsf .field-array .btn-group > .btn {
    position: relative;
    float: left; }
  form.rjsf .field-array .btn-group .btn + .btn {
    margin-left: -1px; }
  form.rjsf .field-array .btn-danger {
    background-image: linear-gradient(#e12b31, #c71c22 60%, #b5191f);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe12b31', endColorstr='#ffb5191f', GradientType=0);
    -webkit-filter: none;
    filter: none;
    border-bottom: 1px solid #9a161a;
    color: #ffffff;
    background-color: #c71c22;
    border-color: #c71c22; }
  form.rjsf .field-array .btn-info {
    background-image: linear-gradient(#04519b, #033c73 60%, #02325f);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff04519b', endColorstr='#ff02325f', GradientType=0);
    -webkit-filter: none;
    filter: none;
    border-bottom: 1px solid #022241; }
  form.rjsf .field-array .glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-style: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased; }
  form.rjsf .field-array .glyphicon-arrow-up:before {
    content: "↑"; }
  form.rjsf .field-array .glyphicon-arrow-down:before {
    content: "↓"; }
  form.rjsf .field-array .glyphicon-remove:before {
    content: "x"; }
  form.rjsf .field-array .glyphicon-plus:before {
    content: "+"; }
  form.rjsf .field-array .row {
    margin-left: -15px;
    margin-right: -15px; }
  form.rjsf .field-array .clearfix:before, form.rjsf .field-array .clearfix:after, form.rjsf .field-array .dl-horizontal dd:before, form.rjsf .field-array .dl-horizontal dd:after, form.rjsf .field-array .container:before, form.rjsf .field-array .container:after, form.rjsf .field-array .container-fluid:before, form.rjsf .field-array .container-fluid:after, form.rjsf .field-array .row:before, form.rjsf .field-array .row:after, form.rjsf .field-array .form-horizontal .form-group:before, form.rjsf .field-array .form-horizontal .form-group:after, form.rjsf .field-array .btn-toolbar:before, form.rjsf .field-array .btn-toolbar:after, form.rjsf .field-array .btn-group-vertical > .btn-group:before, form.rjsf .field-array .btn-group-vertical > .btn-group:after, form.rjsf .field-array .nav:before, form.rjsf .field-array .nav:after, form.rjsf .field-array .navbar:before, form.rjsf .field-array .navbar:after, form.rjsf .field-array .navbar-header:before, form.rjsf .field-array .navbar-header:after, form.rjsf .field-array .navbar-collapse:before, form.rjsf .field-array .navbar-collapse:after, form.rjsf .field-array .pager:before, form.rjsf .field-array .pager:after, form.rjsf .field-array .panel-body:before, form.rjsf .field-array .panel-body:after, form.rjsf .field-array .modal-header:before, form.rjsf .field-array .modal-header:after, form.rjsf .field-array .modal-footer:before, form.rjsf .field-array .modal-footer:after {
    content: " ";
    display: table; }
  form.rjsf .field-array .clearfix:after, form.rjsf .field-array .dl-horizontal dd:after, form.rjsf .field-array .container:after, form.rjsf .field-array .container-fluid:after, form.rjsf .field-array .row:after, form.rjsf .field-array .form-horizontal .form-group:after, form.rjsf .field-array .btn-toolbar:after, form.rjsf .field-array .btn-group-vertical > .btn-group:after, form.rjsf .field-array .nav:after, form.rjsf .field-array .navbar:after, form.rjsf .field-array .navbar-header:after, form.rjsf .field-array .navbar-collapse:after, form.rjsf .field-array .pager:after, form.rjsf .field-array .panel-body:after, form.rjsf .field-array .modal-header:after, form.rjsf .field-array .modal-footer:after {
    clear: both; }

html, body {
  margin: 0;
  padding: 0; }

body {
  font-family: Ubuntu, sans-serif;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  overflow: hidden; }

body > div > svg {
  position: absolute; }

.fullwidth {
  width: 100%; }

.formik-authoring {
  display: grid;
  grid-template-columns: 180px 780px;
  color: #3f3f3f;
  letter-spacing: 0.3px;
  margin-bottom: 10px;
  -webkit-user-select: text;
     -moz-user-select: text;
      -ms-user-select: text;
          user-select: text; }
  .formik-authoring * {
    box-sizing: border-box; }
  .formik-authoring h1, .formik-authoring h2, .formik-authoring h3 {
    font-size: 18px;
    font-weight: 500; }
  .formik-authoring .nice-button {
    position: relative;
    height: 30px;
    border-radius: 4px;
    border: solid 1.5px #3f3f3f;
    font-family: inherit;
    font-size: 16px;
    cursor: pointer; }
    .formik-authoring .nice-button .icon {
      position: relative;
      left: -3px;
      top: 3px;
      width: 18px;
      height: 18px;
      fill: #3f3f3f; }
    .formik-authoring .nice-button:disabled {
      opacity: 0.35;
      cursor: default; }
      .formik-authoring .nice-button:disabled .icon {
        fill: #979797; }
  .formik-authoring .left-column .logo {
    width: 100%;
    height: 60px;
    background-color: #fff8e6;
    display: flex;
    justify-content: center;
    align-items: center; }
    .formik-authoring .left-column .logo .icon {
      width: 160px;
      margin-top: -10px; }
  .formik-authoring .right-column {
    padding-bottom: 40px; }
    .formik-authoring .right-column .authoring-header {
      position: relative;
      display: flex;
      justify-content: flex-start;
      align-items: center;
      height: 60px;
      padding-left: 10px;
      padding-bottom: 0; }
      .formik-authoring .right-column .authoring-header button {
        position: absolute;
        top: 14px;
        right: 15px;
        margin-left: 100px;
        width: 169px;
        padding: 1px 10px 3px 5px; }
        .formik-authoring .right-column .authoring-header button .icon {
          width: 18px;
          height: 18px;
          left: -3px;
          top: 3px; }
    .formik-authoring .right-column h2, .formik-authoring .right-column h3 {
      padding: 5px 10px; }
    .formik-authoring .right-column .explore h2 {
      background-color: #d1f3db; }
    .formik-authoring .right-column .sample h2 {
      background-color: #c8effc; }
    .formik-authoring .right-column .population h2 {
      background-color: #ffecc0; }
    .formik-authoring .right-column .population h3 {
      background-color: #fff8e6; }
    .formik-authoring .right-column .organism h2 {
      background-color: #ffd9c0; }
    .formik-authoring .right-column .organism h3 {
      background-color: #ffefe6; }
    .formik-authoring .right-column .breeding h2 {
      background-color: #ffbfbf; }
    .formik-authoring .right-column .breeding h3 {
      background-color: #ffe5e5; }
    .formik-authoring .right-column .section > div, .formik-authoring .right-column .section > label {
      padding-left: 10px;
      padding-bottom: 17px; }
    .formik-authoring .right-column .section.level > h3, .formik-authoring .right-column .section.level > div, .formik-authoring .right-column .section.level > label, .formik-authoring .right-column .section.level > hr {
      margin-left: 20px; }
      .formik-authoring .right-column .section.level > h3 input[type="checkbox"], .formik-authoring .right-column .section.level > div input[type="checkbox"], .formik-authoring .right-column .section.level > label input[type="checkbox"], .formik-authoring .right-column .section.level > hr input[type="checkbox"] {
        margin-left: 3px; }
    .formik-authoring .right-column .section.level > label.inset {
      margin-left: 45px; }
    .formik-authoring .right-column .section.level > textarea {
      margin-left: 30px;
      width: 600px;
      height: 80px;
      padding: 6px;
      font-family: inherit;
      font-size: 16px; }
    .formik-authoring .right-column .error, .formik-authoring .right-column .section > div.error {
      position: relative;
      padding: 8px;
      margin: 2px 0 10px 0;
      color: red;
      background-color: #fee; }
      .formik-authoring .right-column .error .warning, .formik-authoring .right-column .section > div.error .warning {
        position: absolute;
        left: -50px; }
        .formik-authoring .right-column .error .warning .icon, .formik-authoring .right-column .section > div.error .warning .icon {
          width: 24px;
          height: 21px; }
    .formik-authoring .right-column .instruction {
      color: #757575; }
      .formik-authoring .right-column .instruction.nested-instruction {
        padding-left: 40px;
        margin-top: -10px; }
    .formik-authoring .right-column .disabled, .formik-authoring .right-column .disabled .instruction {
      color: #979797; }
    .formik-authoring .right-column label {
      display: block;
      padding-bottom: 12px; }
      .formik-authoring .right-column label input[type="checkbox"] {
        margin: 0 10px 0 -1px; }
      .formik-authoring .right-column label input[type="number"] {
        width: 48px;
        margin: 0 12px;
        padding: 4px; }
      .formik-authoring .right-column label select {
        margin: 0 10px;
        padding: 3px;
        font-size: 16px; }
    .formik-authoring .right-column .backpack-items .backpack-item {
      background-color: #ebf9fe;
      background: linear-gradient(to right, #ebf9fe 530px, transparent 530px 100%);
      margin-left: 30px;
      padding: 18px 10px; }
      .formik-authoring .right-column .backpack-items .backpack-item span {
        font-weight: 500;
        padding-right: 20px; }
      .formik-authoring .right-column .backpack-items .backpack-item label {
        display: inline;
        padding-right: 10px; }
      .formik-authoring .right-column .backpack-items .backpack-item select {
        letter-spacing: 0.4px; }
      .formik-authoring .right-column .backpack-items .backpack-item .delete-mouse .icon {
        width: 22px;
        height: 22px;
        position: relative;
        top: 5px; }
    .formik-authoring .right-column .backpack-items button {
      margin-top: 10px;
      width: 126px;
      padding: 1px 10px 3px 5px;
      background-color: #c8effc; }
      .formik-authoring .right-column .backpack-items button span {
        position: relative;
        top: 1px;
        left: 9px; }
      .formik-authoring .right-column .backpack-items button .icon {
        position: absolute;
        left: -1px;
        top: 2px;
        width: 25px;
        height: 25px; }
      .formik-authoring .right-column .backpack-items button:hover:enabled {
        background-color: #7ad9f8; }
      .formik-authoring .right-column .backpack-items button:active:enabled {
        background-color: #3cc8f5; }
    .formik-authoring .right-column .initial-population {
      display: flex; }
      .formik-authoring .right-column .initial-population span {
        width: 154px; }
      .formik-authoring .right-column .initial-population input[type="number"] {
        width: 60px; }
      .formik-authoring .right-column .initial-population .color-swatch {
        width: 18px;
        height: 18px;
        border-radius: 100px;
        margin-right: 12px; }
        .formik-authoring .right-column .initial-population .color-swatch.light {
          background-color: #dfc39d; }
        .formik-authoring .right-column .initial-population .color-swatch.medium {
          background-color: #bf8f53; }
        .formik-authoring .right-column .initial-population .color-swatch.dark {
          background-color: #5d3515; }
    .formik-authoring .right-column .submit {
      position: relative;
      margin: 20px 0 0 25px; }
      .formik-authoring .right-column .submit button {
        position: relative;
        top: 2px;
        width: 174px;
        padding: 1px 10px 3px 5px; }
      .formik-authoring .right-column .submit input {
        width: 500px;
        height: 30px;
        margin: 0 8px; }
      .formik-authoring .right-column .submit .copy, .formik-authoring .right-column .submit .open {
        display: inline;
        position: relative;
        left: 5px;
        top: 5px;
        margin-right: 6px; }
        .formik-authoring .right-column .submit .copy .icon, .formik-authoring .right-column .submit .open .icon {
          width: 25px;
          height: 22px; }
      .formik-authoring .right-column .submit .open {
        top: 3px; }
        .formik-authoring .right-column .submit .open .icon {
          width: 20px;
          height: 18px; }
      .formik-authoring .right-column .submit .link-copied {
        position: absolute;
        top: 33px;
        left: 625px;
        background-color: #d1f3db;
        padding: 6px;
        opacity: 0;
        transition: opacity 0.3s  ease-in-out; }
        .formik-authoring .right-column .submit .link-copied.visible {
          opacity: 1; }
    .formik-authoring .right-column .error-list {
      margin: 10px; }
    .formik-authoring .right-column .formatting-help {
      margin-bottom: 5px; }
      .formik-authoring .right-column .formatting-help .toggle-help {
        margin-left: 487px;
        width: 150px;
        font-size: 14px;
        color: #1800ae;
        cursor: pointer; }
        .formik-authoring .right-column .formatting-help .toggle-help:hover {
          text-decoration: underline; }
      .formik-authoring .right-column .formatting-help .formatting-help-body {
        position: relative;
        width: 626px;
        margin: 6px 0;
        border: 1px solid #bbb; }
        .formik-authoring .right-column .formatting-help .formatting-help-body h3 {
          background-color: #eee;
          margin: 0;
          text-align: center; }
        .formik-authoring .right-column .formatting-help .formatting-help-body table {
          width: 100%;
          border-collapse: collapse;
          -webkit-user-select: text;
             -moz-user-select: text;
              -ms-user-select: text;
                  user-select: text; }
          .formik-authoring .right-column .formatting-help .formatting-help-body table tr {
            width: 50%; }
          .formik-authoring .right-column .formatting-help .formatting-help-body table td {
            border: 1px solid #888;
            vertical-align: top;
            padding: 5px;
            min-width: 229px; }
            .formik-authoring .right-column .formatting-help .formatting-help-body table td h1 {
              font-size: 20px;
              margin: 0; }
            .formik-authoring .right-column .formatting-help .formatting-help-body table td h2 {
              font-size: 17px;
              background-color: transparent;
              padding: 0; }
            .formik-authoring .right-column .formatting-help .formatting-help-body table td ol, .formik-authoring .right-column .formatting-help .formatting-help-body table td ul {
              margin: 0 0 9px 0;
              padding: 0 17px; }
  .formik-authoring .icon-button {
    cursor: pointer; }
    .formik-authoring .icon-button .icon {
      fill: #3f3f3f; }
      .formik-authoring .icon-button .icon:hover {
        fill: #757575; }
      .formik-authoring .icon-button .icon:active {
        fill: #222; }
    .formik-authoring .icon-button.disabled {
      cursor: not-allowed; }
      .formik-authoring .icon-button.disabled .icon {
        fill: #979797; }
  .formik-authoring.mice .authoring-header {
    background-color: #ffd56d; }
    .formik-authoring.mice .authoring-header button {
      background-color: #ffecc0; }
      .formik-authoring.mice .authoring-header button:hover:enabled {
        background-color: #ffd56d; }
      .formik-authoring.mice .authoring-header button:active:enabled {
        background-color: #ebb93e; }
  .formik-authoring.mice .submit button {
    background-color: #ffd56d; }
    .formik-authoring.mice .submit button:hover:enabled {
      background-color: #ebb93e; }
    .formik-authoring.mice .submit button:active:enabled {
      background-color: #d49600; }
  .formik-authoring.peas .authoring-header {
    background-color: #96e4ad; }
    .formik-authoring.peas .authoring-header button {
      background-color: #d1f3db; }
      .formik-authoring.peas .authoring-header button:hover:enabled {
        background-color: #96e4ad; }
      .formik-authoring.peas .authoring-header button:active:enabled {
        background-color: #5dd581; }
  .formik-authoring.peas .submit button {
    background-color: #96e4ad; }
    .formik-authoring.peas .submit button:hover:enabled {
      background-color: #5dd581; }
    .formik-authoring.peas .submit button:active:enabled {
      background-color: #31bc5a; }

