.iti {
  position: relative;
  display: inline-block; }
  .iti * {
    box-sizing: border-box;
    -moz-box-sizing: border-box; }
  .iti__hide {
    display: none; }
  .iti__v-hide {
    visibility: hidden; }
  .iti input, .iti input[type=text], .iti input[type=tel] {
    position: relative;
    z-index: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-right: 36px;
    margin-right: 0; }
  .iti__flag-container {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 1px; }
  .iti__selected-flag {
    z-index: 1;
    position: relative;
    display: flex;
    align-items: center;
    height: 100%;
    padding: 0 6px 0 8px; }
  .iti__arrow {
    margin-left: 6px;
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid #555; }
  .iti__arrow--up {
      border-top: none;
      border-bottom: 4px solid #555; }
  .iti__country-list {
    position: absolute;
    z-index: 2;
    list-style: none;
    text-align: left;
    padding: 0;
    margin: 0 0 0 -1px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
    background-color: white;
    border: 1px solid #CCC;
    white-space: nowrap;
    max-height: 200px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch; }
  .iti__country-list--dropup {
      bottom: 100%;
      margin-bottom: -1px; }
  @media (max-width: 500px) {
      .iti__country-list {
        white-space: normal; } }
  .iti__flag-box {
    display: inline-block;
    width: 20px; }
  .iti__divider {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #CCC; }
  .iti__country {
    padding: 5px 10px;
    outline: none; }
  .iti__dial-code {
    color: #999; }
  .iti__country.iti__highlight {
    background-color: rgba(0, 0, 0, 0.05); }
  .iti__flag-box, .iti__country-name, .iti__dial-code {
    vertical-align: middle; }
  .iti__flag-box, .iti__country-name {
    margin-right: 6px; }
  .iti--allow-dropdown input, .iti--allow-dropdown input[type=text], .iti--allow-dropdown input[type=tel], .iti--separate-dial-code input, .iti--separate-dial-code input[type=text], .iti--separate-dial-code input[type=tel] {
    padding-right: 6px;
    padding-left: 52px;
    margin-left: 0; }
  .iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container {
    right: auto;
    left: 0; }
  .iti--allow-dropdown .iti__flag-container:hover {
    cursor: pointer; }
  .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
      background-color: rgba(0, 0, 0, 0.05); }
  .iti--allow-dropdown input[disabled] + .iti__flag-container:hover,
  .iti--allow-dropdown input[readonly] + .iti__flag-container:hover {
    cursor: default; }
  .iti--allow-dropdown input[disabled] + .iti__flag-container:hover .iti__selected-flag,
    .iti--allow-dropdown input[readonly] + .iti__flag-container:hover .iti__selected-flag {
      background-color: transparent; }
  .iti--separate-dial-code .iti__selected-flag {
    background-color: rgba(0, 0, 0, 0.05); }
  .iti--separate-dial-code .iti__selected-dial-code {
    margin-left: 6px; }
  .iti--container {
    position: absolute;
    top: -1000px;
    left: -1000px;
    z-index: 1060;
    padding: 1px; }
  .iti--container:hover {
      cursor: pointer; }
  .iti-mobile .iti--container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed; }
  .iti-mobile .iti__country-list {
  max-height: 100%;
  width: 100%; }
  .iti-mobile .iti__country {
  padding: 10px 10px;
  line-height: 1.5em; }
  .iti__flag {
  width: 20px; }
  .iti__flag.iti__be {
    width: 18px; }
  .iti__flag.iti__ch {
    width: 15px; }
  .iti__flag.iti__mc {
    width: 19px; }
  .iti__flag.iti__ne {
    width: 18px; }
  .iti__flag.iti__np {
    width: 13px; }
  .iti__flag.iti__va {
    width: 15px; }
  @media (min-resolution: 192dpi) {
    .iti__flag {
      background-size: 5652px 15px; } }
  .iti__flag.iti__ac {
    height: 10px;
    background-position: 0px 0px; }
  .iti__flag.iti__ad {
    height: 14px;
    background-position: -22px 0px; }
  .iti__flag.iti__ae {
    height: 10px;
    background-position: -44px 0px; }
  .iti__flag.iti__af {
    height: 14px;
    background-position: -66px 0px; }
  .iti__flag.iti__ag {
    height: 14px;
    background-position: -88px 0px; }
  .iti__flag.iti__ai {
    height: 10px;
    background-position: -110px 0px; }
  .iti__flag.iti__al {
    height: 15px;
    background-position: -132px 0px; }
  .iti__flag.iti__am {
    height: 10px;
    background-position: -154px 0px; }
  .iti__flag.iti__ao {
    height: 14px;
    background-position: -176px 0px; }
  .iti__flag.iti__aq {
    height: 14px;
    background-position: -198px 0px; }
  .iti__flag.iti__ar {
    height: 13px;
    background-position: -220px 0px; }
  .iti__flag.iti__as {
    height: 10px;
    background-position: -242px 0px; }
  .iti__flag.iti__at {
    height: 14px;
    background-position: -264px 0px; }
  .iti__flag.iti__au {
    height: 10px;
    background-position: -286px 0px; }
  .iti__flag.iti__aw {
    height: 14px;
    background-position: -308px 0px; }
  .iti__flag.iti__ax {
    height: 13px;
    background-position: -330px 0px; }
  .iti__flag.iti__az {
    height: 10px;
    background-position: -352px 0px; }
  .iti__flag.iti__ba {
    height: 10px;
    background-position: -374px 0px; }
  .iti__flag.iti__bb {
    height: 14px;
    background-position: -396px 0px; }
  .iti__flag.iti__bd {
    height: 12px;
    background-position: -418px 0px; }
  .iti__flag.iti__be {
    height: 15px;
    background-position: -440px 0px; }
  .iti__flag.iti__bf {
    height: 14px;
    background-position: -460px 0px; }
  .iti__flag.iti__bg {
    height: 12px;
    background-position: -482px 0px; }
  .iti__flag.iti__bh {
    height: 12px;
    background-position: -504px 0px; }
  .iti__flag.iti__bi {
    height: 12px;
    background-position: -526px 0px; }
  .iti__flag.iti__bj {
    height: 14px;
    background-position: -548px 0px; }
  .iti__flag.iti__bl {
    height: 14px;
    background-position: -570px 0px; }
  .iti__flag.iti__bm {
    height: 10px;
    background-position: -592px 0px; }
  .iti__flag.iti__bn {
    height: 10px;
    background-position: -614px 0px; }
  .iti__flag.iti__bo {
    height: 14px;
    background-position: -636px 0px; }
  .iti__flag.iti__bq {
    height: 14px;
    background-position: -658px 0px; }
  .iti__flag.iti__br {
    height: 14px;
    background-position: -680px 0px; }
  .iti__flag.iti__bs {
    height: 10px;
    background-position: -702px 0px; }
  .iti__flag.iti__bt {
    height: 14px;
    background-position: -724px 0px; }
  .iti__flag.iti__bv {
    height: 15px;
    background-position: -746px 0px; }
  .iti__flag.iti__bw {
    height: 14px;
    background-position: -768px 0px; }
  .iti__flag.iti__by {
    height: 10px;
    background-position: -790px 0px; }
  .iti__flag.iti__bz {
    height: 14px;
    background-position: -812px 0px; }
  .iti__flag.iti__ca {
    height: 10px;
    background-position: -834px 0px; }
  .iti__flag.iti__cc {
    height: 10px;
    background-position: -856px 0px; }
  .iti__flag.iti__cd {
    height: 15px;
    background-position: -878px 0px; }
  .iti__flag.iti__cf {
    height: 14px;
    background-position: -900px 0px; }
  .iti__flag.iti__cg {
    height: 14px;
    background-position: -922px 0px; }
  .iti__flag.iti__ch {
    height: 15px;
    background-position: -944px 0px; }
  .iti__flag.iti__ci {
    height: 14px;
    background-position: -961px 0px; }
  .iti__flag.iti__ck {
    height: 10px;
    background-position: -983px 0px; }
  .iti__flag.iti__cl {
    height: 14px;
    background-position: -1005px 0px; }
  .iti__flag.iti__cm {
    height: 14px;
    background-position: -1027px 0px; }
  .iti__flag.iti__cn {
    height: 14px;
    background-position: -1049px 0px; }
  .iti__flag.iti__co {
    height: 14px;
    background-position: -1071px 0px; }
  .iti__flag.iti__cp {
    height: 14px;
    background-position: -1093px 0px; }
  .iti__flag.iti__cr {
    height: 12px;
    background-position: -1115px 0px; }
  .iti__flag.iti__cu {
    height: 10px;
    background-position: -1137px 0px; }
  .iti__flag.iti__cv {
    height: 12px;
    background-position: -1159px 0px; }
  .iti__flag.iti__cw {
    height: 14px;
    background-position: -1181px 0px; }
  .iti__flag.iti__cx {
    height: 10px;
    background-position: -1203px 0px; }
  .iti__flag.iti__cy {
    height: 14px;
    background-position: -1225px 0px; }
  .iti__flag.iti__cz {
    height: 14px;
    background-position: -1247px 0px; }
  .iti__flag.iti__de {
    height: 12px;
    background-position: -1269px 0px; }
  .iti__flag.iti__dg {
    height: 10px;
    background-position: -1291px 0px; }
  .iti__flag.iti__dj {
    height: 14px;
    background-position: -1313px 0px; }
  .iti__flag.iti__dk {
    height: 15px;
    background-position: -1335px 0px; }
  .iti__flag.iti__dm {
    height: 10px;
    background-position: -1357px 0px; }
  .iti__flag.iti__do {
    height: 14px;
    background-position: -1379px 0px; }
  .iti__flag.iti__dz {
    height: 14px;
    background-position: -1401px 0px; }
  .iti__flag.iti__ea {
    height: 14px;
    background-position: -1423px 0px; }
  .iti__flag.iti__ec {
    height: 14px;
    background-position: -1445px 0px; }
  .iti__flag.iti__ee {
    height: 13px;
    background-position: -1467px 0px; }
  .iti__flag.iti__eg {
    height: 14px;
    background-position: -1489px 0px; }
  .iti__flag.iti__eh {
    height: 10px;
    background-position: -1511px 0px; }
  .iti__flag.iti__er {
    height: 10px;
    background-position: -1533px 0px; }
  .iti__flag.iti__es {
    height: 14px;
    background-position: -1555px 0px; }
  .iti__flag.iti__et {
    height: 10px;
    background-position: -1577px 0px; }
  .iti__flag.iti__eu {
    height: 14px;
    background-position: -1599px 0px; }
  .iti__flag.iti__fi {
    height: 12px;
    background-position: -1621px 0px; }
  .iti__flag.iti__fj {
    height: 10px;
    background-position: -1643px 0px; }
  .iti__flag.iti__fk {
    height: 10px;
    background-position: -1665px 0px; }
  .iti__flag.iti__fm {
    height: 11px;
    background-position: -1687px 0px; }
  .iti__flag.iti__fo {
    height: 15px;
    background-position: -1709px 0px; }
  .iti__flag.iti__fr {
    height: 14px;
    background-position: -1731px 0px; }
  .iti__flag.iti__ga {
    height: 15px;
    background-position: -1753px 0px; }
  .iti__flag.iti__gb {
    height: 10px;
    background-position: -1775px 0px; }
  .iti__flag.iti__gd {
    height: 12px;
    background-position: -1797px 0px; }
  .iti__flag.iti__ge {
    height: 14px;
    background-position: -1819px 0px; }
  .iti__flag.iti__gf {
    height: 14px;
    background-position: -1841px 0px; }
  .iti__flag.iti__gg {
    height: 14px;
    background-position: -1863px 0px; }
  .iti__flag.iti__gh {
    height: 14px;
    background-position: -1885px 0px; }
  .iti__flag.iti__gi {
    height: 10px;
    background-position: -1907px 0px; }
  .iti__flag.iti__gl {
    height: 14px;
    background-position: -1929px 0px; }
  .iti__flag.iti__gm {
    height: 14px;
    background-position: -1951px 0px; }
  .iti__flag.iti__gn {
    height: 14px;
    background-position: -1973px 0px; }
  .iti__flag.iti__gp {
    height: 14px;
    background-position: -1995px 0px; }
  .iti__flag.iti__gq {
    height: 14px;
    background-position: -2017px 0px; }
  .iti__flag.iti__gr {
    height: 14px;
    background-position: -2039px 0px; }
  .iti__flag.iti__gs {
    height: 10px;
    background-position: -2061px 0px; }
  .iti__flag.iti__gt {
    height: 13px;
    background-position: -2083px 0px; }
  .iti__flag.iti__gu {
    height: 11px;
    background-position: -2105px 0px; }
  .iti__flag.iti__gw {
    height: 10px;
    background-position: -2127px 0px; }
  .iti__flag.iti__gy {
    height: 12px;
    background-position: -2149px 0px; }
  .iti__flag.iti__hk {
    height: 14px;
    background-position: -2171px 0px; }
  .iti__flag.iti__hm {
    height: 10px;
    background-position: -2193px 0px; }
  .iti__flag.iti__hn {
    height: 10px;
    background-position: -2215px 0px; }
  .iti__flag.iti__hr {
    height: 10px;
    background-position: -2237px 0px; }
  .iti__flag.iti__ht {
    height: 12px;
    background-position: -2259px 0px; }
  .iti__flag.iti__hu {
    height: 10px;
    background-position: -2281px 0px; }
  .iti__flag.iti__ic {
    height: 14px;
    background-position: -2303px 0px; }
  .iti__flag.iti__id {
    height: 14px;
    background-position: -2325px 0px; }
  .iti__flag.iti__ie {
    height: 10px;
    background-position: -2347px 0px; }
  .iti__flag.iti__il {
    height: 15px;
    background-position: -2369px 0px; }
  .iti__flag.iti__im {
    height: 10px;
    background-position: -2391px 0px; }
  .iti__flag.iti__in {
    height: 14px;
    background-position: -2413px 0px; }
  .iti__flag.iti__io {
    height: 10px;
    background-position: -2435px 0px; }
  .iti__flag.iti__iq {
    height: 14px;
    background-position: -2457px 0px; }
  .iti__flag.iti__ir {
    height: 12px;
    background-position: -2479px 0px; }
  .iti__flag.iti__is {
    height: 15px;
    background-position: -2501px 0px; }
  .iti__flag.iti__it {
    height: 14px;
    background-position: -2523px 0px; }
  .iti__flag.iti__je {
    height: 12px;
    background-position: -2545px 0px; }
  .iti__flag.iti__jm {
    height: 10px;
    background-position: -2567px 0px; }
  .iti__flag.iti__jo {
    height: 10px;
    background-position: -2589px 0px; }
  .iti__flag.iti__jp {
    height: 14px;
    background-position: -2611px 0px; }
  .iti__flag.iti__ke {
    height: 14px;
    background-position: -2633px 0px; }
  .iti__flag.iti__kg {
    height: 12px;
    background-position: -2655px 0px; }
  .iti__flag.iti__kh {
    height: 13px;
    background-position: -2677px 0px; }
  .iti__flag.iti__ki {
    height: 10px;
    background-position: -2699px 0px; }
  .iti__flag.iti__km {
    height: 12px;
    background-position: -2721px 0px; }
  .iti__flag.iti__kn {
    height: 14px;
    background-position: -2743px 0px; }
  .iti__flag.iti__kp {
    height: 10px;
    background-position: -2765px 0px; }
  .iti__flag.iti__kr {
    height: 14px;
    background-position: -2787px 0px; }
  .iti__flag.iti__kw {
    height: 10px;
    background-position: -2809px 0px; }
  .iti__flag.iti__ky {
    height: 10px;
    background-position: -2831px 0px; }
  .iti__flag.iti__kz {
    height: 10px;
    background-position: -2853px 0px; }
  .iti__flag.iti__la {
    height: 14px;
    background-position: -2875px 0px; }
  .iti__flag.iti__lb {
    height: 14px;
    background-position: -2897px 0px; }
  .iti__flag.iti__lc {
    height: 10px;
    background-position: -2919px 0px; }
  .iti__flag.iti__li {
    height: 12px;
    background-position: -2941px 0px; }
  .iti__flag.iti__lk {
    height: 10px;
    background-position: -2963px 0px; }
  .iti__flag.iti__lr {
    height: 11px;
    background-position: -2985px 0px; }
  .iti__flag.iti__ls {
    height: 14px;
    background-position: -3007px 0px; }
  .iti__flag.iti__lt {
    height: 12px;
    background-position: -3029px 0px; }
  .iti__flag.iti__lu {
    height: 12px;
    background-position: -3051px 0px; }
  .iti__flag.iti__lv {
    height: 10px;
    background-position: -3073px 0px; }
  .iti__flag.iti__ly {
    height: 10px;
    background-position: -3095px 0px; }
  .iti__flag.iti__ma {
    height: 14px;
    background-position: -3117px 0px; }
  .iti__flag.iti__mc {
    height: 15px;
    background-position: -3139px 0px; }
  .iti__flag.iti__md {
    height: 10px;
    background-position: -3160px 0px; }
  .iti__flag.iti__me {
    height: 10px;
    background-position: -3182px 0px; }
  .iti__flag.iti__mf {
    height: 14px;
    background-position: -3204px 0px; }
  .iti__flag.iti__mg {
    height: 14px;
    background-position: -3226px 0px; }
  .iti__flag.iti__mh {
    height: 11px;
    background-position: -3248px 0px; }
  .iti__flag.iti__mk {
    height: 10px;
    background-position: -3270px 0px; }
  .iti__flag.iti__ml {
    height: 14px;
    background-position: -3292px 0px; }
  .iti__flag.iti__mm {
    height: 14px;
    background-position: -3314px 0px; }
  .iti__flag.iti__mn {
    height: 10px;
    background-position: -3336px 0px; }
  .iti__flag.iti__mo {
    height: 14px;
    background-position: -3358px 0px; }
  .iti__flag.iti__mp {
    height: 10px;
    background-position: -3380px 0px; }
  .iti__flag.iti__mq {
    height: 14px;
    background-position: -3402px 0px; }
  .iti__flag.iti__mr {
    height: 14px;
    background-position: -3424px 0px; }
  .iti__flag.iti__ms {
    height: 10px;
    background-position: -3446px 0px; }
  .iti__flag.iti__mt {
    height: 14px;
    background-position: -3468px 0px; }
  .iti__flag.iti__mu {
    height: 14px;
    background-position: -3490px 0px; }
  .iti__flag.iti__mv {
    height: 14px;
    background-position: -3512px 0px; }
  .iti__flag.iti__mw {
    height: 14px;
    background-position: -3534px 0px; }
  .iti__flag.iti__mx {
    height: 12px;
    background-position: -3556px 0px; }
  .iti__flag.iti__my {
    height: 10px;
    background-position: -3578px 0px; }
  .iti__flag.iti__mz {
    height: 14px;
    background-position: -3600px 0px; }
  .iti__flag.iti__na {
    height: 14px;
    background-position: -3622px 0px; }
  .iti__flag.iti__nc {
    height: 10px;
    background-position: -3644px 0px; }
  .iti__flag.iti__ne {
    height: 15px;
    background-position: -3666px 0px; }
  .iti__flag.iti__nf {
    height: 10px;
    background-position: -3686px 0px; }
  .iti__flag.iti__ng {
    height: 10px;
    background-position: -3708px 0px; }
  .iti__flag.iti__ni {
    height: 12px;
    background-position: -3730px 0px; }
  .iti__flag.iti__nl {
    height: 14px;
    background-position: -3752px 0px; }
  .iti__flag.iti__no {
    height: 15px;
    background-position: -3774px 0px; }
  .iti__flag.iti__np {
    height: 15px;
    background-position: -3796px 0px; }
  .iti__flag.iti__nr {
    height: 10px;
    background-position: -3811px 0px; }
  .iti__flag.iti__nu {
    height: 10px;
    background-position: -3833px 0px; }
  .iti__flag.iti__nz {
    height: 10px;
    background-position: -3855px 0px; }
  .iti__flag.iti__om {
    height: 10px;
    background-position: -3877px 0px; }
  .iti__flag.iti__pa {
    height: 14px;
    background-position: -3899px 0px; }
  .iti__flag.iti__pe {
    height: 14px;
    background-position: -3921px 0px; }
  .iti__flag.iti__pf {
    height: 14px;
    background-position: -3943px 0px; }
  .iti__flag.iti__pg {
    height: 15px;
    background-position: -3965px 0px; }
  .iti__flag.iti__ph {
    height: 10px;
    background-position: -3987px 0px; }
  .iti__flag.iti__pk {
    height: 14px;
    background-position: -4009px 0px; }
  .iti__flag.iti__pl {
    height: 13px;
    background-position: -4031px 0px; }
  .iti__flag.iti__pm {
    height: 14px;
    background-position: -4053px 0px; }
  .iti__flag.iti__pn {
    height: 10px;
    background-position: -4075px 0px; }
  .iti__flag.iti__pr {
    height: 14px;
    background-position: -4097px 0px; }
  .iti__flag.iti__ps {
    height: 10px;
    background-position: -4119px 0px; }
  .iti__flag.iti__pt {
    height: 14px;
    background-position: -4141px 0px; }
  .iti__flag.iti__pw {
    height: 13px;
    background-position: -4163px 0px; }
  .iti__flag.iti__py {
    height: 11px;
    background-position: -4185px 0px; }
  .iti__flag.iti__qa {
    height: 8px;
    background-position: -4207px 0px; }
  .iti__flag.iti__re {
    height: 14px;
    background-position: -4229px 0px; }
  .iti__flag.iti__ro {
    height: 14px;
    background-position: -4251px 0px; }
  .iti__flag.iti__rs {
    height: 14px;
    background-position: -4273px 0px; }
  .iti__flag.iti__ru {
    height: 14px;
    background-position: -4295px 0px; }
  .iti__flag.iti__rw {
    height: 14px;
    background-position: -4317px 0px; }
  .iti__flag.iti__sa {
    height: 14px;
    background-position: -4339px 0px; }
  .iti__flag.iti__sb {
    height: 10px;
    background-position: -4361px 0px; }
  .iti__flag.iti__sc {
    height: 10px;
    background-position: -4383px 0px; }
  .iti__flag.iti__sd {
    height: 10px;
    background-position: -4405px 0px; }
  .iti__flag.iti__se {
    height: 13px;
    background-position: -4427px 0px; }
  .iti__flag.iti__sg {
    height: 14px;
    background-position: -4449px 0px; }
  .iti__flag.iti__sh {
    height: 10px;
    background-position: -4471px 0px; }
  .iti__flag.iti__si {
    height: 10px;
    background-position: -4493px 0px; }
  .iti__flag.iti__sj {
    height: 15px;
    background-position: -4515px 0px; }
  .iti__flag.iti__sk {
    height: 14px;
    background-position: -4537px 0px; }
  .iti__flag.iti__sl {
    height: 14px;
    background-position: -4559px 0px; }
  .iti__flag.iti__sm {
    height: 15px;
    background-position: -4581px 0px; }
  .iti__flag.iti__sn {
    height: 14px;
    background-position: -4603px 0px; }
  .iti__flag.iti__so {
    height: 14px;
    background-position: -4625px 0px; }
  .iti__flag.iti__sr {
    height: 14px;
    background-position: -4647px 0px; }
  .iti__flag.iti__ss {
    height: 10px;
    background-position: -4669px 0px; }
  .iti__flag.iti__st {
    height: 10px;
    background-position: -4691px 0px; }
  .iti__flag.iti__sv {
    height: 12px;
    background-position: -4713px 0px; }
  .iti__flag.iti__sx {
    height: 14px;
    background-position: -4735px 0px; }
  .iti__flag.iti__sy {
    height: 14px;
    background-position: -4757px 0px; }
  .iti__flag.iti__sz {
    height: 14px;
    background-position: -4779px 0px; }
  .iti__flag.iti__ta {
    height: 10px;
    background-position: -4801px 0px; }
  .iti__flag.iti__tc {
    height: 10px;
    background-position: -4823px 0px; }
  .iti__flag.iti__td {
    height: 14px;
    background-position: -4845px 0px; }
  .iti__flag.iti__tf {
    height: 14px;
    background-position: -4867px 0px; }
  .iti__flag.iti__tg {
    height: 13px;
    background-position: -4889px 0px; }
  .iti__flag.iti__th {
    height: 14px;
    background-position: -4911px 0px; }
  .iti__flag.iti__tj {
    height: 10px;
    background-position: -4933px 0px; }
  .iti__flag.iti__tk {
    height: 10px;
    background-position: -4955px 0px; }
  .iti__flag.iti__tl {
    height: 10px;
    background-position: -4977px 0px; }
  .iti__flag.iti__tm {
    height: 14px;
    background-position: -4999px 0px; }
  .iti__flag.iti__tn {
    height: 14px;
    background-position: -5021px 0px; }
  .iti__flag.iti__to {
    height: 10px;
    background-position: -5043px 0px; }
  .iti__flag.iti__tr {
    height: 14px;
    background-position: -5065px 0px; }
  .iti__flag.iti__tt {
    height: 12px;
    background-position: -5087px 0px; }
  .iti__flag.iti__tv {
    height: 10px;
    background-position: -5109px 0px; }
  .iti__flag.iti__tw {
    height: 14px;
    background-position: -5131px 0px; }
  .iti__flag.iti__tz {
    height: 14px;
    background-position: -5153px 0px; }
  .iti__flag.iti__ua {
    height: 14px;
    background-position: -5175px 0px; }
  .iti__flag.iti__ug {
    height: 14px;
    background-position: -5197px 0px; }
  .iti__flag.iti__um {
    height: 11px;
    background-position: -5219px 0px; }
  .iti__flag.iti__un {
    height: 14px;
    background-position: -5241px 0px; }
  .iti__flag.iti__us {
    height: 11px;
    background-position: -5263px 0px; }
  .iti__flag.iti__uy {
    height: 14px;
    background-position: -5285px 0px; }
  .iti__flag.iti__uz {
    height: 10px;
    background-position: -5307px 0px; }
  .iti__flag.iti__va {
    height: 15px;
    background-position: -5329px 0px; }
  .iti__flag.iti__vc {
    height: 14px;
    background-position: -5346px 0px; }
  .iti__flag.iti__ve {
    height: 14px;
    background-position: -5368px 0px; }
  .iti__flag.iti__vg {
    height: 10px;
    background-position: -5390px 0px; }
  .iti__flag.iti__vi {
    height: 14px;
    background-position: -5412px 0px; }
  .iti__flag.iti__vn {
    height: 14px;
    background-position: -5434px 0px; }
  .iti__flag.iti__vu {
    height: 12px;
    background-position: -5456px 0px; }
  .iti__flag.iti__wf {
    height: 14px;
    background-position: -5478px 0px; }
  .iti__flag.iti__ws {
    height: 10px;
    background-position: -5500px 0px; }
  .iti__flag.iti__xk {
    height: 15px;
    background-position: -5522px 0px; }
  .iti__flag.iti__ye {
    height: 14px;
    background-position: -5544px 0px; }
  .iti__flag.iti__yt {
    height: 14px;
    background-position: -5566px 0px; }
  .iti__flag.iti__za {
    height: 14px;
    background-position: -5588px 0px; }
  .iti__flag.iti__zm {
    height: 14px;
    background-position: -5610px 0px; }
  .iti__flag.iti__zw {
    height: 10px;
    background-position: -5632px 0px; }
  .iti__flag {
  height: 15px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: url(/packs/static/vendor/assets/img/flags-007b2705c0a8f69dfdf6.png);
  background-repeat: no-repeat;
  background-color: #DBDBDB;
  background-position: 20px 0; }
  @media (min-resolution: 192dpi) {
    .iti__flag {
      background-image: url(/packs/static/vendor/assets/img/flags@2x-9d5328fb490cddd43f66.png); } }
  .iti__flag.iti__np {
  background-color: transparent; }

/*!
 * Copyright (c) HANDSONCODE sp. z o. o.
 * 
 * HANDSONTABLE is a software distributed by HANDSONCODE sp. z o. o.,
 * a Polish corporation, based in Gdynia, Poland, at 96/98 Aleja Zwycięstwa,
 * registered with the National Court Register under number 538651,
 * EU tax ID number: PL5862294002, share capital: PLN 62,800.00.
 * 
 * This software is protected by applicable copyright laws, including
 * international treaties, and dual-licensed – depending on whether
 * your use is intended for or may result in commercial advantage
 * or monetary compensation (commercial purposes), or not.
 * 
 * If your use involves only such purposes as research, private study,
 * evaluation and the like, you agree to be bound by the terms included
 * in the "handsontable-non-commercial-license.pdf" file, available
 * in the main directory of this software repository.
 * 
 * By installing, copying, or otherwise using this software for
 * commercial purposes, you agree to be bound by the terms included
 * in the "handsontable-general-terms.pdf" file, available in the main
 * directory of this software repository.
 * 
 * HANDSONCODE PROVIDES THIS SOFTWARE ON AN "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND. IN NO EVENT
 * AND UNDER NO LEGAL THEORY, SHALL HANDSONCODE BE LIABLE
 * TO YOU FOR DAMAGES, INCLUDING ANY DIRECT, INDIRECT, SPECIAL,
 * INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER ARISING
 * FROM USE OR INABILITY TO USE THIS SOFTWARE.
 * 
 * Version: 8.0.0
 * Release date: 05/08/2020 (built at 05/08/2020 11:25:51)
 */
/**
 * Fix for bootstrap styles
 */
.handsontable .table th, .handsontable .table td {
  border-top: none;
}
.handsontable tr {
  background: #fff;
}
.handsontable td {
  background-color: inherit;
}
.handsontable .table caption + thead tr:first-child th,
.handsontable .table caption + thead tr:first-child td,
.handsontable .table colgroup + thead tr:first-child th,
.handsontable .table colgroup + thead tr:first-child td,
.handsontable .table thead:first-child tr:first-child th,
.handsontable .table thead:first-child tr:first-child td {
  border-top: 1px solid #CCCCCC;
}
/* table-bordered */
.handsontable .table-bordered {
  border: 0;
  border-collapse: separate;
}
.handsontable .table-bordered th,
.handsontable .table-bordered td {
  border-left: none;
}
.handsontable .table-bordered th:first-child,
.handsontable .table-bordered td:first-child {
  border-left: 1px solid #CCCCCC;
}
.handsontable .table > tbody > tr > td,
.handsontable .table > tbody > tr > th,
.handsontable .table > tfoot > tr > td,
.handsontable .table > tfoot > tr > th,
.handsontable .table > thead > tr > td,
.handsontable .table > thead > tr > th {
  line-height: 21px;
  padding: 0 4px;
}
.col-lg-1.handsontable, .col-lg-10.handsontable, .col-lg-11.handsontable, .col-lg-12.handsontable,
.col-lg-2.handsontable, .col-lg-3.handsontable, .col-lg-4.handsontable, .col-lg-5.handsontable, .col-lg-6.handsontable, .col-lg-7.handsontable, .col-lg-8.handsontable, .col-lg-9.handsontable,
.col-md-1.handsontable, .col-md-10.handsontable, .col-md-11.handsontable, .col-md-12.handsontable,
.col-md-2.handsontable, .col-md-3.handsontable, .col-md-4.handsontable, .col-md-5.handsontable, .col-md-6.handsontable, .col-md-7.handsontable, .col-md-8.handsontable, .col-md-9.handsontable
.col-sm-1.handsontable, .col-sm-10.handsontable, .col-sm-11.handsontable, .col-sm-12.handsontable,
.col-sm-2.handsontable, .col-sm-3.handsontable, .col-sm-4.handsontable, .col-sm-5.handsontable, .col-sm-6.handsontable, .col-sm-7.handsontable, .col-sm-8.handsontable, .col-sm-9.handsontable
.col-xs-1.handsontable, .col-xs-10.handsontable, .col-xs-11.handsontable, .col-xs-12.handsontable,
.col-xs-2.handsontable, .col-xs-3.handsontable, .col-xs-4.handsontable, .col-xs-5.handsontable, .col-xs-6.handsontable, .col-xs-7.handsontable, .col-xs-8.handsontable, .col-xs-9.handsontable {
  padding-left: 0;
  padding-right: 0;
}
.handsontable .table-striped > tbody > tr:nth-of-type(even) {
  background-color: #FFF;
}
.handsontable {
  position: relative;
}
.handsontable .hide {
  display: none;
}
.handsontable .relative {
  position: relative;
}
.handsontable .wtHider {
  width: 0;
}
.handsontable .wtSpreader {
  position: relative;
  width: 0; /*must be 0, otherwise blank space appears in scroll demo after scrolling max to the right */
  height: auto;
}
.handsontable table,
.handsontable tbody,
.handsontable thead,
.handsontable td,
.handsontable th,
.handsontable input,
.handsontable textarea,
.handsontable div {
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
}
.handsontable input,
.handsontable textarea {
  min-height: 0;
  min-height: initial;
}
.handsontable table.htCore {
  border-collapse: separate;
  /* it must be separate, otherwise there are offset miscalculations in WebKit: http://stackoverflow.com/questions/2655987/border-collapse-differences-in-ff-and-webkit */
  /* this actually only changes appearance of user selection - does not make text unselectable */
  /* -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none; */ /* no browser supports unprefixed version */
  border-spacing: 0;
  margin: 0;
  border-width: 0;
  table-layout: fixed;
  width: 0;
  outline-width: 0;
  cursor: default;
  /* reset bootstrap table style. for more info see: https://github.com/handsontable/handsontable/issues/224 */
  max-width: none;
  max-height: none;
}
.handsontable col {
  width: 50px;
}
.handsontable col.rowHeader {
  width: 50px;
}
.handsontable th,
.handsontable td {
  border-top-width: 0;
  border-left-width: 0;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  height: 22px;
  empty-cells: show;
  line-height: 21px;
  padding: 0 4px 0 4px;
  /* top, bottom padding different than 0 is handled poorly by FF with HTML5 doctype */
  background-color: #fff;
  vertical-align: top;
  overflow: hidden;
  outline-width: 0;
  white-space: pre-line;
  /* preserve new line character in cell */
}
.handsontable th:last-child {
  /*Foundation framework fix*/
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
.handsontable th:first-child,
.handsontable th:nth-child(2),
.handsontable td:first-of-type {
  border-left: 1px solid #ccc;
}
.handsontable.htRowHeaders thead tr th:nth-child(2) {
  border-left: 1px solid #ccc;
}
.handsontable tr:first-child th,
.handsontable tr:first-child td {
  border-top: 1px solid #ccc;
}
.ht_master:not(.innerBorderLeft):not(.emptyColumns) ~ .handsontable tbody tr th,
.ht_master:not(.innerBorderLeft):not(.emptyColumns) ~ .handsontable:not(.ht_clone_top) thead tr th:first-child {
  border-right-width: 0;
}
/*
innerBorderTop - Property controlled by top overlay
innerBorderBottom - Property controlled by bottom overlay
 */
.ht_master:not(.innerBorderTop):not(.innerBorderBottom) thead tr:last-child th,
.ht_master:not(.innerBorderTop):not(.innerBorderBottom) ~ .handsontable thead tr:last-child th,
.ht_master:not(.innerBorderTop):not(.innerBorderBottom) thead tr.lastChild th,
.ht_master:not(.innerBorderTop):not(.innerBorderBottom) ~ .handsontable thead tr.lastChild th {
  border-bottom-width: 0;
}
.handsontable th {
  background-color: #f0f0f0;
  color: #222;
  text-align: center;
  font-weight: normal;
  white-space: nowrap;
}
.handsontable thead th {
  padding: 0;
}
.handsontable th.active {
  background-color: #ccc;
}
.handsontable thead th .relative {
  padding: 2px 4px;
}
.handsontable span.colHeader {
  display: inline-block;
  line-height: 1.1;
}
/* Selection */
.handsontable .wtBorder {
  position: absolute;
  font-size: 0;
}
.handsontable .wtBorder.hidden {
  display: none !important;
}
/* A layer order of the selection types */
.handsontable .wtBorder.current {
  z-index: 10;
}
.handsontable .wtBorder.area {
  z-index: 8;
}
.handsontable .wtBorder.fill {
  z-index: 6;
}
/* fill handle */
.handsontable .wtBorder.corner {
  font-size: 0;
  cursor: crosshair;
}
.ht_clone_master {
  z-index: 100;
}
.ht_clone_right {
  z-index: 110;
}
.ht_clone_left {
  z-index: 120;
}
.ht_clone_bottom {
  z-index: 130;
}
.ht_clone_bottom_right_corner {
  z-index: 140;
}
.ht_clone_bottom_left_corner {
  z-index: 150;
}
.ht_clone_top {
  z-index: 160;
}
.ht_clone_top_right_corner {
  z-index: 170;
}
.ht_clone_top_left_corner {
  z-index: 180;
}
/*
  Cell borders
  */
.handsontable tbody tr th:nth-last-child(2) {
  border-right: 1px solid #ccc;
}
.ht_clone_top_left_corner thead tr th:nth-last-child(2) {
  border-right: 1px solid #ccc;
}
.handsontable col.hidden {
  width: 0 !important;
}
.handsontable tr.hidden,
.handsontable tr.hidden td,
.handsontable tr.hidden th {
  display: none;
}
.ht_master,
.ht_clone_left,
.ht_clone_top,
.ht_clone_bottom {
  overflow: hidden;
}
.ht_master .wtHolder {
  overflow: auto;
}
.handsontable .ht_master thead,
.handsontable .ht_master tr th,
.handsontable .ht_clone_left thead {
  visibility: hidden;
}
.ht_clone_top .wtHolder,
.ht_clone_left .wtHolder,
.ht_clone_bottom .wtHolder {
  overflow: hidden;
}
.handsontable.htAutoSize {
  visibility: hidden;
  left: -99000px;
  position: absolute;
  top: -99000px;
}
.handsontable td.htInvalid {
  background-color: #ff4c42 !important; /*gives priority over td.area selection background*/
}
.handsontable td.htNoWrap {
  white-space: nowrap;
}
#hot-display-license-info {
  font-size: 10px;
  color: #323232 ;
  padding: 5px 0 3px 0;
  font-family: Helvetica, Arial, sans-serif;
  text-align: left;
}
#hot-display-license-info a {
  font-size: 10px;
}
/* plugins */
/* row + column resizer*/
.handsontable .manualColumnResizer {
  position: absolute;
  top: 0;
  cursor: col-resize;
  z-index: 210;
  width: 5px;
  height: 25px;
}
.handsontable .manualRowResizer {
  position: absolute;
  left: 0;
  cursor: row-resize;
  z-index: 210;
  height: 5px;
  width: 50px;
}
.handsontable .manualColumnResizer:hover,
.handsontable .manualColumnResizer.active,
.handsontable .manualRowResizer:hover,
.handsontable .manualRowResizer.active {
  background-color: #34a9db;
}
.handsontable .manualColumnResizerGuide {
  position: absolute;
  right: 0;
  top: 0;
  background-color: #34a9db;
  display: none;
  width: 0;
  border-right: 1px dashed #777;
  margin-left: 5px;
}
.handsontable .manualRowResizerGuide {
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #34a9db;
  display: none;
  height: 0;
  border-bottom: 1px dashed #777;
  margin-top: 5px;
}
.handsontable .manualColumnResizerGuide.active,
.handsontable .manualRowResizerGuide.active {
  display: block;
  z-index: 209;
}
.handsontable .columnSorting {
  position: relative;
}
.handsontable .columnSorting.sortAction:hover {
  text-decoration: underline;
  cursor: pointer;
}
/* Arrow position */
.handsontable span.colHeader.columnSorting::before {
  /* Centering start */
  top: 50%;
  margin-top: -6px; /* One extra pixel for purpose of proper positioning of sorting arrow, when `font-size` set to default */
  /* Centering end */

  padding-left: 8px; /* For purpose of continuous mouse over experience, when moving between the `span` and the `::before` elements */
  position: absolute;
  right: -9px;

  content: '';
  height: 10px;
  width: 5px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position-x: right;
}
.handsontable span.colHeader.columnSorting.ascending::before {
  /* arrow up; 20 x 40 px, scaled to 5 x 10 px; base64 size: 0.3kB */
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAoCAMAAADJ7yrpAAAAKlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKE86IAAAADXRSTlMABBEmRGprlJW72e77tTkTKwAAAFNJREFUeAHtzjkSgCAUBNHPgsoy97+ulGXRqJE5L+xkxoYt2UdsLb5bqFINz+aLuuLn5rIu2RkO3fZpWENimNgiw6iBYRTPMLJjGFxQZ1hxxb/xBI1qC8k39CdKAAAAAElFTkSuQmCC);
}
.handsontable span.colHeader.columnSorting.descending::before {
  /* arrow down; 20 x 40 px, scaled to 5 x 10 px; base64 size: 0.3kB */
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAoCAMAAADJ7yrpAAAAKlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKE86IAAAADXRSTlMABBEmRGprlJW72e77tTkTKwAAAFJJREFUeAHtzjkSgCAQRNFmQYUZ7n9dKUvru0TmvPAn3br0QfgdZ5xx6x+rQn23GqTYnq1FDcnuzZIO2WmedVqIRVxgGKEyjNgYRjKGkZ1hFIZ3I70LyM0VtU8AAAAASUVORK5CYII=);
}
.htGhostTable .htCore span.colHeader.columnSorting:not(.indicatorDisabled)::after {
  content: '*';
  display: inline-block;
  position: relative;
  /* The multi-line header and header with longer text need more padding to not hide arrow,
  we make header wider in `GhostTable` to make some space for arrow which is positioned absolutely in the main table */
  padding-right: 20px;
}
.handsontable td.area,
.handsontable td.area-1,
.handsontable td.area-2,
.handsontable td.area-3,
.handsontable td.area-4,
.handsontable td.area-5,
.handsontable td.area-6,
.handsontable td.area-7 {
  position: relative;
}
.handsontable td.area:before,
.handsontable td.area-1:before,
.handsontable td.area-2:before,
.handsontable td.area-3:before,
.handsontable td.area-4:before,
.handsontable td.area-5:before,
.handsontable td.area-6:before,
.handsontable td.area-7:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  bottom: -100%\9; /* Fix for IE9 to spread the ":before" pseudo element to 100% height of the parent element */
  background: #005eff;
}
/* Fix for IE10 and IE11 to spread the ":before" pseudo element to 100% height of the parent element */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .handsontable td.area:before,
  .handsontable td.area-1:before,
  .handsontable td.area-2:before,
  .handsontable td.area-3:before,
  .handsontable td.area-4:before,
  .handsontable td.area-5:before,
  .handsontable td.area-6:before,
  .handsontable td.area-7:before {
    bottom: -100%;
  }
}
.handsontable td.area:before {
  opacity: 0.1;
}
.handsontable td.area-1:before {
  opacity: 0.2;
}
.handsontable td.area-2:before {
  opacity: 0.27;
}
.handsontable td.area-3:before {
  opacity: 0.35;
}
.handsontable td.area-4:before {
  opacity: 0.41;
}
.handsontable td.area-5:before {
  opacity: 0.47;
}
.handsontable td.area-6:before {
  opacity: 0.54;
}
.handsontable td.area-7:before {
  opacity: 0.58;
}
.handsontable tbody th.ht__highlight,
.handsontable thead th.ht__highlight {
  background-color: #dcdcdc;
}
.handsontable tbody th.ht__active_highlight,
.handsontable thead th.ht__active_highlight {
  background-color: #8eb0e7;
  color: #000;
}
.handsontableInput {
  border: none;
  outline-width: 0;
  margin: 0;
  padding: 1px 5px 0 5px;
  font-family: inherit;
  line-height: 21px;
  font-size: inherit;
  box-shadow: 0 0 0 2px #5292F7 inset;
  resize: none;
  /*below are needed to overwrite stuff added by jQuery UI Bootstrap theme*/
  display: block;
  color: #000;
  border-radius: 0;
  background-color: #FFF;
  /*overwrite styles potentionally made by a framework*/
}
.handsontableInput:focus {
  outline: none;
}
.handsontableInputHolder {
  position: absolute;
  top: 0;
  left: 0;
}
.htSelectEditor {
  -webkit-appearance: menulist-button !important;
  position: absolute;
  width: auto;
}
.htSelectEditor:focus {
  outline: none;
}
/*
TextRenderer readOnly cell
*/
.handsontable .htDimmed {
  color: #777;
}
.handsontable .htSubmenu {
  position: relative;
}
.handsontable .htSubmenu :after{
  content: '\25B6';
  color: #777;
  position: absolute;
  right: 5px;
  font-size: 9px;
}
/*
TextRenderer horizontal alignment
*/
.handsontable .htLeft{
  text-align: left;
}
.handsontable .htCenter{
  text-align: center;
}
.handsontable .htRight{
  text-align: right;
}
.handsontable .htJustify{
  text-align: justify;
}
/*
TextRenderer vertical alignment
*/
.handsontable .htTop{
  vertical-align: top;
}
.handsontable .htMiddle{
  vertical-align: middle;
}
.handsontable .htBottom{
  vertical-align: bottom;
}
/*
TextRenderer placeholder value
*/
.handsontable .htPlaceholder {
  color: #999;
}
/*
AutocompleteRenderer down arrow
*/
.handsontable .htAutocompleteArrow {
  float: right;
  font-size: 10px;
  color: #EEE;
  cursor: default;
  width: 16px;
  text-align: center;
}
.handsontable td .htAutocompleteArrow:hover {
  color: #777;
}
.handsontable td.area .htAutocompleteArrow {
  color: #d3d3d3;
}
/*
CheckboxRenderer
*/
.handsontable .htCheckboxRendererInput {
  display: inline-block;
}
.handsontable .htCheckboxRendererInput.noValue {
  opacity: 0.5;
}
.handsontable .htCheckboxRendererLabel {
  font-size: inherit;
  vertical-align: middle;
  cursor: pointer;
  display: inline-block;
  width: 100%;
}
/**
 * Handsontable listbox theme
 */
