.tableContainer___2BdzW {
  font-family: "Avenir Next W01", Helvetica, Arial, sans-serif;
  overflow-x: scroll;
  padding: 2px; }

.table___1pliQ {
  font-size: 14px;
  line-height: 20px;
  text-align: left;
  border-collapse: collapse;
  border-style: hidden;
  box-shadow: 0 0 0 1px #DFE3E6;
  border-radius: 5px;
  table-layout: fixed;
  /**
   * Maybe there's no THEAD after the caption?
   */ }
  .table___1pliQ.expanded___3r2gg {
    width: 100%;
    table-layout: auto; }
  .table___1pliQ caption + tbody tr:first-child td:first-child,
  .table___1pliQ caption + tbody tr:first-child th:first-child {
    border-top-left-radius: 5px; }
  .table___1pliQ caption + tbody tr:first-child td:last-child,
  .table___1pliQ caption + tbody tr:first-child th:last-child {
    border-top-right-radius: 5px; }
  .table___1pliQ tbody:first-child tr:first-child td:first-child,
  .table___1pliQ tbody:first-child tr:first-child th:first-child {
    border-top-left-radius: 5px; }
  .table___1pliQ tbody:first-child tr:first-child td:last-child,
  .table___1pliQ tbody:first-child tr:first-child th:last-child {
    border-top-right-radius: 5px; }
  .table___1pliQ tbody:last-child tr:last-child td:first-child,
  .table___1pliQ tbody:last-child tr:last-child th:first-child {
    border-bottom-left-radius: 5px; }
  .table___1pliQ tbody:last-child tr:last-child td:last-child,
  .table___1pliQ tbody:last-child tr:last-child th:last-child {
    border-bottom-right-radius: 5px; }
  .table___1pliQ thead tr:last-child td:first-child,
  .table___1pliQ thead tr:last-child th:first-child {
    border-top-left-radius: 5px; }
  .table___1pliQ thead tr:last-child td:last-child,
  .table___1pliQ thead tr:last-child th:last-child {
    border-top-right-radius: 5px; }
  .table___1pliQ .th___Yl_Fx {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 15px 20px;
    background: #F2F4F5;
    white-space: nowrap;
    color: #A8AFB3;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600; }
  .table___1pliQ .tr___IMqlU {
    border: 1px solid #DFE3E6; }
    .table___1pliQ .tr___IMqlU .td___1MsKV {
      font-size: 16px;
      line-height: 25px;
      padding: 16px;
      white-space: nowrap; }
    .table___1pliQ .tr___IMqlU.clickable___1KG_r .td___1MsKV {
      cursor: pointer; }
    .table___1pliQ .tr___IMqlU.clickable___1KG_r:hover .td___1MsKV {
      background-color: rgba(242, 244, 245, 0.6); }
  .table___1pliQ table tr th,
  .table___1pliQ table tr td {
    border-radius: 0; }

.th___Yl_Fx.short___wReYQ,
.td___1MsKV.short___wReYQ {
  width: 30px; }

.th___Yl_Fx.centered___1V2pD,
.td___1MsKV.centered___1V2pD {
  text-align: center; }
@keyframes popoverLeftRight {
  from {
    opacity: 0;
    transform: scale3d(0.6, 0.6, 0.6) translateY(0) translateX(-60px); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1) translateY(0) translateX(0); } }

@keyframes popoverRightLeft {
  from {
    opacity: 0;
    transform: scale3d(0.6, 0.6, 0.6) translateY(0) translateX(60px); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1) translateY(0) translateX(0); } }

@keyframes popoverTopBottom {
  from {
    opacity: 0;
    transform: scale3d(0.6, 0.6, 0.6) translateY(-60px) translateX(0); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1) translateY(0) translateX(0); } }

@keyframes popoverBottomTop {
  from {
    opacity: 0;
    transform: scale3d(0.6, 0.6, 0.6) translateY(60px) translateX(0); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1) translateY(0) translateX(0); } }

