#widget {
  position: relative;
  overflow: hidden;
  height: 100%;
  min-height: 300px;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  user-select: none; }
  #widget * {
    box-sizing: border-box; }
  #widget .hidden {
    overflow: hidden;
    max-height: 0;
    transition: all .4s;
    margin: 0; }
  #widget .visible {
    max-height: 1000px; }
  #widget .button-restart {
    position: absolute;
    top: 53px;
    left: 50%;
    transform: translate(-50%); }
    #widget .button-restart:hover {
      transform: scale(1.04) translateX(-50%) !important; }
  #widget .question {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.2);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    transition: all .5s;
    opacity: 0;
    transform: scale(1.4);
    z-index: 10000; }
    #widget .question.question--visible {
      transform: scale(1);
      opacity: 1;
      background: rgba(255, 255, 255, 0.8); }
    #widget .question .question__wrapper {
      position: relative;
      width: 100%;
      max-width: 980px;
      border: 3px solid #d7c2aa; }
      #widget .question .question__wrapper .curtain {
        fill: #FAFAF8 !important; }
      #widget .question .question__wrapper .question__chart {
        text-align: center;
        height: 0;
        overflow: hidden; }
      #widget .question .question__wrapper .question__buttons {
        text-align: center;
        align-items: center;
        margin: 0 auto;
        background: #DEDEDE;
        padding: 30px; }
        #widget .question .question__wrapper .question__buttons:before {
          content: "";
          transform: scale(1.5);
          transition: all .3s .4s;
          opacity: 0;
          visibility: hidden;
          position: absolute; }
        #widget .question .question__wrapper .question__buttons .question__close {
          margin-left: 40px; }
      #widget .question .question__wrapper .question__text {
        position: relative;
        transition: background 1.2s;
        background: #BEBEBE;
        color: #4d3c2f;
        padding: 20px;
        margin: 0; }
        #widget .question .question__wrapper .question__text img {
          position: absolute;
          top: -5px;
          transition: all .4s;
          transform: translate(-50%, -50%);
          left: 50%; }
      #widget .question .question__wrapper svg {
        max-height: 0;
        transition: max-height 1.2s; }
    #widget .question.question--answered.question--incorrect .question__text:before {
      content: "";
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMzIgMzIiIHZlcnNpb249IjEuMSI+PGcgaWQ9InN1cmZhY2UxIj48cGF0aCBzdHlsZT0iICIgZD0iTSA4LjcxODc1IDcuMjgxMjUgTCA3LjI4MTI1IDguNzE4NzUgTCAxNC41NjI1IDE2IEwgNy4yODEyNSAyMy4yODEyNSBMIDguNzE4NzUgMjQuNzE4NzUgTCAxNiAxNy40Mzc1IEwgMjMuMjgxMjUgMjQuNzE4NzUgTCAyNC43MTg3NSAyMy4yODEyNSBMIDE3LjQzNzUgMTYgTCAyNC43MTg3NSA4LjcxODc1IEwgMjMuMjgxMjUgNy4yODEyNSBMIDE2IDE0LjU2MjUgWiAiPjwvcGF0aD48L2c+PC9zdmc+);
      width: 20px;
      height: 20px;
      display: inline-block;
      top: 4px;
      position: relative;
      margin-right: 10px; }
    #widget .question.question--answered.question--correct .question__text:before {
      content: "";
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMzIgMzIiIHZlcnNpb249IjEuMSI+PGcgaWQ9InN1cmZhY2UxIj48cGF0aCBzdHlsZT0iICIgZD0iTSAyOC4yODEyNSA2LjI4MTI1IEwgMTEgMjMuNTYyNSBMIDMuNzE4NzUgMTYuMjgxMjUgTCAyLjI4MTI1IDE3LjcxODc1IEwgMTAuMjgxMjUgMjUuNzE4NzUgTCAxMSAyNi40MDYyNSBMIDExLjcxODc1IDI1LjcxODc1IEwgMjkuNzE4NzUgNy43MTg3NSBaICI+PC9wYXRoPjwvZz48L3N2Zz4=);
      width: 20px;
      height: 20px;
      display: inline-block;
      top: 3px;
      position: relative;
      margin-right: 10px; }
    #widget .question.question--answered .question__wrapper {
      border: 0px solid #bebebe; }
      #widget .question.question--answered .question__wrapper svg {
        max-height: 1000px;
        padding: 20px 0; }
      #widget .question.question--answered .question__wrapper .question__text {
        text-align: center;
        font-weight: bold;
        background: #DEDEDE; }
      #widget .question.question--answered .question__wrapper .question__chart {
        height: auto;
        background: #FAFAF8; }
      #widget .question.question--answered .question__wrapper .question__buttons {
        text-align: center; }
        #widget .question.question--answered .question__wrapper .question__buttons button {
          margin: 0;
          width: 50%;
          max-width: 150px; }
  #widget .alert {
    position: absolute;
    transform: scale(1.4);
    opacity: 0;
    top: 0;
    visibility: hidden;
    transition: all .4s;
    width: 100%;
    min-height: 100%; }
    #widget .alert.alert--visible {
      background: rgba(255, 255, 255, 0.8);
      transform: scale(1);
      opacity: 1;
      visibility: visible;
      z-index: 10000; }
    #widget .alert .alert__wrapper {
      position: absolute;
      top: 50%;
      left: 50%;
      width: 100%;
      max-width: 980px;
      transform: translate(-50%, -50%);
      transition: background 1.2s;
      background: #DEDEDE;
      color: #000;
      padding: 20px;
      margin: 0;
      text-align: center;
      border: 3px solid #d7c2aa;
      border-radius: 5px; }
      #widget .alert .alert__wrapper .alert__title {
        letter-spacing: 1px;
        font-size: 24px; }
      #widget .alert .alert__wrapper .alert__text {
        margin-bottom: 30px;
        line-height: 1.2em; }
      #widget .alert .alert__wrapper button {
        background: #3c8287;
        color: white;
        border: none;
        border-radius: 3px;
        padding: 10px 15px;
        font-size: 14px;
        cursor: pointer;
        position: relative;
        outline: none;
        font-weight: 500; }
        #widget .alert .alert__wrapper button:hover {
          background: #4ca4aa; }
        #widget .alert .alert__wrapper button:active {
          background: #6cb8bd; }
      #widget .alert .alert__wrapper img {
        position: absolute;
        top: -5px;
        transition: all .4s;
        transform: translate(-50%, -50%);
        left: 50%; }
  #widget .answers .answer {
    position: absolute;
    width: 25px;
    height: 25px;
    transform: translateX(18px) translateY(18px);
    opacity: 1;
    border-radius: 18px;
    cursor: pointer;
    background: white;
    transition: .3s all;
    z-index: 10000;
    border: 2px solid #4d3c2f;
    color: #4d3c2f;
    -webkit-user-select: none;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    user-select: none; }
    #widget .answers .answer:hover {
      background: #4d3c2f;
      color: white; }
    #widget .answers .answer.answer--shown {
      opacity: 1;
      transform: translateX(5px) translateY(5px) scale(1); }
    #widget .answers .answer.answer--correct:before {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMzIgMzIiIHZlcnNpb249IjEuMSI+PGcgaWQ9InN1cmZhY2UxIiBmaWxsPSJ3aGl0ZSI+PHBhdGggc3R5bGU9IiAiIGQ9Ik0gMjguMjgxMjUgNi4yODEyNSBMIDExIDIzLjU2MjUgTCAzLjcxODc1IDE2LjI4MTI1IEwgMi4yODEyNSAxNy43MTg3NSBMIDEwLjI4MTI1IDI1LjcxODc1IEwgMTEgMjYuNDA2MjUgTCAxMS43MTg3NSAyNS43MTg3NSBMIDI5LjcxODc1IDcuNzE4NzUgWiAiPjwvcGF0aD48L2c+PC9zdmc+);
      background-repeat: no-repeat;
      background-size: 15px;
      background-position: 7px; }
    #widget .answers .answer.answer--incorrect:before {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMzIgMzIiIHZlcnNpb249IjEuMSI+PGcgaWQ9InN1cmZhY2UxIiBmaWxsPSJ3aGl0ZSI+PHBhdGggc3R5bGU9IiAiIGQ9Ik0gOC43MTg3NSA3LjI4MTI1IEwgNy4yODEyNSA4LjcxODc1IEwgMTQuNTYyNSAxNiBMIDcuMjgxMjUgMjMuMjgxMjUgTCA4LjcxODc1IDI0LjcxODc1IEwgMTYgMTcuNDM3NSBMIDIzLjI4MTI1IDI0LjcxODc1IEwgMjQuNzE4NzUgMjMuMjgxMjUgTCAxNy40Mzc1IDE2IEwgMjQuNzE4NzUgOC43MTg3NSBMIDIzLjI4MTI1IDcuMjgxMjUgTCAxNiAxNC41NjI1IFogIj48L3BhdGg+PC9nPjwvc3ZnPg==);
      background-repeat: no-repeat;
      background-size: 15px;
      background-position: 7px; }
    #widget .answers .answer:before {
      content: attr(data-title);
      position: absolute;
      left: 0;
      top: -15px;
      border-radius: 5px 5px 5px 0;
      background: #4d3c2f;
      text-align: center;
      padding: 5px 10px 5px 30px;
      border: 2px solid #4d3c2f;
      color: white;
      opacity: 0;
      transition: .3s all;
      pointer-events: none;
      white-space: nowrap;
      zoom: 80%; }
    #widget .answers .answer:not(:first-child):before {
      transform: translateX(-50%);
      left: 50%; }
    #widget .answers .answer:after {
      content: attr(data-index);
      opacity: 1;
      font-size: 14px;
      font-weight: bold;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      height: 0;
      text-align: center;
      line-height: 23px; }
    #widget .answers .answer:hover:before {
      opacity: 1;
      top: -30px; }
  #widget #widget .answers .answer.answer--touched {
    background: #4d3c2f;
    color: white; }
    #widget #widget .answers .answer.answer--touched:before {
      opacity: 1;
      top: -30px; }
  #widget .events {
    position: absolute;
    top: 50px;
    left: 50px;
    right: 50px;
    bottom: 50px;
    pointer-events: none; }
    #widget .events .event {
      visibility: hidden;
      position: absolute;
      opacity: 0;
      width: 200px;
      text-align: left;
      border-radius: 10px 10px 10px 0;
      padding: 10px;
      color: #888;
      background: white;
      line-height: 1.2em; }
      #widget .events .event:hover {
        z-index: 1000; }
      #widget .events .event:before {
        content: attr(data-date);
        font-size: 12px;
        display: block;
        font-weight: bold;
        color: rgba(0, 0, 0, 0.2);
        top: -3px;
        position: relative; }
      #widget .events .event.event--shown {
        animation: showAndFade 7s;
        visibility: visible; }
      #widget .events .event.event--paused {
        animation-play-state: paused; }
  #widget .legends {
    fill: red; }
  #widget .conclusion {
    background: #897F72;
    color: white;
    padding: 20px;
    position: relative;
    box-sizing: border-box;
    margin-top: 15px; }
    #widget .conclusion img {
      position: absolute;
      top: -5px;
      transform: translate(-50%, -50%);
      left: 50%; }
  #widget .grid .tick line {
    stroke: rgba(0, 0, 0, 0.1); }
  #widget .grid path.domain {
    stroke: none; }
  #widget .grid text {
    fill: #000; }
  #widget .axis_x line, #widget .axis_x path {
    stroke-width: 1.5px;
    stroke: #000; }
  #widget .axis_x text {
    fill: #000;
    transform: translateY(6px); }
  #widget [class^='line'] {
    fill: none;
    stroke-width: 1.5px; }
  #widget path[class$='cta'] {
    stroke: #BC7962; }
  #widget path[class$='spx'] {
    stroke: #DFC57F; }
  #widget circle[class$='cta'], #widget g[class$='cta'] {
    fill: #BC7962; }
  #widget circle[class$='spx'], #widget g[class$='spx'] {
    fill: #DFC57F; }
  #widget > svg [class$='cta'] {
    transition: opacity .4s;
    opacity: 0; }
  #widget > svg.finished [class$='cta'] {
    opacity: 1; }
  #widget .chart > svg {
    transition: all .4s; }
  #widget .blurred {
    filter: blur(10px);
    transform: scale(0.9); }
  #widget button:not(:disabled) {
    transition: all .3s;
    will-change: transform; }
    #widget button:not(:disabled):hover {
      transform: scale(1.04); }
    #widget button:not(:disabled):active {
      transform: scale(0.98); }
  #widget .source {
    display: block;
    text-align: right;
    color: #999;
    margin-right: 5px;
    position: relative; }
  #widget button {
    background: #3c8287;
    color: white;
    border: none;
    border-radius: 3px;
    padding: 10px 15px;
    font-size: 14px;
    cursor: pointer;
    position: relative;
    outline: none;
    margin: 0 20px;
    display: inline-block; }
    #widget button:disabled {
      cursor: not-allowed; }
    #widget button:hover {
      background: #4ca4aa; }
    #widget button:active {
      background: #6cb8bd; }
  #widget .mouse-over-effects text {
    font-size: 12px; }