.handsontable.listbox {
  margin: 0;
}
.handsontable.listbox .ht_master table {
  border: 1px solid #ccc;
  border-collapse: separate;
  background: white;
}
.handsontable.listbox th,
.handsontable.listbox tr:first-child th,
.handsontable.listbox tr:last-child th,
.handsontable.listbox tr:first-child td,
.handsontable.listbox td {
  border-color: transparent;
}
.handsontable.listbox th,
.handsontable.listbox td {
  white-space: nowrap;
  text-overflow: ellipsis;
}
.handsontable.listbox td.htDimmed {
  cursor: default;
  color: inherit;
  font-style: inherit;
}
.handsontable.listbox .wtBorder {
  visibility: hidden;
}
.handsontable.listbox tr td.current,
.handsontable.listbox tr:hover td {
  background: #eee;
}
.ht_editor_hidden {
  z-index: -1;
}
.ht_editor_visible {
  z-index: 200;
}
.handsontable td.htSearchResult {
  background: #fcedd9;
  color: #583707;
}
.collapsibleIndicator {
  position: absolute;
  top: 50%;
  transform: translate(0% ,-50%);
  right: 5px;
  border: 1px solid #A6A6A6;
  line-height: 10px;
  color: #222;
  border-radius: 10px;
  font-size: 10px;
  width: 10px;
  height: 10px;
  cursor: pointer;
  box-shadow: 0 0 0 6px rgba(238,238,238,1);
  background: #eee;
}
/*

 Handsontable Mobile Text Editor stylesheet

 */