.tooltip___2tCeM {
  font-family: "Avenir Next W01", Helvetica, Arial, sans-serif;
  position: relative; }
  .tooltip___2tCeM.animated___14AHA {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); }
  .tooltip___2tCeM .content___TJK5b {
    position: relative;
    text-align: center;
    font-weight: 500;
    color: white;
    border-radius: 10px;
    overflow: hidden; }
  .tooltip___2tCeM .arrow___Qzx5v {
    content: "";
    position: absolute;
    transform: rotate(45deg); }
  .tooltip___2tCeM.primary___10b07 .content___TJK5b, .tooltip___2tCeM.primary___10b07 .arrow___Qzx5v {
    background: #6F7A80; }
    .tooltip___2tCeM.primary___10b07 .content___TJK5b.darken___SiFqQ, .tooltip___2tCeM.primary___10b07 .arrow___Qzx5v.darken___SiFqQ {
      box-shadow: inset 0 0 100px 0px rgba(0, 0, 0, 0.1); }
  .tooltip___2tCeM.brand___2KUmn .content___TJK5b, .tooltip___2tCeM.brand___2KUmn .arrow___Qzx5v {
    background: #7C73E6; }
    .tooltip___2tCeM.brand___2KUmn .content___TJK5b.darken___SiFqQ, .tooltip___2tCeM.brand___2KUmn .arrow___Qzx5v.darken___SiFqQ {
      box-shadow: inset 0 0 100px 0px rgba(0, 0, 0, 0.1); }
  .tooltip___2tCeM.wrong___1rDKl .content___TJK5b, .tooltip___2tCeM.wrong___1rDKl .arrow___Qzx5v {
    background: #D83556; }
    .tooltip___2tCeM.wrong___1rDKl .content___TJK5b.darken___SiFqQ, .tooltip___2tCeM.wrong___1rDKl .arrow___Qzx5v.darken___SiFqQ {
      box-shadow: inset 0 0 100px 0px rgba(0, 0, 0, 0.1); }
  .tooltip___2tCeM.negative___3ipZy .content___TJK5b, .tooltip___2tCeM.negative___3ipZy .arrow___Qzx5v {
    background: white;
    color: #7C73E6; }
  .tooltip___2tCeM.popover___2FMfi .content___TJK5b {
    background: white;
    color: #6F7A80;
    box-shadow: 0 5px 15px rgba(28, 36, 43, 0.1), 0 10px 30px rgba(28, 36, 43, 0.1), 0 0 100px rgba(28, 36, 43, 0.1); }
  .tooltip___2tCeM.popover___2FMfi .arrow___Qzx5v {
    z-index: 2;
    background: white; }
  .tooltip___2tCeM.normal___2rTDs {
    width: 240px; }
  .tooltip___2tCeM.small___21Qug {
    max-width: 150px;
    pointer-events: none; }
    .tooltip___2tCeM.small___21Qug .content___TJK5b {
      padding: 5px 10px;
      font-size: 12px;
      line-height: 20px;
      font-weight: 600;
      border-radius: 5px; }

.tooltip___2tCeM.normal___2rTDs .arrow___Qzx5v {
  width: 16px;
  height: 16px;
  border-radius: 20px 0 5px 0; }

.tether-element {
  z-index: 998;
  /**
       *
       *   +---+<P
       *   |   |
       *   +---+
       */
  /**
       *
       *   +---+
       *   |   |<P
       *   +---+
       */
  /**
       *
       *   +---+
       *   |   |
       *   +---+<P
       */
  /**
       *   +---+
       *   |   |
       *   +---+
       *       ^
       *       P
       */
  /**
       *   +---+
       *   |   |
       *   +---+
       *     ^
       *     P
       */
  /**
       *   +---+
       *   |   |
       *   +---+
       *   ^
       *   P
       */
  /**
       *   +---+
       *   |   |
       * P>+---+
       */
  /**
       *   +---+
       * P>|   |
       *   +---+
       */
  /**
       *
       * P>+---+
       *   |   |
       *   +---+
       */
  /**
       *   P
       *   v
       *   +---+
       *   |   |
       *   +---+
       */
  /**
       *     P
       *     v
       *   +---+
       *   |   |
       *   +---+
       */
  /**
       *       P
       *       v
       *   +---+
       *   |   |
       *   +---+
       */ }
  .tether-element.underModal {
    z-index: 996; }
  .tether-element.tether-element-attached-top.tether-element-attached-left.tether-target-attached-right .tooltip___2tCeM.normal___2rTDs {
    left: 2px;
    top: -28px;
    padding-left: 16px;
    animation-name: popoverLeftRight; }
    .tether-element.tether-element-attached-top.tether-element-attached-left.tether-target-attached-right .tooltip___2tCeM.normal___2rTDs .arrow___Qzx5v {
      left: 8px;
      top: 20px;
      transform: rotate(135deg); }
  .tether-element.tether-element-attached-left.tether-element-attached-middle .tooltip___2tCeM.normal___2rTDs {
    left: 2px;
    padding-left: 16px;
    animation-name: popoverLeftRight; }
    .tether-element.tether-element-attached-left.tether-element-attached-middle .tooltip___2tCeM.normal___2rTDs .arrow___Qzx5v {
      left: 8px;
      bottom: calc(50% - 8px);
      transform: rotate(135deg); }
  .tether-element.tether-element-attached-bottom.tether-element-attached-left.tether-target-attached-right .tooltip___2tCeM.normal___2rTDs {
    left: 2px;
    bottom: -28px;
    padding-left: 16px;
    animation-name: popoverLeftRight; }
    .tether-element.tether-element-attached-bottom.tether-element-attached-left.tether-target-attached-right .tooltip___2tCeM.normal___2rTDs .arrow___Qzx5v {
      left: 8px;
      bottom: 20px;
      transform: rotate(135deg); }
  .tether-element.tether-element-attached-top.tether-element-attached-right.tether-target-attached-bottom .tooltip___2tCeM.normal___2rTDs {
    top: 2px;
    right: -28px;
    padding-top: 16px;
    animation-name: popoverTopBottom; }
    .tether-element.tether-element-attached-top.tether-element-attached-right.tether-target-attached-bottom .tooltip___2tCeM.normal___2rTDs .arrow___Qzx5v {
      top: 8px;
      right: 20px;
      transform: rotate(-135deg); }
  .tether-element.tether-element-attached-top.tether-element-attached-center .tooltip___2tCeM.normal___2rTDs {
    top: 2px;
    padding-top: 16px;
    animation-name: popoverTopBottom; }
    .tether-element.tether-element-attached-top.tether-element-attached-center .tooltip___2tCeM.normal___2rTDs .arrow___Qzx5v {
      top: 8px;
      left: calc(50% - 8px);
      transform: rotate(-135deg); }
  .tether-element.tether-element-attached-top.tether-element-attached-left.tether-target-attached-bottom .tooltip___2tCeM.normal___2rTDs {
    top: 2px;
    left: -28px;
    padding-top: 16px;
    animation-name: popoverTopBottom; }
    .tether-element.tether-element-attached-top.tether-element-attached-left.tether-target-attached-bottom .tooltip___2tCeM.normal___2rTDs .arrow___Qzx5v {
      top: 8px;
      left: 20px;
      transform: rotate(-135deg); }
  .tether-element.tether-element-attached-bottom.tether-element-attached-right.tether-target-attached-left .tooltip___2tCeM.normal___2rTDs {
    right: 2px;
    bottom: -28px;
    padding-right: 16px;
    animation-name: popoverRightLeft; }
    .tether-element.tether-element-attached-bottom.tether-element-attached-right.tether-target-attached-left .tooltip___2tCeM.normal___2rTDs .arrow___Qzx5v {
      right: 8px;
      bottom: 20px;
      transform: rotate(-45deg); }
  .tether-element.tether-element-attached-right.tether-element-attached-middle .tooltip___2tCeM.normal___2rTDs {
    right: 2px;
    padding-right: 16px;
    animation-name: popoverRightLeft; }
    .tether-element.tether-element-attached-right.tether-element-attached-middle .tooltip___2tCeM.normal___2rTDs .arrow___Qzx5v {
      right: 8px;
      bottom: calc(50% - 8px);
      transform: rotate(-45deg); }
  .tether-element.tether-element-attached-top.tether-element-attached-right.tether-target-attached-left .tooltip___2tCeM.normal___2rTDs {
    right: 2px;
    top: -28px;
    padding-right: 16px;
    animation-name: popoverRightLeft; }
    .tether-element.tether-element-attached-top.tether-element-attached-right.tether-target-attached-left .tooltip___2tCeM.normal___2rTDs .arrow___Qzx5v {
      right: 8px;
      top: 20px;
      transform: rotate(-45deg); }
  .tether-element.tether-element-attached-bottom.tether-element-attached-left.tether-target-attached-top .tooltip___2tCeM.normal___2rTDs {
    bottom: 2px;
    left: -28px;
    padding-bottom: 16px;
    animation-name: popoverBottomTop; }
    .tether-element.tether-element-attached-bottom.tether-element-attached-left.tether-target-attached-top .tooltip___2tCeM.normal___2rTDs .arrow___Qzx5v {
      bottom: 8px;
      left: 20px;
      transform: rotate(45deg); }
  .tether-element.tether-element-attached-bottom.tether-element-attached-center .tooltip___2tCeM.normal___2rTDs {
    bottom: 2px;
    padding-bottom: 16px;
    animation-name: popoverBottomTop; }
    .tether-element.tether-element-attached-bottom.tether-element-attached-center .tooltip___2tCeM.normal___2rTDs .arrow___Qzx5v {
      bottom: 8px;
      left: calc(50% - 8px);
      transform: rotate(45deg); }
  .tether-element.tether-element-attached-bottom.tether-element-attached-right.tether-target-attached-top .tooltip___2tCeM.normal___2rTDs {
    bottom: 2px;
    right: -28px;
    padding-bottom: 16px;
    animation-name: popoverBottomTop; }
    .tether-element.tether-element-attached-bottom.tether-element-attached-right.tether-target-attached-top .tooltip___2tCeM.normal___2rTDs .arrow___Qzx5v {
      bottom: 8px;
      right: 20px;
      transform: rotate(45deg); }

.tooltip___2tCeM.small___21Qug .arrow___Qzx5v {
  width: 8px;
  height: 8px;
  border-radius: 20px 0 5px 0; }

.tether-element {
  z-index: 998;
  /**
       *
       *   +---+<P
       *   |   |
       *   +---+
       */
  /**
       *
       *   +---+
       *   |   |<P
       *   +---+
       */
  /**
       *
       *   +---+
       *   |   |
       *   +---+<P
       */
  /**
       *   +---+
       *   |   |
       *   +---+
       *       ^
       *       P
       */
  /**
       *   +---+
       *   |   |
       *   +---+
       *     ^
       *     P
       */
  /**
       *   +---+
       *   |   |
       *   +---+
       *   ^
       *   P
       */
  /**
       *   +---+
       *   |   |
       * P>+---+
       */
  /**
       *   +---+
       * P>|   |
       *   +---+
       */
  /**
       *
       * P>+---+
       *   |   |
       *   +---+
       */
  /**
       *   P
       *   v
       *   +---+
       *   |   |
       *   +---+
       */
  /**
       *     P
       *     v
       *   +---+
       *   |   |
       *   +---+
       */
  /**
       *       P
       *       v
       *   +---+
       *   |   |
       *   +---+
       */ }
  .tether-element.underModal {
    z-index: 996; }
  .tether-element.tether-element-attached-top.tether-element-attached-left.tether-target-attached-right .tooltip___2tCeM.small___21Qug {
    left: 2px;
    top: -16px;
    padding-left: 8px;
    animation-name: popoverLeftRight; }
    .tether-element.tether-element-attached-top.tether-element-attached-left.tether-target-attached-right .tooltip___2tCeM.small___21Qug .arrow___Qzx5v {
      left: 4px;
      top: 12px;
      transform: rotate(135deg); }
  .tether-element.tether-element-attached-left.tether-element-attached-middle .tooltip___2tCeM.small___21Qug {
    left: 2px;
    padding-left: 8px;
    animation-name: popoverLeftRight; }
    .tether-element.tether-element-attached-left.tether-element-attached-middle .tooltip___2tCeM.small___21Qug .arrow___Qzx5v {
      left: 4px;
      bottom: calc(50% - 4px);
      transform: rotate(135deg); }
  .tether-element.tether-element-attached-bottom.tether-element-attached-left.tether-target-attached-right .tooltip___2tCeM.small___21Qug {
    left: 2px;
    bottom: -16px;
    padding-left: 8px;
    animation-name: popoverLeftRight; }
    .tether-element.tether-element-attached-bottom.tether-element-attached-left.tether-target-attached-right .tooltip___2tCeM.small___21Qug .arrow___Qzx5v {
      left: 4px;
      bottom: 12px;
      transform: rotate(135deg); }
  .tether-element.tether-element-attached-top.tether-element-attached-right.tether-target-attached-bottom .tooltip___2tCeM.small___21Qug {
    top: 2px;
    right: -16px;
    padding-top: 8px;
    animation-name: popoverTopBottom; }
    .tether-element.tether-element-attached-top.tether-element-attached-right.tether-target-attached-bottom .tooltip___2tCeM.small___21Qug .arrow___Qzx5v {
      top: 4px;
      right: 12px;
      transform: rotate(-135deg); }
  .tether-element.tether-element-attached-top.tether-element-attached-center .tooltip___2tCeM.small___21Qug {
    top: 2px;
    padding-top: 8px;
    animation-name: popoverTopBottom; }
    .tether-element.tether-element-attached-top.tether-element-attached-center .tooltip___2tCeM.small___21Qug .arrow___Qzx5v {
      top: 4px;
      left: calc(50% - 4px);
      transform: rotate(-135deg); }
  .tether-element.tether-element-attached-top.tether-element-attached-left.tether-target-attached-bottom .tooltip___2tCeM.small___21Qug {
    top: 2px;
    left: -16px;
    padding-top: 8px;
    animation-name: popoverTopBottom; }
    .tether-element.tether-element-attached-top.tether-element-attached-left.tether-target-attached-bottom .tooltip___2tCeM.small___21Qug .arrow___Qzx5v {
      top: 4px;
      left: 12px;
      transform: rotate(-135deg); }
  .tether-element.tether-element-attached-bottom.tether-element-attached-right.tether-target-attached-left .tooltip___2tCeM.small___21Qug {
    right: 2px;
    bottom: -16px;
    padding-right: 8px;
    animation-name: popoverRightLeft; }
    .tether-element.tether-element-attached-bottom.tether-element-attached-right.tether-target-attached-left .tooltip___2tCeM.small___21Qug .arrow___Qzx5v {
      right: 4px;
      bottom: 12px;
      transform: rotate(-45deg); }
  .tether-element.tether-element-attached-right.tether-element-attached-middle .tooltip___2tCeM.small___21Qug {
    right: 2px;
    padding-right: 8px;
    animation-name: popoverRightLeft; }
    .tether-element.tether-element-attached-right.tether-element-attached-middle .tooltip___2tCeM.small___21Qug .arrow___Qzx5v {
      right: 4px;
      bottom: calc(50% - 4px);
      transform: rotate(-45deg); }
  .tether-element.tether-element-attached-top.tether-element-attached-right.tether-target-attached-left .tooltip___2tCeM.small___21Qug {
    right: 2px;
    top: -16px;
    padding-right: 8px;
    animation-name: popoverRightLeft; }
    .tether-element.tether-element-attached-top.tether-element-attached-right.tether-target-attached-left .tooltip___2tCeM.small___21Qug .arrow___Qzx5v {
      right: 4px;
      top: 12px;
      transform: rotate(-45deg); }
  .tether-element.tether-element-attached-bottom.tether-element-attached-left.tether-target-attached-top .tooltip___2tCeM.small___21Qug {
    bottom: 2px;
    left: -16px;
    padding-bottom: 8px;
    animation-name: popoverBottomTop; }
    .tether-element.tether-element-attached-bottom.tether-element-attached-left.tether-target-attached-top .tooltip___2tCeM.small___21Qug .arrow___Qzx5v {
      bottom: 4px;
      left: 12px;
      transform: rotate(45deg); }
  .tether-element.tether-element-attached-bottom.tether-element-attached-center .tooltip___2tCeM.small___21Qug {
    bottom: 2px;
    padding-bottom: 8px;
    animation-name: popoverBottomTop; }
    .tether-element.tether-element-attached-bottom.tether-element-attached-center .tooltip___2tCeM.small___21Qug .arrow___Qzx5v {
      bottom: 4px;
      left: calc(50% - 4px);
      transform: rotate(45deg); }
  .tether-element.tether-element-attached-bottom.tether-element-attached-right.tether-target-attached-top .tooltip___2tCeM.small___21Qug {
    bottom: 2px;
    right: -16px;
    padding-bottom: 8px;
    animation-name: popoverBottomTop; }
    .tether-element.tether-element-attached-bottom.tether-element-attached-right.tether-target-attached-top .tooltip___2tCeM.small___21Qug .arrow___Qzx5v {
      bottom: 4px;
      right: 12px;
      transform: rotate(45deg); }
.pad___D6fkg {
  padding: 20px; }
.tooltipButton___3ZOCq {
  background: rgba(28, 36, 43, 0.1);
  border: none;
  color: white;
  display: block;
  font-weight: 600;
  outline: none;
  padding: 15px 20px;
  text-align: center;
  width: 100%; }
  .tooltipButton___3ZOCq:active {
    background: rgba(28, 36, 43, 0.2); }
  .tooltipButton___3ZOCq.disabled___3oqsp {
    opacity: .5;
    cursor: default; }
.base___dwj_P {
  box-sizing: border-box;
  line-height: 1;
  padding: 6px;
  stroke: none; }
  .base___dwj_P svg {
    display: block; }

.primary___2JINz {
  fill: #6F7A80; }

.brand___bzVZ8 {
  fill: #7C73E6; }

.terciary___2IcJ5 {
  fill: #A8AFB3; }

.correct___4DWu7 {
  fill: #45CC77; }

.wrong___1jBVY {
  fill: #D83556; }

.accent___NgGhH {
  fill: #f4C51C; }

.negative___25j1U {
  fill: white; }

.black___2sUe2 {
  fill: #1C242B; }

.standard___2P1Io, .custom___3GyY2 {
  padding: 0px; }

.smaller___1hCqU {
  width: 10px;
  height: 10px;
  padding: 0px; }

.small___2Ads6 {
  width: 16px;
  height: 16px;
  padding: 0px; }

.medium___NIGQo {
  width: 32px;
  height: 32px; }

.big___34PCF {
  width: 64px;
  height: 64px; }
.item___D231S {
  box-sizing: border-box;
  font-family: "Avenir Next W01", Helvetica, Arial, sans-serif;
  background-color: white;
  display: flex;
  align-items: center;
  padding: 25px 30px;
  width: 100%;
  height: 100%; }
  .item___D231S.href___18oNY {
    text-decoration: none; }
  .item___D231S.disabled___1VGM- {
    background-color: #F2F4F5; }
  .item___D231S.compact___2eyIO {
    padding: 20px; }
  .item___D231S.selected___3FQ2b {
    background-color: #F2F4F5; }
  .item___D231S.highlighted___1N9BK {
    background-color: #7C73E6;
    cursor: default;
    pointer-events: none; }
    .item___D231S.highlighted___1N9BK:hover {
      background: #7C73E6; }
  .item___D231S.isClickable___3UGwZ {
    cursor: pointer; }
    .item___D231S.isClickable___3UGwZ .wrapper___3tI8l {
      flex: 1 1 auto;
      display: flex;
      align-items: center;
      min-width: 0; }
    .item___D231S.isClickable___3UGwZ:hover {
      background: #F2F4F5; }
  .item___D231S .content___bJFpw {
    display: flex;
    width: 100%;
    align-items: center; }
  .item___D231S .icon___31_D3 {
    margin-left: 10px; }
.statusIndicator___o30YJ {
  width: 10px;
  height: 10px;
  border-radius: 100px;
  z-index: 1;
  position: absolute;
  bottom: -3px;
  right: 0; }
  .statusIndicator___o30YJ.active___tK9VW {
    background-color: #45CC77; }
  .statusIndicator___o30YJ.idle___3S2tO {
    background-color: #f4C51C; }
  .statusIndicator___o30YJ.off___3ebrN {
    background-color: #A8AFB3; }
  .statusIndicator___o30YJ.dnd___2cqJP {
    background-color: #D83556; }

.avatar____C13d {
  background: #F2F4F5;
  overflow: hidden;
  position: relative;
  stroke: #A8AFB3; }
  .avatar____C13d .capitals___3jmYZ {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    font-weight: 500;
    font-size: 20px;
    color: #A8AFB3;
    text-transform: uppercase; }
  .avatar____C13d .illustration___87hGT {
    stroke: #A8AFB3;
    stroke-width: 2px;
    fill: none; }
  .avatar____C13d .img___1hdB1 {
    display: block; }

.small___2Rb1P {
  width: 20px;
  height: 20px;
  border-radius: 8px; }
  .small___2Rb1P .img___1hdB1 {
    width: 20px;
    height: 20px;
    border-radius: 8px; }
  .small___2Rb1P .illustration___87hGT {
    width: 20px;
    height: 20px; }

.short___n9jNs {
  width: 30px;
  height: 30px;
  border-radius: 8px; }
  .short___n9jNs .img___1hdB1 {
    width: 30px;
    height: 30px;
    border-radius: 8px; }
  .short___n9jNs .illustration___87hGT {
    width: 30px;
    height: 30px; }

.medium___2WtnN {
  width: 50px;
  height: 50px;
  border-radius: 20px; }
  .medium___2WtnN .img___1hdB1 {
    width: 50px;
    height: 50px;
    border-radius: 20px; }
  .medium___2WtnN .illustration___87hGT {
    width: 50px;
    height: 50px; }

.grande___1KBaF {
  width: 80px;
  height: 80px;
  border-radius: 30px; }
  .grande___1KBaF .img___1hdB1 {
    width: 80px;
    height: 80px;
    border-radius: 30px; }
  .grande___1KBaF .illustration___87hGT {
    width: 80px;
    height: 80px; }

.big___KBJMM {
  width: 120px;
  height: 120px;
  border-radius: 50px; }
  .big___KBJMM .img___1hdB1 {
    width: 120px;
    height: 120px;
    border-radius: 50px; }
  .big___KBJMM .illustration___87hGT {
    width: 120px;
    height: 120px; }

.url___26FBP {
  display: flex;
  align-items: center;
  justify-content: center; }
.chevron___3zl_D {
  line-height: 1;
  stroke: none;
  display: block;
  width: 12px;
  height: 12px; }
  .chevron___3zl_D.brand____1dOl {
    fill: #7C73E6; }
  .chevron___3zl_D.primary___26RGZ {
    fill: #1C242B; }
  .chevron___3zl_D.terciary___2kogH {
    fill: #A8AFB3; }
  .chevron___3zl_D.negative___3YqZV {
    fill: white; }
.list___20Zv1 {
  padding: 0;
  display: flex;
  flex-direction: column;
  border: 1px solid #DFE3E6;
  border-radius: 5px;
  overflow: hidden; }
  .list___20Zv1 .toggle___3HZsQ {
    background: #F2F4F5;
    border-top: 1px solid #DFE3E6;
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer; }
    .list___20Zv1 .toggle___3HZsQ .text___2xv08 {
      margin-right: 10px;
      font-weight: 500; }
  .list___20Zv1 .item___3gEfz {
    box-sizing: border-box;
    display: flex;
    flex: 1 1 auto;
    align-items: center;
    border-bottom: 1px solid #DFE3E6; }
    .list___20Zv1 .item___3gEfz:last-of-type {
      border-bottom: none; }
  .list___20Zv1.dropActive___85kYK {
    border: 1px dashed #7C73E6;
    background: rgba(124, 115, 230, 0.1); }
  .list___20Zv1.disabled___yAYdY .item___3gEfz {
    background: #F2F4F5;
    cursor: default;
    border-bottom-color: #DFE3E6; }
.base___2_I5_, .default___3h9IR, .outline___27YKd {
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  border-radius: 5px;
  border: 2px solid transparent;
  box-sizing: border-box;
  color: white;
  cursor: pointer;
  display: block;
  font-family: "Avenir Next W01", Helvetica, Arial, sans-serif;
  outline: none;
  text-align: center;
  text-decoration: none;
  width: 100%; }
  .base___2_I5_.small___1AleN, .small___1AleN.default___3h9IR, .small___1AleN.outline___27YKd {
    height: 40px;
    padding: 8px 20px; }
  .base___2_I5_.medium___aAFkK, .medium___aAFkK.default___3h9IR, .medium___aAFkK.outline___27YKd {
    height: 50px;
    padding: 13px 23px; }

.collapsed___1IS20 {
  width: inherit; }

.default___3h9IR:disabled {
  opacity: .5;
  cursor: default; }

.default___3h9IR.primary___g6C_q {
  background-color: #1C242B; }
  .default___3h9IR.primary___g6C_q:active, .default___3h9IR.primary___g6C_q:focus {
    background-color: #080a0c; }

.default___3h9IR.secondary___1unBa {
  background-color: #329BF5; }
  .default___3h9IR.secondary___1unBa:active, .default___3h9IR.secondary___1unBa:focus {
    background-color: #0b83e9; }

.default___3h9IR.brand___25EzA {
  background-color: #7C73E6; }
  .default___3h9IR.brand___25EzA:active, .default___3h9IR.brand___25EzA:focus {
    background-color: #5448de; }

.default___3h9IR.darker___35ZvB {
  background-color: rgba(0, 0, 0, 0.1); }
  .default___3h9IR.darker___35ZvB:active, .default___3h9IR.darker___35ZvB:focus {
    background-color: rgba(0, 0, 0, 0.2); }

.default___3h9IR.terciary___3MeH2 {
  background-color: #DFE3E6;
  color: #1C242B;
  font-weight: 500; }
  .default___3h9IR.terciary___3MeH2:active, .default___3h9IR.terciary___3MeH2:focus {
    background-color: #c2cad0; }

.default___3h9IR.correct___14FaE {
  background-color: #45CC77; }
  .default___3h9IR.correct___14FaE:active, .default___3h9IR.correct___14FaE:focus {
    background-color: #30ae5f; }

.default___3h9IR.wrong___cZoTv {
  background-color: #D83556; }
  .default___3h9IR.wrong___cZoTv:active, .default___3h9IR.wrong___cZoTv:focus {
    background-color: #b72341; }

.default___3h9IR.negative___3GVqO {
  background-color: white;
  color: #7C73E6; }
  .default___3h9IR.negative___3GVqO:active, .default___3h9IR.negative___3GVqO:focus {
    background-color: #e6e6e6; }

.outline___27YKd {
  background: transparent; }
  .outline___27YKd:disabled {
    opacity: .5;
    cursor: default; }
  .outline___27YKd.primary___g6C_q {
    border-color: #1C242B;
    color: #1C242B; }
    .outline___27YKd.primary___g6C_q:active, .outline___27YKd.primary___g6C_q:focus {
      border-color: #080a0c;
      color: #080a0c; }
  .outline___27YKd.secondary___1unBa {
    border-color: #329BF5;
    color: #329BF5; }
    .outline___27YKd.secondary___1unBa:active, .outline___27YKd.secondary___1unBa:focus {
      border-color: #0b83e9;
      color: #0b83e9; }
  .outline___27YKd.brand___25EzA {
    border-color: #7C73E6;
    color: #7C73E6; }
    .outline___27YKd.brand___25EzA:active, .outline___27YKd.brand___25EzA:focus {
      border-color: #5448de;
      color: #5448de; }
  .outline___27YKd.darker___35ZvB {
    border-color: rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.1); }
    .outline___27YKd.darker___35ZvB:active, .outline___27YKd.darker___35ZvB:focus {
      border-color: rgba(0, 0, 0, 0.2);
      color: rgba(0, 0, 0, 0.2); }
  .outline___27YKd.terciary___3MeH2 {
    border-color: #DFE3E6;
    color: #A8AFB3; }
    .outline___27YKd.terciary___3MeH2:active, .outline___27YKd.terciary___3MeH2:focus {
      border-color: #c2cad0;
      color: #A8AFB3; }
  .outline___27YKd.correct___14FaE {
    border-color: #45CC77;
    color: #45CC77; }
    .outline___27YKd.correct___14FaE:active, .outline___27YKd.correct___14FaE:focus {
      border-color: #30ae5f;
      color: #30ae5f; }
  .outline___27YKd.wrong___cZoTv {
    border-color: #D83556;
    color: #D83556; }
    .outline___27YKd.wrong___cZoTv:active, .outline___27YKd.wrong___cZoTv:focus {
      border-color: #b72341;
      color: #b72341; }
  .outline___27YKd.negative___3GVqO {
    border-color: white;
    color: white; }
    .outline___27YKd.negative___3GVqO:active, .outline___27YKd.negative___3GVqO:focus {
      border-color: #e6e6e6;
      color: #e6e6e6; }
.loading___3EWAa {
  flex: 1 1 auto;
  display: flex;
  align-items: center;
  padding: 50px;
  justify-content: center; }
  .loading___3EWAa.inline___5dfqt {
    padding: 0; }
@keyframes rotation___3Jd5Y {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

.spinner___3BMYq {
  fill: #7C73E6;
  width: 40px;
  height: 40px;
  animation: rotation___3Jd5Y .6s infinite linear; }
  .spinner___3BMYq.negative___3vUcZ {
    fill: white; }
  .spinner___3BMYq.small___1lGTv svg {
    display: block;
    width: 20px;
    height: 20px; }
.roundedBadge___2xnMw {
  box-sizing: border-box;
  font-family: "Avenir Next W01", Helvetica, Arial, sans-serif;
  border-radius: 50%;
  color: white;
  font-weight: bold;
  height: 20px;
  line-height: 1;
  padding-top: 4px;
  text-align: center;
  width: 20px;
  cursor: default; }
  .roundedBadge___2xnMw.small___5d-2x {
    font-size: 12px;
    line-height: 20px;
    height: 14px;
    line-height: 1;
    padding-left: 1px;
    padding-top: 1px;
    width: 14px; }
  .roundedBadge___2xnMw.primary___1Oh1q {
    background-color: #6F7A80; }
  .roundedBadge___2xnMw.brand___xLQ1c {
    background-color: #7C73E6; }
  .roundedBadge___2xnMw.terciary___39a-5 {
    background-color: #A8AFB3; }
  .roundedBadge___2xnMw.correct___3NCU3 {
    background-color: #45CC77; }
  .roundedBadge___2xnMw.wrong___2gtTJ {
    background-color: #D83556; }
  .roundedBadge___2xnMw.accent___lvSpl {
    background-color: #f4C51C; }
  .roundedBadge___2xnMw.negative___2WHs5 {
    color: #7C73E6;
    background-color: white; }
  .roundedBadge___2xnMw.black___1UBKL {
    background-color: #1C242B; }
.field___1Bl0r {
  font-family: "Avenir Next W01", Helvetica, Arial, sans-serif;
  box-sizing: border-box;
  background: rgba(223, 227, 230, 0.4);
  border-radius: 5px;
  font-size: 14px;
  min-height: 70px;
  padding: 13px;
  position: relative; }
  .field___1Bl0r .label___3Qj0f {
    font-weight: 600;
    color: #A8AFB3;
    font-size: 14px;
    margin-bottom: 5px; }
  .field___1Bl0r .value___38Bfs {
    color: #1C242B;
    font-size: 16px;
    min-height: 1.3em; }
  .field___1Bl0r .iconContainer___1gJZb {
    position: absolute;
    top: 15px;
    right: 17px; }
.normal___9561M {
  box-sizing: border-box;
  font-family: "Avenir Next W01", Helvetica, Arial, sans-serif;
  position: relative;
  color: #A8AFB3; }
  .normal___9561M input:focus {
    outline: none; }
  .normal___9561M .labelContainer___2Z8u_ {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: 0 20px 0 15px;
    pointer-events: none;
    position: absolute;
    top: 15px;
    width: 100%; }
    .normal___9561M .labelContainer___2Z8u_ .label___VVYHi {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      color: #A8AFB3;
      font-weight: 600;
      font-size: 14px;
      display: block;
      pointer-events: none;
      transition: color .1s ease; }
  .normal___9561M .iconContainer___2Nr7R {
    position: absolute;
    top: 15px;
    right: 17px; }
  .normal___9561M .icons___1jAwl {
    position: absolute;
    top: 19px;
    right: 9px; }
    .normal___9561M .icons___1jAwl .infoIcon___1zGnO {
      cursor: pointer;
      fill: #7C73E6; }

.info___1id_f {
  padding-right: 50px; }

.focused___1l6sE { }
  .focused___1l6sE .labelContainer___2Z8u_ .label___VVYHi {
    color: #7C73E6; }
  .focused___1l6sE .error___2C4ti {
    display: block; }

.wrong___2iAWO { }
  .wrong___2iAWO .labelContainer___2Z8u_ .label___VVYHi {
    color: #D83556; }
  .wrong___2iAWO .icons___1jAwl {
    fill: #D83556; }
.normal___2cidA {
  -moz-appearance: none;
  /* Firefox 36+ */
  -webkit-appearance: none;
  /* Chrome 41+ */
  font-size: 16px;
  padding: 13px;
  padding-top: 33px;
  border: 2px solid #DFE3E6;
  border-radius: 5px;
  background: white;
  transition: border-color .1s ease;
  width: 100%;
  background-image: linear-gradient(45deg, transparent 50%, #A8AFB3 50%), linear-gradient(135deg, #A8AFB3 50%, transparent 50%);
  background-position: calc(100% - 20px) calc(2em + 2px), calc(100% - 15px) calc(2em + 2px), calc(100% - .5em) 0.5em;
  background-size: 5px 5px, 5px 5px, 1.5em 1.5em;
  background-repeat: no-repeat;
  height: 70px;
  color: #1C242B; }

.focused___21wsv {
  outline: none;
  border: 2px solid #7C73E6;
  background-image: linear-gradient(45deg, transparent 50%, #7C73E6 50%), linear-gradient(135deg, #7C73E6 50%, transparent 50%);
  color: #1C242B; }

.wrong___1oxFr {
  border: 2px solid #D83556;
  padding-right: 40px; }
  .wrong___1oxFr:focus {
    border-color: #D83556; }
  .wrong___1oxFr:focus ~ .label___1DR_D {
    color: #D83556; }
.base___1SFW4, .colorButton___39QTd {
  display: block;
  border-radius: 5px;
  color: white;
  border: none;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  text-align: center;
  outline: none;
  padding: 13px 23px;
  cursor: pointer;
  border: 2px solid transparent;
  width: 100%; }

.collapsed___2pslo {
  width: inherit; }

.colorButton___39QTd {
  position: relative;
  border: 2px solid transparent; }
  .colorButton___39QTd:before {
    content: '';
    position: absolute;
    top: -1px;
    bottom: -1px;
    left: -1px;
    right: -1px;
    display: none; }
  .colorButton___39QTd:active:before {
    display: block;
    box-shadow: inset 0 0 100px 0px rgba(0, 0, 0, 0.1);
    border-radius: 5px; }
  .colorButton___39QTd:disabled {
    opacity: .5;
    cursor: default; }
  .colorButton___39QTd.outline___ummr2 {
    background: transparent; }
    .colorButton___39QTd.outline___ummr2:before {
      box-shadow: none; }
  .colorButton___39QTd.compact___2_Q9y {
    padding: 10px 20px; }
.search___1mmAB {
  box-sizing: border-box;
  font-family: "Avenir Next W01", Helvetica, Arial, sans-serif;
  display: block;
  padding: 10px;
  background: #F2F4F5;
  width: 100%;
  position: relative; }
  .searchLabel___2KvmQ {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    cursor: text; }
    .searchLabelIcon___2082b {
      margin-top: 3px;
      margin-right: 10px; }
  .searchInput___2TajE {
    box-sizing: border-box;
    border-radius: 30px;
    background: white;
    width: 100%;
    padding: 5px 30px;
    border: 1px solid #DFE3E6; }
  .searchInput___2TajE:focus + .searchLabel___2KvmQ {
    margin-left: 5px;
    width: 50px; }
  .searchInput___2TajE:focus + .searchLabel___2KvmQ .searchLabelText___1ubl7 {
    display: none; }

.hasSearch___1A8Wd .searchLabel___2KvmQ {
  width: 50px; }
  .hasSearch___1A8Wd .searchLabelText___1ubl7 {
    display: none;
    color: #A8AFB3; }

.searchLabelText___1ubl7 {
  font-size: 14px;
  color: #6F7A80; }
.buttonLink___3BtGD {
  background: transparent;
  border: none;
  color: #7C73E6;
  cursor: pointer;
  display: inline-block;
  font-weight: 500;
  outline: none;
  text-align: center; }
  .buttonLink___3BtGD.medium___QFaC5 {
    font-size: 16px;
    line-height: 25px; }
  .buttonLink___3BtGD.small___1e7H2 {
    font-size: 14px;
    line-height: 20px; }
.scrollableItem___2xDav {
  border-bottom: 1px solid #DFE3E6; }
  .scrollableItem___2xDav:last-child {
    border-bottom: none; }
.scrollableList___1HHnG {
  max-height: 283px;
  overflow-y: auto;
  width: 100%; }
.blank___uDbzd {
  font-size: 16px;
  line-height: 25px;
  padding: 40px;
  margin: 0 auto;
  color: #A8AFB3;
  font-weight: 500; }

.controls___1Qv87 {
  display: flex;
  font-family: "Avenir Next W01", Helvetica, Arial, sans-serif;
  justify-content: space-between;
  padding: 15px 20px;
  width: 100%; }
  .controls___1Qv87 .label___2lQ-X {
    colors: #A8AFB3; }
  .controls___1Qv87 .actions___2RvaE {
    display: flex;
    align-items: center; }
    .controls___1Qv87 .actions___2RvaE .label___2lQ-X {
      font-size: 14px;
      line-height: 20px;
      margin-right: 10px; }

.employee___gy3Jd {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #DFE3E6;
  cursor: pointer;
  user-select: none; }
  .employee___gy3Jd:hover {
    background: #F2F4F5; }
  .employee___gy3Jd:last-child {
    border-bottom: none; }
  .employee___gy3Jd .employeeInfo___tmnBd {
    display: flex;
    align-items: center; }
  .employee___gy3Jd .avatar___3YGfw {
    margin-right: 10px; }
  .employee___gy3Jd .name___BQGPS {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 16px;
    line-height: 25px;
    color: #1C242B;
    flex-grow: 2;
    font-weight: 500;
    margin-right: 10px;
    max-width: 218px;
    text-align: left;
    text-overflow: ellipsis; }
  .employee___gy3Jd .checkbox___13j9p {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    border: 2px solid #DFE3E6;
    width: 30px;
    height: 30px; }
    .employee___gy3Jd .checkbox___13j9p svg {
      position: relative; }
  .employee___gy3Jd.selected___1xa5a {
    background: #F2F4F5; }
    .employee___gy3Jd.selected___1xa5a .checkbox___13j9p {
      background: #7C73E6;
      border-color: #7C73E6; }

.links___2XcPc button:first-child {
  margin-right: 5px; }
.flash___2RJaM {
  align-items: center;
  border-radius: 5px;
  box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.2);
  color: white;
  display: flex;
  font-family: "Avenir Next W01", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  justify-content: space-between;
  padding: 15px 20px; }
  .flash___2RJaM.correct___3XSdC {
    background: #45CC77; }
  .flash___2RJaM.wrong___3oVBS {
    background: #D83556; }
  .flash___2RJaM.brand___3GR-D {
    background: #7C73E6; }
  .flash___2RJaM.terciary___3DpRD {
    background: #DFE3E6;
    color: #1C242B;
    font-weight: 400; }
  .flash___2RJaM.accent___1z5ZZ {
    background: #f4C51C;
    color: #1C242B;
    font-weight: 400; }
  .flash___2RJaM .icon___3VdWX {
    align-items: center;
    background: white;
    border-radius: 50%;
    display: flex;
    height: 16px;
    justify-content: center;
    width: 16px; }
  .flash___2RJaM .close___3RnC9 {
    -moz-appearance: none;
    -webkit-appearance: none;
    align-items: center;
    background: none;
    border: none;
    display: flex; }
  .flash___2RJaM .message___wWBdK {
    margin: 0 20px; }
.form___Hn9mp {
  width: 100%; }

.loading___3onYg {
  opacity: .5; }
.row___1kxiG {
  box-sizing: border-box;
  margin-bottom: 20px; }
  .row___1kxiG:last-of-type {
    margin-bottom: 0; }

.multi___CmIOM {
  box-sizing: border-box;
  display: flex; }
  .multi___CmIOM .subRow___3xs4K {
    box-sizing: border-box;
    flex: 1 1 auto;
    margin-right: 20px;
    width: 50%; }
    .multi___CmIOM .subRow___3xs4K:last-child {
      margin-right: 0px; }
.illustration___2hS21 {
  box-sizing: border-box;
  fill: none;
  stroke-width: 2px;
  display: block; }
  .illustration___2hS21 svg {
    display: block; }

.small___zHpK3 {
  width: 20px;
  height: 20px; }

.short___2JzqS {
  width: 30px;
  height: 30px; }

.medium___14wzD {
  width: 50px;
  height: 50px; }

.grande___1jGcK {
  width: 80px;
  height: 80px; }

.big___2Njb9 {
  width: 120px;
  height: 120px; }

.primary___1ZfuY {
  stroke: #6F7A80; }

.secondary___1g-gP {
  stroke: #329BF5; }

.terciary___1ofTv {
  stroke: #A8AFB3; }

.correct___3uAyP {
  stroke: #45CC77; }

.wrong___25RJD {
  stroke: #D83556; }

.accent___iWf1C {
  stroke: #f4C51C; }

.brand___1evtU {
  stroke: #7C73E6; }

.fill___3Uil4 {
  stroke: none; }
  .fill___3Uil4.primary___1ZfuY {
    fill: #6F7A80; }
  .fill___3Uil4.secondary___1g-gP {
    fill: #329BF5; }
  .fill___3Uil4.terciary___1ofTv {
    fill: #A8AFB3; }
  .fill___3Uil4.correct___3uAyP {
    fill: #45CC77; }
  .fill___3Uil4.wrong___25RJD {
    fill: #D83556; }
  .fill___3Uil4.accent___iWf1C {
    fill: #f4C51C; }
  .fill___3Uil4.brand___1evtU {
    fill: #7C73E6; }

.negative___38XUG {
  stroke: white; }
.arrow___1nIJa, .root___3-zQ2.top___3-fJ0, .root___3-zQ2.right___R4PqV, .root___3-zQ2.left___1K4ly, .root___3-zQ2.bottom___7f9Qo {
  margin-top: 20px; }
  .arrow___1nIJa:before, .root___3-zQ2.top___3-fJ0:before, .root___3-zQ2.right___R4PqV:before, .root___3-zQ2.left___1K4ly:before, .root___3-zQ2.bottom___7f9Qo:before, .arrow___1nIJa:after, .root___3-zQ2.top___3-fJ0:after, .root___3-zQ2.right___R4PqV:after, .root___3-zQ2.left___1K4ly:after, .root___3-zQ2.bottom___7f9Qo:after {
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none; }
  .arrow___1nIJa:after, .root___3-zQ2.top___3-fJ0:after, .root___3-zQ2.right___R4PqV:after, .root___3-zQ2.left___1K4ly:after, .root___3-zQ2.bottom___7f9Qo:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #F2F4F5;
    border-width: 11px;
    margin-left: -11px; }
  .arrow___1nIJa:before, .root___3-zQ2.top___3-fJ0:before, .root___3-zQ2.right___R4PqV:before, .root___3-zQ2.left___1K4ly:before, .root___3-zQ2.bottom___7f9Qo:before {
    border-color: transparent;
    border-bottom-color: none;
    border-width: 11px;
    margin-left: -11px; }

.root___3-zQ2 {
  font-family: "Avenir Next W01", Helvetica, Arial, sans-serif;
  background-color: #F2F4F5;
  border-radius: 5px;
  color: #6F7A80;
  font-size: 16px;
  padding: 20px;
  position: relative;
  text-align: center; }
  .root___3-zQ2.correct___2FLi- {
    color: white;
    background-color: #45CC77; }
  .root___3-zQ2.wrong___1kVgr {
    background-color: #D83556;
    color: white; }
    .root___3-zQ2.wrong___1kVgr:after {
      border-bottom-color: #D83556; }
  .root___3-zQ2.brand___1KYGm {
    background-color: #7C73E6;
    color: white; }
    .root___3-zQ2.brand___1KYGm:after {
      border-bottom-color: #7C73E6; }
  .root___3-zQ2.accent___1yPqd {
    color: white;
    background-color: #f4C51C; }
  .root___3-zQ2.top___3-fJ0:after, .root___3-zQ2.top___3-fJ0:before {
    bottom: 100%;
    left: 50%; }
  .root___3-zQ2.right___R4PqV:after, .root___3-zQ2.right___R4PqV:before {
    left: 100%;
    top: 50%; }
  .root___3-zQ2.right___R4PqV:after {
    border-color: rgba(255, 255, 255, 0);
    border-left-color: #F2F4F5;
    border-width: 11px;
    margin-top: -11px; }
  .root___3-zQ2.right___R4PqV:before {
    border-color: transparent;
    border-left-color: none;
    border-width: 11px;
    margin-top: -11px; }
  .root___3-zQ2.left___1K4ly:after, .root___3-zQ2.left___1K4ly:before {
    right: 100%;
    top: 50%; }
  .root___3-zQ2.left___1K4ly:after {
    border-color: rgba(255, 255, 255, 0);
    border-right-color: #F2F4F5;
    border-width: 11px;
    margin-top: -11px; }
  .root___3-zQ2.left___1K4ly:before {
    border-color: transparent;
    border-right-color: none;
    border-width: 11px;
    margin-top: -11px; }
  .root___3-zQ2.bottom___7f9Qo:after, .root___3-zQ2.bottom___7f9Qo:before {
    top: 100%;
    left: 50%; }
  .root___3-zQ2.bottom___7f9Qo:after {
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #F2F4F5;
    border-width: 11px;
    margin-left: -11px; }
  .root___3-zQ2.bottom___7f9Qo:before {
    border-color: transparent;
    border-top-color: none;
    border-width: 11px;
    margin-left: -11px; }
.header___1wEBe {
  color: white;
  padding: 30px 30px 0px 30px;
  text-align: center; }

.close___2pKIH,
.back___2PHZf {
  position: absolute;
  top: 20px; }

.back___2PHZf {
  left: 30px; }

.close___2pKIH {
  right: 20px; }
  .close___2pKIH > button {
    outline: none;
    border: none;
    background: transparent; }
    .close___2pKIH > button > svg {
      width: 16px;
      height: 16px; }

.illustration___1Br95 {
  stroke: #7C73E6;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  width: 100px;
  height: 100px;
  background: white;
  border-radius: 30px;
  margin: 0 auto;
  margin-top: -80px;
  margin-bottom: 30px;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1); }

.title___1b2gh {
  font-size: 20px;
  line-height: 25px;
  font-weight: 500;
  margin-bottom: 5px;
  color: #1C242B; }

.description___3rzqk {
  font-size: 16px;
  line-height: 25px;
  font-weight: 400;
  color: #6F7A80; }
.default___369J7 {
  display: block;
  border-radius: 200px;
  background: none;
  border: 2px solid white;
  color: white;
  cursor: pointer;
  /* We need this because firefox does not support flex in buttons */ }
  .default___369J7:disabled {
    opacity: .4;
    cursor: default;
    border-color: #6F7A80;
    color: #6F7A80;
    fill: #6F7A80; }
  .default___369J7 .flex___9VLju {
    display: flex;
    align-items: center; }
  .default___369J7 .icon___ETYN2 {
    flex: 0 0 auto;
    height: 28px;
    width: 28px; }
    .default___369J7 .icon___ETYN2 svg {
      height: 28px;
      width: 28px; }
  .default___369J7 .label___2H2ZL {
    flex: 0 0 auto;
    display: none;
    padding-right: 10px;
    font-weight: 600; }
    .default___369J7 .label___2H2ZL.opened___3Hmr8 {
      display: block; }
  .default___369J7:hover .label___2H2ZL {
    display: block; }
  .default___369J7.primary___2J8WV {
    border-color: #6F7A80;
    color: #6F7A80;
    fill: #6F7A80; }
    .default___369J7.primary___2J8WV:disabled {
      opacity: .4;
      cursor: default;
      border-color: #6F7A80;
      color: #6F7A80;
      fill: #6F7A80; }
  .default___369J7.brand___1rtlP {
    border-color: #7C73E6;
    color: #7C73E6;
    fill: #7C73E6; }
    .default___369J7.brand___1rtlP:disabled {
      opacity: .4;
      cursor: default;
      border-color: #6F7A80;
      color: #6F7A80;
      fill: #6F7A80; }
  .default___369J7.terciary___2hp2X {
    border-color: #A8AFB3;
    color: #A8AFB3;
    fill: #A8AFB3; }
    .default___369J7.terciary___2hp2X:disabled {
      opacity: .4;
      cursor: default;
      border-color: #6F7A80;
      color: #6F7A80;
      fill: #6F7A80; }
  .default___369J7.correct___3n1hq {
    border-color: #45CC77;
    color: #45CC77;
    fill: #45CC77; }
    .default___369J7.correct___3n1hq:disabled {
      opacity: .4;
      cursor: default;
      border-color: #6F7A80;
      color: #6F7A80;
      fill: #6F7A80; }
  .default___369J7.wrong___9i44w {
    border-color: #D83556;
    fill: #D83556; }
    .default___369J7.wrong___9i44w:disabled {
      opacity: .4;
      cursor: default;
      border-color: #6F7A80;
      color: #6F7A80;
      fill: #6F7A80; }
  .default___369J7.featured___1_Xjh {
    background: white;
    border-color: white;
    box-shadow: 0px 2px 10px #DFE3E6;
    color: #7C73E6; }
    .default___369J7.featured___1_Xjh .icon___ETYN2 {
      fill: #7C73E6; }
.modal___LxKOW {
  display: flex;
  flex-direction: column;
  font-family: "Avenir Next W01", Helvetica, Arial, sans-serif;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 997;
  overflow-y: scroll; }
  .modal___LxKOW .overlay___1tzvL {
    box-sizing: border-box;
    position: fixed;
    width: 100%;
    height: 100%;
    background: radial-gradient(ellipse at center, rgba(168, 175, 179, 0.7) 1%, rgba(111, 122, 128, 0.7) 98%);
    padding: 60px;
    padding-top: 120px;
    overflow-y: scroll; }
  .modal___LxKOW .box___18bt0 {
    width: 460px;
    background: white;
    border-radius: 10px;
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.3);
    position: relative;
    margin: auto;
    transform: translate(0, 0); }
    .modal___LxKOW .box___18bt0.big___2vjHP {
      width: 800px; }
    .modal___LxKOW .box___18bt0.negative___3LoFm .form___R1-nS {
      border-radius: 10px; }
      .modal___LxKOW .box___18bt0.negative___3LoFm .form___R1-nS .element___2YYwf {
        background: white;
        overflow: hidden; }
        .modal___LxKOW .box___18bt0.negative___3LoFm .form___R1-nS .element___2YYwf:last-child {
          border-radius: 0 0 10px 10px; }
    .modal___LxKOW .box___18bt0:focus {
      outline: none; }
    .modal___LxKOW .box___18bt0 .form___R1-nS {
      display: flex;
      flex-direction: column; }
      .modal___LxKOW .box___18bt0 .form___R1-nS .element___2YYwf {
        flex: 1 1 auto;
        border-bottom: 1px solid #DFE3E6; }
        .modal___LxKOW .box___18bt0 .form___R1-nS .element___2YYwf:last-of-type {
          border-bottom: none; }
      .modal___LxKOW .box___18bt0 .form___R1-nS .footer___2NJto {
        padding: 20px 30px;
        background: #F2F4F5;
        border-top: 1px solid #DFE3E6;
        border-radius: 0px 0px 10px 10px;
        display: flex; }

.noFixed___1xnWv {
  position: inherit; }
.footer___3lhLM {
  background: #F2F4F5;
  border-radius: 0px 0px 10px 10px;
  display: flex;
  justify-content: space-between;
  padding: 30px; }
  .footer___3lhLM .wrapper___3r1aB {
    flex: 0 1 auto;
    width: 100%; }

.footer-1___vixWt { }

.footer-2___1h2m1 { }
  .footer-2___1h2m1 .wrapper___3r1aB {
    width: calc(50% - 15px); }

.footerVertical-1___1LdMQ,
.footerVertical-2___1Eqkk {
  flex-direction: column; }
  .footerVertical-1___1LdMQ .wrapper___3r1aB,
  .footerVertical-2___1Eqkk .wrapper___3r1aB {
    margin-bottom: 20px; }
    .footerVertical-1___1LdMQ .wrapper___3r1aB:last-of-type,
    .footerVertical-2___1Eqkk .wrapper___3r1aB:last-of-type {
      margin-bottom: 0; }

.other___2C4yf {
  text-align: center;
  background: #F2F4F5; }
.pad___P6ndh {
  padding: 30px; }
  .pad___P6ndh.empty___1Uq-y {
    padding-top: 0; }
.root___1dFQj {
  overflow: hidden;
  font-family: "Avenir Next W01", Helvetica, Arial, sans-serif;
  box-sizing: border-box;
  border: 1px solid;
  border-radius: 5px;
  border-color: #DFE3E6; }
  .root___1dFQj.clickable___1NNu9 {
    cursor: pointer; }
  .root___1dFQj.selected___3ihi- {
    border: 2px solid;
    border-color: #7C73E6; }
    .root___1dFQj.selected___3ihi- .header___1oxlx {
      background-color: #7C73E6; }
      .root___1dFQj.selected___3ihi- .header___1oxlx .title___Z1ceB {
        color: white; }
  .root___1dFQj .header___1oxlx {
    width: 100%;
    padding: 20px 0;
    display: flex;
    background: #F2F4F5;
    align-items: center;
    justify-content: center;
    border-bottom: 1px solid #DFE3E6; }
    .root___1dFQj .header___1oxlx .title___Z1ceB {
      font-size: 12px;
      line-height: 20px;
      color: #6F7A80;
      font-weight: 600;
      line-height: 1;
      margin: 0;
      letter-spacing: 1px;
      text-transform: uppercase; }
  .root___1dFQj .content___33TCA {
    font-size: 16px;
    line-height: 25px;
    padding: 30px 45px;
    text-align: center;
    color: #6F7A80; }
    .root___1dFQj .content___33TCA .costs___T_IwQ .cost___3OVI9 {
      font-size: 30px;
      line-height: 35px;
      font-weight: 600; }
    .root___1dFQj .content___33TCA .description___q0AF0 {
      font-style: italic;
      padding: 20px 0; }
      .root___1dFQj .content___33TCA .description___q0AF0 > p {
        margin: 0; }
.separator___23bD- {
  height: 1px;
  margin: 40px 0px 40px;
  border-bottom: 2px solid; }
  .separator___23bD-.small___1IUN5 {
    width: 20px; }
  .separator___23bD-.medium___1LEl3 {
    width: 30px; }
  .separator___23bD-.brand___2euly {
    border-color: #7C73E6; }
  .separator___23bD-.wrong___IaMXX {
    border-color: #D83556; }
  .separator___23bD-.primary___3jTMQ {
    border-color: #1C242B; }
  .separator___23bD-.negative___2LbWU {
    border-color: white; }
.root___1Fa7l {
  font-size: 16px;
  line-height: 25px;
  font-weight: 400;
  align-items: center;
  background: transparent;
  border-radius: 5px;
  border: 2px solid transparent;
  box-sizing: border-box;
  color: #6F7A80;
  cursor: pointer;
  display: flex;
  font-family: "Avenir Next W01", Helvetica, Arial, sans-serif;
  font-weight: 500;
  height: 50px;
  justify-content: space-between;
  line-height: 1;
  outline: none;
  padding: 0 20px;
  text-align: center;
  text-decoration: none;
  width: 100%; }
  .root___1Fa7l:hover {
    background: #F2F4F5; }
  .root___1Fa7l.selected___2Wfc6 {
    background: #7C73E6;
    color: white; }
    .root___1Fa7l.selected___2Wfc6:hover {
      background: #7C73E6; }
  .root___1Fa7l .content___15xnv {
    width: 90%;
    min-height: 17px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
.steps___3dNkF {
  display: flex;
  justify-content: center;
  align-items: center; }
  .steps___3dNkF .container___3_zPh {
    display: flex;
    justify-content: center;
    align-items: center; }
    .steps___3dNkF .container___3_zPh:last-child .line___3fO0v {
      display: none; }
    .steps___3dNkF .container___3_zPh .step___3XaHT {
      width: 15px;
      height: 15px;
      border-radius: 100px; }
    .steps___3dNkF .container___3_zPh .line___3fO0v {
      height: 4px;
      width: 35px;
      margin: 0; }
.normal___1g4ay {
  box-sizing: border-box;
  font-family: "Avenir Next W01", Helvetica, Arial, sans-serif;
  width: 100%;
  border: 2px solid #DFE3E6;
  border-radius: 5px;
  padding: 13px;
  padding-top: 33px;
  font-size: 16px;
  background: white;
  transition: border-color .1s ease;
  color: #1C242B;
  height: 70px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }
  .normal___1g4ay::-webkit-input-placeholder {
    color: #A8AFB3; }
  .normal___1g4ay:-moz-placeholder {
    color: #A8AFB3; }
  .normal___1g4ay::-moz-placeholder {
    color: #A8AFB3; }
  .normal___1g4ay:-ms-input-placeholder {
    color: #A8AFB3; }

.select___2mMrb {
  background-image: linear-gradient(45deg, transparent 50%, #A8AFB3 50%), linear-gradient(135deg, #A8AFB3 50%, transparent 50%);
  background-position: calc(100% - 20px) calc(2em + 2px), calc(100% - 15px) calc(2em + 2px), calc(100% - .5em) 0.5em;
  background-size: 5px 5px, 5px 5px, 1.5em 1.5em;
  background-repeat: no-repeat;
  cursor: default; }

.focused___1DZDe {
  border-color: #7C73E6;
  color: #1C242B; }
  .focused___1DZDe.select___2mMrb {
    background-image: linear-gradient(45deg, transparent 50%, #7C73E6 50%), linear-gradient(135deg, #7C73E6 50%, transparent 50%); }

.wrong___gvcf5 {
  border: 2px solid #D83556;
  padding-right: 40px; }
.caption___1zhKh {
  display: table-caption;
  height: 1.5rem;
  text-align: center;
  font-size: 16px; }
  .caption___1zhKh .selectWrapper___3GHxG {
    display: inline-flex;
    align-items: center;
    border-bottom: 1px solid #A8AFB3;
    border-radius: 0;
    margin: 0px 10px;
    color: #6F7A80;
    cursor: pointer; }
    .caption___1zhKh .selectWrapper___3GHxG .select___34vrX {
      outline: none;
      margin-right: 5px;
      cursor: pointer; }
    .caption___1zhKh .selectWrapper___3GHxG:hover, .caption___1zhKh .selectWrapper___3GHxG .open___3JygX {
      color: #7C73E6;
      border-bottom-color: #7C73E6; }

.month___2knf- { }

.year___1ABPR { }
.DayPicker-Day--disabled {
  color: #A8AFB3; }

.DayPicker-Day--isWeekend {
  color: #A8AFB3; }

.DayPicker-Day--isHoliday {
  color: #D83556; }

.navBar___Wx7kb {
  position: absolute;
  left: 0;
  right: 0;
  padding: 0 1rem; }

.button___2J3W4 {
  fill: #6F7A80;
  position: absolute;
  cursor: pointer;
  top: 3px; }
  .button___2J3W4:hover {
    fill: #7C73E6; }

.prev___2RTsZ {
  left: 20px; }

.next___1xQLZ {
  right: 20px; }
@keyframes appearIn___3T-vr {
  from, 70%, to {
    animation-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }
  from {
    opacity: 0;
    transform: scale(0); }
  70% {
    opacity: 1;
    transform: scale(1.1); }
  to {
    opacity: 1;
    transform: scale(1); } }

.root___3j3Hb {
  position: relative; }
  .root___3j3Hb .dayPicker___3--jO {
    animation: appearIn___3T-vr .3s;
    background: white;
    border-radius: 10px;
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.3);
    left: calc(-150px + 50%);
    top: calc(100% + 16px);
    position: absolute;
    z-index: 997; }
    .root___3j3Hb .dayPicker___3--jO .arrow___py70X {
      content: "";
      width: 16px;
      height: 16px;
      position: absolute;
      border-radius: 20px 0 5px 0;
      background: white;
      top: -8px;
      left: calc(50% - 8px);
      transform: rotate(225deg); }
.DayPicker {
  font-family: "Avenir Next W01", Helvetica, Arial, sans-serif;
  color: #6F7A80;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  position: relative;
  padding: 1.5rem 0;
  user-select: none;
  background: white;
  border-radius: 10px;
  outline: none;
  font-size: 14px; }
  .DayPicker input,
  .DayPicker select {
    -moz-appearance: none;
    /* Firefox 36+ */
    -webkit-appearance: none;
    /* Chrome 41+ */
    border: none;
    background: transparent;
    color: #6F7A80;
    font-family: "Avenir Next W01", Helvetica, Arial, sans-serif;
    font-size: 16px; }
  .DayPicker-Month {
    display: table;
    border-collapse: collapse;
    border-spacing: 0;
    user-select: none;
    margin: 0 1.5rem;
    height: 280px;
    /* Otherwise with the popover it "jumps" */ }
  .DayPicker-Weekdays {
    display: table-header-group; }
    .DayPicker-WeekdaysRow {
      display: table-row; }
  .DayPicker-Weekday {
    display: table-cell;
    padding: .5rem;
    text-align: center;
    color: #A8AFB3; }
    .DayPicker-Weekday abbr[title] {
      border: none; }
  .DayPicker-Body {
    display: table-row-group; }
  .DayPicker-Week {
    display: table-row; }
  .DayPicker-Day {
    display: table-cell;
    padding: .5rem;
    border: 1px solid #F2F4F5;
    text-align: center;
    cursor: pointer;
    vertical-align: middle;
    font-size: 16px;
    outline: none; }
    .DayPicker-Day--today {
      color: #7C73E6;
      font-weight: 500; }
    .DayPicker-Day--disabled {
      color: #DFE3E6;
      cursor: default;
      background-color: #F2F4F5; }
    .DayPicker-Day--outside {
      cursor: default;
      color: #DFE3E6; }
    .DayPicker-Day--sunday:not(.DayPicker-Day--today) {
      color: #DFE3E6; }
    .DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside) {
      color: white;
      background-color: #7C73E6; }
  .DayPicker--interactionDisabled .DayPicker-Day {
    cursor: default; }
.root___1pVD4 {
  font-family: "Avenir Next W01", Helvetica, Arial, sans-serif; }
  .root___1pVD4.centered___gAjzM {
    text-align: center;
    display: flex;
    align-items: center;
    flex-direction: column; }
  .root___1pVD4.compact___3lDn0 .title___LZj5f {
    font-size: 20px;
    line-height: 25px; }
  .root___1pVD4.compact___3lDn0 .separator___3ow_M {
    margin-top: -30px;
    margin-bottom: -40px; }
  .root___1pVD4 .title___LZj5f {
    font-size: 26px;
    line-height: 35px;
    font-weight: 400;
    margin: 0; }
    .root___1pVD4 .title___LZj5f.brand___hIBi3 {
      color: #7C73E6; }
    .root___1pVD4 .title___LZj5f.primary___12wqd {
      color: #1C242B; }
    .root___1pVD4 .title___LZj5f.negative___ZCMwp {
      color: white; }
  .root___1pVD4 .separator___3ow_M {
    margin-top: -20px;
    margin-bottom: -40px;
    width: 30px; }

/*# sourceMappingURL=main.css.map*/