@keyframes showAndFade {
  0% {
    opacity: 0;
    transform: scale(0.2);
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
    color: #fff; }
  3% {
    opacity: 1;
    transform: scale(1);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
    color: #888; }
  100% {
    opacity: 0;
    visibility: hidden; } }

.alert {
  position: absolute;
  transform: scale(1.4);
  opacity: 0;
  top: 0;
  visibility: hidden;
  transition: all .4s;
  width: 100%;
  min-height: 100%; }
  .alert.alert--visible {
    background: rgba(255, 255, 255, 0.8);
    transform: scale(1);
    opacity: 1;
    visibility: visible;
    z-index: 10000; }
  .alert .alert__wrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    max-width: 980px;
    transform: translate(-50%, -50%);
    transition: background 1.2s;
    background: #DEDEDE;
    color: #000;
    padding: 20px;
    margin: 0;
    text-align: center;
    border: 3px solid #d7c2aa;
    border-radius: 5px; }
    .alert .alert__wrapper .alert__title {
      letter-spacing: 1px;
      font-size: 24px; }
    .alert .alert__wrapper .alert__text {
      margin-bottom: 30px;
      line-height: 1.2em; }
    .alert .alert__wrapper button {
      background: #3c8287;
      color: white;
      border: none;
      border-radius: 3px;
      padding: 10px 15px;
      font-size: 14px;
      cursor: pointer;
      position: relative;
      outline: none;
      font-weight: 500; }
      .alert .alert__wrapper button:hover {
        background: #4ca4aa; }
      .alert .alert__wrapper button:active {
        background: #6cb8bd; }
    .alert .alert__wrapper img {
      position: absolute;
      top: -5px;
      transition: all .4s;
      transform: translate(-50%, -50%);
      left: 50%; }

.answers .answer {
  position: absolute;
  width: 25px;
  height: 25px;
  transform: translateX(18px) translateY(18px);
  opacity: 1;
  border-radius: 18px;
  cursor: pointer;
  background: white;
  transition: .3s all;
  z-index: 10000;
  border: 2px solid #4d3c2f;
  color: #4d3c2f;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  user-select: none; }
  .answers .answer:hover {
    background: #4d3c2f;
    color: white; }
  .answers .answer.answer--shown {
    opacity: 1;
    transform: translateX(5px) translateY(5px) scale(1); }
  .answers .answer.answer--correct:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMzIgMzIiIHZlcnNpb249IjEuMSI+PGcgaWQ9InN1cmZhY2UxIiBmaWxsPSJ3aGl0ZSI+PHBhdGggc3R5bGU9IiAiIGQ9Ik0gMjguMjgxMjUgNi4yODEyNSBMIDExIDIzLjU2MjUgTCAzLjcxODc1IDE2LjI4MTI1IEwgMi4yODEyNSAxNy43MTg3NSBMIDEwLjI4MTI1IDI1LjcxODc1IEwgMTEgMjYuNDA2MjUgTCAxMS43MTg3NSAyNS43MTg3NSBMIDI5LjcxODc1IDcuNzE4NzUgWiAiPjwvcGF0aD48L2c+PC9zdmc+);
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: 7px; }
  .answers .answer.answer--incorrect:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMzIgMzIiIHZlcnNpb249IjEuMSI+PGcgaWQ9InN1cmZhY2UxIiBmaWxsPSJ3aGl0ZSI+PHBhdGggc3R5bGU9IiAiIGQ9Ik0gOC43MTg3NSA3LjI4MTI1IEwgNy4yODEyNSA4LjcxODc1IEwgMTQuNTYyNSAxNiBMIDcuMjgxMjUgMjMuMjgxMjUgTCA4LjcxODc1IDI0LjcxODc1IEwgMTYgMTcuNDM3NSBMIDIzLjI4MTI1IDI0LjcxODc1IEwgMjQuNzE4NzUgMjMuMjgxMjUgTCAxNy40Mzc1IDE2IEwgMjQuNzE4NzUgOC43MTg3NSBMIDIzLjI4MTI1IDcuMjgxMjUgTCAxNiAxNC41NjI1IFogIj48L3BhdGg+PC9nPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: 7px; }
  .answers .answer:before {
    content: attr(data-title);
    position: absolute;
    left: 0;
    top: -15px;
    border-radius: 5px 5px 5px 0;
    background: #4d3c2f;
    text-align: center;
    padding: 5px 10px 5px 30px;
    border: 2px solid #4d3c2f;
    color: white;
    opacity: 0;
    transition: .3s all;
    pointer-events: none;
    white-space: nowrap;
    zoom: 80%; }
  .answers .answer:not(:first-child):before {
    transform: translateX(-50%);
    left: 50%; }
  .answers .answer:after {
    content: attr(data-index);
    opacity: 1;
    font-size: 14px;
    font-weight: bold;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 0;
    text-align: center;
    line-height: 23px; }
  .answers .answer:hover:before {
    opacity: 1;
    top: -30px; }

#widget .answers .answer.answer--touched {
  background: #4d3c2f;
  color: white; }
  #widget .answers .answer.answer--touched:before {
    opacity: 1;
    top: -30px; }