.handsontable.mobile,
.handsontable.mobile .wtHolder {
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
  -webkit-overflow-scrolling: touch;
}
.htMobileEditorContainer {
  display: none;
  position: absolute;
  top: 0;
  width: 70%;
  height: 54pt;
  background: #f8f8f8;
  border-radius: 20px;
  border: 1px solid #ebebeb;
  z-index: 999;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-text-size-adjust: none;
}
.topLeftSelectionHandle:not(.ht_master .topLeftSelectionHandle),
.topLeftSelectionHandle-HitArea:not(.ht_master .topLeftSelectionHandle-HitArea) {
  z-index: 9999;
}
/* Initial left/top coordinates - overwritten when actual position is set */
.topLeftSelectionHandle,
.topLeftSelectionHandle-HitArea,
.bottomRightSelectionHandle,
.bottomRightSelectionHandle-HitArea {
  left: -10000px;
  top: -10000px;
}
.htMobileEditorContainer.active {
  display: block;
}
.htMobileEditorContainer .inputs {
  position: absolute;
  right: 210pt;
  bottom: 10pt;
  top: 10pt;
  left: 14px;
  height: 34pt;
}
.htMobileEditorContainer .inputs textarea {
  font-size: 13pt;
  border: 1px solid #a1a1a1;
  -webkit-appearance: none;
  box-shadow: none;
  position: absolute;
  left: 14px;
  right: 14px;
  top: 0;
  bottom: 0;
  padding: 7pt;
}
.htMobileEditorContainer .cellPointer {
  position: absolute;
  top: -13pt;
  height: 0;
  width: 0;
  left: 30px;

  border-left: 13pt solid transparent;
  border-right: 13pt solid transparent;
  border-bottom: 13pt solid #ebebeb;
}
.htMobileEditorContainer .cellPointer.hidden {
  display: none;
}
.htMobileEditorContainer .cellPointer:before {
  content: '';
  display: block;
  position: absolute;
  top: 2px;
  height: 0;
  width: 0;
  left: -13pt;

  border-left: 13pt solid transparent;
  border-right: 13pt solid transparent;
  border-bottom: 13pt solid #f8f8f8;
}
.htMobileEditorContainer .moveHandle {
  position: absolute;
  top: 10pt;
  left: 5px;
  width: 30px;
  bottom: 0px;
  cursor: move;
  z-index: 9999;
}
.htMobileEditorContainer .moveHandle:after {
  content: "..\a..\a..\a..";
  white-space: pre;
  line-height: 10px;
  font-size: 20pt;
  display: inline-block;
  margin-top: -8px;
  color: #ebebeb;
}
.htMobileEditorContainer .positionControls {
  width: 205pt;
  position: absolute;
  right: 5pt;
  top: 0;
  bottom: 0;
}
.htMobileEditorContainer .positionControls > div {
  width: 50pt;
  height: 100%;
  float: left;
}
.htMobileEditorContainer .positionControls > div:after {
  content: " ";
  display: block;
  width: 15pt;
  height: 15pt;
  text-align: center;
  line-height: 50pt;
}
.htMobileEditorContainer .leftButton:after,
.htMobileEditorContainer .rightButton:after,
.htMobileEditorContainer .upButton:after,
.htMobileEditorContainer .downButton:after {
  transform-origin: 5pt 5pt;
  -webkit-transform-origin: 5pt 5pt;
  margin: 21pt 0 0 21pt;
}
.htMobileEditorContainer .leftButton:after {
  border-top: 2px solid #288ffe;
  border-left: 2px solid #288ffe;
  -webkit-transform: rotate(-45deg);
  /*margin-top: 17pt;*/
  /*margin-left: 20pt;*/
}
.htMobileEditorContainer .leftButton:active:after {
  border-color: #cfcfcf;
}
.htMobileEditorContainer .rightButton:after {
  border-top: 2px solid #288ffe;
  border-left: 2px solid #288ffe;
  -webkit-transform: rotate(135deg);
  /*margin-top: 17pt;*/
  /*margin-left: 10pt;*/
}
.htMobileEditorContainer .rightButton:active:after {
  border-color: #cfcfcf;
}
.htMobileEditorContainer .upButton:after {
  /*border-top: 2px solid #cfcfcf;*/
  border-top: 2px solid #288ffe;
  border-left: 2px solid #288ffe;
  -webkit-transform: rotate(45deg);
  /*margin-top: 22pt;*/
  /*margin-left: 15pt;*/
}
.htMobileEditorContainer .upButton:active:after {
  border-color: #cfcfcf;
}
.htMobileEditorContainer .downButton:after {
  border-top: 2px solid #288ffe;
  border-left: 2px solid #288ffe;
  -webkit-transform: rotate(225deg);
  /*margin-top: 15pt;*/
  /*margin-left: 15pt;*/
}
.htMobileEditorContainer .downButton:active:after {
  border-color: #cfcfcf;
}
.handsontable.hide-tween {
  animation: opacity-hide 0.3s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
}
.handsontable.show-tween {
  animation: opacity-show 0.3s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
}
/*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | https://dbushell.com/
 */
.pika-single {
    z-index: 9999;
    display: block;
    position: relative;
    color: #333;
    background: #fff;
    border: 1px solid #ccc;
    border-bottom-color: #bbb;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
/*
clear child float (pika-lendar), using the famous micro clearfix hack
http://nicolasgallagher.com/micro-clearfix-hack/
*/
.pika-single:before,
.pika-single:after {
    content: " ";
    display: table;
}
.pika-single:after { clear: both }
.pika-single { *zoom: 1 }
.pika-single.is-hidden {
    display: none;
}
.pika-single.is-bound {
    position: absolute;
    box-shadow: 0 5px 15px -5px rgba(0,0,0,.5);
}
.pika-lendar {
    float: left;
    width: 240px;
    margin: 8px;
}
.pika-title {
    position: relative;
    text-align: center;
}
.pika-label {
    display: inline-block;
    *display: inline;
    position: relative;
    z-index: 9999;
    overflow: hidden;
    margin: 0;
    padding: 5px 3px;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    background-color: #fff;
}
.pika-title select {
    cursor: pointer;
    position: absolute;
    z-index: 9998;
    margin: 0;
    left: 0;
    top: 5px;
    filter: alpha(opacity=0);
    opacity: 0;
}
.pika-prev,
.pika-next {
    display: block;
    cursor: pointer;
    position: relative;
    outline: none;
    border: 0;
    padding: 0;
    width: 20px;
    height: 30px;
    /* hide text using text-indent trick, using width value (it's enough) */
    text-indent: 20px;
    white-space: nowrap;
    overflow: hidden;
    background-color: transparent;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 75% 75%;
    opacity: .5;
    *position: absolute;
    *top: 0;
}
.pika-prev:hover,
.pika-next:hover {
    opacity: 1;
}
.pika-prev,
.is-rtl .pika-next {
    float: left;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==);
    *left: 0;
}
.pika-next,
.is-rtl .pika-prev {
    float: right;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=);
    *right: 0;
}
.pika-prev.is-disabled,
.pika-next.is-disabled {
    cursor: default;
    opacity: .2;
}
.pika-select {
    display: inline-block;
    *display: inline;
}
.pika-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border: 0;
}
.pika-table th,
.pika-table td {
    width: 14.285714285714286%;
    padding: 0;
}
.pika-table th {
    color: #999;
    font-size: 12px;
    line-height: 25px;
    font-weight: bold;
    text-align: center;
}
.pika-button {
    cursor: pointer;
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    outline: none;
    border: 0;
    margin: 0;
    width: 100%;
    padding: 5px;
    color: #666;
    font-size: 12px;
    line-height: 15px;
    text-align: right;
    background: #f5f5f5;
}
.pika-week {
    font-size: 11px;
    color: #999;
}
.is-today .pika-button {
    color: #33aaff;
    font-weight: bold;
}
.is-selected .pika-button,
.has-event .pika-button {
    color: #fff;
    font-weight: bold;
    background: #33aaff;
    box-shadow: inset 0 1px 3px #178fe5;
    border-radius: 3px;
}
.has-event .pika-button {
    background: #005da9;
    box-shadow: inset 0 1px 3px #0076c9;
}
.is-disabled .pika-button,
.is-inrange .pika-button {
    background: #D5E9F7;
}
.is-startrange .pika-button {
    color: #fff;
    background: #6CB31D;
    box-shadow: none;
    border-radius: 3px;
}
.is-endrange .pika-button {
    color: #fff;
    background: #33aaff;
    box-shadow: none;
    border-radius: 3px;
}
.is-disabled .pika-button {
    pointer-events: none;
    cursor: default;
    color: #999;
    opacity: .3;
}
.is-outside-current-month .pika-button {
    color: #999;
    opacity: .3;
}
.is-selection-disabled {
    pointer-events: none;
    cursor: default;
}
.pika-button:hover,
.pika-row.pick-whole-week:hover .pika-button {
    color: #fff;
    background: #ff8000;
    box-shadow: none;
    border-radius: 3px;
}
/* styling for abbr */
.pika-table abbr {
    border-bottom: none;
    cursor: help;
}
.htCommentCell {
  position: relative;
}
.htCommentCell:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  border-left: 6px solid transparent;
  border-top: 6px solid black;
}
.htComments {
  display: none;
  z-index: 1059;
  position: absolute;
}
.htCommentTextArea {
  box-shadow: rgba(0, 0, 0, 0.117647) 0 1px 3px, rgba(0, 0, 0, 0.239216) 0 1px 2px;
  box-sizing: border-box;
  border: none;
  border-left: 3px solid #ccc;
  background-color: #fff;
  width: 215px;
  height: 90px;
  font-size: 12px;
  padding: 5px;
  outline: 0px !important;
  -webkit-appearance: none;
}
.htCommentTextArea:focus {
  box-shadow: rgba(0, 0, 0, 0.117647) 0 1px 3px, rgba(0, 0, 0, 0.239216) 0 1px 2px, inset 0 0 0 1px #5292f7;
  border-left: 3px solid #5292f7;
}
/*!
 * Handsontable ContextMenu
 */
.htContextMenu:not(.htGhostTable) {
  display: none;
  position: absolute;
  z-index: 1060; /* needs to be higher than 1050 - z-index for Twitter Bootstrap modal (#1569) */
}
.htContextMenu .ht_clone_top,
.htContextMenu .ht_clone_left,
.htContextMenu .ht_clone_corner {
  display: none;
}
.htContextMenu .ht_master table.htCore {
  border: 1px solid #ccc;
  border-bottom-width: 2px;
  border-right-width: 2px;
}
.htContextMenu .wtBorder {
  visibility: hidden;
}
.htContextMenu table tbody tr td {
  background: white;
  border-width: 0;
  padding: 4px 6px 0 6px;
  cursor: pointer;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.htContextMenu table tbody tr td:first-child {
  border: 0;
}
.htContextMenu table tbody tr td.htDimmed {
  font-style: normal;
  color: #323232;
}
.htContextMenu table tbody tr td.current,
.htContextMenu table tbody tr td.zeroclipboard-is-hover {
  background: #f3f3f3;
}
.htContextMenu table tbody tr td.htSeparator {
  border-top: 1px solid #e6e6e6;
  height: 0;
  padding: 0;
  cursor: default;
}
.htContextMenu table tbody tr td.htDisabled {
  color: #999;
  cursor: default;
}
.htContextMenu table tbody tr td.htDisabled:hover {
  background: #fff;
  color: #999;
  cursor: default;
}
.htContextMenu table tbody tr.htHidden {
  display: none;
}
.htContextMenu table tbody tr td .htItemWrapper {
  margin-left: 10px;
  margin-right: 6px;
}
.htContextMenu table tbody tr td div span.selected {
  margin-top: -2px;
  position: absolute;
  left: 4px;
}
.htContextMenu .ht_master .wtHolder {
  overflow: hidden;
}
textarea.HandsontableCopyPaste {
  position: fixed !important;
  top: 0 !important;
  right: 100% !important;
  overflow: hidden;
  opacity: 0;
  outline: 0 none !important;
}
.htRowHeaders .ht_master.innerBorderLeft ~ .ht_clone_top_left_corner th:nth-child(2),
.htRowHeaders .ht_master.innerBorderLeft ~ .ht_clone_left td:first-of-type {
  border-left: 0 none;
}
.handsontable .wtHider {
  position: relative;
}
.handsontable.ht__manualColumnMove.after-selection--columns thead th.ht__highlight {
  cursor: move;
  cursor: grab;
}
.handsontable.ht__manualColumnMove.on-moving--columns,
.handsontable.ht__manualColumnMove.on-moving--columns thead th.ht__highlight {
  cursor: move;
  cursor: grabbing;
}
.handsontable.ht__manualColumnMove.on-moving--columns .manualColumnResizer {
  display: none;
}
.handsontable .ht__manualColumnMove--guideline,
.handsontable .ht__manualColumnMove--backlight {
  position: absolute;
  height: 100%;
  display: none;
}
.handsontable .ht__manualColumnMove--guideline {
  background: #757575;
  width: 2px;
  top: 0;
  margin-left: -1px;
  z-index: 205;
}
.handsontable .ht__manualColumnMove--backlight {
  background: #343434;
  background: rgba(52, 52, 52, 0.25);
  display: none;
  z-index: 205;
  pointer-events: none;
}
.handsontable.on-moving--columns.show-ui .ht__manualColumnMove--guideline,
.handsontable.on-moving--columns .ht__manualColumnMove--backlight {
  display: block;
}
.handsontable .wtHider {
  position: relative;
}
.handsontable.ht__manualRowMove.after-selection--rows tbody th.ht__highlight {
  cursor: move;
  cursor: grab;
}
.handsontable.ht__manualRowMove.on-moving--rows,
.handsontable.ht__manualRowMove.on-moving--rows tbody th.ht__highlight {
  cursor: move;
  cursor: grabbing;
}
.handsontable.ht__manualRowMove.on-moving--rows .manualRowResizer {
  display: none;
}
.handsontable .ht__manualRowMove--guideline,
.handsontable .ht__manualRowMove--backlight {
  position: absolute;
  width: 100%;
  display: none;
}
.handsontable .ht__manualRowMove--guideline {
  background: #757575;
  height: 2px;
  left: 0;
  margin-top: -1px;
  z-index: 205;
}
.handsontable .ht__manualRowMove--backlight {
  background: #343434;
  background: rgba(52, 52, 52, 0.25);
  display: none;
  z-index: 205;
  pointer-events: none;
}
.handsontable.on-moving--rows.show-ui .ht__manualRowMove--guideline,
.handsontable.on-moving--rows .ht__manualRowMove--backlight {
  display: block;
}
.handsontable tbody td[rowspan][class*="area"][class*="highlight"]:not([class*="fullySelectedMergedCell"]):before {
  opacity: 0;
}
.handsontable tbody td[rowspan][class*="area"][class*="highlight"][class*="fullySelectedMergedCell-multiple"]:before {
  opacity: 0.1;
}
.handsontable tbody td[rowspan][class*="area"][class*="highlight"][class*="fullySelectedMergedCell-0"]:before {
  opacity: 0.1;
}
.handsontable tbody td[rowspan][class*="area"][class*="highlight"][class*="fullySelectedMergedCell-1"]:before {
  opacity: 0.2;
}
.handsontable tbody td[rowspan][class*="area"][class*="highlight"][class*="fullySelectedMergedCell-2"]:before {
  opacity: 0.27;
}
.handsontable tbody td[rowspan][class*="area"][class*="highlight"][class*="fullySelectedMergedCell-3"]:before {
  opacity: 0.35;
}
.handsontable tbody td[rowspan][class*="area"][class*="highlight"][class*="fullySelectedMergedCell-4"]:before {
  opacity: 0.41;
}
.handsontable tbody td[rowspan][class*="area"][class*="highlight"][class*="fullySelectedMergedCell-5"]:before {
  opacity: 0.47;
}
.handsontable tbody td[rowspan][class*="area"][class*="highlight"][class*="fullySelectedMergedCell-6"]:before {
  opacity: 0.54;
}
.handsontable tbody td[rowspan][class*="area"][class*="highlight"][class*="fullySelectedMergedCell-7"]:before {
  opacity: 0.58;
}
/* Column's number position */
.handsontable span.colHeader.columnSorting::after {
  /* Centering start */
  top: 50%;
  margin-top: -2px; /* Two extra pixels (-2 instead of -4) for purpose of proper positioning of numeric indicators, when `font-size` set to default */
  /* Centering end */

  position: absolute;
  right: -15px;
  padding-left: 5px; ; /* For purpose of continuous mouse over experience, when moving between the `::before` and the `::after` elements */

  font-size: 8px;
  height: 8px;
  line-height: 1.1;
  text-decoration: underline; /* Workaround for IE9 - IE11 */
}
/* Workaround for IE9 - IE11, https://stackoverflow.com/a/21902566, https://stackoverflow.com/a/32120247 */
.handsontable span.colHeader.columnSorting::after {
  text-decoration: none;
}
/* We support up to 7 numeric indicators, describing order of column in sorted columns queue */
.handsontable span.colHeader.columnSorting[class^="sort-"]::after,
.handsontable span.colHeader.columnSorting[class*=" sort-"]::after {
  content: "+"
}
.handsontable span.colHeader.columnSorting.sort-1::after {
  content: '1';
}
.handsontable span.colHeader.columnSorting.sort-2::after {
  content: '2';
}
.handsontable span.colHeader.columnSorting.sort-3::after {
  content: '3';
}
.handsontable span.colHeader.columnSorting.sort-4::after {
  content: '4';
}
.handsontable span.colHeader.columnSorting.sort-5::after {
  content: '5';
}
.handsontable span.colHeader.columnSorting.sort-6::after {
  content: '6';
}
.handsontable span.colHeader.columnSorting.sort-7::after {
  content: '7';
}
/* Drop-down menu widens header by 5 pixels, sort sequence numbers won't overlap the icon; mainly for the IE9+ */
.htGhostTable th div button.changeType + span.colHeader.columnSorting:not(.indicatorDisabled) {
  padding-right: 5px;
}
/*!
 * Handsontable DropdownMenu
 */
.handsontable .changeType {
  background: #eee;
  border-radius: 2px;
  border: 1px solid #bbb;
  color: #bbb;
  font-size: 9px;
  line-height: 9px;
  padding: 2px;
  margin: 3px 1px 0 5px;
  float: right;
}
.handsontable .changeType:before {
  content: '\25BC\ ';
}
.handsontable .changeType:hover {
  border: 1px solid #777;
  color: #777;
  cursor: pointer;
}
.htDropdownMenu:not(.htGhostTable) {
  display: none;
  position: absolute;
  z-index: 1060; /* needs to be higher than 1050 - z-index for Twitter Bootstrap modal (#1569) */
}
.htDropdownMenu .ht_clone_top,
.htDropdownMenu .ht_clone_left,
.htDropdownMenu .ht_clone_corner {
  display: none;
}
.htDropdownMenu table.htCore {
  border: 1px solid #bbb;
  border-bottom-width: 2px;
  border-right-width: 2px;
}
.htDropdownMenu .wtBorder {
  visibility: hidden;
}
.htDropdownMenu table tbody tr td {
  background: white;
  border-width: 0;
  padding: 4px 6px 0 6px;
  cursor: pointer;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.htDropdownMenu table tbody tr td:first-child {
  border: 0;
}
.htDropdownMenu table tbody tr td.htDimmed {
  font-style: normal;
  color: #323232;
}
.htDropdownMenu table tbody tr td.current,
.htDropdownMenu table tbody tr td.zeroclipboard-is-hover {
  background: #e9e9e9;
}
.htDropdownMenu table tbody tr td.htSeparator {
  border-top: 1px solid #e6e6e6;
  height: 0;
  padding: 0;
  cursor: default;
}
.htDropdownMenu table tbody tr td.htDisabled {
  color: #999;
}
.htDropdownMenu table tbody tr td.htDisabled:hover {
  background: #fff;
  color: #999;
  cursor: default;
}
.htDropdownMenu:not(.htGhostTable) table tbody tr.htHidden {
  display: none;
}
.htDropdownMenu table tbody tr td .htItemWrapper {
  margin-left: 10px;
  margin-right: 10px;
}
.htDropdownMenu table tbody tr td div span.selected {
  margin-top: -2px;
  position: absolute;
  left: 4px;
}
.htDropdownMenu .ht_master .wtHolder {
  overflow: hidden;
}
/*!
 * Handsontable Filters
 */
/* Conditions menu */
.htFiltersConditionsMenu:not(.htGhostTable) {
  display: none;
  position: absolute;
  z-index: 1070;
}
.htFiltersConditionsMenu .ht_clone_top,
.htFiltersConditionsMenu .ht_clone_left,
.htFiltersConditionsMenu .ht_clone_corner {
  display: none;
}
.htFiltersConditionsMenu table.htCore {
  border: 1px solid #bbb;
  border-bottom-width: 2px;
  border-right-width: 2px;
}
.htFiltersConditionsMenu .wtBorder {
  visibility: hidden;
}
.htFiltersConditionsMenu table tbody tr td {
  background: white;
  border-width: 0;
  padding: 4px 6px 0 6px;
  cursor: pointer;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.htFiltersConditionsMenu table tbody tr td:first-child {
  border: 0;
}
.htFiltersConditionsMenu table tbody tr td.htDimmed {
  font-style: normal;
  color: #323232;
}
.htFiltersConditionsMenu table tbody tr td.current,
.htFiltersConditionsMenu table tbody tr td.zeroclipboard-is-hover {
  background: #e9e9e9;
}
.htFiltersConditionsMenu table tbody tr td.htSeparator {
  border-top: 1px solid #e6e6e6;
  height: 0;
  padding: 0;
}
.htFiltersConditionsMenu table tbody tr td.htDisabled {
  color: #999;
}
.htFiltersConditionsMenu table tbody tr td.htDisabled:hover {
  background: #fff;
  color: #999;
  cursor: default;
}
.htFiltersConditionsMenu table tbody tr td .htItemWrapper {
  margin-left: 10px;
  margin-right: 10px;
}
.htFiltersConditionsMenu table tbody tr td div span.selected {
  margin-top: -2px;
  position: absolute;
  left: 4px;
}
.htFiltersConditionsMenu .ht_master .wtHolder {
  overflow: hidden;
}
.handsontable .htMenuFiltering {
  border-bottom: 1px dotted #ccc;
  height: 135px;
  overflow: hidden;
}
.handsontable .ht_master table td.htCustomMenuRenderer {
  background-color: #fff;
  cursor: auto;
}
/* Menu label */
.handsontable .htFiltersMenuLabel {
  font-size: 0.75em;
}
/* Component action bar */
.handsontable .htFiltersMenuActionBar {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 3px;
}
/* Component filter by conditional */
.handsontable .htFiltersMenuCondition.border {
  border-bottom: 1px dotted #ccc !important;
}
.handsontable .htFiltersMenuCondition .htUIInput {
  padding: 0 0 5px 0;
}
/* Component filter by value */
.handsontable .htFiltersMenuValue {
  border-bottom: 1px dotted #ccc !important;
}
.handsontable .htFiltersMenuValue .htUIMultipleSelectSearch {
  padding: 0;
}
.handsontable .htFiltersMenuCondition .htUIInput input,
.handsontable .htFiltersMenuValue .htUIMultipleSelectSearch input {
  font-family: inherit;
  font-size: 0.75em;
  padding: 4px;
  box-sizing: border-box;
  width: 100%;
}
.htUIMultipleSelect .ht_master .wtHolder {
  overflow-y: scroll;
}
.handsontable .htFiltersActive .changeType {
  border: 1px solid #509272;
  color: #18804e;
  background-color: #d2e0d9;
}
.handsontable .htUISelectAll {
  margin-right: 10px;
}
.handsontable .htUIClearAll, .handsontable .htUISelectAll {
  display: inline-block;
}
.handsontable .htUIClearAll a, .handsontable .htUISelectAll a {
  color: #3283D8;
  font-size: 0.75em;
}
.handsontable .htUISelectionControls {
  text-align: right;
}
.handsontable .htCheckboxRendererInput {
  margin: 0 5px 0 0;
  vertical-align: middle;
  height: 1em;
}
/* UI elements */
/* Input */
.handsontable .htUIInput {
  padding: 3px 0 7px 0;
  position: relative;
  text-align: center;
}
.handsontable .htUIInput input {
  border-radius: 2px;
  border: 1px solid #d2d1d1;
}
.handsontable .htUIInput input:focus {
  outline: 0;
}
.handsontable .htUIInputIcon {
  position: absolute;
}
/* Button */
.handsontable .htUIInput.htUIButton {
  cursor: pointer;
  display: inline-block;
}
.handsontable .htUIInput.htUIButton input {
  background-color: #eee;
  color: #000;
  cursor: pointer;
  font-family: inherit;
  font-size: 0.7em;
  font-weight: bold;
  height: 19px;
  min-width: 64px;
}
.handsontable .htUIInput.htUIButton input:hover {
  border-color: #b9b9b9;
}
.handsontable .htUIInput.htUIButtonOK {
  margin-right: 10px;
}
.handsontable .htUIInput.htUIButtonOK input {
  background-color: #0f9d58;
  border-color: #18804e;
  color: #fff;
}
.handsontable .htUIInput.htUIButtonOK input:hover {
  border-color: #1a6f46;
}
/* Select */
.handsontable .htUISelect {
  cursor: pointer;
  margin-bottom: 7px;
  position: relative;
}
.handsontable .htUISelectCaption {
  background-color: #e8e8e8;
  border-radius: 2px;
  border: 1px solid #d2d1d1;
  font-family: inherit;
  font-size: 0.7em;
  font-weight: bold;
  padding: 3px 20px 3px 10px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.handsontable .htUISelectCaption:hover {
  background-color: #e8e8e8;
  border: 1px solid #b9b9b9;
}
.handsontable .htUISelectDropdown:after {
  content: '\25B2';
  font-size: 7px;
  position: absolute;
  right: 10px;
  top: 0;
}
.handsontable .htUISelectDropdown:before {
  content: '\25BC';
  font-size: 7px;
  position: absolute;
  right: 10px;
  top: 8px;
}
/* SelectMultiple */
.handsontable .htUIMultipleSelect .handsontable .htCore {
  border: none;
}
.handsontable .htUIMultipleSelect .handsontable .htCore td:hover {
  background-color: #F5F5F5;
}
.handsontable .htUIMultipleSelectSearch input {
  border-radius: 2px;
  border: 1px solid #d2d1d1;
  padding: 3px;
}
.handsontable .htUIRadio {
  display: inline-block;
  margin-right: 5px;
  height: 100%;
}
.handsontable .htUIRadio:last-child {
  margin-right: 0;
}
.handsontable .htUIRadio > input[type=radio] {
  margin-right: 0.5ex;
}
.handsontable .htUIRadio label {
  vertical-align: middle;
}
.handsontable .htFiltersMenuOperators {
  padding-bottom: 5px;
}
.handsontable thead th.hiddenHeader:not(:first-of-type) {
  display: none;
}
.handsontable th.ht_nestingLevels {
  text-align: left;
  padding-left: 7px;
}
.handsontable th div.ht_nestingLevels {
  display: inline-block;
  position: absolute;
  left: 11px;
}
.handsontable.innerBorderLeft th div.ht_nestingLevels,
.handsontable.innerBorderLeft ~ .handsontable th div.ht_nestingLevels {
  right: 10px;
}
.handsontable th span.ht_nestingLevel {
  display: inline-block;
}
.handsontable th span.ht_nestingLevel_empty {
  display: inline-block;
  width: 10px;
  height: 1px;
  float: left;
}
.handsontable th span.ht_nestingLevel::after {
  content: "\2510";
  font-size: 9px;
  display: inline-block;
  position: relative;
  bottom: 3px;
}
.handsontable th div.ht_nestingButton {
  display: inline-block;
  position: absolute;
  right: -2px;
  cursor: pointer;
}
.handsontable th div.ht_nestingButton.ht_nestingExpand::after {
  content: "\002B";
}
.handsontable th div.ht_nestingButton.ht_nestingCollapse::after {
  content: "\002D";
}
.handsontable.innerBorderLeft th div.ht_nestingButton,
.handsontable.innerBorderLeft ~ .handsontable th div.ht_nestingButton {
  right: 0;
}
/*
 * Handsontable HiddenColumns
 */
.handsontable th.beforeHiddenColumn {
  position: relative;
}
.handsontable th.beforeHiddenColumn::after,
.handsontable th.afterHiddenColumn::before {
  color: #bbb;
  position: absolute;
  top: 50%;
  font-size: 5pt;
  transform: translateY(-50%);
}
.handsontable th.afterHiddenColumn {
  position: relative;
}
.handsontable th.beforeHiddenColumn::after {
  right: 1px;
  content: '\25C0';
}
.handsontable th.afterHiddenColumn::before {
  left: 1px;
  content: '\25B6';
}
/*!
 * Handsontable HiddenRows
 */
.handsontable th.beforeHiddenRow::before,
.handsontable th.afterHiddenRow::after {
  color: #bbb;
  font-size: 6pt;
  line-height: 6pt;
  position: absolute;
  left: 2px;
}
.handsontable th.beforeHiddenRow,
.handsontable th.afterHiddenRow {
  position: relative;
}
.handsontable th.beforeHiddenRow::before {
  content: '\25B2';
  bottom: 2px;
}
.handsontable th.afterHiddenRow::after {
  content: '\25BC';
  top: 2px;
}
.handsontable.ht__selection--rows tbody th.beforeHiddenRow.ht__highlight:before,
.handsontable.ht__selection--rows tbody th.afterHiddenRow.ht__highlight:after {
  color: #eee;
}
.handsontable td.afterHiddenRow.firstVisibleRow,
.handsontable th.afterHiddenRow.firstVisibleRow {
  border-top: 1px solid #CCC;
}
.iti__country-list{background-color:#30343d;border-color:#6f7178}
.iti__divider{border-color:#6f7178}
.iti{width:100%}
.slUHB7xPnBXjOt8hMu_t {
  width: 60px;
  height: 60px;
  border-radius: 30px;
  position: fixed;
  bottom: 20px;
  right: 20px;
  background-color: rgba(91, 100, 120, 0.7);
  z-index: 164;
  color: white;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: right 300ms ease-in, opacity 200ms ease-in-out;
  cursor: pointer;
}

.E0vQBDlF9WH1ihwBdmzA {
  right: 90px;
}

.Ltc8jRTILWLfPgRJKFXD {
  opacity: 1;
}

.loading__animation{min-height:500px;position:relative !important}.loading__animation .md-cs-loader-inner{flex:1 1}
.event-logs-module .filters-wrapper{display:flex;justify-content:flex-start;position:relative}.event-logs-module .filters-wrapper .DateInput_input{background-color:#fff !important;color:#5b606a !important}.event-logs-module .filters-wrapper .text-input{height:48px;border-color:#5b606a;border-radius:2px}.event-logs-module .filters-wrapper .text-input::-moz-placeholder{color:#5b606a}.event-logs-module .filters-wrapper .text-input::placeholder{color:#5b606a}.event-logs-module .filters-wrapper .field-container{width:150px;margin-right:15px}.event-logs-module .filters-wrapper .field-container.date{width:300px}.event-logs-module .filters-wrapper .field-container.search{width:300px}.event-logs-module .filters-wrapper .field-container>p{font-size:15px}.event-logs-module .filters-wrapper .action-buttons{display:flex;position:absolute;bottom:5px;right:0}.event-logs-module .filters-wrapper .action-buttons .submit{height:38px;padding:7px 25px;border:solid 1px #7ec02b;border-radius:25px;background-color:#7ec02b;color:#fff;font-weight:bold}.event-logs-module .filters-wrapper .action-buttons .reset{margin-left:5px;border:solid 1px #586678;color:#5e697b;background:rgba(0,0,0,0)}.event-logs-module .table-wrapper{margin-top:30px}.event-logs-module .table-wrapper .row{margin:0}.event-logs-module .table-wrapper .row .c-datatable-filter{margin-bottom:0 !important;padding:0}.event-logs-module .table-wrapper .row .c-datatable-filter .form-control{margin:0 !important}.event-logs-module .table-wrapper .row .c-datatable-filter .mfe-2{display:none}.event-logs-module .table-wrapper .page-link{height:30px;padding:6px 10px 6px 10px}.event-logs-module .table-wrapper th{text-align:center !important}.event-logs-module .table-wrapper td{text-align:center !important}.event-logs-module .table-wrapper td:nth-child(7){max-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.long-running-delayed-jobs-module .table-wrapper{margin-top:30px}.long-running-delayed-jobs-module .table-wrapper .row{margin:0}.long-running-delayed-jobs-module .table-wrapper .row .c-datatable-filter{margin-bottom:0 !important;padding:0}.long-running-delayed-jobs-module .table-wrapper .row .c-datatable-filter .form-control{margin:0 !important}.long-running-delayed-jobs-module .table-wrapper .row .c-datatable-filter .mfe-2{display:none}.long-running-delayed-jobs-module .table-wrapper th{text-align:center !important}.long-running-delayed-jobs-module .table-wrapper td{text-align:center !important}.long-running-delayed-jobs-module .table-wrapper td:nth-child(5),.long-running-delayed-jobs-module .table-wrapper td:nth-child(6){max-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.toggleable-button-root {
  border: 1px solid #353942;
  border-radius: 3px;
  padding: 10px 15px;
  color: white;
  font-weight: 300;
  transition: "all 0.3s ease-in-out";
  background-color: transparent;
  transition: background-color 0.5s;
}

#md.light .toggleable-button-root {
  color: #5b606a;
}

.radio-button-root {
  position: relative;
}

.radio-button-root label,
.radio-button-root input[type="checkbox"].ios8-switch {
  margin-top: -43px;
}

.toggleable-button-root:hover {
  cursor: pointer;
  background-color: #8fc447;
}

.toggleable-button-root.active {
  background-color: #8fc447;
  color: #30343d;
}

.toggleable-button-root .bold {
  font-weight: bold;
  color: #fff;
}

#md.light .toggleable-button-root .bold {
  color: #5b606a;
}
.light .popup .popup__container--dashboard{background:#fff}.light .popup .popup__container--dashboard .popup__header h4{color:#353942 !important}.light .popup .popup__container--dashboard .popup__header__close{color:#5b606a}.light .popup .popup__container--dashboard .popup__body{color:#353942}.popup__container{position:absolute;overflow:auto;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#fff;border-radius:10px;border:1px solid #444;padding:15px 25px;outline:none;z-index:100000;max-height:870px}.popup__overlay{position:fixed;inset:0;background-color:rgba(0,0,0,.5);outline:none}.popup__header{top:0;display:flex;align-items:center;border-bottom:1px solid;border-color:#d8dbe0;margin-bottom:20px}.popup__header__close{cursor:pointer;margin-left:auto;font-size:1.3125rem;font-weight:700;line-height:1;opacity:.5;color:#000;text-shadow:0 1px 0 #000015}.popup__body{margin-bottom:20px;border-bottom:1px solid;border-color:#d8dbe0}.popup__container.preview{max-height:350px;overflow:auto;position:absolute;transform:none;transform:initial;top:5%;left:10px;right:10px;margin:auto;background-color:#2b2f38}.popup__container.preview .popup__body{color:#fff;border-bottom:none;white-space:pre-line;overflow-wrap:break-word}.popup__container.dialog .popup__body{font-weight:bold;font-style:italic}.popup__container.preview .popup__body,.popup__container.dialog .popup__body{padding-bottom:20px}.popup .forNotification{position:fixed;bottom:20px;right:25px}.popup__footer{display:flex;justify-content:flex-end}.popup__footer .btn-danger{float:none !important;margin:0 !important;margin-right:15px !important}.popup__footer .btn-primary{background-color:#8fc447;border-radius:4px;margin-right:10px;color:#000}.popup__footer .btn-primary:disabled{background-color:gray}.popup .popup__container--dashboard{background:#1a1c22;border-radius:4px;border:none;padding:12px 20px 16px 20px}.popup .popup__container--dashboard .popup__header{border-bottom:none;margin-bottom:24px}.popup .popup__container--dashboard .popup__header h4{margin:0;font-size:24px;color:#d2d3d4}.popup .popup__container--dashboard .popup__header__close{font-weight:300;color:#fff;opacity:.8}.popup .popup__container--dashboard .popup__body{color:#fff;border:none}.popup .popup__container--dashboard .popup__footer .button--secondary{margin-right:16px}.popup .popup__container--dashboard.dialog .popup__body{font-weight:normal;font-style:normal}.popup .popup__container--dashboard.dialog .popup__footer button{width:100%}.popup .popup__container--dashboard .text-bold{font-weight:700}.fixedFooter{position:absolute;bottom:10px;left:15px;height:35px;right:15px;overflow:hidden}.fixedHeader{position:absolute;top:0;left:15px;height:40px;right:15px;overflow:hidden}.fixedBody{position:absolute;top:40px;bottom:40px;left:15px;right:15px;overflow:auto}.popup__body .s1::after{display:none}
.notifications{width:auto;height:100%;display:flex;flex-direction:column}.notifications .add-button{cursor:pointer;background-color:green;border:none;border-radius:6px;padding:6px 12px;color:#fff;font-weight:600}.notifications .switch-to-archived .switch__title{margin-bottom:0}.notifications .btn:focus{outline:none}.notifications__add{margin-bottom:75px}.notifications__content{margin-bottom:55px;margin-top:25px}.notifications__section{display:flex;flex-direction:row;align-items:center;margin-bottom:10px}.notifications__section__bottom{flex-direction:column}.notifications__section__date{display:flex;align-items:center}.notifications__section__date .close-icon{font-size:20px;color:red;position:relative;left:-15px;top:1px;cursor:pointer}.notifications__section__date p{margin:0;width:65px}.notifications__section__date .form-control{all:unset;width:85px}.notifications__section__el{flex-basis:40%;margin-right:10%}.notifications__section__el .text-input{height:48px}.notifications__section p{font-size:15px;font-weight:bold}.notifications__section .switch,.notifications .switch{flex-basis:50%}.notifications__section .switch__title,.notifications .switch__title{font-size:15px;font-weight:bold}.notifications__section .switch__content .radio-button-root,.notifications .switch__content .radio-button-root{display:flex;width:30px;height:30px}.notifications__section .switch__content label,.notifications .switch__content label{right:auto !important;right:initial !important}.notifications__section .switch__content label:before,.notifications .switch__content label:before{background-color:#ebedef !important;border:1px solid #e4e7ea !important;top:0 !important;left:0 !important}.notifications__section .switch__content label:after,.notifications .switch__content label:after{width:26px !important;height:26px !important;top:-1px !important;left:0 !important;box-shadow:0 2px 5px rgba(0,0,21,.3)}.notifications__section .switch__content--active label:before,.notifications .switch__content--active label:before{background:#39f !important;border-color:#0080ff !important}.notifications__section .switch__content--active label:after,.notifications .switch__content--active label:after{margin-left:26px !important;background:#fff !important}.help-block{margin-bottom:0;color:red}.group__item .status{flex-basis:10%;font-weight:bold;text-align:center;color:red}.group__item .createdBy{text-align:center;flex-basis:20%}.group__item .confirmations .btn{background-color:#815bcb;color:#fff}
.roles{width:auto;height:100%;display:flex;flex-direction:column}.roles__search{width:30%;margin-bottom:20px}.roles__search__input{position:relative}.roles__search__close{cursor:pointer;font-weight:700;position:absolute;right:10px;top:0px;padding:5px;opacity:.5}.roles .add-button{cursor:pointer;background-color:green;border:none;border-radius:6px;padding:6px 12px;color:#fff;font-weight:600}.roles .btn:focus{outline:none}.roles__add{margin-bottom:75px}.roles__content{margin-bottom:55px}.roles__section{display:flex;flex-direction:row;margin-bottom:10px}.roles__section__bottom{flex-direction:column}.roles__section__el{flex-basis:40%;margin-right:5%}.roles__section__el .text-input{height:48px}.roles__section p{font-size:15px;font-weight:bold}.roles .popup__container{overflow:visible}.roles .popup__container .deletion-error__assigned-users{max-height:120px;overflow-y:scroll}.roles .popup__container .deletion-error__assigned-users ol{padding-left:30px;font-weight:normal;word-wrap:break-word}.roles .popup__container.edit{overflow:auto;max-height:85vh}.roles .popup__container.edit label{padding-left:10px}.roles .popup__loading{min-height:300px}.roles .option{white-space:normal}.roles .no-permissions{color:red}@media(max-width: 992px){.popup__container{height:500px !important;width:550px !important}.roles__section{flex-direction:column;margin-right:0}}.help-block{margin-bottom:0;color:red}
.htAutocompleteArrow{display:none}body.light .ht_nestingParent~td{color:#545458 !important}.ht_nestingParent~td{font-weight:500;font-size:22px;border:none !important}.handsonTable__modal{background-color:#fff;position:absolute;border-radius:10px;border:solid 1px #444;padding:25px;align-self:center}.hot__container{position:relative;z-index:1}.hot__container tr{background:transparent none repeat 0 0 / auto auto padding-box border-box scroll;background:initial}.hot__container__total{top:-48px;position:relative;z-index:0}.hot__container__total tr{background:transparent none repeat 0 0 / auto auto padding-box border-box scroll;background:initial}.hot__container__total td{font-weight:700;border-top:none !important}.hot__container__total thead{visibility:hidden}.handsonTable__modal--content{height:600px;width:800px;overflow:auto}.handsonTable__modal--overlay{display:flex;justify-content:center;background-color:rgba(0,0,0,.2);position:fixed;top:0;left:0;right:0;bottom:0}.handsonTable__modal--text-color{color:#000}
#store-logs .hot__container{width:100%;overflow:auto;display:flex;flex-direction:column;flex:1 1}#store-logs .hot__flex{height:calc(100vh - 350px)}#store-logs .handsontable-buttons{margin-left:0;margin-bottom:20px}
#md.light .learn .picky__input{border-color:#656565 !important}#md.light .learn .picky__dropdown .option.selected{background-color:#4a5060 !important}#md .sectionContentInner{padding:25px 0}#md .learn{display:flex;gap:15px;width:auto;align-items:center}#md .learn .picky__input{height:37px !important;font-size:20px;font-weight:600;border-color:#656565 !important;border-radius:6px !important;white-space:nowrap}#md .learn .picky__input::after{right:7px;top:17px}#md .learn .picky__placeholder{padding:0 20px 0 5px}#md .learn .picky__dropdown{font-size:20px;font-weight:400}#md .learn .picky__dropdown .option input{display:none}#md .learn .picky__dropdown .option.selected{background-color:#262931}
.light #brandLeaderBoardModule-root .cards-wrapper .metrics-card .card-header{background-color:#475060}#brandLeaderBoardModule-root #override-edit-selection-bar{float:none;padding-bottom:0}#brandLeaderBoardModule-root #override-edit-selection-bar .submit,#brandLeaderBoardModule-root #override-edit-selection-bar .reset{top:130px}#brandLeaderBoardModule-root .filters-wrapper{display:flex;justify-content:flex-end}#brandLeaderBoardModule-root .filters-wrapper .date-select-box.monthly{width:250px;margin-left:15px}#brandLeaderBoardModule-root .filters-wrapper p{color:#fff}#brandLeaderBoardModule-root .filters-wrapper .view-select-box{width:180px}#brandLeaderBoardModule-root .rank-data-container{display:flex;flex-direction:column;align-items:baseline;position:relative;top:20px}#brandLeaderBoardModule-root .rank-data-container .data-display-container{margin-top:40px;display:flex;justify-content:flex-start;gap:75px}#brandLeaderBoardModule-root .rank-data-container .rank-lists-wrapper{width:1018px;margin-top:40px;display:flex;align-items:baseline;justify-content:space-between}#brandLeaderBoardModule-root .rank-data-container .rank-lists-wrapper h4{padding-left:14px;font-size:23px;color:#fff}#brandLeaderBoardModule-root .rank-data-container .rank-lists-wrapper .rank-list{margin-right:12px;width:324px}#brandLeaderBoardModule-root .rank-data-container .rank-lists-wrapper .rank-list li{width:100%;padding:6px 14px;border-bottom:2px dashed #373b44;font-size:18px;color:#878b91;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#brandLeaderBoardModule-root .cards-wrapper{margin-top:80px;gap:10px;width:100%;display:flex;justify-content:space-around;flex-wrap:wrap}#brandLeaderBoardModule-root .cards-wrapper .metrics-card{width:25%;margin-bottom:40px}#brandLeaderBoardModule-root .cards-wrapper .metrics-card .card-header{height:100px;color:#fff;font-size:24px;padding:16px;background-color:#343942}#brandLeaderBoardModule-root .cards-wrapper .metrics-card .card-table{overflow-y:auto;max-height:310px}#brandLeaderBoardModule-root .cards-wrapper .metrics-card .card-table::-webkit-scrollbar:vertical{width:6px}#brandLeaderBoardModule-root .cards-wrapper .metrics-card .card-table .table-responsive{overflow:visible;overflow:initial}#brandLeaderBoardModule-root .cards-wrapper .metrics-card .card-table .table.brand-leader-board-table{border-collapse:separate;border-spacing:0}#brandLeaderBoardModule-root .cards-wrapper .metrics-card .card-table .table.brand-leader-board-table thead{position:sticky;top:0}#brandLeaderBoardModule-root .cards-wrapper .metrics-card .card-table .table.brand-leader-board-table tr{height:28px !important}#brandLeaderBoardModule-root .cards-wrapper .metrics-card .card-table .table.brand-leader-board-table tr td{text-align:center}#brandLeaderBoardModule-root .cards-wrapper .metrics-card .card-table .table.brand-leader-board-table tr td:nth-child(3){max-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#brandLeaderBoardModule-root .cards-wrapper .metrics-card .card-table .table.brand-leader-board-table tr th{padding:0;text-align:center}#brandLeaderBoardModule-root .cards-wrapper .metrics-card .card-table .table.brand-leader-board-table tr th:first-of-type{padding-left:5px}
.react-global-overlay{height:100vh;width:100vw;background-color:#000;opacity:.5;position:fixed;z-index:102;top:0}.fadeIn{animation:fadeIn ease .5s}.fadeOut{animation:fadeOut ease .5s}@keyframes fadeIn{0%{opacity:0}100%{opacity:.5}}@keyframes fadeOut{0%{opacity:.5}100%{opacity:0}}
.light .m5nC7KtrcgEduxQfVXZJ {
  background-color: #5b6578;
}

.light .PqyOhHbe3eBcoSpNu7Kg {
  color: #000;
}

.PqyOhHbe3eBcoSpNu7Kg {
  color: #fff;
}

.nzh0T7saYve6y_6vpSxm {
  font-size: 1.1rem;
  height: auto;
}

.zGK5Bb3m077MY0gu8q2f {
  display: flex;
  height: 16px;
  color: white;
  background: transparent;
  border: none;
  font-weight: 800;
  padding: 0;
  margin: 0;
  outline: none;
}

.qEu4zTNwTzqvqX8ZPaX4 {
  z-index: 163;
}

.m5nC7KtrcgEduxQfVXZJ {
  top: 60px;
  width: 1337px;
  height: -moz-fit-content;
  height: fit-content;
  max-height: 600px;
  overflow: auto;
  background: #353942;
  position: absolute;
  left: 30px;
  display: block;
  border-radius: 10px;
  border: solid 1px #484b52;
  color: white;
  padding: 15px;
  z-index: 102;
}

.m5nC7KtrcgEduxQfVXZJ:after {
  content: "";
  position: absolute;
  left: 27px;
  top: -13px;
  width: 0;
  height: 0;
  border-right: 10px solid transparent;
  border-bottom: 13px solid #353942;
  border-left: 10px solid transparent;
  clear: both;
}

.m5nC7KtrcgEduxQfVXZJ ul {
  list-style-type: decimal !important;
  padding-left: 15px !important;
}

.m5nC7KtrcgEduxQfVXZJ h3 {
  color: white !important;
  font-size: 26px !important;
  margin: 0 !important;
}

._wur5F_PuSNvlyModYbr {
  display: block;
  color: white;
  font-size: 14px;
  font-family: sans-serif;
  line-height: 1;
  white-space: pre-wrap;
  width: 200px;
}

.google-table-or-stacked-bar-chart-root .chart-tooltip.chart-annotation span {
  margin: 0;
}
.google-table-or-stacked-bar-chart-root .google-visualization-table-table {
  height: 200px !important;
}
.google-table-or-stacked-bar-chart-root span.font-green {
  color: green;
}
.google-table-or-stacked-bar-chart-root span.font-red {
  color: red;
}
.google-table-or-stacked-bar-chart-root tr td:nth-child(1) {
  color: white;
}
.light .google-table-or-stacked-bar-chart-root tr td:nth-child(1) {
  color: #000000;
  border: solid #eee;
  border-width: 0 0 1px 1px;
}
.google-table-or-stacked-bar-chart-root.highlight-last-row table tbody tr:last-child {
  font-weight: bold;
}
.google-table-or-stacked-bar-chart-root th,
.google-table-or-stacked-bar-chart-root tr td {
  padding: 0 4px 0 4px;
  height: 30px;
  text-align: right;
  font-size: 14px;
}
.google-table-or-stacked-bar-chart-root th:first-of-type,
.google-table-or-stacked-bar-chart-root td:first-child {
  text-align: left;
}
#md .google-table-or-stacked-bar-chart-root tr td a {
  color: #00acfb;
  font-weight: 600;
}
.xlsx-text {
  color: white;
  margin-left: 15px;
  font-size: 18px;
  font-weight: 500;
}
/* .google-table-or-stacked-bar-chart-root span {
  display: block;
  margin: -3px 0;
} */

#attendance-root #override-edit-selection-bar{float:none;padding-bottom:0}#attendance-root #override-edit-selection-bar .submit,#attendance-root #override-edit-selection-bar .reset{top:145px}#attendance-root #override-edit-selection-bar .submit:disabled{background-color:gray;cursor:not-allowed}#attendance-root .top-filter{display:flex;margin-bottom:20px;justify-content:space-between}#attendance-root .top-filter__right{display:flex;align-items:center}#attendance-root .top-filter__right .vc-compare{margin:34px 15px 0 0}#attendance-root .top-filter__right .date-select-box.multi{width:319px}#attendance-root .top-filter__right .date-select-box.monthly{width:250px;margin-right:15px}#attendance-root .bottom-filter{display:flex;margin-bottom:65px}#attendance-root .scorecards{display:flex;justify-content:space-between}#attendance-root .google-visualization-table{margin-top:30px}#attendance-root .content{position:static;display:flex;align-items:center}#attendance-root .content .chart-addons-container{padding:0}#attendance-root .content__tiles{margin-left:30px}#attendance-root .content__tiles .tile+.tile{margin-top:30px}#attendance-root .top-left-filter.extend{flex-basis:35%}#attendance-root .top-left-filter.extend .select-box-no-width{flex:1 1 !important}#attendance-root.capacity-per-class .top-filter{margin-bottom:75px}#attendance-root.capacity-per-class #override-edit-selection-bar{z-index:auto}
.customSearch-table{margin-top:34px}.customSearch-table .search{padding:0}.customSearch-table .action-btn{width:45px;position:absolute;display:flex;align-items:center;justify-content:space-between;left:225px;top:-5px;z-index:5;cursor:pointer}
#attendance-root.bookings-module .top-filter{justify-content:flex-start}#attendance-root.bookings-module .bottom-filter{justify-content:flex-start;align-items:flex-end}#attendance-root.bookings-module .bottom-filter .select-box-no-width{width:15%}#attendance-root.bookings-module .edit-selections-bar button.submit{position:static;margin-right:5px}#attendance-root.bookings-module .google-visualization-tooltip{z-index:1}
#lifetimeValueByMembership #override-edit-selection-bar{padding-bottom:100px;float:none}#lifetimeValueByMembership .top-filters{margin-bottom:20px;display:flex;justify-content:space-between;align-items:flex-end}#lifetimeValueByMembership .top-filters .date-range-select-box{width:286px;margin:0}#lifetimeValueByMembership .action-buttons{position:relative;bottom:60px}#lifetimeValueByMembership .data-points{width:40%;margin-top:20px;display:flex;flex-wrap:wrap;justify-content:space-between}#lifetimeValueByMembership .data-points .data-point{width:225px;margin-bottom:50px}#lifetimeValueByMembership .pie-chart{width:60%;height:300px;position:relative}#lifetimeValueByMembership .date-select-box{width:200px;margin-right:20px}#lifetimeValueByMembership .customSearch-table{margin-top:70px}
#membershipLength #override-edit-selection-bar{float:none;padding-bottom:50px}#membershipLength .top-filter{display:flex;margin-bottom:20px;justify-content:space-between;align-items:flex-end}#membershipLength .data-points{display:flex;justify-content:flex-start;gap:20px;width:45%;margin-bottom:30px}#membershipLength .data-points .data-point{margin-top:20px}#membershipLength .pie-charts{width:52%;position:relative;display:flex;height:300px}#membershipLength .chart-container{display:flex;align-items:center}#membershipLength .chart-container.double-charts{align-items:flex-start;flex-direction:column}#membershipLength .chart-container.double-charts .pie-charts{width:95%;height:450px}#membershipLength .chart-container.double-charts .data-points{gap:40px}#membershipLength .chart-container.double-charts .pie-chart{width:40%;height:400px;margin-right:140px}#membershipLength .chart-container.double-charts .pie-chart__title{margin-bottom:20px;color:#8791a0;text-transform:uppercase;font-weight:700}#membershipLength .action-buttons{position:absolute;right:0;top:65px}#membershipLength .action-buttons .submit{top:130px}
.referral-by-source .error.error--big,.total-revenue-by-referral .error.error--big{text-align:center;font-size:48px;word-spacing:0;line-height:60px}.referral-by-source .submit:disabled,.total-revenue-by-referral .submit:disabled{cursor:not-allowed;background-color:gray !important}
.JZ8xghCGbmLQZ0ZKPOkX {
  color: #ffffff;
  display: block;
  font-family: "proxima nova", arial, sans-serif;
  font-size: 15px;
  margin: 0px;
}

#RecurringRevenue-root #override-edit-selection-bar{float:none;padding-bottom:0}#RecurringRevenue-root #override-edit-selection-bar .submit,#RecurringRevenue-root #override-edit-selection-bar .reset{top:145px}#RecurringRevenue-root .top-filter{display:flex;margin-bottom:20px;justify-content:space-between}#RecurringRevenue-root .top-filter .vc-compare{margin:15px 15px 15px 0;top:20px;position:relative}#RecurringRevenue-root .top-filter__right{display:flex;align-items:center}#RecurringRevenue-root .top-filter__right .date-select-box.multi{width:319px}#RecurringRevenue-root .top-filter__right .date-select-box.monthly{width:250px;margin-right:15px}#RecurringRevenue-root .top-filter__left{display:flex}#RecurringRevenue-root .google-visualization-table{margin-top:30px;margin-bottom:-30px}#RecurringRevenue-root .content{position:static;display:flex;align-items:center}#RecurringRevenue-root .content .chart-addons-container{padding:0}#RecurringRevenue-root .content__tiles{margin-left:30px}#RecurringRevenue-root .content__tiles .tile+.tile{margin-top:30px}
#RecurringRevenueByMonth-root #override-edit-selection-bar{float:none;padding-bottom:0}#RecurringRevenueByMonth-root #override-edit-selection-bar .submit,#RecurringRevenueByMonth-root #override-edit-selection-bar .reset{top:145px}#RecurringRevenueByMonth-root .top-filter{display:flex;margin-bottom:20px;justify-content:space-between}#RecurringRevenueByMonth-root .top-filter .vc-compare{margin:15px 15px 15px 0;top:20px;position:relative}#RecurringRevenueByMonth-root .top-filter__right{display:flex;align-items:center}#RecurringRevenueByMonth-root .top-filter__right .date-select-box.multi{width:319px}#RecurringRevenueByMonth-root .top-filter__right .date-select-box.monthly{width:250px;margin-right:15px}#RecurringRevenueByMonth-root .top-filter__left{display:flex}#RecurringRevenueByMonth-root .google-visualization-table{margin-top:30px;margin-bottom:-30px}#RecurringRevenueByMonth-root .content{position:static;display:flex;align-items:center}#RecurringRevenueByMonth-root .content .chart-addons-container{padding:0}#RecurringRevenueByMonth-root .content__tiles{margin-left:30px}#RecurringRevenueByMonth-root .content__tiles .tile+.tile{margin-top:30px}
#RiskMembers-root #override-edit-selection-bar{float:none;padding-bottom:50px}#RiskMembers-root .top-filter{display:flex;justify-content:space-between;margin-bottom:20px}#RiskMembers-root .top-filter .toggle-button-wrapper{display:flex;justify-content:flex-start;flex-direction:column}#RiskMembers-root .risk-scorecards .contact-card:first-child{margin-right:40px}#RiskMembers-root .scorecards__error{height:50px}#RiskMembers-root .bottom-filter{margin-bottom:30px}#RiskMembers-root .bottom-filter .radio-button-root{display:inline-flex;width:50px;height:24px}#RiskMembers-root .bottom-filter .radio-button-root label{margin-top:0 !important;top:0 !important}#RiskMembers-root .data-points{display:flex;justify-content:flex-start;align-items:flex-start;margin-bottom:30px;position:relative;width:100%}#RiskMembers-root .data-points .data-point{margin-right:200px}#RiskMembers-root .error{align-items:flex-start;font-size:35px}
#ZeroVisitMembersChart-root #override-edit-selection-bar{float:none;padding-bottom:0}#ZeroVisitMembersChart-root #override-edit-selection-bar .submit,#ZeroVisitMembersChart-root #override-edit-selection-bar .reset{top:145px}#ZeroVisitMembersChart-root .top-filter{display:flex;margin-bottom:20px;justify-content:space-between;align-items:center}#ZeroVisitMembersChart-root .top-filter__right{display:flex;align-items:center}#ZeroVisitMembersChart-root .top-filter__right .date-select-box.multi{width:319px}#ZeroVisitMembersChart-root .top-filter__right .date-select-box.monthly{width:250px;margin-right:15px}#ZeroVisitMembersChart-root .top-filter__left{display:flex;align-items:center}#ZeroVisitMembersChart-root .google-visualization-table{margin-top:30px;margin-bottom:-30px}#ZeroVisitMembersChart-root .content{position:static;display:flex;align-items:center}#ZeroVisitMembersChart-root .content .chart-addons-container{padding:0}#ZeroVisitMembersChart-root .content__tiles{margin-left:30px}#ZeroVisitMembersChart-root .content__tiles .tile+.tile{margin-top:30px}
#activeMembers-root #override-edit-selection-bar{float:none;padding-bottom:0}#activeMembers-root #override-edit-selection-bar .submit,#activeMembers-root #override-edit-selection-bar .reset{top:145px}#activeMembers-root .top-filter{display:flex;justify-content:flex-end;margin-bottom:20px}#activeMembers-root .top-filter__right{display:flex;align-items:center}#activeMembers-root .top-filter__right .date-select-box.monthly{width:250px;margin-right:15px}#activeMembers-root .google-visualization-table{margin-top:30px}#activeMembers-root .content{position:static;display:flex;align-items:center}#activeMembers-root .content .chart-addons-container{padding:0}#activeMembers-root .content__tiles{margin-left:30px}#activeMembers-root .content__tiles .tile+.tile{margin-top:30px}#attendance-root.capacity-per-class .top-filter{margin-bottom:75px}#attendance-root.capacity-per-class #override-edit-selection-bar{z-index:auto}
.days-overview-root .recharts-cartesian-axis-ticks{visibility:hidden}
#attritionAndCancelReasonsModule #module-date-filters #override-edit-selection-bar .submit{top:130px}#attritionAndCancelReasonsModule .section{display:flex;margin-bottom:40px}#attritionAndCancelReasonsModule .section__el{flex:1 1}#attritionAndCancelReasonsModule .section .select-box{margin-right:15px}#attritionAndCancelReasonsModule .section .select-box p{color:#fff}#attritionAndCancelReasonsModule .filters-wrapper{display:flex;width:100%;justify-content:space-between;align-items:flex-end;margin-bottom:40px}#attritionAndCancelReasonsModule .data-points{display:flex;flex-wrap:wrap}#attritionAndCancelReasonsModule .data-points--expanded-width .data-point{flex-basis:50%}#attritionAndCancelReasonsModule .data-point{flex-basis:25%}#attritionAndCancelReasonsModule .include-sales-dropdown .picky__dropdown{width:119px}
#heatmap-edit-selection-bar.edit-selections-bar {
  padding: 0px 0 15px;
}

#heatmap-edit-selection-bar.edit-selections-bar .submit {
  top: 37px !important;
}

#membershipBreakdownModule .filters-wrapper{display:flex}#membershipBreakdownModule .pie-chart{min-height:300px;max-width:800px;min-width:500px;margin:17px auto 0}#membershipBreakdownModule .actions{margin-bottom:30px;display:flex;justify-content:space-between;align-items:flex-end}#membershipBreakdownModule .actions .select-box{margin-right:15px}#membershipBreakdownModule .actions .select-box p{color:#fff}#membershipBreakdownModule .include-sales-dropdown .picky__dropdown{width:119px}#membershipBreakdownModule .coreUiTable thead{position:sticky;top:0}
#numberOfActiveMembersByModule-root #override-edit-selection-bar{float:none;padding-bottom:0}#numberOfActiveMembersByModule-root #override-edit-selection-bar .submit,#numberOfActiveMembersByModule-root #override-edit-selection-bar .reset{top:125px}#numberOfActiveMembersByModule-root #override-edit-selection-bar .submit:disabled,#numberOfActiveMembersByModule-root #override-edit-selection-bar .reset:disabled{cursor:not-allowed;background-color:gray}#numberOfActiveMembersByModule-root .frozen-table .chart-addons-container{top:0;bottom:50px}#numberOfActiveMembersByModule-root .frozen-table .google-visualization-table{margin-top:0;padding-bottom:45px}#numberOfActiveMembersByModule-root .pos-table-wrapper .form-control{margin-left:0 !important}#numberOfActiveMembersByModule-root .pos-table-wrapper td{text-align:center !important;max-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#numberOfActiveMembersByModule-root .pos-table-wrapper td:nth-child(1){text-align:left !important}#numberOfActiveMembersByModule-root .pos-table-wrapper th{padding:0;text-align:center}#numberOfActiveMembersByModule-root .pos-table-wrapper th:first-of-type{padding-left:5px}#numberOfActiveMembersByModule-root .pos-table-wrapper .pagination{padding-left:0 !important}#numberOfActiveMembersByModule-root .scorecards{display:flex;justify-content:space-between;margin-right:10px;margin-bottom:50px;margin-top:100px}#numberOfActiveMembersByModule-root .top-filter{display:flex;margin-bottom:20px;justify-content:space-between;align-items:center}#numberOfActiveMembersByModule-root .top-filter__right{display:flex;align-items:center}#numberOfActiveMembersByModule-root .top-filter__right .date-select-box.multi{width:319px}#numberOfActiveMembersByModule-root .top-filter__right .date-select-box.monthly{width:250px;margin-right:15px}#numberOfActiveMembersByModule-root .top-filter__left{display:flex;align-items:center}#numberOfActiveMembersByModule-root .total-filter{display:flex;align-items:center}#numberOfActiveMembersByModule-root .total-filter-text{margin:15px;font-size:16px;width:150px}#numberOfActiveMembersByModule-root .google-visualization-table{margin-top:30px;margin-bottom:-30px}#numberOfActiveMembersByModule-root .content{position:static;display:flex;align-items:center}#numberOfActiveMembersByModule-root .content .chart-addons-container{padding:0}#numberOfActiveMembersByModule-root .content__tiles{margin-left:30px}#numberOfActiveMembersByModule-root .content__tiles .tile+.tile{margin-top:30px}.add-color .google-visualization-table-tr-head{pointer-events:none}.add-color .google-visualization-table table.google-visualization-table-table td:nth-child(1),.add-color th:nth-child(1){display:none}.add-color .frozen-column{white-space:nowrap}.add-color .google-visualization-table-type-number.google-visualization-table-td{color:#00ff5e}.add-color .google-visualization-table-type-number.google-visualization-table-td a{color:#00ff5e !important}.add-color .google-visualization-table-type-number.google-visualization-table-td.positive{color:#00ff5e !important}.add-color .google-visualization-table-type-number.google-visualization-table-td.positive::before{content:"+"}.add-color .google-visualization-table-type-number.google-visualization-table-td.zero{color:#87919f}.add-color .google-visualization-table-type-number.google-visualization-table-td.zero::before{content:""}.add-color .google-visualization-table-type-number.google-visualization-table-td.zero a{color:#87919f !important}.add-color .google-visualization-table-type-number.google-visualization-table-td.negative{color:red}.add-color .google-visualization-table-type-number.google-visualization-table-td.negative::before{content:""}.add-color .google-visualization-table-type-number.google-visualization-table-td.negative a{color:red !important}
#md.light .s1:after,#md.light .s2:after,#md.light .s3:after{border-top:14px solid #fff}#md.light #funnel-retention-chart .error-text{color:#666b76}#funnel-retention-chart .md-handson-table{font-size:14px;padding-top:125px;font-weight:600;float:left;width:915px}#funnel-retention-chart .md-pie{float:right;height:500px;width:350px;margin:0 auto;padding-top:95px}#funnel-retention-chart .offers-title{color:#fff}#funnel-retention-chart .offers-title span{opacity:.7;font-size:12px}#funnel-retention-chart .picky{width:350px !important}#funnel-retention-chart .error-text{text-align:center;font-size:25px;color:#fff;padding-top:250px}.fullcontainer{min-width:450px;margin:0 auto;font-family:"Arial",sans-serif;line-height:1;padding-top:20px}.fullcontainer .infoside-bottom{position:relative;bottom:248px}li.service-bar{height:92% !important}.totalinfo-first{height:52px;text-align:left;font-size:.85vw;padding:4px 0 0 35px;line-height:15px;position:absolute;margin-top:90px}.totalinfo{font-size:13px;line-height:15px;height:120px}.totalinfo .visits-metrics{font-weight:bold}.totalinfo .visits-metrics-value{padding:2px 6px;border-top:none;border-bottom:none;border-right:none}.totalinfo .color-box-blue{background-color:#39b3d7;color:#fff;height:60px;padding:12px}.infoside{height:calc(100% - 72px);font-size:10px;float:none;flex-flow:column nowrap;position:absolute;top:478px}.infoside hr{position:absolute;top:5px;margin:0}.infoside h5{font-size:20px;font-weight:normal;margin:0}.infoside .iitem{width:426px;height:5px;text-align:left;position:relative;bottom:248px}.infoside .iitem>hr{margin-right:10px}.infoside .iitem2{width:457px;height:6px;text-align:left;margin-top:35px;position:relative;bottom:244px}.infoside .iitem2>hr{margin-right:10px}.infoside .metrics{border-top:none;border-bottom:none;font-size:15px;background-color:rgba(0,0,0,0) !important}.infoside .metrics:last-child{border-right:none;text-transform:none}.charttotal{min-width:70%;width:1200px;height:122px;font-size:12px;text-align:center;float:none;display:flex;flex-flow:column wrap;align-items:center;justify-content:center;font-family:"Open Sans",sans-serif;margin-top:-45px}.charttotal h5{font-size:25px;font-weight:normal;margin:0}.charttotal .totalitem{padding:0 2px;background:none !important;line-height:0px}.charttotal .red h5{color:#ff664e}.charttotal .red h6{color:#ff664e}.charttotal .orange h5{color:#f5967b}.charttotal .orange h6{color:#f5967b}.charttotal .blue h5{color:#0099ce}.charttotal .green h5{color:#42b77a}.charttotal .magenta h5{color:#c6c}.charttotal .yellow h5{color:#ff6}.charttotal .darkblue h5{color:#5873fd}.charttotal .hotpink h5{color:#f39}.charttotal .marsala h5{color:#c75555}.charttotal .blue h6{color:#0099ce}.charttotal .green h6{color:#42b77a}.charttotal .magenta h5{color:#c6c}.charttotal .yellow h6{color:#ff6}.charttotal .darkblue h6{color:#5873fd}.charttotal .hotpink h6{color:#f39}.charttotal .marsala h6{color:#c75555}.charttotal .darkgreen h5{color:#006400}.charttotal .darkgreen h6{color:#006400}.charttotal .caribbeangreen h5{color:#0c9}.charttotal .caribbeangreen h6{color:#0c9}.charttotal .strongorange h5{color:#c60}.charttotal .strongorange h6{color:#c60}.charttotal .darkcyan h5{color:#699}.charttotal .darkcyan h6{color:#699}.charttotal .totalinfo{align-self:flex-end;width:200px}#mroichart{width:1270px;float:none;display:inline-flex;flex-flow:column nowrap;align-items:center;margin-bottom:60px;z-index:0;position:relative}.plusbutton{position:absolute;top:30px;right:0px;width:18px;height:18px;border-radius:50%;background-color:#3f4550;border:1px solid gray;text-align:center;font-size:14px}.red{background-color:#ff664e}.orange{background-color:#f5967b}.blue{background-color:#0099ce}.green{background-color:#42b77a}.magenta{background-color:#c6c}.yellow{background-color:#ff6}.darkblue{background-color:#5873fd}.hotpink{background-color:#f39}.marsala{background-color:#c75555}.darkgreen{background-color:#006400}.caribbeangreen{background-color:#0c9}.strongorange{background-color:#c60}.darkcyan{background-color:#699}.chartsection{display:inline-flex;padding-top:10px;font-size:0;margin-bottom:4px;position:relative;z-index:1}.s1{padding:0}.s1:after,.s2:after,.s3:after{content:"";position:absolute;bottom:-14px;left:0;right:0;border-top:14px solid #3f4550;border-left:0px solid rgba(0,0,0,0);border-right:0px solid rgba(0,0,0,0)}.elltooltip{display:inline-block;width:130px;height:130px;border-radius:50%;padding-top:20px;text-align:center;color:#fff;position:relative;margin-right:10px;cursor:pointer}.elltooltip:after{content:"";position:absolute;bottom:-8px;border-top:10px solid #ff664e;border-left:8px solid rgba(0,0,0,0);border-right:8px solid rgba(0,0,0,0);left:calc(50% - 8px)}.elltooltip.blue:after{border-top:10px solid #0099ce}.elltooltip.green:after{border-top:10px solid #42b77a}.elltooltip.orange:after{border-top:10px solid #f5967b}.elltooltip.magenta:after{border-top:10px solid #c6c}.elltooltip.yellow:after{border-top:10px solid #ff6}.elltooltip.marsala:after{border-top:10px solid #c75555}.elltooltip.darkblue:after{border-top:10px solid #5873fd}.elltooltip.hotpink:after{border-top:10px solid #f39}.elltooltip.darkgreen:after{border-top:10px solid #006400}.elltooltip.caribbeangreen:after{border-top:10px solid #0c9}.elltooltip.strongorange:after{border-top:10px solid #c60}.elltooltip.darkcyan:after{border-top:10px solid #699}.elltooltip>h5{font-size:12px;font-weight:normal;margin:0;left:13px;top:5px;position:relative;width:100px;height:25px;font-family:"Open Sans",sans-serif}.elltooltip>span{display:block;font-size:13px;top:40px;position:relative}.rectslice{min-width:1px;height:30px;display:inline-block;border-right:1px solid #fff;text-align:center;vertical-align:middle;line-height:30px;cursor:pointer}.rectslice>span{display:block;font-size:13px;color:#fff;position:relative;font-family:"Open Sans" sans-serif}#bottomsvg{position:absolute;top:-4px;left:0px;z-index:2}.cillindreslice{min-height:1px;width:72px;display:inline-block;position:relative;padding:1px;margin-right:12px;background-clip:content-box;text-align:center;cursor:pointer}.cillindreslice span{display:block;font-size:13px;color:#fff;position:relative}.cillindreslice ul{margin-bottom:0}.cillindreslice li{padding-bottom:5px}.cillindreslice.red{background-color:rgba(255,102,78,.4)}.cillindreslice.blue{background-color:rgba(0,153,206,.4)}.cillindreslice.green{background-color:rgba(66,183,122,.4)}.cillindreslice.orange{background-color:rgba(245,150,123,.4)}.cillindreslice.red:before,.cillindreslice.red:after{background-color:#ff664e}.cillindreslice.blue:before,.cillindreslice.blue:after{background-color:#0099ce}.cillindreslice.green:before,.cillindreslice.green:after{background-color:#42b77a}.cillindreslice.orange:before,.cillindreslice.orange:after{background-color:#f5967b}.cillindreslice.magenta{background-color:rgba(204,102,204,.4)}.cillindreslice.yellow{background-color:rgba(255,255,102,.4)}.cillindreslice.darkblue{background-color:rgba(88,115,253,.4)}.cillindreslice.marsala{background-color:rgba(199,85,85,.4)}.cillindreslice.hotpink{background-color:rgba(255,51,153,.4)}.cillindreslice.darkgreen{background-color:rgba(0,100,0,.4)}.cillindreslice.caribbeangreen{background-color:rgba(0,204,153,.4)}.cillindreslice.strongorange{background-color:rgba(204,102,0,.4)}.cillindreslice.darkcyan{background-color:rgba(102,153,153,.4)}.cillindreslice .blue-transparent{background-color:rgba(0,153,206,.4)}.cillindreslice .darkblue-transparent{background-color:rgba(88,115,253,.4)}.cillindreslice .green-transparent{background-color:rgba(66,183,122,.4)}.cillindreslice .orange-transparent{background-color:rgba(245,150,123,.4)}.cillindreslice .red-transparent{background-color:rgba(255,102,78,.4)}.cillindreslice.magenta:before,.cillindreslice.magenta:after{background-color:#c6c}.cillindreslice.yellow:before,.cillindreslice.yellow:after{background-color:#ff6}.cillindreslice.darkblue:before,.cillindreslice.darkblue:after{background-color:#5873fd}.cillindreslice.marsala:before,.cillindreslice.marsala:after{background-color:#c75555}.cillindreslice.hotpink:before,.cillindreslice.hotpink:after{background-color:#f39}.cillindreslice.darkgreen:before,.cillindreslice.darkgreen:after{background-color:#006400}.cillindreslice.caribbeangreen:before,.cillindreslice.caribbeangreen:after{background-color:#0c9}.cillindreslice.strongorange:before,.cillindreslice.strongorange:after{background-color:#c60}.cillindreslice.darkcyan:before,.cillindreslice.darkcyan:after{background-color:#699}.s3:after{display:none}.pb10{padding-bottom:10px}.pt5{padding-top:5px}.delete-bubble{position:absolute;z-index:2;margin-top:15px;margin-left:95px}.flex-container{height:100%;padding:0;margin:0;display:flex;align-items:center;justify-content:center}.offers-sold{font-size:18px;position:relative;bottom:286px;width:auto;font-weight:bold;height:5px;text-align:left;left:0}.offers-sold .metrics{border-top:none;border-bottom:none;font-size:15px;font-weight:bold;background-color:rgba(0,0,0,0) !important;font-family:"Open Sans" sans-serif;font-weight:normal}.offers-sold .metrics:last-child{border-right:none;text-transform:none}.box-funnel-chart{cursor:pointer}.color-box-blue-funnel-chart{height:60px;padding-bottom:5px;padding-top:15px}.box-blue-funnel-chart{display:flex;width:200px;margin:7px 2.5px;flex-direction:column;align-items:stretch;align-content:space-between;flex:0 1 auto}.hide-number{text-indent:100%;white-space:nowrap;overflow:hidden}ul.funnel-retention-filter{width:450px;height:450px;overflow-y:scroll}.color-box-blue-funnel-chart{height:60px;padding-bottom:5px;padding-top:15px}.box-blue-funnel-chart{display:flex;width:200px;margin:7px 2.5px;flex-direction:column;align-items:stretch;align-content:space-between;flex:0 1 auto}.hide-number{text-indent:100%;white-space:nowrap;overflow:hidden}ul.funnel-retention-filter{width:450px;height:450px;overflow-y:scroll}
#packages-sales-root #override-edit-selection-bar {
  float: none;
  position: static;
  display: inline-block;
  padding-bottom: 0;
  margin-bottom: 20px;
}

#packages-sales-root .chart-root {
  width: 1350px;
  margin: 15px auto;
}

#packages-sales-root .chart-addons-container {
  padding-bottom: 0;
}

#packages-sales-root .top-filter {
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
  justify-content: space-between;
}

#packages-sales-root #override-edit-selection-bar .bottom-filter {
  display: flex;
  justify-content: space-between;
  margin-bottom: 50px;
}

#packages-sales-root #override-edit-selection-bar .top-filter .override-submit {
  top: 145px;
}