.events {
  position: absolute;
  top: 50px;
  left: 50px;
  right: 50px;
  bottom: 50px;
  pointer-events: none; }
  .events .event {
    visibility: hidden;
    position: absolute;
    opacity: 0;
    width: 200px;
    text-align: left;
    border-radius: 10px 10px 10px 0;
    padding: 10px;
    color: #888;
    background: white;
    line-height: 1.2em; }
    .events .event:hover {
      z-index: 1000; }
    .events .event:before {
      content: attr(data-date);
      font-size: 12px;
      display: block;
      font-weight: bold;
      color: rgba(0, 0, 0, 0.2);
      top: -3px;
      position: relative; }
    .events .event.event--shown {
      animation: showAndFade 7s;
      visibility: visible; }
    .events .event.event--paused {
      animation-play-state: paused; }

.question {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.2);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  transition: all .5s;
  opacity: 0;
  transform: scale(1.4);
  z-index: 10000; }
  .question.question--visible {
    transform: scale(1);
    opacity: 1;
    background: rgba(255, 255, 255, 0.8); }
  .question .question__wrapper {
    position: relative;
    width: 100%;
    max-width: 980px;
    border: 3px solid #d7c2aa; }
    .question .question__wrapper .curtain {
      fill: #FAFAF8 !important; }
    .question .question__wrapper .question__chart {
      text-align: center;
      height: 0;
      overflow: hidden; }
    .question .question__wrapper .question__buttons {
      text-align: center;
      align-items: center;
      margin: 0 auto;
      background: #DEDEDE;
      padding: 30px; }
      .question .question__wrapper .question__buttons:before {
        content: "";
        transform: scale(1.5);
        transition: all .3s .4s;
        opacity: 0;
        visibility: hidden;
        position: absolute; }
      .question .question__wrapper .question__buttons .question__close {
        margin-left: 40px; }
    .question .question__wrapper .question__text {
      position: relative;
      transition: background 1.2s;
      background: #BEBEBE;
      color: #4d3c2f;
      padding: 20px;
      margin: 0; }
      .question .question__wrapper .question__text img {
        position: absolute;
        top: -5px;
        transition: all .4s;
        transform: translate(-50%, -50%);
        left: 50%; }
    .question .question__wrapper svg {
      max-height: 0;
      transition: max-height 1.2s; }
  .question.question--answered.question--incorrect .question__text:before {
    content: "";
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMzIgMzIiIHZlcnNpb249IjEuMSI+PGcgaWQ9InN1cmZhY2UxIj48cGF0aCBzdHlsZT0iICIgZD0iTSA4LjcxODc1IDcuMjgxMjUgTCA3LjI4MTI1IDguNzE4NzUgTCAxNC41NjI1IDE2IEwgNy4yODEyNSAyMy4yODEyNSBMIDguNzE4NzUgMjQuNzE4NzUgTCAxNiAxNy40Mzc1IEwgMjMuMjgxMjUgMjQuNzE4NzUgTCAyNC43MTg3NSAyMy4yODEyNSBMIDE3LjQzNzUgMTYgTCAyNC43MTg3NSA4LjcxODc1IEwgMjMuMjgxMjUgNy4yODEyNSBMIDE2IDE0LjU2MjUgWiAiPjwvcGF0aD48L2c+PC9zdmc+);
    width: 20px;
    height: 20px;
    display: inline-block;
    top: 4px;
    position: relative;
    margin-right: 10px; }
  .question.question--answered.question--correct .question__text:before {
    content: "";
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMzIgMzIiIHZlcnNpb249IjEuMSI+PGcgaWQ9InN1cmZhY2UxIj48cGF0aCBzdHlsZT0iICIgZD0iTSAyOC4yODEyNSA2LjI4MTI1IEwgMTEgMjMuNTYyNSBMIDMuNzE4NzUgMTYuMjgxMjUgTCAyLjI4MTI1IDE3LjcxODc1IEwgMTAuMjgxMjUgMjUuNzE4NzUgTCAxMSAyNi40MDYyNSBMIDExLjcxODc1IDI1LjcxODc1IEwgMjkuNzE4NzUgNy43MTg3NSBaICI+PC9wYXRoPjwvZz48L3N2Zz4=);
    width: 20px;
    height: 20px;
    display: inline-block;
    top: 3px;
    position: relative;
    margin-right: 10px; }
  .question.question--answered .question__wrapper {
    border: 0px solid #bebebe; }
    .question.question--answered .question__wrapper svg {
      max-height: 1000px;
      padding: 20px 0; }
    .question.question--answered .question__wrapper .question__text {
      text-align: center;
      font-weight: bold;
      background: #DEDEDE; }
    .question.question--answered .question__wrapper .question__chart {
      height: auto;
      background: #FAFAF8; }
    .question.question--answered .question__wrapper .question__buttons {
      text-align: center; }
      .question.question--answered .question__wrapper .question__buttons button {
        margin: 0;
        width: 50%;
        max-width: 150px; }