#packages-sales-root #override-edit-selection-bar .top-filter .info-alert {
  position: absolute;
  top: 100px;
  right: 0;
  color: white;
}

#packages-sales-root #override-edit-selection-bar .top-right-filter .date-select-box {
  padding-right: 0;
  width: 319px;
}

#packages-sales-root .top-right-filter {
  display: flex;
  align-items: center;
  position: relative;
}

#packages-sales-root .top-left-filter.extend {
  flex-basis: 35%;
}

#packages-sales-root .select-box-no-width {
  width: 200px;
}

#packages-sales-root .top-left-filter.extend .select-box-no-width {
  flex: 1 1 !important;
}

#packages-sales-root #override-edit-selection-bar input[type="checkbox"].ios8-switch + label {
  top: 55px !important;
}

#packages-sales-root #override-edit-selection-bar .dates-container {
  max-width: 750px;
  padding-bottom: 20px;
}

.button-control-group {
  position: absolute;
  width: 200px;
  height: 43px;
  right: 0;
  bottom: 0;
}

#packages-sales-root #override-edit-selection-bar .button-control-group .submit {
  top: 0;
}

#intro-breakdown .edit-selections-bar{display:flex;float:none}#intro-breakdown .edit-selections-bar .select-box,#intro-breakdown .edit-selections-bar .date-select-box{float:none}#intro-breakdown .data-points{width:80%;display:flex;flex-wrap:wrap}#intro-breakdown .data-points__elem{flex-basis:33%;margin-bottom:40px}#intro-breakdown .pie-chart{display:flex;width:100%;margin-bottom:40px}#intro-breakdown .pie-chart__el{position:relative;height:300px}
#module-date-filters #past-dues-collections #override-edit-selection-bar{padding-bottom:100px}#module-date-filters #past-dues-collections .data-points{display:flex;justify-content:flex-start;gap:20px;margin-bottom:30px}#module-date-filters #past-dues-collections .data-points .data-point{flex:1 1}#module-date-filters #past-dues-collections .section{display:flex;margin-bottom:40px}#module-date-filters #past-dues-collections .section__el{flex:1 1}#module-date-filters #past-dues-collections .google-visualization-tooltip{width:auto !important;height:auto !important;max-width:290px;line-height:17px}
#product-sales-root #override-edit-selection-bar {
  float: none;
  position: static;
  display: inline-block;
  height: 230px;
}

#product-sales-root .chart-root {
  width: 1350px;
  margin: 0 auto;
}

#product-sales-root .top-filter {
  display: flex;
  margin-bottom: 20px;
  justify-content: space-between;
}

#product-sales-root #override-edit-selection-bar .top-filter .override-submit {
  top: 145px;
}

#product-sales-root #override-edit-selection-bar .top-right-filter .date-select-box {
  padding-right: 0px;
  width: 319px;
}

#product-sales-root .top-right-filter {
  display: flex;
  align-items: center;
}

#product-sales-root .top-right-filter .vc-compare {
  margin: 15px 15px 15px 0;
  top: 20px;
  position: relative;
}

#product-sales-root #override-edit-selection-bar input[type="checkbox"].ios8-switch + label {
  top: 55px !important;
}

#product-sales-root #override-edit-selection-bar input[type="checkbox"].ios8-switch + label {
  top: 55px !important;
}

#total-revenue-sales-root #override-edit-selection-bar {
  float: none;
  position: static;
  display: inline-block;
  height: 140px;
}

#total-revenue-sales-root .chart-root {
  width: 1350px;
  margin: 0 auto;
}

#total-revenue-sales-root .top-filter {
  display: flex;
  margin-bottom: 20px;
  justify-content: space-between;
}

#total-revenue-sales-root #override-edit-selection-bar .top-filter .override-submit {
  top: 145px;
}

#total-revenue-sales-root #override-edit-selection-bar .top-right-filter .date-select-box {
  padding-right: 0px;
  width: 319px;
}

#total-revenue-sales-root .top-right-filter {
  display: flex;
  align-items: center;
}

#total-revenue-sales-root .top-right-filter .vc-compare {
  margin: 15px 15px 15px 0;
  top: 20px;
  position: relative;
}

#total-revenue-sales-root #override-edit-selection-bar input[type="checkbox"].ios8-switch + label {
  top: 55px !important;
}

#service-sales-root #override-edit-selection-bar {
  float: none;
  position: static;
  display: inline-block;
  height: 230px;
}

#service-sales-root .chart-root {
  width: 1350px;
  margin: 0 auto;
}

#service-sales-root .top-filter {
  display: flex;
  margin-bottom: 20px;
  justify-content: space-between;
}

#service-sales-root #override-edit-selection-bar .bottom-filter {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}

#service-sales-root #override-edit-selection-bar .top-filter .override-submit {
  top: 145px;
}

#service-sales-root #override-edit-selection-bar .top-right-filter .date-select-box {
  padding-right: 0px;
  width: 319px;
}

#service-sales-root .top-right-filter {
  display: flex;
  align-items: center;
}

#service-sales-root .top-right-filter .vc-compare {
  margin: 15px 15px 15px 0;
  top: 20px;
  position: relative;
}

#service-sales-root #override-edit-selection-bar input[type="checkbox"].ios8-switch + label {
  top: 55px !important;
}

.custom-charts{width:1350px;height:100%;margin:0 auto;display:flex;flex-direction:column}.custom-charts .add_new_chart{color:#8ac934;font-weight:800}.custom-charts .top-filters{display:flex;justify-content:flex-end}.custom-charts .top-filters .actions-dropdown{display:flex;justify-content:flex-end}.custom-charts .top-filters .actions-dropdown .picky__dropdown input{display:none}.custom-charts .add-button{color:#8ac934;font-weight:800;background:rgba(0,0,0,0);font-size:14px;cursor:pointer;padding:0;margin-bottom:10px;width:117px;border:none}.custom-charts .popup__container{overflow:visible}.custom-charts .popup__container .preview{display:flex}.custom-charts .popup__container .preview--left{width:24%}.custom-charts .popup__container .preview--left .chart-selector{display:flex;flex-direction:column;gap:10px}.custom-charts .popup__container .preview--left .chart-selector__image{border:1px solid gray;cursor:pointer}.custom-charts .popup__container .preview--left .chart-selector__image--active{border:3px solid #63a3a3}.custom-charts .popup__container .preview--right{width:80%;padding:0 10px;display:flex;flex-direction:column}.custom-charts .popup__container .preview__section{width:100%;padding:10px;display:flex;flex-direction:row;justify-content:space-around;border-bottom:1px solid #d3d3d3}.custom-charts .popup__container .preview__section:last-of-type{border:none}.custom-charts .popup__container .preview__section--input .section__el{width:100%;padding:0 25px 20px;position:relative}.custom-charts .popup__container .preview__section--input .section__el .help-block{padding-left:10px}.custom-charts .popup__container .preview__section--input .section__el .text-input{height:50px;width:100%;font-size:25px;color:#434343;padding-left:10px}.custom-charts .popup__container .preview__section--input .section__el .text-input::-moz-placeholder{color:#6f7178;font-size:25px;width:100%}.custom-charts .popup__container .preview__section--input .section__el .text-input::placeholder{color:#6f7178;font-size:25px;width:100%}.custom-charts .popup__container .preview__section--input .section__el .text-input:active{border:none;outline:none}.custom-charts .popup__container .preview__section--dropdowns{display:flex;width:100%;height:120px}.custom-charts .popup__container .preview__section--dropdowns .help-block{bottom:10px}.custom-charts .popup__container .preview__section--dropdowns .picky__dropdown input{display:none}.custom-charts .popup__container .preview__section--chart{width:630px;height:350px;justify-content:flex-start;position:relative}.custom-charts .popup__container .preview__section__el{width:250px;display:flex;flex-direction:column;position:relative}.custom-charts .popup__container .preview__section__el .text-input{height:50px}.custom-charts .popup__container .preview__section__el.comparable{position:relative}.custom-charts .popup__container .preview__section__el.comparable .clear-dropdown-button{position:absolute;cursor:pointer;right:33px;bottom:46px;font-size:14px;font-weight:700;color:#9a9a9a}.custom-charts .popup__container .preview__section__el.comparable .clear-dropdown-button:hover{color:#000}.custom-charts .popup__container .preview__section__el.comparable .picky__placeholder{width:75%}.custom-charts .popup__container .preview__section p{font-size:14px;margin:0}.custom-charts .popup__container #preview .picky__input{height:35px !important;color:#636467;border-color:#bdbdbd !important;font-size:15px;margin-bottom:4px}.custom-charts .popup__container #preview .picky__input::after{top:14px}.custom-charts .popup__container #preview .picky__filter__input{background-color:#fff !important}.custom-charts .popup__container #preview .picky__placeholder{position:absolute;color:#636467;overflow:hidden;bottom:6px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:83%}.custom-charts .popup__container #preview .comparable .picky__placeholder{width:75%}.custom-charts .popup__container #preview .picky__dropdown .option:hover{background-color:#424f68}.custom-charts .popup__container .preview-loader{width:75px;margin:auto;position:absolute;bottom:20px;left:0;right:0}.custom-charts .option{white-space:normal}.custom-charts .help-block{margin-bottom:0;color:red;position:absolute;bottom:0}.custom-charts .popup__footer--error .help-block{right:40%;bottom:20px}@media(max-width: 992px){.custom-charts .popup__container{height:auto !important;width:900px !important}}
.donutTooltip{
  display: -webkit-box;
  word-break: break-word;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  height: 35px;
}

.dailyPulse{display:flex;flex-direction:column}.dailyPulse__bars{display:flex;justify-content:space-between;width:100%}.dailyPulse__bar{display:flex;flex-direction:column;flex-basis:15%}.dailyPulse__bar__title{color:#8d919d;margin:0}.dailyPulse__bar__content{width:100%}.dailyPulse__bar__content .metric-title{padding:0 !important;display:none !important}.dailyPulse__bar__content .location-name{padding:0 !important;display:none !important}.dailyPulse__bar__content .bar{float:none !important;top:0 !important}.dailyPulse__bar__content .bar .bar-value,.dailyPulse__bar__content .bar .bar-projected{position:static}.dailyPulse__bar__content>div{display:flex}.dailyPulse__legends{display:flex;width:20%;justify-content:space-between;margin-bottom:35px}.dailyPulse__legend{display:flex;align-items:center;justify-content:space-between}.dailyPulse__legend:first-child .dailyPulse__legend__rect{background-color:hsl(213,80%,42%)}.dailyPulse__legend:nth-child(2) .dailyPulse__legend__rect{background-color:#fd6847}.dailyPulse__legend__rect{width:30px;height:15px;margin-right:7px}.dailyPulse__legend__title{color:#8791a0}.dailyPulse__section:not(:last-child){margin-bottom:50px;padding-bottom:80px;border-bottom:1px solid #353942}.dailyPulse__section__row.guests-and-activities-pies{justify-content:space-between}.dailyPulse__section__row.guests-and-activities-pies .content{flex-basis:initial}.dailyPulse__section__row.guests-and-activities-pies .content__el{width:120px}.dailyPulse__section__row{display:flex}.dailyPulse__section__row .content{flex-basis:50%;margin:0 !important;margin:initial !important}.dailyPulse__section__row .content__el{display:inline-flex;margin-right:30px}.dailyPulse .title{margin-bottom:35px;color:#a3acb3;font-size:19px;font-weight:bold;text-transform:uppercase}
.MultiPickFromList-selectList{overflow:auto}.MultiPickFromList-selectList .checkListItem{width:10px;height:10px;background:rgba(0,0,0,0);margin-bottom:15px;border-radius:100%;position:relative;border:solid 1px #858585}.MultiPickFromList-selectList .checkListItem input{visibility:hidden}.MultiPickFromList-selectList .checkListItem .checkListItem__label{text-transform:uppercase;font-weight:bold;color:#8792a0;font-size:12px;display:block;width:10px;height:10px;border-radius:100px;transition:all .5s ease;cursor:pointer;position:absolute;top:0;left:0;z-index:1;box-shadow:inset 0px 1px 3px rgba(0,0,0,.5)}.MultiPickFromList-selectList .checkListItem .checkListItem__label .checkListItem__label__text{margin-left:15px;display:inline-block;width:150px;position:relative;top:-7px;transition:opacity .25s ease-in-out;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.MultiPickFromList-selectList .checkListItem .checkListItem__label .checkListItem__label__text.withPre{top:-3px}.MultiPickFromList-selectList .checkListItem .checkListItem__label .checkListItem__label__text.withPre .preLabelText{position:relative;transition:opacity .25s ease-in-out 0s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:1;line-height:0;text-transform:none;text-transform:initial;font-weight:600;top:-5px}.MultiPickFromList-selectList .checkListItem .checkListItem__label .checkListItem__label__text.withPre .label-with-preLabel{top:-15px;position:relative}.MultiPickFromList-selectList .checkListItem.withPre{margin-bottom:35px}
.floating-form-modal{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);bottom:40px;background-color:#353942;border-radius:10px;border:1px solid #444;padding:25px;outline:none;z-index:100000}.floating-form-overlay{position:absolute;inset:0;background-color:rgba(0,0,0,0);outline:none}.floating-form-content{display:flex;flex-direction:column;height:100%}.floating-form-content-btn{text-align:center}.floating-form-content-btn.tree-view{display:flex;justify-content:flex-end;text-align:center}.floating-form button .plus{color:#8fc447;font-size:70px;font-weight:200;position:absolute;top:43px;left:37px;display:inline;display:initial}.buttonContent{background-color:rgba(0,0,0,0);outline:none;border:solid 1px #5b606a;height:50%;border-radius:150px;min-width:85px}
#tree{height:80%;overflow:hidden}#tree .accordion-toggle{all:unset;display:inline-block;cursor:pointer;font-size:18px;color:#8fc447;transition:transform .3s ease}#tree .accordion-tree{max-height:90%;overflow-y:auto;overflow-x:hidden;list-style-type:none;padding-left:0;padding-right:15px;margin:0}#tree .accordion-tree::-webkit-scrollbar{width:9px}#tree .accordion-item{display:flex;flex-direction:column;margin-bottom:5px}#tree .accordion-item-header{display:flex;align-items:baseline}#tree .accordion-item-header .selected-label{margin-left:5px;color:#82857e}#tree .accordion-label{max-width:300px;margin-left:10px;cursor:pointer;color:#f0f0f0;font-weight:500;transition:color .3s ease}#tree .accordion-label:hover{color:#8fc447}#tree button.accordion-toggle{margin-left:5px;background:none;border:none;cursor:pointer;font-size:18px;color:#8fc447;transition:transform .3s ease}#tree button.accordion-toggle::before{content:"";-webkit-mask:url(/packs/1469b51ed8cbc09c1bce.svg) no-repeat 50% 50%;-webkit-mask-size:cover;background-color:#8fc447;transform:rotate(180deg);width:10px;height:10px;display:inline-block;transition:transform .3s ease}#tree .accordion-item.open .accordion-toggle::before{transform:rotate(0)}#tree .accordion-list{padding-left:5px;margin-left:10px;max-height:0;overflow:hidden;transition:max-height .4s ease-in-out,opacity .4s ease-in-out;opacity:0}#tree .accordion-item.open>.accordion-list{max-height:1000px;opacity:1}#tree input[type=checkbox].checkbox{all:unset;position:relative;width:9px;height:9px;min-width:9px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #8fc447;border-radius:2px;outline:none;cursor:pointer;background-color:#353942;transition:background-color .3s ease,border-color .3s ease}#tree input[type=checkbox].checkbox:checked{background-color:#8fc447;border-color:#8fc447}#tree input[type=checkbox].checkbox:checked::before{content:"";background-color:#fff;-webkit-mask:url(/packs/6eba8e5b8a6bbe3268b9.svg) no-repeat 50% 50%;-webkit-mask-size:cover;width:10px;height:19px;position:absolute;left:0px;top:-5px}#tree input[type=checkbox]:focus{box-shadow:0 0 3px #8fc447}#tree .accordion-item-header.disabled .accordion-label{margin-left:10px;cursor:pointer;color:#82857e;font-weight:500;transition:color .3s ease}#tree .accordion-item-header.disabled .accordion-label:hover{cursor:default;color:#82857e}#tree .accordion-item-header.disabled input[type=checkbox].checkbox:not(:checked){border-color:#82857e;cursor:default}#tree .accordion-item-header.checked-child .accordion-label{color:#fff}#tree .accordion-item-header.checked-child .accordion-label:hover{cursor:default;color:#fff}#tree .accordion-item-header.checked-child input[type=checkbox].checkbox:not(:checked){border-color:#82857e;cursor:default}
.X5Bw5KWU3YZyoVMxcwiG {
  padding-left: 20px;
  width: 50%;
  padding-top: 50px;
}

.X5Bw5KWU3YZyoVMxcwiG:nth-child(1) {
  padding-left: 0;
}

.zySqM_UsndUhFeMGSpsF {
  min-width: 50%;
}

.zySqM_UsndUhFeMGSpsF:nth-child(1),
.zySqM_UsndUhFeMGSpsF:nth-child(2) {
  margin-bottom: 50px;
}

.lvH7ww6ny33_iEOSCxLm {
  margin-bottom: 20px;
}

.CXWJcbjLebdL8l4GsZA6 {
  margin-top: 50px;
}

.light .screen .dial{border:1px solid #fff}.light .screen .dial.exercise::after{background:#fff}.light .screen .dial-background.one{background:#d1e6ff}.light .screen .dial-background.two{background:#f3b19d}.screen{width:150px;height:150px;position:relative;font-size:16px !important}.screen .percent-display{position:absolute;top:36%;font-weight:800;z-index:14;text-align:center;width:53px;font-size:16px;opacity:0;transition:opacity .5s;left:50%;margin-left:-36px}.screen .dials{animation:show-dials 5s ease-out;width:4em;height:4em;border-radius:50%}.screen .dial{border:1px solid #2f2f2f;border-radius:50%}.screen .dial.move{position:absolute;width:130px;height:130px}.screen .dial.move::after{content:"";background:#272a32;border-radius:50%;width:6em;height:6em;position:absolute;top:1em;left:1em}.screen .dial.move .dial-container{position:absolute;top:0;bottom:0;width:4em;overflow:hidden}.screen .dial.move .wedge{width:4em;height:8em;position:absolute;top:0;left:0}.screen .dial.move .container1{left:4em}.screen .dial.move .container1 .wedge{animation-fill-mode:forwards;border-radius:8em 0 0 8em;left:-4em;transform-origin:100% 50%;transition:background .5s}.screen .dial.move .container2{left:0}.screen .dial.move .container2 .wedge{animation-fill-mode:forwards;border-radius:0 8em 8em 0;transform-origin:0 50%;left:4em;transition:background .5s}.screen .dial.move .marker{width:1em;height:1em;border-radius:25%;position:absolute;top:0;left:calc(50% - .5em);transition:background .5s}.screen .dial.move .end{animation-fill-mode:forwards;box-shadow:7px 1px 7px -1px rgba(0,0,0,.5);transform-origin:50% 4em}.screen .dial.exercise{position:absolute;width:98px;height:98px;top:1em;left:1em}.screen .dial.exercise::after{content:"";background:#272a32;border-radius:50%;width:4em;height:4em;position:absolute;top:1em;left:1em}.screen .dial.exercise .dial-container{position:absolute;top:0;bottom:0;width:3em;overflow:hidden}.screen .dial.exercise .wedge{border-radius:50%;width:3em;height:6em;position:absolute}.screen .dial.exercise .container1{left:3em}.screen .dial.exercise .container1 .wedge{animation-fill-mode:forwards;border-radius:8em 0 0 8em;position:absolute;left:-3em;transform-origin:100% 50%;transition:background .5s}.screen .dial.exercise .container2{left:0}.screen .dial.exercise .container2 .wedge{animation-fill-mode:forwards;border-radius:0 8em 8em 0;transform-origin:0 50%;left:3em;transition:background .5s}.screen .dial.exercise .marker{width:1em;height:1em;border-radius:25%;position:absolute;top:0;left:calc(50% - .48em);transition:background .5s}.screen .dial.exercise .end{animation-fill-mode:forwards;box-shadow:7px 1px 7px -1px rgba(0,0,0,.5);transform-origin:45% 3em}.screen .dial-background{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%}@keyframes rotate-bg-dial-1-1{0%{transform:rotateZ(0)}50%{transform:rotateZ(180deg)}100%{transform:rotateZ(180deg)}}@keyframes rotate-bg-dial-1-2{0%,50%{transform:rotateZ(0deg)}100%{transform:rotateZ(100deg)}}@keyframes rotate-marker-dial-2{0%{transform:none}50%{transform:rotateZ(180deg)}100%{transform:rotateZ(340deg)}}@keyframes rotate-bg-dial-2-1{0%{transform:rotateZ(0)}50%{transform:rotateZ(180deg)}100%{transform:rotateZ(180deg)}}@keyframes rotate-bg-dial-2-2{0%,50%{transform:rotateZ(0deg)}100%{transform:rotateZ(160deg)}}
#DemographicsModule-root .section-content{min-height:0 !important;min-height:initial !important}#DemographicsModule-root .section-content .section-content-inner{min-height:0 !important;min-height:initial !important}#DemographicsModule-root #override-edit-selection-bar{float:none;padding-bottom:0;z-index:auto}#DemographicsModule-root #sticky-btn{position:relative;top:-92px}#DemographicsModule-root .top-filter{display:flex;justify-content:space-between;margin-bottom:20px;align-items:flex-start}#DemographicsModule-root .top-filter__right{display:flex;align-items:center}#DemographicsModule-root .top-filter__left{display:flex;flex-direction:column}#DemographicsModule-root .top-filter__left-top{display:flex}#DemographicsModule-root .top-filter__left-bottom{margin-top:20px}#DemographicsModule-root .action-buttons{height:50px}#DemographicsModule-root .pie-chart{display:flex;justify-content:space-between;width:100%}#DemographicsModule-root .pie-chart__title{padding:0 55px;margin-bottom:20px;color:#8791a0;text-transform:uppercase;font-weight:700}#DemographicsModule-root .tooltip-details{color:#858f9d}#DemographicsModule-root .content{position:static;display:flex;align-items:center}#DemographicsModule-root .content .chart-addons-container{padding:0}#DemographicsModule-root .content__tiles{margin-left:30px}#DemographicsModule-root .content__tiles .tile+.tile{margin-top:30px}#DemographicsModule-root .select-box-no-width p{margin-bottom:0;color:#fff}#DemographicsModule-root .customSearch-table{margin-top:60px}
.light #location-selector .location-selector__loading .lds-ellipsis div{background:#fff !important}.light #location-selector .location-selector__trigger .icon svg g,.light #location-selector .location-selector__trigger-caret svg path{stroke:#9fe540}.light #location-selector .location-selector__title{color:#9fe540}.light #location-selector .location-selector__dropdown{background-color:#fff}.light #location-selector .location-selector__dropdown .list .list-option:hover{background:rgba(0,0,0,.05)}.light #location-selector .location-selector__dropdown .picky__dropdown{background:#fff;border-color:#fff}.light #location-selector .location-selector__dropdown .picky__dropdown .option{background:#fff;color:#353942}.light #location-selector .location-selector__dropdown .picky__dropdown .option span{color:#353942}.light #location-selector .location-selector__dropdown .picky__dropdown .option:hover{background:rgba(0,0,0,.05)}.light #location-selector .location-selector__dropdown .picky__dropdown .option:hover .picky__only.hide{color:#1a1c22;border-color:#1a1c22}.light #location-selector .location-selector__dropdown .picky__filter__input{background:#f8f8f8;border-color:#ccc}.light #location-selector .location-selector__dropdown .picky__input{border-color:#ccc !important;color:#353942 !important}.light #location-selector .location-selector__dropdown .picky__input:hover{border-color:#6f7076}.light #location-selector .location-selector__body{color:#353942;border-bottom-color:rgba(0,0,0,.05)}.light #location-selector .location-selector__edit-header .icon svg{fill:#6f7076}.light #location-selector .location-selector__edit-header .title{color:#353942}.light #location-selector .location-selector__error .icon-content{background:rgba(233,237,241,.3);color:#353942}.light #location-selector .location-selector__input{border-color:#ccc;color:#353942}.light #location-selector .location-selector__input::-moz-placeholder{color:#353942;opacity:.8}.light #location-selector .location-selector__input::placeholder{color:#353942;opacity:.8}.light #location-selector .location-selector__input:hover{border-color:353942}.light #location-selector .location-selector__input-search~.icon-search{opacity:.8}.light #location-selector .location-selector__input-search:focus~.icon{opacity:1}.light #location-selector .location-selector__input-search:focus~.icon-search svg path{stroke:#353942}.light #location-selector .location-selector__input-search:focus~.icon-close svg path{fill:#353942}.light #location-selector .location-selector .filter p{color:#5b606a}.light #location-selector .location-selector .filter-preset__menu button svg g{fill:#6f7076}.light #location-selector .location-selector .filter-preset .szh-menu{background:#fff}.light #location-selector .location-selector .filter-preset .szh-menu__item{color:#353942;opacity:1}.light #location-selector .location-selector .filter-preset .szh-menu__item:first-of-type svg path,.light #location-selector .location-selector .filter-preset .szh-menu__item.edit svg path{stroke:#353942}.light #location-selector .location-selector .filter-preset .szh-menu__divider{background:rgba(0,0,0,.05)}#location-selector .location-selector{position:relative}#location-selector .location-selector__trigger{display:flex;align-items:center;justify-content:center;height:70px;padding-left:16px;padding-right:16px;cursor:pointer;border-left:1px solid hsla(0,0%,100%,.05);border-right:1px solid hsla(0,0%,100%,.05)}#location-selector .location-selector__trigger .icon{margin-right:8px;display:flex}#location-selector .location-selector__trigger .icon-caret svg path{fill:#8fc447}#location-selector .location-selector__trigger:hover{background-color:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.05)}#location-selector .location-selector__title{color:#8fc447;text-align:center;font-size:15px;font-weight:600;margin-right:12px}#location-selector .location-selector__input{width:100%;height:40px;padding:10px 16px;background-color:hsla(0,0%,100%,.05);border:1px solid #353942;border-radius:4px;color:#fff}#location-selector .location-selector__input::-moz-placeholder{opacity:.8}#location-selector .location-selector__input::placeholder{opacity:.8}#location-selector .location-selector__input:hover{border-color:#5f6567}#location-selector .location-selector__input:focus{opacity:1;border-color:#8fc447}#location-selector .location-selector__input-search{padding-left:50px;background:rgba(0,0,0,0)}#location-selector .location-selector__input-search:focus~.icon-search svg path{stroke:#fff}#location-selector .location-selector__input-search:focus~.icon-close svg path{fill:#fff}#location-selector .location-selector__dropdown{top:73px;position:absolute;background:#1a1c22;min-width:420px;width:-moz-max-content;width:max-content;border-radius:8px;z-index:163}#location-selector .location-selector__dropdown .search{position:relative;margin-bottom:10px}#location-selector .location-selector__dropdown .search .icon{position:absolute;top:0;height:100%;display:flex;align-items:center}#location-selector .location-selector__dropdown .search .icon-search{left:16px}#location-selector .location-selector__dropdown .search .icon-close{right:16px;cursor:pointer}#location-selector .location-selector__dropdown .list{max-height:500px;overflow:auto}#location-selector .location-selector__dropdown .list-option{display:flex;cursor:pointer;padding:6px 12px;margin-bottom:4px}#location-selector .location-selector__dropdown .list-option:hover{border-radius:4px;background:hsla(0,0%,100%,.1)}#location-selector .location-selector__dropdown .list-icon{margin-left:auto}#location-selector .location-selector__dropdown .picky{margin-bottom:16px}#location-selector .location-selector__dropdown .picky__dropdown{top:52px;width:100%;min-width:380px;background:#1a1c22;border-color:#353942;border-radius:8px;padding:8px 12px 12px 12px}#location-selector .location-selector__dropdown .picky__dropdown .option{background:#1a1c22;padding:4px 70px 4px 8px;margin-bottom:4px}#location-selector .location-selector__dropdown .picky__dropdown .option input{padding-left:50px;margin-right:12px;height:14px;width:14px;margin-top:0}#location-selector .location-selector__dropdown .picky__dropdown .option span{color:#fff;opacity:.8}#location-selector .location-selector__dropdown .picky__dropdown .option:hover{background:hsla(0,0%,100%,.1);border-radius:4px}#location-selector .location-selector__dropdown .picky__dropdown .option:hover .picky__only.hide{top:6px;height:20px;padding:4px 10px;color:#fff;font-weight:600;font-size:10px;background:rgba(0,0,0,0);opacity:.7;border-radius:4px;border:1px solid #fff}#location-selector .location-selector__dropdown .picky[aria-expanded=true] .picky__input{border-color:#8fc447 !important}#location-selector .location-selector__dropdown .picky__input{height:40px !important;padding-left:16px;border-radius:4px !important;border-color:#262931 !important}#location-selector .location-selector__dropdown .picky__input:hover{border-color:#5f6567 !important}#location-selector .location-selector__dropdown .picky__input::after{top:18px}#location-selector .location-selector__dropdown .picky__filter{padding:0;margin-bottom:10px}#location-selector .location-selector__dropdown .picky__filter__input{height:32px;padding:6px 12px 6px 34px;border-color:#353942}#location-selector .location-selector .filter-preset .option{display:flex;align-items:center;flex-grow:1}#location-selector .location-selector .filter-preset__el{display:flex;align-items:center}#location-selector .location-selector .filter-preset__menu button{display:flex;background:rgba(0,0,0,0);border:none}#location-selector .location-selector .filter-preset__menu button svg g{fill:#fff}#location-selector .location-selector .filter-preset .szh-menu{width:200px;padding:8px 0px;border-radius:4px;background:#1a1c22}#location-selector .location-selector .filter-preset .szh-menu__item{display:flex;align-items:center;background:inherit;color:#fff;border:none;opacity:.8;padding:6px 16px}#location-selector .location-selector .filter-preset .szh-menu__item svg{margin-right:12px}#location-selector .location-selector .filter-preset .szh-menu__item.edit svg{width:20px;height:20px}#location-selector .location-selector .filter-preset .szh-menu__item.edit svg path{stroke:#fff}#location-selector .location-selector .filter-preset .szh-menu__item:last-child{color:#ff664e;opacity:1}#location-selector .location-selector .filter-preset .szh-menu__divider{background:hsla(0,0%,100%,.1);padding:0;margin:4px 0;border:none}#location-selector .location-selector__body{color:#fff;padding:0 20px 15px 20px;border-bottom:1px solid hsla(0,0%,100%,.1)}#location-selector .location-selector__footer{padding:12px 20px 16px 20px}#location-selector .location-selector__footer .button--secondary{width:100%}#location-selector .location-selector__edit-header{padding:20px 20px 0px 20px;margin-bottom:16px;color:#fff;display:flex;align-items:center}#location-selector .location-selector__edit-header .icon{display:flex;margin-right:12px;cursor:pointer}#location-selector .location-selector__edit-header .icon svg{width:24px;height:23px;transform:rotate(180deg);fill:#fff}#location-selector .location-selector__edit-header .title{font-size:24px}#location-selector .location-selector__edit .button--primary{margin-left:auto}#location-selector .location-selector__edit__footer .button--no-outline{margin-left:0}#location-selector .location-selector__modal .title{color:#fff}#location-selector .location-selector .tabs__list{padding:20px 20px 0px 20px;margin-bottom:16px}#location-selector .location-selector__tabs__section-filters .location-selector__footer{display:flex}#location-selector .location-selector__tabs__section-filters .location-selector__footer .button--secondary{width:auto;margin-left:16px}#location-selector .location-selector__tabs__section-filters .location-selector__footer .button--no-outline{text-decoration:underline;text-decoration-thickness:1px;margin-left:130px}#location-selector .location-selector__error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:34px}#location-selector .location-selector__error .icon-content{display:flex;justify-content:center;align-items:center;width:64px;height:64px;border-radius:50%;margin-bottom:12px;background:hsla(0,0%,100%,.1);color:#fff}#location-selector .location-selector__error .icon-content__search{display:flex}#location-selector .location-selector__error .icon-content__search svg{width:26px;height:26px}#location-selector .location-selector__error .icon-content__search path{stroke-width:2}#location-selector .location-selector__error .icon-content__close svg{width:7px;height:7px}#location-selector .popup__container--dashboard.dialog .popup__body .preset-name{font-weight:700}@media(max-width: 992px){.popup__container{height:auto !important;width:480px !important}}
.light #nav-menu{background:#e9edf1;border-bottom:none}.light #nav-menu .react-nav__item{color:#353942}.light #nav-menu .react-nav__item .icon path{fill:#353942}.light #nav-menu .react-nav__item .title::after{background:#353942}.light #nav-menu .dashboard .link{color:#000}.light #nav-menu .favorites .icon path,.light #nav-menu .attendance .icon path,.light #nav-menu .other .icon path{fill:none;stroke:#353942}.light #nav-menu .clients::before{background:rgba(0,0,0,.1)}.light #nav-menu .menu.szh-menu,.light #nav-menu .subMenu.szh-menu{background-color:#fff;color:#353942;box-shadow:0 4px 50px 0 rgba(53,57,66,.3019607843)}.light #nav-menu .menu.szh-menu li:hover,.light #nav-menu .subMenu.szh-menu li:hover{color:#353942;background:linear-gradient(0deg, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05)),#fff}.light #nav-menu .menu.szh-menu li:hover div.szh-menu__item::after,.light #nav-menu .subMenu.szh-menu li:hover div.szh-menu__item::after{background:#fff}.light #nav-menu .menu.szh-menu li:hover a,.light #nav-menu .subMenu.szh-menu li:hover a{color:#000}.light #nav-menu .menu.szh-menu li a,.light #nav-menu .subMenu.szh-menu li a{color:#000}.light #nav-menu .menu .szh-menu__submenu>.szh-menu__item::after{background:#353942}#nav-menu{display:flex;position:relative;justify-content:space-between;align-items:center;font-size:15px}#nav-menu .react-nav__item{display:flex;position:relative;align-items:center;padding-top:12px;padding-bottom:16px;cursor:pointer;opacity:.8;color:#fff;margin-right:35px;padding-right:12px}#nav-menu .react-nav__item .icon{width:20px;height:20px;margin-right:11px}#nav-menu .react-nav__item .title::after{position:absolute;display:block;content:"";background:#fff;-webkit-mask:url(/packs/fe7f82083273763a10d6.svg) no-repeat 50% 50%;right:0;top:50%;transform:translateY(-50%);width:6px;height:4px}#nav-menu .other{margin-right:0px}#nav-menu .szh-menu-container--itemTransition{position:absolute !important}#nav-menu .dashboard{padding:0}#nav-menu .dashboard .link{display:flex;padding-top:12px;padding-bottom:16px;text-decoration:none;color:#fff}#nav-menu .clients::before{position:absolute;display:block;width:1px;height:50%;left:-35px;content:"";background:hsla(0,0%,100%,.1)}#nav-menu a{font-weight:normal}#nav-menu .react-nav__item.active,#nav-menu .link.active{opacity:1;box-shadow:inset 0px -2px 0px #8fc447}#nav-menu .menu.szh-menu,#nav-menu .subMenu.szh-menu{min-width:240px;border-radius:4px;box-shadow:0 4px 50px rgba(0,0,0,.5);background-color:#1a1c22;padding-top:10px;padding-bottom:10px;color:hsla(0,0%,100%,.8)}#nav-menu .menu.szh-menu li:hover,#nav-menu .subMenu.szh-menu li:hover{color:#fff;background:linear-gradient(0deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1)),#1a1c22}#nav-menu .menu.szh-menu li a,#nav-menu .subMenu.szh-menu li a{color:hsla(0,0%,100%,.8)}#nav-menu .menu.szh-menu li a,#nav-menu .menu.szh-menu li div.szh-menu__item,#nav-menu .subMenu.szh-menu li a,#nav-menu .subMenu.szh-menu li div.szh-menu__item{padding:10px 40px 10px 16px}#nav-menu .menu.szh-menu li div.szh-menu__item--hover,#nav-menu .menu.szh-menu li a.szh-menu__item--hover,#nav-menu .subMenu.szh-menu li div.szh-menu__item--hover,#nav-menu .subMenu.szh-menu li a.szh-menu__item--hover{background:rgba(0,0,0,0)}#nav-menu .menu.szh-menu .subMenu li:hover a,#nav-menu .subMenu.szh-menu .subMenu li:hover a{color:#fff}#nav-menu .menu .szh-menu__submenu>.szh-menu__item::after{content:"";background:#fff;mask:url(/packs/fe7f82083273763a10d6.svg) no-repeat 50% 50%;-webkit-mask:url(/packs/fe7f82083273763a10d6.svg) no-repeat 50% 50%;transform:rotate(-90deg);width:6px;height:4px}#nav-menu .szh-menu__item.selected::after{position:absolute;content:"";background:rgba(0,0,0,0) url(/packs/ac95ce51217581d97354.svg) no-repeat 50% 50%;right:20px;width:15px;height:10px}
.light .page-header-nav__title{color:#000}.light .page-header-nav__favorites .icon path{stroke-opacity:1;stroke:#000}.light .page-header-nav__favorites .tooltip{background:#353942}.light .page-header-nav__favorites .tooltip::after{border-bottom-color:#353942}.light .page-header-nav__favorites--selected .icon{fill:#8fc447}.light .page-header-nav__favorites--selected .icon path{stroke:#8fc447;stroke-opacity:1}.light .page-header-nav__favorites:hover::after{background:rgba(0,0,0,.05)}.page-header-nav{display:flex;align-items:center}.page-header-nav__title{margin-right:23px;margin-bottom:0;color:#fff;font-size:28px;font-weight:600;line-height:38px}.page-header-nav__learnMore{position:relative;margin-right:23px}.page-header-nav__favorites{display:flex;position:relative;background:rgba(0,0,0,0);padding:0;border:none;cursor:pointer}.page-header-nav__favorites .icon path{stroke-opacity:.8}.page-header-nav__favorites .tooltip{width:200px;opacity:1;border-radius:8px;text-align:center;font-weight:400;font-size:15px;line-height:20px;padding:8px 15px}.page-header-nav__favorites .tooltip::after{top:-8px;margin-left:-11px !important;border-left-width:12px !important;border-right-width:12px !important;border-bottom-width:8px !important}.page-header-nav__favorites--selected .icon{fill:#8fc447}.page-header-nav__favorites--selected .icon path{stroke:#8fc447;stroke-opacity:1}.page-header-nav__favorites:hover .icon path{stroke-opacity:1}.page-header-nav__favorites:hover::after{position:absolute;content:"";width:40px;height:40px;top:-50%;left:-50%;background:hsla(0,0%,100%,.08);border-radius:20px}.page-header-nav__favorites--disabled{cursor:not-allowed}.page-header-nav__favorites--disabled:hover .icon path{stroke-opacity:.6}.page-header-nav__favorites--disabled:hover:after{background:rgba(0,0,0,0)}
.webcam{display:flex;flex-direction:column;align-items:center}.webcam__main{margin-bottom:25px}.webcam__main{margin-bottom:25px}.webcam__main--circle video,.webcam__main--circle img{border-radius:50%;-o-object-fit:cover;object-fit:cover}
.image-select{display:flex;flex-direction:column;align-items:center;position:relative}.image-select__title{display:flex;align-items:center;justify-content:center;height:200px;text-align:center}.image-select__trigger-btn--selected{left:-20px}.image-select__save-btn{position:absolute;bottom:0;left:140px}
.referral-categories{width:auto;height:100%;display:flex;flex-direction:column}.referral-categories .btn:focus{outline:none}.referral-categories__top{display:flex;gap:10px;margin-top:30px;margin-bottom:15px}.referral-categories__content{margin-bottom:55px}.referral-categories__content .group__item{cursor:pointer}.referral-categories__content .group__item--no-pointer{cursor:default}.referral-categories__expanded{margin-left:40px;margin-bottom:15px}.referral-categories__dropdown{display:flex;align-items:center;width:50%;margin-top:15px}.referral-categories__dropdown .picky{flex:1 1;margin-right:50px}.referral-categories__category{width:50%;display:flex}.referral-categories__keyword{flex:1 1}.referral-categories__count{margin-right:50px}.referral-categories .option{white-space:normal}.help-block{margin-top:10px;color:red}
.regions{width:auto;height:100%;display:flex;flex-direction:column}.regions .add-button{cursor:pointer;background-color:green;border:none;border-radius:6px;padding:6px 12px;color:#fff;font-weight:600}.regions .btn:focus{outline:none}.regions__add{margin-bottom:75px}.regions__content{margin-bottom:55px}.regions__section{display:flex;flex-direction:row;margin-bottom:50px}.regions__section__bottom{flex-direction:column}.regions__section__el{flex-basis:40%;margin-right:5%}.regions__section__el .text-input{height:48px}.regions__section p{font-size:15px;font-weight:bold}.regions .popup__container{overflow:visible}.regions .popup__container.edit{max-height:85vh}.regions .popup__container.edit label{padding-left:10px}.regions .popup__loading{min-height:300px}.regions .option{white-space:normal}@media(max-width: 992px){.popup__container{height:500px !important;width:550px !important}.regions__section{flex-direction:column;margin-right:0}}.help-block{margin-bottom:0;color:red}
.light #revenue-categories .revenue-categories__menu button svg g{fill:#6f7076}.light #revenue-categories .revenue-categories .szh-menu{background:#fff}.light #revenue-categories .revenue-categories .szh-menu__item{color:#353942;opacity:1}.light #revenue-categories .revenue-categories .szh-menu__item:first-of-type svg path,.light #revenue-categories .revenue-categories .szh-menu__item.edit svg path{stroke:#353942}.light #revenue-categories .revenue-categories .szh-menu__divider{background:rgba(0,0,0,.05)}#revenue-categories .revenue-categories{width:auto;height:100%;display:flex;flex-direction:column}#revenue-categories .revenue-categories .btn:focus{outline:none}#revenue-categories .revenue-categories__top{display:flex;align-items:center;gap:10px;margin-top:30px;margin-bottom:15px}#revenue-categories .revenue-categories__content{margin-bottom:55px}#revenue-categories .revenue-categories__content .group__item{cursor:pointer}#revenue-categories .revenue-categories__content .group__item .challenger{margin-right:5px}#revenue-categories .revenue-categories__title{font-size:18px;font-weight:bold}#revenue-categories .revenue-categories__expanded{margin-left:40px;margin-right:40px;margin-bottom:15px}#revenue-categories .revenue-categories__expanded .__react_component_tooltip{background-color:#353942}#revenue-categories .revenue-categories__category{display:flex;padding:5px;gap:20px;margin-bottom:10px}#revenue-categories .revenue-categories__tags{display:flex;gap:5px;margin-bottom:20px;border-bottom:1px solid gray;padding-bottom:10px}#revenue-categories .revenue-categories__product-name{flex:2 1;text-align:center}#revenue-categories .revenue-categories__product-id{flex:1 1;text-align:end}#revenue-categories .revenue-categories__menu button{display:flex;padding:4px}#revenue-categories .revenue-categories__menu button .glyphicon-cog{font-size:24px}#revenue-categories .revenue-categories__filters{display:flex;gap:10px;width:100%;align-items:center;justify-content:end}#revenue-categories .revenue-categories__filterBy{width:25%;display:flex;align-items:center;gap:10px}#revenue-categories .revenue-categories__filterBy p{margin:0;font-weight:bold;text-transform:uppercase;white-space:nowrap}#revenue-categories .revenue-categories__filterBy .picky{flex:1 1}#revenue-categories .revenue-categories__filters-dynamic .picky{min-width:250px}#revenue-categories .revenue-categories__filters-dynamic .search{width:250px}#revenue-categories .revenue-categories .input__field{height:48px}#revenue-categories .revenue-categories .szh-menu{min-width:200px;max-width:750px;padding:8px 0px;border-radius:4px;background:#1a1c22}#revenue-categories .revenue-categories .szh-menu__item{display:flex;align-items:center;background:inherit;color:#fff;border:none;opacity:.8;padding:6px 16px}#revenue-categories .revenue-categories .szh-menu__item svg{margin-right:12px}#revenue-categories .revenue-categories .szh-menu__item.edit svg{width:20px;height:20px}#revenue-categories .revenue-categories .szh-menu__item.edit svg path{stroke:#fff}#revenue-categories .revenue-categories .szh-menu__item--type-checkbox{padding-left:25px}#revenue-categories .revenue-categories .szh-menu__divider{background:hsla(0,0%,100%,.1);padding:0;margin:4px 0;border:none}#revenue-categories .revenue-categories .option{white-space:normal}.help-block{margin-top:10px;color:red}
.light #users .users__menu button svg g{fill:#6f7076}.light #users .users .szh-menu{background:#fff}.light #users .users .szh-menu__item{color:#353942;opacity:1}.light #users .users .szh-menu__item:first-of-type svg path,.light #users .users .szh-menu__item.edit svg path{stroke:#353942}.light #users .users .szh-menu__divider{background:rgba(0,0,0,.05)}#users .users{width:auto;height:100%;display:flex;flex-direction:column}#users .users .btn:focus{outline:none}#users .users .popup__container{overflow:visible}#users .users .popup__container.edit{overflow:auto;max-height:85vh}#users .users .popup__container.edit .tabs__tab{width:50%}#users .users .popup__container.edit .tabs__list{margin-bottom:30px}#users .users .popup__container.edit .form-check-label{padding-left:10px}#users .users .popup__container.edit:has(.users__info){overflow:visible}#users .users .popup__container.mirror .picky{margin-bottom:20px}#users .users__top{display:flex;gap:10px;margin-top:30px;margin-bottom:15px}#users .users__filters{display:flex;gap:10px;width:100%;align-items:flex-end}#users .users__filterBy{width:24%;display:flex;align-items:center;gap:10px}#users .users__filterBy p{margin:0;font-weight:bold;text-transform:uppercase;white-space:nowrap}#users .users__filterBy .picky{flex:1 1}#users .users__filters-dynamic .picky{min-width:250px}#users .users__filters-dynamic .search{width:250px}#users .users__info .__react_component_tooltip{width:200px}#users .users .no-permissions{color:red}#users .users .picky__placeholder{white-space:nowrap;margin-right:22px}#users .users .input__field{height:48px}#users .users__content{margin-bottom:55px}#users .users__content .group__item{cursor:pointer}#users .users__content .group__item .text{flex:1 1}#users .users__content .group__item .login-as{margin-left:15px}#users .users__content .group__item .tabs__tab{border-color:#353942}#users .users__content .group__item .tabs__tab--active{cursor:default}#users .users__section{display:flex;gap:15px;margin-bottom:15px}#users .users__section .password,#users .users__section .input{flex:1 1}#users .users__dropdown{flex:1 1}#users .users__dropdown p{margin-bottom:10px;color:#5b606a;font-weight:400}#users .users__empty{flex:1 1}#users .users__menu button{display:flex;background:rgba(0,0,0,0);border:none}#users .users__menu button svg g{fill:#fff}#users .users .switch{flex:1 1}#users .users .switch__title{font-size:15px;font-weight:bold}#users .users .switch__content .radio-button-root{display:flex;width:30px;height:30px}#users .users .switch__content label{right:auto !important;right:initial !important}#users .users .switch__content label:before{background-color:#ebedef !important;border:1px solid #e4e7ea !important;top:0 !important;left:0 !important}#users .users .switch__content label:after{width:26px !important;height:26px !important;top:-1px !important;left:0 !important;box-shadow:0 2px 5px rgba(0,0,21,.3)}#users .users .switch__content--active label:before{background:#39f !important;border-color:#0080ff !important}#users .users .switch__content--active label:after{margin-left:26px !important;background:#fff !important}#users .users .szh-menu{min-width:200px;width:auto;max-width:350px;padding:8px 0px;border-radius:4px;background:#1a1c22}#users .users .szh-menu__item{display:flex;align-items:center;background:inherit;color:#fff;border:none;opacity:.8;padding:6px 16px}#users .users .szh-menu__item svg{margin-right:12px}#users .users .szh-menu__item.edit svg{width:20px;height:20px}#users .users .szh-menu__item.edit svg path{stroke:#fff}#users .users .szh-menu__divider{background:hsla(0,0%,100%,.1);padding:0;margin:4px 0;border:none}#users .users .tabs__tab{width:125px}.help-block{margin:0px;color:red}
.raw-data-table{margin-top:50px}.hot__flex{display:flex;flex-direction:column;height:calc(100vh - 50px)}.btn-raw-data{cursor:pointer}
.light .multi-location-overview .all-locations-wrapper{background-color:#fff}.light .multi-location-overview .content-wrapper{color:#434343}.light .multi-location-overview .content-wrapper h1,.light .multi-location-overview .content-wrapper h3,.light .multi-location-overview .content-wrapper h6{color:#434343}.multi-location-overview .all-locations-wrapper{background-color:#1a1c22;height:100%;border-radius:30px;padding:0 0 0 9px;margin-bottom:50px;width:1350px;display:inline-block}.multi-location-overview .content-wrapper{color:#fff}.multi-location-overview .content-wrapper h1,.multi-location-overview .content-wrapper h3,.multi-location-overview .content-wrapper h6{color:#fff}.multi-location-overview .edit-selections-bar{height:210px !important;display:flex;flex-direction:column}.multi-location-overview .dates-container{max-width:750px;padding-bottom:20px}.multi-location-overview .filters-container{display:flex;position:relative}.multi-location-overview .action-buttons{display:flex;margin:20px 10px;float:right;width:150px;justify-content:space-between;position:absolute;top:15px;right:45px}.multi-location-overview .action-buttons .submit-button{position:static !important;font-size:14px !important}.multi-location-overview .action-buttons .reset-button{position:static !important;margin-left:8px;font-size:14px !important}
.multi-location-module.universal .section-table:nth-last-child(1){margin-top:55px}.multi-location-module.universal .edit-selections-barr{height:200px !important;display:flex;flex-direction:column;margin-bottom:55px !important}.multi-location-module.universal .dates-container{max-width:100%;padding-bottom:20px}.multi-location-module.universal .action-buttons{display:flex;margin:23px 10px;width:200px;justify-content:space-between;position:absolute;right:0;height:20px}.multi-location-module.universal .filters-container{display:flex;justify-content:flex-start;align-items:flex-end;position:relative}
#remainingSessionModule #override-edit-selection-bar{padding-bottom:70px;float:none}#remainingSessionModule .top-filters{margin-bottom:20px;display:flex;justify-content:space-between;align-items:flex-end}#remainingSessionModule .top-filters .date-range-select-box{width:286px;margin:0}#remainingSessionModule .action-buttons{position:relative;bottom:60px}#remainingSessionModule .action-buttons .submit:disabled{background-color:gray;cursor:not-allowed}#remainingSessionModule .action-buttons .submit:disabled:hover{background-color:gray}#remainingSessionModule .data-points{width:425px;margin-top:20px;display:flex;flex-wrap:wrap;justify-content:space-between}#remainingSessionModule .data-points .data-point{min-width:210px}#remainingSessionModule .date-select-box{width:200px;margin-right:20px}#remainingSessionModule .pie-chart{position:relative}#remainingSessionModule .pie-charts-wrapper{display:flex;justify-content:space-between}#remainingSessionModule .pie-chart:first-of-type .chartjs-render-monitor{max-width:530px}#remainingSessionModule .pie-chart:last-of-type .chartjs-render-monitor{max-width:400px}#remainingSessionModule .customSearch-table{margin-top:70px}
.pie-chart-container{display:flex;justify-content:center;position:relative}.label-container{width:400px;height:350px;position:absolute;display:flex;justify-content:center;align-items:center;flex-direction:column}.label-title{font-size:15px;color:#7f838e;font-weight:500}.label-value{font-size:30px;color:#fff}.light .label-value{color:#000}.label-percentage-change-loss{color:red}.label-percentage-change-gain{color:green}.angle-down{font-size:14px}.ellipsis-text .recharts-default-legend{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
#md.light #studio-info-root .container{color:#4d4d52}#md.light #studio-info-root .container a{color:#4d4d52}#md.light #studio-info-root .top-content-container{border-bottom:solid 2px #cccdd0;color:#6f7178}#md.light #studio-info-root .top-content-container a{color:inherit}#md.light #studio-info-root .bookings-wrapper{background-color:rgba(0,0,0,0)}#studio-info-root .container{display:flex;text-align:center;color:#fff;transition:all .5s}#studio-info-root .container .__react_component_tooltip{text-align:left;font-weight:normal}#studio-info-root .top-content-container{font-weight:100;border-bottom:solid 2px #363942;margin-bottom:45px;padding-bottom:15px}#studio-info-root .title{margin:0;font-weight:100;font-family:"Open Sans",sans-serif;padding-bottom:25px}#studio-info-root .sub-value{font-size:32px;font-weight:600}#studio-info-root .sub-value a{font-weight:600;color:#fff}#studio-info-root .section-group{font-weight:100;width:50%;position:relative}#studio-info-root .padding-right{padding-right:5%}#studio-info-root .callout{position:absolute;border:solid 1px #cccdd0;border-radius:13px;padding:5px 15px 10px 15px;right:68px;top:278px;line-height:16px}#studio-info-root .callout-value{font-size:26px;font-weight:600}#studio-info-root .table-wrapper{padding:50px 0 50px 0}#studio-info-root .bookings-wrapper{display:flex;width:100%;padding:48px 0 50px 0;background-color:#363942;margin-bottom:50px}#studio-info-root .bookings-wrapper .bookings-number-wrapper{font-size:46px;color:#4a9bff;font-weight:100}#studio-info-root .bookings-wrapper .bookings-progress{width:33%;position:relative}#studio-info-root .bookings-wrapper .arrow{display:block;position:absolute;width:50%;top:78px;left:318px}#studio-info-root .bookings-wrapper .percentage-display-wrapper{position:relative;top:5px;display:inline-block}#studio-info-root .bookings-wrapper .percentage-gain-wrapper{padding-top:25px;padding-left:10px;font-size:14px}#studio-info-root .bookings-wrapper .percentage-gain-wrapper-arrow{margin-left:-20px;font-size:14px;top:13px;position:relative}#studio-info-root .padding-bottom{padding-bottom:50px}#studio-info-root .pie-chart-wrapper a{color:#fff}#studio-info-root .pie-chart-container{flex-direction:column;align-items:center;justify-content:flex-start}#studio-info-root .pie-chart-container .recharts-legend-wrapper{position:static !important;position:initial !important;height:auto !important;height:initial !important}#studio-info-root .legends-wrapper{width:400px}#studio-info-root .legends-tooltip{opacity:1}
.light .user-logins-module{background:rgba(0,0,0,0)}.light .user-logins-module .title__org-name{color:#353942}.light .user-logins-module__header{background:rgba(0,0,0,0)}.light .user-logins-module__header .filters__wrapper__email,.light .user-logins-module__header .filters__wrapper__name{color:#000}.light .scorecards__item{background:#e8edf2;color:#000}.light .scorecards__item .sub-scorecard h5{color:#000 !important}.light .login-report-table .title{color:#353942;background:#e8edf2}.light .login-report-table .title p{color:#353942}.light .login-report-table .content__error{background:#eff4f8}.user-logins{width:1350px;height:auto;min-height:700px;margin:0 auto}.user-logins-module{min-height:inherit;background:#202124;color:#fff}.user-logins-module__header{display:flex;padding:20px 20px 10px 0;background:#202124;border-radius:5px}.user-logins-module__header .title{display:flex;flex-direction:column;flex-basis:40%;padding-left:20px;justify-content:center;text-transform:uppercase;font-size:32px;line-height:36px;text-align:left}.user-logins-module__header .title__org-name{font-weight:bold;letter-spacing:.5rem;color:#ccc;margin-bottom:7px}.user-logins-module__header .filters{flex-basis:60%}.user-logins-module__header .filters__wrapper{display:flex;width:80%;margin-left:auto;justify-content:flex-end}.user-logins-module__header .filters__wrapper .picky__dropdown{min-width:100%}.user-logins-module__header .filters__wrapper .user-filters{width:100%;display:flex}.user-logins-module__header .filters__wrapper__email{margin-right:20px}.user-logins-module__header .filters__wrapper__type{margin-left:20px}.user-logins-module__header .filters__wrapper__email,.user-logins-module__header .filters__wrapper__name,.user-logins-module__header .filters__wrapper__type{flex-basis:280px;display:flex;align-items:center;align-items:flex-start;flex-direction:column}.user-logins-module__header .filters__wrapper__email p,.user-logins-module__header .filters__wrapper__name p,.user-logins-module__header .filters__wrapper__type p{margin:0 10px 10px 0}.user-logins-module__buttons{display:flex;justify-content:flex-end;margin-bottom:10px;height:40px}.user-logins-module__buttons .submit{margin-right:20px;padding:7px 25px;background:#7ec02b;border:none;border-radius:25px;color:#fff;font-weight:bold}.user-logins-module__buttons .reset{color:#5e697b;background:rgba(0,0,0,0);border:solid 1px #586678}.user-logins-module__content{display:flex;flex-direction:column}.user-logins-module__content--top,.user-logins-module__content--bottom{padding:0 5px}.user-logins-module__content--top{display:flex;margin-bottom:10px}.user-logins-module__content--top .left{margin-right:20px}.user-logins-module__content--top .left,.user-logins-module__content--top .right{width:50%}.user-logins-module__content--bottom .table__title{font-size:20px;letter-spacing:.2rem}.user-logins-module__content--bottom .scorecards__item{flex-basis:15%}.scorecards{display:flex;margin-bottom:20px}.scorecards__item{flex-basis:33%;height:95px;margin-right:10px;padding-top:5px;padding-left:15px;background:#262931;border-radius:5px;border:1px #3c4043 solid}.scorecards__item:last-child{margin-right:0}.scorecards__item .name{font-size:13px}.scorecards__item .value{font-size:20px}.scorecards__item .sub-scorecard{font-size:10px;line-height:19px;border-radius:5px;border:1px #3c4043 solid;text-align:center;width:60%;margin-left:auto}.login-report-table .title{margin-bottom:7px;padding:5px 0;color:#ccc;background:#262931;border-radius:5px;text-align:center;font-weight:bold}.login-report-table .title p{margin:0}.login-report-table .title__info{font-size:12px}.login-report-table .content_download{display:inline-block;vertical-align:top;margin-left:10px;padding:0 10px;cursor:pointer}.login-report-table .content_download svg{color:#8fc447}.login-report-table .content_download svg[disabled] path{fill:gray;cursor:not-allowed}.login-report-table .content .table-wrapper .row{margin:0;position:absolute}.login-report-table .content .table-wrapper .row .c-datatable-filter{margin-bottom:0 !important;padding:0}.login-report-table .content .table-wrapper .row .c-datatable-filter .form-control{margin:0 !important}.login-report-table .content .content_download{position:relative;left:200px}.login-report-table .content__error{background:#353942}.login-report-table .content .table.coreUiTable{margin-top:10px}
.wA1U95wDWJHqU1AA3Ytg {
  min-width: 200px;
}

.yx6QPxJl3AZmOyQnHOzH {
  padding-right: 50px;
}

.wb4Vbup_p5BCGiIZxi3p {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.dblf8pPAjaAKRELwrsdf {
  margin: 20px 0px;
}

.IahvmDX1XhhsxS4FcW2Q {
  width: 100%;
  margin-bottom: 10px;
}

.IahvmDX1XhhsxS4FcW2Q tr th,
.IahvmDX1XhhsxS4FcW2Q tr td {
  border: 2px solid #434343;
  padding: 5px 10px;
  font-weight: 400;
  text-align: center;
}

.IahvmDX1XhhsxS4FcW2Q .jJgqYCD_qy5aV397NCx7 {
  text-align: left;
}

.kuUeqShbuoOu0GUceKsg {
  width: 500px;
}
#md.light #lead-status .card__header{background-color:#596579}#md.light #lead-status .card__el{background-color:#eaedf1}#lead-status #module-date-filters #override-edit-selection-bar{float:none;padding-bottom:50px}#lead-status #module-date-filters #override-edit-selection-bar .submit{top:95px}#lead-status .section{display:flex;margin-bottom:40px}#lead-status .section__el{flex:1 1}#lead-status .section .select-box{margin-right:15px}#lead-status .section .select-box p{color:#fff}#lead-status .filters-wrapper{display:flex;width:100%;justify-content:flex-end;align-items:flex-end;margin-bottom:40px}#lead-status .lead-status-cards{display:flex;flex:1 1}#lead-status .lead-status-search{width:300px;margin-top:54px;margin-bottom:20px}#lead-status .lead-status-search input{float:none}#lead-status .card{flex:1 1}#lead-status .card+.card{margin-left:10px}#lead-status .card__filter{margin-bottom:20px}#lead-status .card__filter p{color:#fff}#lead-status .card__header{display:flex;padding:10px;background-color:#1a1c22;border-radius:2px;font-weight:700}#lead-status .card__title{color:#fff}#lead-status .card__count{margin-left:auto}#lead-status .card__count a{color:#00acfb;font-weight:700}#lead-status .card__el{background-color:#353942;margin-top:5px;padding:10px;border-radius:2px}#lead-status .card__link{color:#00acfb;font-weight:700}#lead-status .card__info{color:#6f7178;font-weight:600}
#staffSales .edit-selections-bar{display:flex;justify-content:flex-end;float:none}#staffSales .edit-selections-bar .date-select-box.multi{float:none;width:319px}#staffSales .edit-selections-bar button.submit{top:145px}#staffSales .data-points{width:100%;display:flex;flex-wrap:wrap;margin-top:50px}#staffSales .data-points__section{display:flex;width:100%;margin-bottom:40px}#staffSales .data-points__elem{flex-basis:25%}#staffSales .pie-chart{display:flex;width:100%;margin-bottom:40px}#staffSales .pie-chart__el{position:relative;height:300px}
#onDemandRevenue .edit-selections-bar{position:relative;display:flex;justify-content:space-between;float:none}#onDemandRevenue .edit-selections-bar .date-filters-wrapper{display:flex}#onDemandRevenue .edit-selections-bar .fixed-width-wrapper{width:300px}#onDemandRevenue .edit-selections-bar .validation-message{position:absolute;bottom:-35px;right:0;color:#fff}#onDemandRevenue .edit-selections-bar .main-filters{display:flex}#onDemandRevenue .edit-selections-bar button.submit{top:125px;right:105px}#onDemandRevenue .edit-selections-bar button.submit.reset{top:124px;right:0}
#xponentialPlus .edit-selections-bar{display:flex;float:none}#xponentialPlus .edit-selections-bar .select-box,#xponentialPlus .edit-selections-bar .date-select-box{float:none}#xponentialPlus .edit-selections-bar button.submit{right:auto;right:initial;left:240px}#xponentialPlus .edit-selections-bar button.submit.reset{right:auto;right:initial;left:360px}#xponentialPlus .data-points{width:80%;display:flex;flex-wrap:wrap}#xponentialPlus .data-points__elem{flex-basis:50%;margin-bottom:40px}

/*# sourceMappingURL=application-f86fa52e.css.map*/